2
0
mirror of https://github.com/TeamNewPipe/NewPipe synced 2025-08-22 01:58:16 +00:00

Merge branch 'dev' into refactor

This commit is contained in:
Stypox 2025-08-17 12:48:30 +02:00
commit deb5425871
No known key found for this signature in database
GPG Key ID: 4BDF1B40A49FDD23
117 changed files with 830 additions and 489 deletions

View File

@ -28,9 +28,9 @@ android {
if (System.properties.containsKey('versionCodeOverride')) {
versionCode System.getProperty('versionCodeOverride') as Integer
} else {
versionCode 1004
versionCode 1005
}
versionName "0.27.7"
versionName "0.28.0"
if (System.properties.containsKey('versionNameSuffix')) {
versionNameSuffix System.getProperty('versionNameSuffix')
}

View File

@ -29,7 +29,7 @@ import okhttp3.ResponseBody;
public final class DownloaderImpl extends Downloader {
public static final String USER_AGENT =
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0";
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0";
public static final String YOUTUBE_RESTRICTED_MODE_COOKIE_KEY =
"youtube_restricted_mode_key";
public static final String YOUTUBE_RESTRICTED_MODE_COOKIE = "PREF=f2=8000000";

View File

@ -75,8 +75,8 @@ import org.schabi.newpipe.player.Player;
import org.schabi.newpipe.player.event.OnKeyDownListener;
import org.schabi.newpipe.player.helper.PlayerHolder;
import org.schabi.newpipe.player.playqueue.PlayQueue;
import org.schabi.newpipe.settings.SettingMigrations;
import org.schabi.newpipe.settings.UpdateSettingsFragment;
import org.schabi.newpipe.settings.migration.MigrationManager;
import org.schabi.newpipe.util.Constants;
import org.schabi.newpipe.util.DeviceUtils;
import org.schabi.newpipe.util.KioskTranslator;
@ -192,7 +192,7 @@ public class MainActivity extends AppCompatActivity {
UpdateSettingsFragment.askForConsentToUpdateChecks(this);
}
SettingMigrations.showUserInfoIfPresent(this);
MigrationManager.showUserInfoIfPresent(this);
}
@Override
@ -260,19 +260,6 @@ public class MainActivity extends AppCompatActivity {
*/
private void addDrawerMenuForCurrentService() throws ExtractionException {
//Tabs
final int currentServiceId = ServiceHelper.getSelectedServiceId(this);
final StreamingService service = NewPipe.getService(currentServiceId);
int kioskMenuItemId = 0;
for (final String ks : service.getKioskList().getAvailableKiosks()) {
drawerLayoutBinding.navigation.getMenu()
.add(R.id.menu_tabs_group, kioskMenuItemId, 0, KioskTranslator
.getTranslatedKioskName(ks, this))
.setIcon(KioskTranslator.getKioskIcon(ks));
kioskMenuItemId++;
}
drawerLayoutBinding.navigation.getMenu()
.add(R.id.menu_tabs_group, ITEM_ID_SUBSCRIPTIONS, ORDER,
R.string.tab_subscriptions)
@ -290,6 +277,20 @@ public class MainActivity extends AppCompatActivity {
.add(R.id.menu_tabs_group, ITEM_ID_HISTORY, ORDER, R.string.action_history)
.setIcon(R.drawable.ic_history);
//Kiosks
final int currentServiceId = ServiceHelper.getSelectedServiceId(this);
final StreamingService service = NewPipe.getService(currentServiceId);
int kioskMenuItemId = 0;
for (final String ks : service.getKioskList().getAvailableKiosks()) {
drawerLayoutBinding.navigation.getMenu()
.add(R.id.menu_kiosks_group, kioskMenuItemId, 0, KioskTranslator
.getTranslatedKioskName(ks, this))
.setIcon(KioskTranslator.getKioskIcon(ks));
kioskMenuItemId++;
}
//Settings and About
drawerLayoutBinding.navigation.getMenu()
.add(R.id.menu_options_about_group, ITEM_ID_SETTINGS, ORDER, R.string.settings)
@ -309,10 +310,13 @@ public class MainActivity extends AppCompatActivity {
changeService(item);
break;
case R.id.menu_tabs_group:
try {
tabSelected(item);
break;
case R.id.menu_kiosks_group:
try {
kioskSelected(item);
} catch (final Exception e) {
ErrorUtil.showUiErrorSnackbar(this, "Selecting main page tab", e);
ErrorUtil.showUiErrorSnackbar(this, "Selecting drawer kiosk", e);
}
break;
case R.id.menu_options_about_group:
@ -336,7 +340,7 @@ public class MainActivity extends AppCompatActivity {
.setChecked(true);
}
private void tabSelected(final MenuItem item) throws ExtractionException {
private void tabSelected(final MenuItem item) {
switch (item.getItemId()) {
case ITEM_ID_SUBSCRIPTIONS:
NavigationHelper.openSubscriptionFragment(getSupportFragmentManager());
@ -353,7 +357,10 @@ public class MainActivity extends AppCompatActivity {
case ITEM_ID_HISTORY:
NavigationHelper.openStatisticFragment(getSupportFragmentManager());
break;
default:
}
}
private void kioskSelected(final MenuItem item) throws ExtractionException {
final StreamingService currentService = ServiceHelper.getSelectedService(this);
int kioskMenuItemId = 0;
for (final String kioskId : currentService.getKioskList().getAvailableKiosks()) {
@ -364,8 +371,6 @@ public class MainActivity extends AppCompatActivity {
}
kioskMenuItemId++;
}
break;
}
}
private void optionsAboutSelected(final MenuItem item) {
@ -405,6 +410,7 @@ public class MainActivity extends AppCompatActivity {
drawerLayoutBinding.navigation.getMenu().removeGroup(R.id.menu_services_group);
drawerLayoutBinding.navigation.getMenu().removeGroup(R.id.menu_tabs_group);
drawerLayoutBinding.navigation.getMenu().removeGroup(R.id.menu_kiosks_group);
drawerLayoutBinding.navigation.getMenu().removeGroup(R.id.menu_options_about_group);
// Show up or down arrow

View File

@ -1095,15 +1095,25 @@ public class SearchFragment extends BaseListFragment<SearchInfo, ListExtractor.I
public void handleNextItems(final ListExtractor.InfoItemsPage<?> result) {
showListFooter(false);
infoListAdapter.addInfoItemList(result.getItems());
nextPage = result.getNextPage();
if (!result.getErrors().isEmpty() && nextPage != null) {
if (!result.getErrors().isEmpty()) {
// nextPage should be non-null at this point, because it refers to the page
// whose results are handled here, but let's check it anyway
if (nextPage == null) {
showSnackBarError(new ErrorInfo(result.getErrors(), UserAction.SEARCHED,
"\"" + searchString + "\" → nextPage == null", serviceId));
} else {
showSnackBarError(new ErrorInfo(result.getErrors(), UserAction.SEARCHED,
"\"" + searchString + "\" → pageUrl: " + nextPage.getUrl() + ", "
+ "pageIds: " + nextPage.getIds() + ", "
+ "pageCookies: " + nextPage.getCookies(),
serviceId));
}
}
// keep the reassignment of nextPage after the error handling to ensure that nextPage
// still holds the correct value during the error handling
nextPage = result.getNextPage();
super.handleNextItems(result);
}

View File

@ -33,11 +33,9 @@ import com.google.android.exoplayer2.trackselection.ExoTrackSelection;
import com.google.android.exoplayer2.ui.AspectRatioFrameLayout;
import com.google.android.exoplayer2.ui.AspectRatioFrameLayout.ResizeMode;
import com.google.android.exoplayer2.ui.CaptionStyleCompat;
import com.google.android.exoplayer2.util.MimeTypes;
import org.schabi.newpipe.R;
import org.schabi.newpipe.extractor.InfoItem;
import org.schabi.newpipe.extractor.MediaFormat;
import org.schabi.newpipe.extractor.stream.StreamInfo;
import org.schabi.newpipe.extractor.stream.StreamInfoItem;
import org.schabi.newpipe.extractor.stream.SubtitlesStream;
@ -47,13 +45,14 @@ import org.schabi.newpipe.player.playqueue.PlayQueue;
import org.schabi.newpipe.player.playqueue.PlayQueueItem;
import org.schabi.newpipe.player.playqueue.SinglePlayQueue;
import org.schabi.newpipe.util.ListHelper;
import org.schabi.newpipe.util.Localization;
import java.lang.annotation.Retention;
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Formatter;
import java.util.HashSet;
import java.util.List;
import java.util.Locale;
@ -62,11 +61,7 @@ import java.util.Set;
import java.util.concurrent.TimeUnit;
public final class PlayerHelper {
private static final StringBuilder STRING_BUILDER = new StringBuilder();
private static final Formatter STRING_FORMATTER =
new Formatter(STRING_BUILDER, Locale.getDefault());
private static final NumberFormat SPEED_FORMATTER = new DecimalFormat("0.##x");
private static final NumberFormat PITCH_FORMATTER = new DecimalFormat("##%");
private static final FormattersProvider FORMATTERS_PROVIDER = new FormattersProvider();
@Retention(SOURCE)
@IntDef({AUTOPLAY_TYPE_ALWAYS, AUTOPLAY_TYPE_WIFI,
@ -89,9 +84,11 @@ public final class PlayerHelper {
private PlayerHelper() {
}
////////////////////////////////////////////////////////////////////////////
// Exposed helpers
////////////////////////////////////////////////////////////////////////////
// region Exposed helpers
public static void resetFormat() {
FORMATTERS_PROVIDER.reset();
}
@NonNull
public static String getTimeString(final int milliSeconds) {
@ -100,35 +97,24 @@ public final class PlayerHelper {
final int hours = (milliSeconds % 86400000) / 3600000;
final int days = (milliSeconds % (86400000 * 7)) / 86400000;
STRING_BUILDER.setLength(0);
return (days > 0
? STRING_FORMATTER.format("%d:%02d:%02d:%02d", days, hours, minutes, seconds)
: hours > 0
? STRING_FORMATTER.format("%d:%02d:%02d", hours, minutes, seconds)
: STRING_FORMATTER.format("%02d:%02d", minutes, seconds)
).toString();
final Formatters formatters = FORMATTERS_PROVIDER.formatters();
if (days > 0) {
return formatters.stringFormat("%d:%02d:%02d:%02d", days, hours, minutes, seconds);
}
return hours > 0
? formatters.stringFormat("%d:%02d:%02d", hours, minutes, seconds)
: formatters.stringFormat("%02d:%02d", minutes, seconds);
}
@NonNull
public static String formatSpeed(final double speed) {
return SPEED_FORMATTER.format(speed);
return FORMATTERS_PROVIDER.formatters().speed().format(speed);
}
@NonNull
public static String formatPitch(final double pitch) {
return PITCH_FORMATTER.format(pitch);
}
@NonNull
public static String subtitleMimeTypesOf(@NonNull final MediaFormat format) {
switch (format) {
case VTT:
return MimeTypes.TEXT_VTT;
case TTML:
return MimeTypes.APPLICATION_TTML;
default:
throw new IllegalArgumentException("Unrecognized mime type: " + format.name());
}
return FORMATTERS_PROVIDER.formatters().pitch().format(pitch);
}
@NonNull
@ -219,9 +205,8 @@ public final class PlayerHelper {
? null : getAutoQueuedSinglePlayQueue(autoQueueItems.get(0));
}
////////////////////////////////////////////////////////////////////////////
// Settings Resolution
////////////////////////////////////////////////////////////////////////////
// endregion
// region Resolution
public static boolean isResumeAfterAudioFocusGain(@NonNull final Context context) {
return getPreferences(context)
@ -405,9 +390,8 @@ public final class PlayerHelper {
return Integer.parseInt(preferredIntervalBytes) * 1024;
}
////////////////////////////////////////////////////////////////////////////
// Private helpers
////////////////////////////////////////////////////////////////////////////
// endregion
// region Private helpers
@NonNull
private static SharedPreferences getPreferences(@NonNull final Context context) {
@ -427,9 +411,8 @@ public final class PlayerHelper {
}
////////////////////////////////////////////////////////////////////////////
// Utils used by player
////////////////////////////////////////////////////////////////////////////
// endregion
// region Utils used by player
@RepeatMode
public static int nextRepeatMode(@RepeatMode final int repeatMode) {
@ -503,4 +486,43 @@ public final class PlayerHelper {
player.getContext().getString(R.string.seek_duration_key),
player.getContext().getString(R.string.seek_duration_default_value))));
}
// endregion
// region Format
static class FormattersProvider {
private Formatters formatters;
public Formatters formatters() {
if (formatters == null) {
formatters = Formatters.create();
}
return formatters;
}
public void reset() {
formatters = null;
}
}
record Formatters(
Locale locale,
NumberFormat speed,
NumberFormat pitch) {
static Formatters create() {
final Locale locale = Localization.getAppLocale();
final DecimalFormatSymbols dfs = DecimalFormatSymbols.getInstance(locale);
return new Formatters(
locale,
new DecimalFormat("0.##x", dfs),
new DecimalFormat("##%", dfs));
}
String stringFormat(final String format, final Object... args) {
return String.format(locale, format, args);
}
}
// endregion
}

View File

@ -16,6 +16,7 @@ import androidx.preference.Preference;
import org.schabi.newpipe.DownloaderImpl;
import org.schabi.newpipe.R;
import org.schabi.newpipe.extractor.NewPipe;
import org.schabi.newpipe.player.helper.PlayerHelper;
import org.schabi.newpipe.util.Localization;
import org.schabi.newpipe.util.image.ImageStrategy;
import org.schabi.newpipe.util.image.PreferredImageQuality;
@ -106,5 +107,6 @@ public class ContentSettingsFragment extends BasePreferenceFragment {
NewPipe.setupLocalization(
Localization.getPreferredLocalization(context),
Localization.getPreferredContentCountry(context));
PlayerHelper.resetFormat();
}
}

View File

@ -13,6 +13,7 @@ import androidx.preference.PreferenceManager;
import org.schabi.newpipe.App;
import org.schabi.newpipe.R;
import org.schabi.newpipe.settings.migration.MigrationManager;
import org.schabi.newpipe.util.DeviceUtils;
import java.io.File;
@ -46,7 +47,7 @@ public final class NewPipeSettings {
public static void initSettings(final Context context) {
// first run migrations, then setDefaultValues, since the latter requires the correct types
SettingMigrations.runMigrationsIfNeeded(context);
MigrationManager.runMigrationsIfNeeded(context);
// readAgain is true so that if new settings are added their default value is set
PreferenceManager.setDefaultValues(context, R.xml.main_settings, true);

View File

@ -0,0 +1,103 @@
package org.schabi.newpipe.settings.migration;
import android.content.Context;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AlertDialog;
import androidx.core.util.Consumer;
import org.schabi.newpipe.R;
import org.schabi.newpipe.error.ErrorUtil;
import java.util.ArrayList;
import java.util.List;
/**
* MigrationManager is responsible for running migrations and showing the user information about
* the migrations that were applied.
*/
public final class MigrationManager {
private static final String TAG = MigrationManager.class.getSimpleName();
/**
* List of UI actions that are performed after the UI is initialized (e.g. showing alert
* dialogs) to inform the user about changes that were applied by migrations.
*/
private static final List<Consumer<Context>> MIGRATION_INFO = new ArrayList<>();
private MigrationManager() {
// MigrationManager is a utility class that is completely static
}
/**
* Run all migrations that are needed for the current version of NewPipe.
* This method should be called at the start of the application, before any other operations
* that depend on the settings.
*
* @param context Context that can be used to run migrations
*/
public static void runMigrationsIfNeeded(@NonNull final Context context) {
SettingMigrations.runMigrationsIfNeeded(context);
}
/**
* Perform UI actions informing about migrations that took place if they are present.
* @param context Context that can be used to show dialogs/snackbars/toasts
*/
public static void showUserInfoIfPresent(@NonNull final Context context) {
if (MIGRATION_INFO.isEmpty()) {
return;
}
try {
MIGRATION_INFO.get(0).accept(context);
} catch (final Exception e) {
ErrorUtil.showUiErrorSnackbar(context, "Showing migration info to the user", e);
// Remove the migration that caused the error and continue with the next one
MIGRATION_INFO.remove(0);
showUserInfoIfPresent(context);
}
}
/**
* Add a migration info action that will be executed after the UI is initialized.
* This can be used to show dialogs/snackbars/toasts to inform the user about changes that
* were applied by migrations.
*
* @param info the action to be executed
*/
public static void addMigrationInfo(final Consumer<Context> info) {
MIGRATION_INFO.add(info);
}
/**
* This method should be called when the user dismisses the migration info
* to check if there are any more migration info actions to be shown.
* @param context Context that can be used to show dialogs/snackbars/toasts
*/
public static void onMigrationInfoDismissed(@NonNull final Context context) {
MIGRATION_INFO.remove(0);
showUserInfoIfPresent(context);
}
/**
* Creates a dialog to inform the user about the migration.
* @param uiContext Context that can be used to show dialogs/snackbars/toasts
* @param title the title of the dialog
* @param message the message of the dialog
* @return the dialog that can be shown to the user with a custom dismiss listener
*/
static AlertDialog createMigrationInfoDialog(@NonNull final Context uiContext,
@NonNull final String title,
@NonNull final String message) {
return new AlertDialog.Builder(uiContext)
.setTitle(title)
.setMessage(message)
.setPositiveButton(R.string.ok, null)
.setOnDismissListener(dialog ->
MigrationManager.onMigrationInfoDismissed(uiContext))
.setCancelable(false) // prevents the dialog from being dismissed accidentally
.create();
}
}

View File

@ -1,11 +1,14 @@
package org.schabi.newpipe.settings;
package org.schabi.newpipe.settings.migration;
import static org.schabi.newpipe.MainActivity.DEBUG;
import static org.schabi.newpipe.extractor.ServiceList.SoundCloud;
import static org.schabi.newpipe.extractor.ServiceList.YouTube;
import android.content.Context;
import android.content.SharedPreferences;
import android.util.Log;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AlertDialog;
import androidx.core.util.Consumer;
import androidx.preference.PreferenceManager;
@ -18,34 +21,34 @@ import org.schabi.newpipe.settings.tabs.Tab;
import org.schabi.newpipe.settings.tabs.TabsManager;
import org.schabi.newpipe.util.DeviceUtils;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;
import static org.schabi.newpipe.MainActivity.DEBUG;
import static org.schabi.newpipe.extractor.ServiceList.SoundCloud;
/**
* In order to add a migration, follow these steps, given P is the previous version:<br>
* - in the class body add a new {@code MIGRATION_P_P+1 = new Migration(P, P+1) { ... }} and put in
* the {@code migrate()} method the code that need to be run when migrating from P to P+1<br>
* - add {@code MIGRATION_P_P+1} at the end of {@link SettingMigrations#SETTING_MIGRATIONS}<br>
* - increment {@link SettingMigrations#VERSION}'s value by 1 (so it should become P+1)
* This class contains the code to migrate the settings from one version to another.
* Migrations are run automatically when the app is started and the settings version changed.
* <br>
* In order to add a migration, follow these steps, given {@code P} is the previous version:
* <ul>
* <li>in the class body add a new {@code MIGRATION_P_P+1 = new Migration(P, P+1) { ... }} and put
* in the {@code migrate()} method the code that need to be run
* when migrating from {@code P} to {@code P+1}</li>
* <li>add {@code MIGRATION_P_P+1} at the end of {@link SettingMigrations#SETTING_MIGRATIONS}</li>
* <li>increment {@link SettingMigrations#VERSION}'s value by 1
* (so it becomes {@code P+1})</li>
* </ul>
* Migrations can register UI actions using {@link MigrationManager#addMigrationInfo(Consumer)}
* that will be performed after the UI is initialized to inform the user about changes
* that were applied by migrations.
*/
public final class SettingMigrations {
private static final String TAG = SettingMigrations.class.toString();
private static SharedPreferences sp;
/**
* List of UI actions that are performed after the UI is initialized (e.g. showing alert
* dialogs) to inform the user about changes that were applied by migrations.
*/
private static final List<Consumer<Context>> MIGRATION_INFO = new ArrayList<>();
private static final Migration MIGRATION_0_1 = new Migration(0, 1) {
@Override
public void migrate(@NonNull final Context context) {
@ -172,12 +175,47 @@ public final class SettingMigrations {
if (tabs.size() != cleanedTabs.size()) {
tabsManager.saveTabs(cleanedTabs);
// create an AlertDialog to inform the user about the change
MIGRATION_INFO.add((Context uiContext) -> new AlertDialog.Builder(uiContext)
.setTitle(R.string.migration_info_6_7_title)
.setMessage(R.string.migration_info_6_7_message)
.setPositiveButton(R.string.ok, null)
.setCancelable(false)
.create()
MigrationManager.addMigrationInfo(uiContext ->
MigrationManager.createMigrationInfoDialog(
uiContext,
uiContext.getString(R.string.migration_info_6_7_title),
uiContext.getString(R.string.migration_info_6_7_message))
.show());
}
}
};
private static final Migration MIGRATION_7_8 = new Migration(7, 8) {
@Override
protected void migrate(@NonNull final Context context) {
// YouTube remove the combined Trending kiosk, see
// https://github.com/TeamNewPipe/NewPipe/discussions/12445 for more information.
// If the user has a dedicated YouTube/Trending kiosk tab,
// it is removed and replaced with the new live kiosk tab.
// The default trending kiosk tab is not touched
// because it uses the default kiosk provided by the extractor
// and is thus updated automatically.
final TabsManager tabsManager = TabsManager.getManager(context);
final List<Tab> tabs = tabsManager.getTabs();
final List<Tab> cleanedTabs = tabs.stream()
.filter(tab -> !(tab instanceof Tab.KioskTab kioskTab
&& kioskTab.getKioskServiceId() == YouTube.getServiceId()
&& kioskTab.getKioskId().equals("Trending")))
.collect(Collectors.toUnmodifiableList());
if (tabs.size() != cleanedTabs.size()) {
tabsManager.saveTabs(cleanedTabs);
}
final boolean hasDefaultTrendingTab = tabs.stream()
.anyMatch(tab -> tab instanceof Tab.DefaultKioskTab);
if (tabs.size() != cleanedTabs.size() || hasDefaultTrendingTab) {
// User is informed about the change
MigrationManager.addMigrationInfo(uiContext ->
MigrationManager.createMigrationInfoDialog(
uiContext,
uiContext.getString(R.string.migration_info_7_8_title),
uiContext.getString(R.string.migration_info_7_8_message))
.show());
}
}
@ -196,16 +234,17 @@ public final class SettingMigrations {
MIGRATION_3_4,
MIGRATION_4_5,
MIGRATION_5_6,
MIGRATION_6_7
MIGRATION_6_7,
MIGRATION_7_8,
};
/**
* Version number for preferences. Must be incremented every time a migration is necessary.
*/
private static final int VERSION = 7;
private static final int VERSION = 8;
public static void runMigrationsIfNeeded(@NonNull final Context context) {
static void runMigrationsIfNeeded(@NonNull final Context context) {
// setup migrations and check if there is something to do
sp = PreferenceManager.getDefaultSharedPreferences(context);
final String lastPrefVersionKey = context.getString(R.string.last_used_preferences_version);
@ -249,21 +288,6 @@ public final class SettingMigrations {
sp.edit().putInt(lastPrefVersionKey, currentVersion).apply();
}
/**
* Perform UI actions informing about migrations that took place if they are present.
* @param context Context that can be used to show dialogs/snackbars/toasts
*/
public static void showUserInfoIfPresent(@NonNull final Context context) {
for (final Consumer<Context> consumer : MIGRATION_INFO) {
try {
consumer.accept(context);
} catch (final Exception e) {
ErrorUtil.showUiErrorSnackbar(context, "Showing migration info to the user", e);
}
}
MIGRATION_INFO.clear();
}
private SettingMigrations() { }
abstract static class Migration {

View File

@ -81,12 +81,11 @@ fun CommentRepliesHeader(comment: CommentsInfoItem, onCommentAuthorOpened: () ->
style = MaterialTheme.typography.titleSmall,
)
Text(
text = Localization.relativeTimeOrTextual(
Localization.relativeTimeOrTextual(
context, comment.uploadDate, comment.textualUploadDate
),
style = MaterialTheme.typography.bodySmall,
)
)?.let {
Text(text = it, style = MaterialTheme.typography.bodySmall)
}
}
}

View File

@ -52,6 +52,14 @@ public final class KioskTranslator {
return c.getString(R.string.featured);
case "Radio":
return c.getString(R.string.radio);
case "trending_gaming":
return c.getString(R.string.trending_gaming);
case "trending_music":
return c.getString(R.string.trending_music);
case "trending_movies_and_shows":
return c.getString(R.string.trending_movies);
case "trending_podcasts_episodes":
return c.getString(R.string.trending_podcasts);
default:
return kioskId;
}
@ -77,6 +85,14 @@ public final class KioskTranslator {
return R.drawable.ic_stars;
case "Radio":
return R.drawable.ic_radio;
case "trending_gaming":
return R.drawable.ic_videogame_asset;
case "trending_music":
return R.drawable.ic_music_note;
case "trending_movies_and_shows":
return R.drawable.ic_movie;
case "trending_podcasts_episodes":
return R.drawable.ic_podcasts;
default:
return 0;
}

View File

@ -127,14 +127,13 @@ public final class Localization {
}
public static String localizeNumber(final double number) {
final NumberFormat nf = NumberFormat.getInstance(getAppLocale());
return nf.format(number);
return NumberFormat.getInstance(getAppLocale()).format(number);
}
public static String formatDate(@NonNull final OffsetDateTime offsetDateTime) {
return DateTimeFormatter.ofLocalizedDate(FormatStyle.MEDIUM)
.withLocale(getAppLocale()).format(offsetDateTime
.atZoneSameInstant(ZoneId.systemDefault()));
.withLocale(getAppLocale())
.format(offsetDateTime.atZoneSameInstant(ZoneId.systemDefault()));
}
@SuppressLint("StringFormatInvalid")
@ -191,14 +190,20 @@ public final class Localization {
final double value = (double) count;
if (count >= 1000000000) {
return localizeNumber(round(value / 1000000000))
+ context.getString(R.string.short_billion);
final double shortenedValue = value / 1000000000;
final int scale = shortenedValue >= 100 ? 0 : 1;
return context.getString(R.string.short_billion,
localizeNumber(round(shortenedValue, scale)));
} else if (count >= 1000000) {
return localizeNumber(round(value / 1000000))
+ context.getString(R.string.short_million);
final double shortenedValue = value / 1000000;
final int scale = shortenedValue >= 100 ? 0 : 1;
return context.getString(R.string.short_million,
localizeNumber(round(shortenedValue, scale)));
} else if (count >= 1000) {
return localizeNumber(round(value / 1000))
+ context.getString(R.string.short_thousand);
final double shortenedValue = value / 1000;
final int scale = shortenedValue >= 100 ? 0 : 1;
return context.getString(R.string.short_thousand,
localizeNumber(round(shortenedValue, scale)));
} else {
return localizeNumber(value);
}
@ -384,9 +389,10 @@ public final class Localization {
* {@code parsed != null} and the relevant setting is enabled, {@code textual} will
* be appended to the returned string for debugging purposes.
*/
@Nullable
public static String relativeTimeOrTextual(@Nullable final Context context,
@Nullable final DateWrapper parsed,
final String textual) {
@Nullable final String textual) {
if (parsed == null) {
return textual;
} else if (DEBUG && context != null && PreferenceManager
@ -411,8 +417,8 @@ public final class Localization {
}
}
private static double round(final double value) {
return new BigDecimal(value).setScale(1, RoundingMode.HALF_UP).doubleValue();
private static double round(final double value, final int scale) {
return new BigDecimal(value).setScale(scale, RoundingMode.HALF_UP).doubleValue();
}
private static String getQuantity(@NonNull final Context context,

View File

@ -0,0 +1,5 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:tint="#000000" android:viewportHeight="24" android:viewportWidth="24" android:width="24dp">
<path android:fillColor="@android:color/white" android:pathData="M14,12c0,0.74 -0.4,1.38 -1,1.72V22h-2v-8.28c-0.6,-0.35 -1,-0.98 -1,-1.72c0,-1.1 0.9,-2 2,-2S14,10.9 14,12zM12,6c-3.31,0 -6,2.69 -6,6c0,1.74 0.75,3.31 1.94,4.4l1.42,-1.42C8.53,14.25 8,13.19 8,12c0,-2.21 1.79,-4 4,-4s4,1.79 4,4c0,1.19 -0.53,2.25 -1.36,2.98l1.42,1.42C17.25,15.31 18,13.74 18,12C18,8.69 15.31,6 12,6zM12,2C6.48,2 2,6.48 2,12c0,2.85 1.2,5.41 3.11,7.24l1.42,-1.42C4.98,16.36 4,14.29 4,12c0,-4.41 3.59,-8 8,-8s8,3.59 8,8c0,2.29 -0.98,4.36 -2.53,5.82l1.42,1.42C20.8,17.41 22,14.85 22,12C22,6.48 17.52,2 12,2z"/>
</vector>

View File

@ -2,5 +2,6 @@
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:id="@+id/menu_services_group" />
<group android:id="@+id/menu_tabs_group" />
<group android:id="@+id/menu_kiosks_group" />
<group android:id="@+id/menu_options_about_group" />
</menu>

View File

@ -75,13 +75,11 @@
<string name="downloads_title">الملفات المحملة</string>
<string name="invalid_source">لا يوجد مثل هذا الملف/مصدر المحتوى</string>
<string name="most_liked">الأكثر إعجابًا</string>
<string name="short_billion">بليون</string>
<string name="feed_load_error_account_info">تعذر تحميل موجز \'%s\'.</string>
<string name="question_mark">؟</string>
<string name="check_for_updates">التحقق من وجود تحديثات</string>
<string name="peertube_instance_url_title">مثيلات خوادم پيرتيوب</string>
<string name="more_than_100_videos">+100 فيديو</string>
<string name="short_thousand">ألف</string>
<string name="peertube_instance_add_exists">مثيل الخادم موجود بالفعل</string>
<string name="clear_queue_confirmation_title">طلب تأكيد قبل مسح قائمة الانتظار</string>
<string name="metadata_subscribers">المشتركون</string>
@ -648,7 +646,6 @@
<string name="seek_duration_title">تسريع إلى الأمام/-ترجيع وقت البحث</string>
<string name="permission_denied">تم رفضها من قبل النظام</string>
<string name="no_comments">ليس هناك تعليقات</string>
<string name="short_million">مليون</string>
<string name="checking_updates_toast">جاري التحقق من وجود تحديثات…</string>
<string name="content">المحتوى</string>
<string name="downloads_storage_ask_title">اسأل عن مكان التنزيل</string>

View File

@ -116,9 +116,6 @@
<string name="empty_list_subtitle">لا شيء هنا سوى الصراصير</string>
<string name="audio">الصوت</string>
<string name="retry">إعادة المحاولة</string>
<string name="short_thousand">ألف</string>
<string name="short_million">مليون</string>
<string name="short_billion">بليون</string>
<string name="no_subscribers">ليس هناك مشترِكون</string>
<plurals name="subscribers">
<item quantity="zero">%s مشارك</item>
@ -883,4 +880,9 @@
<string name="feed_group_page_summary">صفحة مجموعة القناة</string>
<string name="select_a_feed_group">حدد مجموعة المحتوى</string>
<string name="no_feed_group_created_yet">لم تنشئ مجموعة محتوى</string>
<string name="channel_tab_likes">الإعجابات</string>
<string name="search_with_service_name">البحث %1$s</string>
<string name="search_with_service_name_and_filter">البحث %1$s (%2$s)</string>
<string name="migration_info_6_7_title">تمت إزالة صفحة أفضل 50 من SoundCloud</string>
<string name="migration_info_6_7_message">أوقفت SoundCloud صفحة أفضل 50 الأصلية. تمت إزالة علامة التبويب المقابلة من صفحتك الرئيسية.</string>
</resources>

View File

@ -297,9 +297,6 @@
<string name="detail_likes_img_view_description">Bəyən</string>
<string name="detail_dislikes_img_view_description">Bəyənmə</string>
<string name="detail_drag_description">Yenidən sıralamaq üçün sürüklə</string>
<string name="short_thousand">min</string>
<string name="short_million">Mln</string>
<string name="short_billion">Mlrd</string>
<string name="drawer_header_description">Xidməti dəyiş, hazırda seçilmiş:</string>
<string name="no_subscribers">Abunəçi yoxdur</string>
<string name="no_views">Baxış yoxdur</string>

View File

@ -43,9 +43,6 @@
<string name="detail_dislikes_img_view_description">Tarrezmes</string>
<string name="default_video_format_title">Formatu de videu predetermináu</string>
<string name="black_theme_title">Prietu</string>
<string name="short_thousand">mil</string>
<string name="short_million">mill.</string>
<string name="short_billion">mil mill.</string>
<string name="msg_popup_permission">Precísase esti permisu p\'abrir
\nnel mou ventanu</string>
<string name="title_activity_recaptcha">Retu de reCAPTCHA</string>

View File

@ -267,9 +267,6 @@
</plurals>
<string name="no_subscribers">Obunachilar yo\'q</string>
<string name="drawer_header_description">Hozirda tanlangan xizmatni yoqish:</string>
<string name="short_billion">B</string>
<string name="short_million">M</string>
<string name="short_thousand">k</string>
<string name="retry">Qayta</string>
<string name="audio">Audio</string>
<string name="video">Video</string>

View File

@ -55,7 +55,7 @@
<string name="popup_remember_size_pos_summary">Памятаць апошнія памер і пазіцыю ўсплывальнага акна</string>
<string name="use_inexact_seek_title">Хуткі пошук пазіцыі</string>
<string name="use_inexact_seek_summary">Недакладны пошук дазваляе плэеру знаходзіць пазіцыі хутчэй са зніжанай дакладнасцю. Пошук цягам 5, 15 ці 25 секунд пры гэтым немажлівы</string>
<string name="thumbnail_cache_wipe_complete_notice">Кэш малюнкаў ачышчаны</string>
<string name="thumbnail_cache_wipe_complete_notice">Кэш відарысаў ачышчаны</string>
<string name="metadata_cache_wipe_title">Ачысціць кэш метаданых</string>
<string name="metadata_cache_wipe_summary">Выдаліць усе даныя вэб-старонак у кэшы</string>
<string name="metadata_cache_wipe_complete_notice">Кэш метаданых ачышчаны</string>
@ -71,8 +71,8 @@
<string name="resume_on_audio_focus_gain_summary">Працягваць прайграванне пасля перапынкаў (напрыклад, тэлефонных званкоў)</string>
<string name="download_dialog_title">Спампаваць</string>
<string name="show_next_and_similar_title">«Наступнае» і «Прапанаванае» відэа</string>
<string name="show_hold_to_append_title">Паказваць падказку «Зацісніце, каб дадаць»</string>
<string name="show_hold_to_append_summary">Паказваць падказку пры націсканні «У акне» або «У фоне» на старонцы звестак аб відэа</string>
<string name="show_hold_to_append_title">Паказваць падказку «Утрымлівайце, каб дадаць у чаргу»</string>
<string name="show_hold_to_append_summary">Паказваць падказку пры націсканні кнопкі «У акне» або «У фоне» на старонцы відэа</string>
<string name="unsupported_url">URL не падтрымліваецца</string>
<string name="default_content_country_title">Прадвызначаная краіна кантэнту</string>
<string name="content_language_title">Прадвызначаная мова кантэнту</string>
@ -137,7 +137,7 @@
<string name="invalid_directory">Такой папкі не існуе</string>
<string name="invalid_source">Такога файла або крыніцы кантэнту не існуе</string>
<string name="invalid_file">Файл не існуе або няма дазволу на яго чытанне ці запіс</string>
<string name="file_name_empty_error">Імя файла не можа быць пустым</string>
<string name="file_name_empty_error">Назва файла не можа быць пустой</string>
<string name="error_occurred_detail">Адбылася памылка: %1$s</string>
<string name="no_streams_available_download">Няма трансляцый, даступных для спампоўвання</string>
<string name="sorry_string">Прабачце, гэта не павінна было адбыцца.</string>
@ -154,14 +154,11 @@
<string name="detail_likes_img_view_description">Спадабалася</string>
<string name="detail_dislikes_img_view_description">Не спадабалася</string>
<string name="search_no_results">Няма вынікаў</string>
<string name="empty_list_subtitle">Нічога няма, акрамя цвыркуноў</string>
<string name="empty_list_subtitle">Нічога няма, хоць сабак ганяй</string>
<string name="detail_drag_description">Перацягніце, каб змяніць парадак</string>
<string name="video">Відэа</string>
<string name="audio">Аўдыя</string>
<string name="retry">Паспрабаваць зноў</string>
<string name="short_thousand">тыс.</string>
<string name="short_million">млн</string>
<string name="short_billion">млрд</string>
<string name="no_subscribers">Няма падпісчыкаў</string>
<plurals name="subscribers">
<item quantity="one">%s падпісчык</item>
@ -191,7 +188,7 @@
<string name="dismiss">Адхіліць</string>
<string name="rename">Перайменаваць</string>
<string name="ok">ОК</string>
<string name="msg_name">Імя файла</string>
<string name="msg_name">Назва файла</string>
<string name="msg_threads">Патокі</string>
<string name="msg_error">Памылка</string>
<string name="msg_running">NewPipe спампоўвае</string>
@ -204,7 +201,7 @@
<string name="title_activity_recaptcha">Запыт reCAPTCHA</string>
<string name="recaptcha_request_toast">Запытаны ўвод reCAPTCHA</string>
<string name="settings_category_downloads_title">Спампоўванне</string>
<string name="settings_file_charset_title">Дапушчальныя ў назвах файлаў сімвалы</string>
<string name="settings_file_charset_title">Сімвалы, дапушчальныя ў назвах файлаў</string>
<string name="settings_file_replacement_character_summary">Недапушчальныя сімвалы замяняюцца на гэты</string>
<string name="settings_file_replacement_character_title">Сімвал для замены</string>
<string name="charset_letters_and_digits">Літары і лічбы</string>
@ -253,7 +250,7 @@
<string name="play_queue_remove">Выдаліць</string>
<string name="play_queue_stream_detail">Падрабязнасці</string>
<string name="play_queue_audio_settings">Налады аўдыя</string>
<string name="hold_to_append">Зацісніце, каб дадаць у чаргу</string>
<string name="hold_to_append">Утрымлівайце, каб дадаць у чаргу</string>
<string name="start_here_on_background">Пачаць прайграванне ў фоне</string>
<string name="start_here_on_popup">Пачаць прайграванне ў акне</string>
<string name="drawer_open">Адкрыць бакавую панэль</string>
@ -268,7 +265,7 @@
<string name="preferred_player_fetcher_notification_message">Загрузка запытанага кантэнту</string>
<string name="create_playlist">Стварыць плэй-ліст</string>
<string name="rename_playlist">Перайменаваць</string>
<string name="name">Імя</string>
<string name="name">Назва</string>
<string name="add_to_playlist">Дадаць у плэй-ліст</string>
<string name="set_as_playlist_thumbnail">Зрабіць мініяцюрай плэй-ліста</string>
<string name="bookmark_playlist">Дадаць плэй-ліст у закладкі</string>
@ -327,7 +324,7 @@
<string name="app_update_notification_channel_description">Апавяшчэнні пра новыя версіі NewPipe</string>
<string name="download_to_sdcard_error_title">Знешняе сховішча недаступна</string>
<string name="download_to_sdcard_error_message">Спампоўванне на знешнюю SD-карту немагчыма. Скінуць размяшчэнне папкі спампоўвання?</string>
<string name="saved_tabs_invalid_json">Памылка чытання захаваных укладак. Выкарыстоўваюцца ўкладкі па змаўчанні</string>
<string name="saved_tabs_invalid_json">Не ўдалося прачытаць захаваныя ўкладкі, таму выкарыстоўваюцца прадвызначаныя</string>
<string name="restore_defaults">Аднавіць прадвызначаныя значэнні</string>
<string name="restore_defaults_confirmation">Аднавіць прадвызначаныя значэнні?</string>
<string name="subscribers_count_not_available">Колькасць падпісчыкаў недаступна</string>
@ -347,9 +344,9 @@
<string name="enqueue">Дадаць у чаргу</string>
<string name="permission_denied">Дзеянне забаронена сістэмай</string>
<string name="download_failed">Памылка спампоўвання</string>
<string name="generate_unique_name">Стварыць унікальнае імя</string>
<string name="generate_unique_name">Стварыць унікальную назву</string>
<string name="overwrite">Перазапісаць</string>
<string name="download_already_running">Файл з такім імем ужо спампоўваецца</string>
<string name="download_already_running">Файл з такой назвай ўжо спампоўваецца</string>
<string name="show_error">Паказаць тэкст памылкі</string>
<string name="error_path_creation">Немагчыма стварыць папку прызначэння</string>
<string name="error_file_creation">Немагчыма стварыць файл</string>
@ -376,14 +373,14 @@
<string name="enable_playback_resume_title">Працягваць прайграванне</string>
<string name="enable_playback_resume_summary">Аднаўляць апошнюю пазіцыю</string>
<string name="enable_playback_state_lists_title">Пазіцыі ў спісах</string>
<string name="enable_playback_state_lists_summary">Адлюстроўваць індыкатары пазіцый прагляду ў спісах</string>
<string name="enable_playback_state_lists_summary">Паказваць у спісах пазіцыю прайгравання</string>
<string name="settings_category_clear_data_title">Ачыстка даных</string>
<string name="watch_history_states_deleted">Пазіцыі прайгравання выдалены</string>
<string name="missing_file">Файл перамешчаны або выдалены</string>
<string name="overwrite_unrelated_warning">Файл з такім імем ужо існуе</string>
<string name="overwrite_finished_warning">Файл з такім імем ужо існуе</string>
<string name="overwrite_unrelated_warning">Файл з такой назвай ужо існуе</string>
<string name="overwrite_finished_warning">Спампаваны файл з такой назвай ужо існуе</string>
<string name="overwrite_failed">немагчыма перазапісаць файл</string>
<string name="download_already_pending">Файл з такім імем ужо дададзены ў чаргу спампоўвання</string>
<string name="download_already_pending">Файл з такой назвай ужо ў чарзе спампоўвання</string>
<string name="error_postprocessing_stopped">Праграма NewPipe была закрыта падчас працы з файлам</string>
<string name="error_insufficient_storage_left">На прыладзе скончылася вольнае месца</string>
<string name="error_progress_lost">Прагрэс страчаны, бо файл быў выдалены</string>
@ -542,11 +539,11 @@
<string name="hash_channel_description">Апавяшчэнні пра ход відэахэшавання</string>
<string name="create_error_notification">Стварыць паведамленне пра памылку</string>
<string name="feed_group_dialog_select_subscriptions">Выберыце падпіскі</string>
<string name="import_subscriptions_hint">Імпарт ці экспарт падпісак з 3-кропкавага меню</string>
<string name="import_subscriptions_hint">Імпартуйце або экспартуйце падпіскі праз меню з трыма кропкамі ⁝</string>
<string name="description_select_disable">Забарона вылучэння тэксту ў апісанні</string>
<string name="fast_mode">Хуткі рэжым</string>
<string name="faq_description">Калі ў вас узніклі праблемы з выкарыстаннем праграмы, абавязкова азнаёмцеся з адказамі на частыя пытанні!</string>
<string name="disable_media_tunneling_title">Адключыць тунэляванне медыя</string>
<string name="disable_media_tunneling_title">Адключыць тунэляванне мультымедыя</string>
<string name="seekbar_preview_thumbnail_title">Мініяцюра з перадпраглядам у паласе перамотвання</string>
<string name="high_quality_larger">Высокая якасць (больш)</string>
<string name="dont_show">Не паказваць</string>
@ -607,15 +604,15 @@
<string name="playlist_add_stream_success_duplicate">Дублікат дададзены %d раз(ы)</string>
<string name="leak_canary_not_available">LeakCanary недаступны</string>
<string name="show_memory_leaks">Паказаць уцечкі памяці</string>
<string name="disable_media_tunneling_summary">Адключыце мультымедыйнае тунэляванне, калі ў вас з\'яўляецца чорны экран або заіканне падчас прайгравання відэа.</string>
<string name="disable_media_tunneling_summary">Адключыце тунэляванне мультымедыя, калі відэа прайграецца перарывіста або паказваецца чорны экран.</string>
<string name="msg_failed_to_copy">Не ўдалося скапіяваць у буфер абмену</string>
<string name="no_dir_yet">Папка спампоўвання яшчэ не зададзена, выберыце папку спампоўвання цяпер</string>
<string name="faq_title">Частыя пытанні</string>
<string name="faq">Перайсці на вэб-сайт</string>
<string name="main_page_content_swipe_remove">Правядзіце пальцам па элементах, каб выдаліць іх</string>
<string name="main_page_content_swipe_remove">Каб выдаліць элемент, змахніце яго ўбок</string>
<string name="unset_playlist_thumbnail">Прыбраць пастаянную мініяцюру</string>
<string name="show_image_indicators_title">Паказваць індыкатары выяў</string>
<string name="show_image_indicators_summary">Паказваць каляровыя стужкі Пікаса на выявах, якія пазначаюць іх крыніцу: чырвоная для сеткі, сіняя для дыска і зялёная для памяці</string>
<string name="show_image_indicators_title">Паказваць на відарысах указальнікі</string>
<string name="show_image_indicators_summary">Паказваць на відарысах каляровыя меткі Picasso, якія абазначаюць яго крыніцу: чырвоная — сетка, сіняя — дыск, зялёная — памяць</string>
<string name="feed_processing_message">Апрацоўка стужкі…</string>
<string name="downloads_storage_ask_summary_no_saf_notice">Пры кожным спампоўванні вам будзе прапанавана выбраць месца захавання</string>
<string name="feed_notification_loading">Загрузка канала…</string>
@ -641,10 +638,10 @@
<item quantity="many">%d выбраных</item>
<item quantity="other">%d выбраных</item>
</plurals>
<string name="feed_group_dialog_empty_name">Пустая назва групы</string>
<string name="feed_group_dialog_delete_message">Выдаліць гэту групу?</string>
<string name="feed_group_dialog_empty_name">Назва групы пустая</string>
<string name="feed_group_dialog_delete_message">Выдаліць групу?</string>
<string name="feed_create_new_group_button_title">Новая</string>
<string name="feed_group_show_only_ungrouped_subscriptions">Паказаць толькі разгрупаваныя падпіскі</string>
<string name="feed_group_show_only_ungrouped_subscriptions">Паказваць толькі не згрупаваныя падпіскі</string>
<string name="feed_show_upcoming">Запланаваныя</string>
<string name="show_crash_the_player_title">Паказваць «Збой плэера»</string>
<string name="check_new_streams">Запусціце праверку новых патокаў</string>
@ -715,7 +712,7 @@
<string name="feed_use_dedicated_fetch_method_summary">Даступна для некаторых сэрвісаў, звычайна значна хутчэй, але можа перадаваць абмежаваную колькасць элементаў і не ўсю інфармацыю (можа адсутнічаць працягласць, тып элемента, паказчык трансляцыі)</string>
<string name="metadata_age_limit">Узроставае абмежаванне</string>
<string name="no_appropriate_file_manager_message_android_10">Для гэтага дзеяння не знойдзены прыдатны файлавы менеджар. \nУсталюйце файлавы менеджар, сумяшчальны з Storage Access Framework</string>
<string name="no_app_to_open_intent">Ніякая праграма на вашай прыладзе не можа адкрыць гэта</string>
<string name="no_app_to_open_intent">На прыладзе няма праграмы, каб адкрыць гэты файл</string>
<string name="progressive_load_interval_exoplayer_default">Стандартнае значэнне ExoPlayer</string>
<string name="feed_show_partially_watched">Прагледжаныя часткова</string>
<string name="feed_use_dedicated_fetch_method_help_text">Лічыце, што загрузка каналаў адбываецца занадта павольна? Калі так, паспрабуйце ўключыць хуткую загрузку (можна змяніць у наладах або націснуўшы кнопку ніжэй). \n \nNewPipe прапануе два спосабы загрузкі каналаў: \n• Атрыманне ўсяго канала падпіскі. Павольны, але інфармацыя поўная). \n• Выкарыстанне спецыяльнай канчатковай кропкі абслугоўвання. Хуткі, але звычайна інфармацыя няпоўная). \n \nРозніца паміж імі ў тым, што ў хуткім звычайна адсутнічае частка інфармацыі, напрыклад, працягласць або тып (немагчыма адрозніць трансляцыі ад звычайных відэа), і ён можа вяртаць менш элементаў. \n \nYouTube з\'яўляецца прыкладам сэрвісу, які прапануе гэты хуткі метад праз RSS-канал. \n \nТакім чынам, выбар залежыць ад таго, чаму вы аддаяце перавагу: хуткасці або дакладнасці інфармацыя.</string>
@ -747,8 +744,8 @@
<string name="audio_track_present_in_video">У гэтым патоку ўжо павінна быць гукавая дарожка</string>
<string name="use_exoplayer_decoder_fallback_summary">Уключыце гэту опцыю, калі ў вас ёсць праблемы з ініцыялізацыяй дэкодэра, якая вяртаецца да дэкодэраў з больш нізкім прыярытэтам, калі ініцыялізацыя асноўных дэкодэраў не ўдаецца. Гэта можа прывесці да нізкай прадукцыйнасці прайгравання, чым пры выкарыстанні асноўных дэкодэраў</string>
<string name="settings_category_exoplayer_summary">Кіраванне некаторымі наладамі ExoPlayer. Каб гэтыя змены ўступілі ў сілу, патрабуецца перазапуск прайгравальніка</string>
<string name="always_use_exoplayer_set_output_surface_workaround_summary">Гэты абыходны шлях вызваляе і паўторна стварае відэакодэкі, калі адбываецца змяненне паверхні, замест таго, каб зажаваць паверхню непасрэдна для кодэка. Ужо выкарыстоўваецца ExoPlayer на некаторых прыладах з такой праблемай, гэты параметр ужываецца толькі на прыладах з Android 6 і вышэй\n\nУключэнне параметра можа прадухіліць памылкі прайгравання пры пераключэнні бягучага відэаплэера або пераключэнні ў поўнаэкранны рэжым</string>
<string name="image_quality_title">Якасць выяў</string>
<string name="always_use_exoplayer_set_output_surface_workaround_summary">Гэты абыходны шлях вызваляе і паўторна стварае відэакодэкі, калі адбываецца змяненне паверхні, замест таго, каб задаваць паверхню непасрэдна для кодэка. Ужо выкарыстоўваецца ExoPlayer на некаторых прыладах з такой праблемай, гэты параметр ужываецца толькі на прыладах з Android 6 і вышэй\n\nУключэнне параметра можа прадухіліць памылкі прайгравання пры пераключэнні бягучага відэаплэера або пераключэнні ў поўнаэкранны рэжым</string>
<string name="image_quality_title">Якасць відарысаў</string>
<string name="channel_tab_videos">Відэа</string>
<string name="question_mark">\?</string>
<string name="metadata_subscribers">Падпісчыкі</string>
@ -767,12 +764,12 @@
<string name="feed_fetch_channel_tabs">Атрыманне ўкладак канала</string>
<string name="metadata_avatars">Аватары</string>
<string name="next_stream">Наступны паток</string>
<string name="disable_media_tunneling_automatic_info">Прадвызначана на вашай прыладзе адключана медыятунэляванне, бо гэтая мадэль прылады яго не падтрымлівае.</string>
<string name="disable_media_tunneling_automatic_info">Прадвызначана на вашай прыладзе адключана тунэляванне мультымедыя, бо вядома, што гэта мадэль яго не падтрымлівае.</string>
<string name="metadata_subchannel_avatars">Аватары падканалаў</string>
<string name="open_play_queue">Адкрыць чаргу прайгравання</string>
<string name="image_quality_none">Не загружаць выявы</string>
<string name="image_quality_none">Не загружаць відарысы</string>
<string name="image_quality_high">Высокая якасць</string>
<string name="channel_tab_about">Аб канале</string>
<string name="channel_tab_about">Пра канал</string>
<string name="share_playlist">Абагуліць плэй-ліст</string>
<string name="forward">Пераматаць наперад</string>
<string name="channel_tab_albums">Альбомы</string>
@ -786,9 +783,9 @@
<string name="video_details_list_item">- %1$s: %2$s</string>
<string name="main_tabs_position_summary">Перамясціць панэль укладак уніз</string>
<string name="no_live_streams">Няма жывых трансляцый</string>
<string name="image_quality_summary">Выберыце якасць выяў і ці трэба спампоўваць выявы ўвогуле, каб паменшыць выкарыстанне даных і памяці. Змены ачышчаюць кэш выяў як у памяці, так і на дыску - %s</string>
<string name="image_quality_summary">Выберыце якасць відарысаў ці ўвогуле не загружаць відарысы, каб паменшыць выкарыстанне даных і памяці. Змены ачышчаюць кэш відарысаў у памяці і на дыску (%s)</string>
<string name="play">Прайграць</string>
<string name="more_options">Іншыя опцыі</string>
<string name="more_options">Іншыя параметры</string>
<string name="metadata_thumbnails">Мініяцюры</string>
<string name="channel_tab_tracks">Трэкі</string>
<string name="duration">Працягласць</string>
@ -807,7 +804,7 @@
<string name="notification_actions_summary_android13">Каб адрэдагаваць кожнае з дзеянняў у апавяшчэнні, націсніце на яго. Першыя тры дзеянні (прайграванне/паўза, папярэдні і наступны) зададзены сістэмай, іх змяніць немагчыма.</string>
<string name="error_insufficient_storage">Недастаткова вольнага месца на прыладзе</string>
<string name="yes">Так</string>
<string name="auto_update_check_description">NewPipe можа аўтаматычна правяраць наяўнасць абнаўленняў і паведаміць вам, калі яны будуць даступны. \nУключыць гэту функцыю?</string>
<string name="auto_update_check_description">NewPipe можа час ад часу аўтаматычна правяраць наяўнасць новай версіі і апавяшчаць, калі яна будзе даступна. \nУключыць гэту функцыю?</string>
<string name="import_settings_vulnerable_format">Налады ў імпартаваным экспарце выкарыстоўваюць уразлівы фармат, які састарэў з версіі NewPipe 0.27.0. Пераканайцеся, што імпартаваны экспарт атрыманы з надзейнай крыніцы, і ў будучыні пераважней выкарыстоўваць толькі экспарт, атрыманы з NewPipe 0.27.0 ці навей. Падтрымка імпарту налад у гэтым уразлівым фармаце хутка будзе цалкам выдаленая, і тады старыя версіі NewPipe больш не змогуць імпартаваць наладкі з экспарту з новых версій.</string>
<string name="no">Не</string>
<string name="settings_category_backup_restore_title">Рэзервовае капіяванне і аднаўленне</string>
@ -820,4 +817,7 @@
<string name="select_a_feed_group">Выберыце групу каналаў</string>
<string name="no_feed_group_created_yet">Група каналаў яшчэ не створана</string>
<string name="feed_group_page_summary">Старонка групы каналаў</string>
<string name="search_with_service_name">Пошук %1$s</string>
<string name="search_with_service_name_and_filter">Пошук %1$s (%2$s)</string>
<string name="channel_tab_likes">Спадабалася</string>
</resources>

View File

@ -45,9 +45,6 @@
</plurals>
<string name="infinite_videos">∞ ⵉⴼⵉⴷⵢⵓⵜⵏ</string>
<string name="more_than_100_videos">100+ ⵉⴼⵉⴷⵢⵓⵜⵏ</string>
<string name="short_billion"></string>
<string name="short_million"></string>
<string name="short_thousand"></string>
<string name="audio">ⴰⵎⵙⵍⴰⵢ</string>
<string name="video">ⴰⴼⵉⴷⵢⵓ</string>
<string name="detail_likes_img_view_description">ⵉⵔⵉⵜⵏ</string>

View File

@ -183,9 +183,6 @@
<string name="file_name_empty_error">Името на файла не може да бъде празно</string>
<string name="error_occurred_detail">Възникна грешка: %1$s</string>
<string name="no_streams_available_download">Не са налични източници за изтегляне</string>
<string name="short_thousand">хил.</string>
<string name="short_million">млн.</string>
<string name="short_billion">млрд.</string>
<string name="no_subscribers">Няма абонати</string>
<string name="create">Създай</string>
<string name="dismiss">Откажи</string>
@ -229,7 +226,7 @@
<string name="main_page_content">Съдържание на главната страница</string>
<string name="blank_page_summary">Празна страница</string>
<string name="kiosk_page_summary">Страница-павилион</string>
<string name="channel_page_summary">Страница на определен канал</string>
<string name="channel_page_summary">Страница на канал</string>
<string name="select_a_channel">Изберете канал</string>
<string name="no_channel_subscribed_yet">За момента нямате абонаменти</string>
<string name="select_a_kiosk">Изберете павилион</string>
@ -816,4 +813,6 @@
<string name="search_with_service_name">Търсене %1$s</string>
<string name="search_with_service_name_and_filter">Търсене %1$s (%2$s)</string>
<string name="channel_tab_likes">Харесвания</string>
<string name="migration_info_6_7_title">Страница SoundCloud Top 50 е премахната</string>
<string name="migration_info_6_7_message">SoundCloud преустанови оригиналните класации Топ 50. Съответният раздел е премахнат от главната ви страница.</string>
</resources>

View File

@ -82,9 +82,6 @@
<string name="video">ভিডিও</string>
<string name="audio">অডিও</string>
<string name="retry">পুনরায় চেষ্টা করো</string>
<string name="short_thousand">হা</string>
<string name="short_million">M</string>
<string name="short_billion">বি</string>
<!-- Missions -->
<string name="start">শুরু</string>
<string name="pause">বিরতি</string>

View File

@ -104,9 +104,6 @@
<string name="no_videos">কোন ভিডিও নেই</string>
<string name="no_views">কোন ভিউ নেই</string>
<string name="no_subscribers">কোন সাবস্ক্রাইবার নেই</string>
<string name="short_billion">B</string>
<string name="short_million">M</string>
<string name="short_thousand">K</string>
<string name="retry">পুনরায় চেষ্টা করো</string>
<string name="audio">অডিও</string>
<string name="video">ভিডিও</string>

View File

@ -231,9 +231,6 @@
<string name="player_recoverable_failure">S\'està recuperant el reproductor després de l\'error</string>
<string name="sorry_string">Bé, és lamentable.</string>
<string name="detail_drag_description">Arrossegueu per reordenar la llista</string>
<string name="short_thousand">mil</string>
<string name="short_million">milions</string>
<string name="short_billion">mil milions</string>
<string name="start">Inicia</string>
<string name="msg_running_detail">Feu un toc aquí per a més detalls</string>
<string name="no_available_dir">Defineix una carpeta de baixades més endavant als paràmetres</string>

View File

@ -25,7 +25,6 @@
<string name="subscribers_count_not_available">ژمارەی بەژداری نادیارە</string>
<string name="overwrite_failed">ناتوانرێت لەسەر ئەو فایله‌وه‌ جێگیر بکرێت</string>
<string name="tab_choose">په‌ڕه‌ هەڵبژێرە</string>
<string name="short_million">ملیۆن</string>
<string name="more_than_100_videos">+١٠٠ ڤیدیۆیان</string>
<string name="settings_category_player_title">لێده‌ر</string>
<string name="import_title">هاوردە</string>
@ -46,7 +45,6 @@
<string name="override_current_data">ئەمە لەسەر ڕێکخستنەکانی ئێستات جێگیر دەبێت.</string>
<string name="notification_channel_name">پەیامەکانی نیوپایپ</string>
<string name="donation_encouragement">نیوپایپ لەلایەن چەند خۆبەخشێکەوە دروستکراوە کە کاته‌كانی خۆیان پێ بەخشیووە تاکو باشترین خزمەتگوزاریت پێشکەش بکەن. هیچ نەبێت بە کڕینی کوپێک قاوە یارمەتی گەشەپێدەرەکانمان بدە بۆ ئەوەی کاتی زیاتر تەرخان بکەین بۆ بەرەوپێشبردنی نیوپایپ.</string>
<string name="short_billion">ملیار</string>
<string name="show_search_suggestions_title">گەڕانی پێشنیارکراوەکان</string>
<string name="playback_tempo">خێرا</string>
<string name="file_deleted">فایل سڕایەوە</string>
@ -373,7 +371,6 @@
<string name="download_failed">ناتوانرێت داببه‌زێنرێت</string>
<string name="error_connect_host">ناتوانرێت بە ڕاژەكه‌وە پەیوەست ببیت</string>
<string name="detail_thumbnail_view_description">لێدانی ڤیدیۆ، مه‌ودا:</string>
<string name="short_thousand">هەزار</string>
<string name="most_liked">زۆرترین بەدڵ</string>
<string name="delete">سڕینەوە</string>
<string name="default_video_format_title">جۆری بنەڕەتی ڤیدیۆ</string>

View File

@ -57,7 +57,7 @@
<string name="msg_name">Jméno souboru</string>
<string name="msg_threads">Vlákna</string>
<string name="pause">Zastavit</string>
<string name="delete">Smazat</string>
<string name="delete">Odstranit</string>
<string name="start">Start</string>
<string name="retry">Zkusit znovu</string>
<string name="video">Video</string>
@ -83,9 +83,7 @@
<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="all">Vše</string>
<string name="short_thousand">tis.</string>
<string name="open_in_popup_mode">Otevřít ve vyskakovacím okně</string>
<string name="short_million">mil.</string>
<string name="msg_popup_permission">Toto oprávnění je vyžadováno
\npro otevření ve vyskakovacím okně</string>
<string name="use_external_video_player_summary">Odstraňuje zvuk v některých rozlišeních</string>
@ -124,7 +122,6 @@
<string name="notification_channel_description">Oznámení pro NewPipe přehrávač</string>
<string name="search_no_results">Žádné výsledky</string>
<string name="empty_list_subtitle">Je tu sranda jak v márnici</string>
<string name="short_billion">mld.</string>
<string name="no_subscribers">Žádní odběratelé</string>
<plurals name="subscribers">
<item quantity="one">%s odběratel</item>
@ -234,8 +231,8 @@
<string name="add_to_playlist">Přidat do playlistu</string>
<string name="set_as_playlist_thumbnail">Nastavit jako náhled playlistu</string>
<string name="bookmark_playlist">Přidat playlist do záložek</string>
<string name="unbookmark_playlist">Smazat záložku</string>
<string name="delete_playlist_prompt">Smazat tento playlist\?</string>
<string name="unbookmark_playlist">Odstranit záložku</string>
<string name="delete_playlist_prompt">Odstranit tento playlist?</string>
<string name="playlist_creation_success">Playlist vytvořen</string>
<string name="playlist_add_stream_success">V playlistu</string>
<string name="playlist_thumbnail_change_success">Náhled playlistu změněn.</string>
@ -411,9 +408,9 @@
<string name="enable_playback_state_lists_summary">Zobrazit pozici přehrávání v seznamech</string>
<string name="watch_history_states_deleted">Pozice playbacku smazány</string>
<string name="error_timeout">Timeout spojení</string>
<string name="clear_playback_states_title">Smazat pozice playbacku</string>
<string name="clear_playback_states_summary">Smazat všechny pozice playbacku</string>
<string name="delete_playback_states_alert">Smazat všechny pozice playbacku\?</string>
<string name="clear_playback_states_title">Vymazat pozice přehrávání</string>
<string name="clear_playback_states_summary">Vymaže všechny pozice přehrávání</string>
<string name="delete_playback_states_alert">Vymazat všechny pozice přehrávání?</string>
<string name="drawer_header_description">Přepnout službu, právě vybráno:</string>
<string name="no_one_watching">Nikdo nesleduje</string>
<plurals name="watching">
@ -444,8 +441,8 @@
<string name="recovering">obnovuji</string>
<string name="error_download_resource_gone">Toto stahování nelze obnovit</string>
<string name="choose_instance_prompt">Vyberte instanci</string>
<string name="clear_download_history">Smazat historii stahování</string>
<string name="delete_downloaded_files">Smazat stažené soubory</string>
<string name="clear_download_history">Vymazat historii stahování</string>
<string name="delete_downloaded_files">Odstranit stažené soubory</string>
<string name="permission_display_over_apps">Souhlasit se zobrazením přes jiné aplikace</string>
<string name="app_language_title">Jazyk aplikace</string>
<string name="systems_language">Jazyk systému</string>
@ -488,7 +485,7 @@
<item quantity="other">%d vybráno</item>
</plurals>
<string name="feed_group_dialog_empty_name">Prázdné jméno skupiny</string>
<string name="feed_group_dialog_delete_message">Přejete si smazat tuto skupinu\?</string>
<string name="feed_group_dialog_delete_message">Přejete si odstranit tuto skupinu?</string>
<string name="feed_create_new_group_button_title">Nová</string>
<string name="settings_category_feed_title">Novinky</string>
<string name="feed_update_threshold_title">Limit aktualizace novinek</string>
@ -687,7 +684,7 @@
<string name="streams_notifications_interval_title">Frekvence kontroly</string>
<string name="any_network">Jakákoli síť</string>
<string name="streams_notifications_network_title">Požadované síťové připojení</string>
<string name="delete_downloaded_files_confirm">Smazat všechny stažené soubory z disku\?</string>
<string name="delete_downloaded_files_confirm">Odstranit všechny stažené soubory z disku?</string>
<string name="you_successfully_subscribed">Objednali jste si nyní tento kanál</string>
<string name="toggle_all">Všechny přepnout</string>
<string name="streams_notification_channel_name">Nové streamy</string>
@ -844,4 +841,6 @@
<string name="search_with_service_name">Hledat %1$s</string>
<string name="search_with_service_name_and_filter">Hledat %1$s (%2$s)</string>
<string name="channel_tab_likes">Líbí se</string>
<string name="migration_info_6_7_title">Stránka SoundCloud Top 50 odstraněna</string>
<string name="migration_info_6_7_message">SoundCloud zrušil původní žebříčky Top 50. Příslušná karta byla odstraněna z vaší hlavní stránky.</string>
</resources>

View File

@ -305,9 +305,6 @@
<string name="stop">Stop</string>
<string name="events">Hændelser</string>
<string name="empty_list_subtitle">Ikke andet end fårekyllinger her</string>
<string name="short_thousand">t</string>
<string name="short_million">mio.</string>
<string name="short_billion">mia.</string>
<plurals name="subscribers">
<item quantity="one">%s abonnent</item>
<item quantity="other">%s abonnenter</item>

View File

@ -69,9 +69,6 @@
<string name="error_report_title">Fehlerbericht</string>
<string name="delete">Löschen</string>
<string name="checksum">Prüfsumme</string>
<string name="short_thousand">Tsd.</string>
<string name="short_million">Mio.</string>
<string name="short_billion">Mrd.</string>
<string name="msg_name">Dateiname</string>
<string name="msg_error">Fehler</string>
<string name="msg_wait">Bitte warten </string>
@ -827,4 +824,9 @@
<string name="select_a_feed_group">Eine Feed-Gruppe auswählen</string>
<string name="feed_group_page_summary">Kanalgruppen-Seite</string>
<string name="no_feed_group_created_yet">Es wurde noch keine Feed-Gruppe erstellt</string>
<string name="search_with_service_name">Suche %1$s</string>
<string name="search_with_service_name_and_filter">Suche %1$s (%2$s)</string>
<string name="channel_tab_likes">Gefällt mir</string>
<string name="migration_info_6_7_title">SoundCloud-Top-50-Seite entfernt</string>
<string name="migration_info_6_7_message">SoundCloud hat die ursprünglichen Top-50-Charts abgeschafft. Der entsprechende Tab wurde von deiner Hauptseite entfernt.</string>
</resources>

View File

@ -41,7 +41,6 @@
<string name="detail_uploader_thumbnail_view_description">Μικρογραφία εικόνας προφίλ του χρήστη</string>
<string name="detail_likes_img_view_description">Like</string>
<string name="detail_dislikes_img_view_description">Dislike</string>
<string name="short_billion">δισ/ρια</string>
<string name="open_in_popup_mode">Άνοιγμα σε αναδυόμενο παράθυρο</string>
<string name="subscribe_button_title">Εγγραφή</string>
<string name="subscribed_button_title">Εγγεγραμμένος</string>
@ -169,8 +168,6 @@
<string name="empty_list_subtitle">Δεν υπάρχει τίποτα εδώ</string>
<string name="detail_drag_description">Σύρετε για ταξινόμηση</string>
<string name="retry">Προσπάθεια εκ νέου</string>
<string name="short_thousand">χιλ.</string>
<string name="short_million">εκ/ρια</string>
<string name="no_subscribers">Κανένας συνδρομητής</string>
<plurals name="subscribers">
<item quantity="one">%s συνδρομητής</item>
@ -827,4 +824,9 @@
<string name="select_a_feed_group">Επιλογή ομάδας τροφοδοσίας</string>
<string name="no_feed_group_created_yet">Δεν δημιουργήθηκε ομάδα τροφοδοσίας ακόμα</string>
<string name="feed_group_page_summary">Σελίδα καναλιού ομάδας</string>
<string name="search_with_service_name">Αναζήτηση %1$s</string>
<string name="search_with_service_name_and_filter">Αναζήτηση %1$s (%2$s)</string>
<string name="channel_tab_likes">Likes</string>
<string name="migration_info_6_7_title">Η σελίδα των SoundCloud Top 50 αφαιρέθηκε</string>
<string name="migration_info_6_7_message">Το SoundCloud έχει καταργήσει τα αρχικά charts με τα Top 50. Η αντίστοιχη καρτέλα έχει αφαιρεθεί από την κύρια σελίδα σας.</string>
</resources>

View File

@ -261,9 +261,6 @@
<item quantity="one">%s spekto</item>
<item quantity="other">%s spektoj</item>
</plurals>
<string name="short_thousand">k</string>
<string name="short_million">M</string>
<string name="short_billion">Mrd</string>
<string name="title_activity_about">Pri NewPipe</string>
<string name="title_licenses">Eksteraj permesiloj</string>
<string name="copyright" formatted="true">© %1$s de %2$s sub %3$s</string>

View File

@ -81,9 +81,6 @@
<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="all">Todo</string>
<string name="short_thousand">k</string>
<string name="short_million">M</string>
<string name="short_billion">MM</string>
<string name="open_in_popup_mode">Abrir en modo emergente</string>
<string name="msg_popup_permission">Se necesita este permiso
\npara abrir en modo emergente</string>

View File

@ -154,9 +154,6 @@
<string name="video">Video</string>
<string name="audio">Audio</string>
<string name="retry">Proovi uuesti</string>
<string name="short_thousand">tuh</string>
<string name="short_million">mln</string>
<string name="short_billion">mld</string>
<string name="no_subscribers">Tellijaid pole</string>
<plurals name="subscribers">
<item quantity="one">%s tellija</item>
@ -217,7 +214,7 @@
<string name="title_most_played">Enim esitatud</string>
<string name="main_page_content">Avalehe sisu</string>
<string name="blank_page_summary">Tühi leht</string>
<string name="kiosk_page_summary">Kioski leht</string>
<string name="kiosk_page_summary">Kioskivaade</string>
<string name="channel_page_summary">Kanali leht</string>
<string name="select_a_channel">Vali kanal</string>
<string name="no_channel_subscribed_yet">Kanaleid pole veel tellitud</string>
@ -815,4 +812,6 @@
<string name="search_with_service_name">Otsi: %1$s</string>
<string name="search_with_service_name_and_filter">Otsi: %1$s (%2$s)</string>
<string name="channel_tab_likes">Meeldimisi</string>
<string name="migration_info_6_7_title">SoundCloudi „Top 50“ leht on eemaldatud</string>
<string name="migration_info_6_7_message">SoundCloud on lõpetanud oma algse „Top 50“ edetabeli pidamise. Seega on ka vastav vahekaart meie rakenduse põhivaatest eemaldatud.</string>
</resources>

View File

@ -84,9 +84,6 @@
<string name="video">Bideoa</string>
<string name="audio">Audioa</string>
<string name="retry">Saiatu berriro</string>
<string name="short_thousand">k</string>
<string name="short_million">M</string>
<string name="short_billion">MM</string>
<string name="start">Hasi</string>
<string name="pause">Pausatu</string>
<string name="delete">Ezabatu</string>

View File

@ -148,9 +148,6 @@
<string name="error_occurred_detail">خطایی رخ داد: %1$s</string>
<string name="no_streams_available_download">جریانی برای بارگیری در دسترس نیست</string>
<string name="search_no_results">بدون نتیجه</string>
<string name="short_thousand">K</string>
<string name="short_million">M</string>
<string name="short_billion">B</string>
<plurals name="subscribers">
<item quantity="one">%s مشترک</item>
<item quantity="other">%s مشترک</item>

View File

@ -102,9 +102,6 @@
<string name="video">Video</string>
<string name="audio">Ääni</string>
<string name="retry">Toista uudelleen</string>
<string name="short_thousand">t.</string>
<string name="short_million">milj.</string>
<string name="short_billion">bilj.</string>
<string name="no_subscribers">Ei tilaajia</string>
<plurals name="subscribers">
<item quantity="one">%s tilaaja</item>

View File

@ -87,8 +87,6 @@
<string name="popup_playing_toast">Lecture en mode flottant</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="short_thousand">k</string>
<string name="short_million">M</string>
<string name="msg_popup_permission">Cette autorisation est nécessaire pour
\nutiliser le mode flottant</string>
<string name="controls_background_title">Arrière-plan</string>
@ -100,7 +98,6 @@
<string name="popup_remember_size_pos_title">Mémoriser les propriétés de la fenêtre flottante</string>
<string name="popup_remember_size_pos_summary">Mémoriser les dernières taille et position de la fenêtre flottante</string>
<string name="clear">Effacer</string>
<string name="short_billion">G</string>
<string name="use_external_video_player_summary">Le son peut être absent à certaines définitions</string>
<string name="show_search_suggestions_title">Suggestions de recherche</string>
<string name="show_search_suggestions_summary">Sélectionner les suggestions à afficher lors dune recherche</string>
@ -164,7 +161,7 @@
<string name="charset_most_special_characters">Caractères spéciaux</string>
<string name="delete_item_search_history">Voulez-vous supprimer cet élément de lhistorique de recherche\?</string>
<string name="main_page_content">Contenu de la page principale</string>
<string name="blank_page_summary">Page vide</string>
<string name="blank_page_summary">Page blanche</string>
<string name="channel_page_summary">Chaîne</string>
<string name="select_a_channel">Sélectionner une chaîne</string>
<string name="trending">Tendances</string>
@ -846,4 +843,6 @@
<string name="search_with_service_name">Rechercher %1$s</string>
<string name="search_with_service_name_and_filter">Rechercher %1$s (%2$s)</string>
<string name="channel_tab_likes">Likes</string>
<string name="migration_info_6_7_title">Page SoundCloud Top 50 supprimée</string>
<string name="migration_info_6_7_message">SoundCloud a abandonné le classement original du Top 50. L\'onglet correspondant a été supprimé de votre page d\'accueil.</string>
</resources>

View File

@ -158,9 +158,6 @@
<string name="video">Vídeo</string>
<string name="audio">Audio</string>
<string name="retry">Tentar de novo</string>
<string name="short_thousand">k</string>
<string name="short_million">M</string>
<string name="short_billion">B</string>
<string name="no_subscribers">Ningún subscrito</string>
<plurals name="subscribers">
<item quantity="one">%s subscrito</item>

View File

@ -112,9 +112,6 @@
<string name="video">סרטון</string>
<string name="audio">שמע</string>
<string name="retry">ניסיון חוזר</string>
<string name="short_thousand">אלפ.</string>
<string name="short_million">מיל.</string>
<string name="short_billion">מיליארד</string>
<string name="no_subscribers">אין מנויים</string>
<plurals name="subscribers">
<item quantity="one">מנוי אחד</item>
@ -179,9 +176,9 @@
<string name="action_history">היסטוריה</string>
<string name="delete_item_search_history">למחוק את הפריט הזה מהיסטוריית החיפושים\?</string>
<string name="main_page_content">תוכן הדף הראשי</string>
<string name="blank_page_summary">דף ריק</string>
<string name="kiosk_page_summary">דף גישה מזדמנת</string>
<string name="channel_page_summary">דף ערוצים</string>
<string name="blank_page_summary">עמוד ריק</string>
<string name="kiosk_page_summary">עמוד גישה מזדמנת</string>
<string name="channel_page_summary">עמוד הערוץ</string>
<string name="select_a_channel">נא לבחור ערוץ</string>
<string name="no_channel_subscribed_yet">אין עדיין מינויים לערוצים</string>
<string name="select_a_kiosk">נא לבחור סוג גישה מזדמנת</string>

View File

@ -126,9 +126,6 @@
<string name="video">वीडियो</string>
<string name="audio">ऑडियो</string>
<string name="retry">फिर से कोशिश करें</string>
<string name="short_thousand">हज़ार</string>
<string name="short_million">मिलियन</string>
<string name="short_billion">अरब</string>
<string name="no_subscribers">कोई सब्सक्राइबर नहीं</string>
<plurals name="subscribers">
<item quantity="one">%s सब्सक्राइबर</item>
@ -822,4 +819,12 @@
<string name="settings_category_backup_restore_title">बैकअप और रिस्टोर</string>
<string name="import_settings_vulnerable_format">आयात किए जा रहे निर्यात में सेटिंग्स एक कमजोर प्रारूप का उपयोग करती हैं जिसे न्यूपाइप 0.27.0 के बाद से हटा दिया गया था। सुनिश्चित करें कि आयात किया जा रहा निर्यात किसी विश्वसनीय स्रोत से है, और भविष्य में केवल न्यूपाइप 0.27.0 या नए से प्राप्त निर्यात का उपयोग करना पसंद करें। इस असुरक्षित प्रारूप में सेटिंग्स आयात करने के लिए समर्थन जल्द ही पूरी तरह से हटा दिया जाएगा, और फिर न्यूपाइप के पुराने संस्करण अब नए संस्करणों से निर्यात की सेटिंग्स आयात नहीं कर पाएंगे।</string>
<string name="audio_track_type_secondary">सेकेंडरी</string>
<string name="search_with_service_name">%1$s खोजें</string>
<string name="search_with_service_name_and_filter">%1$s (%2$s) खोजें</string>
<string name="tab_bookmarks_short">प्लेलिस्ट</string>
<string name="select_a_feed_group">कृपया एक फ़ीड समूह चुनें</string>
<string name="no_feed_group_created_yet">अभी तक कोई फ़ीड समूह नहीं बनाया गया है</string>
<string name="feed_group_page_summary">चैनल समूह पेज</string>
<string name="channel_tab_likes">पसंद</string>
<string name="share_playlist_as_youtube_temporary_playlist">यूट्यूब अस्थायी प्लेलिस्ट के रूप में साझा करें</string>
</resources>

View File

@ -97,9 +97,6 @@
<string name="video">Video</string>
<string name="audio">Audio</string>
<string name="retry">Pokušaj ponovo</string>
<string name="short_thousand">tis.</string>
<string name="short_million">mil</string>
<string name="short_billion">mlrd.</string>
<string name="start">Počni</string>
<string name="pause">Pauziraj</string>
<string name="delete">Izbriši</string>

View File

@ -166,9 +166,6 @@
<string name="no_streams_available_download">Nincs letölthető adatfolyam</string>
<string name="empty_list_subtitle">Nincs itt semmi pár tücskön kívül</string>
<string name="detail_drag_description">Húzza az átrendezéshez</string>
<string name="short_thousand">e</string>
<string name="short_million">m</string>
<string name="short_billion">M</string>
<string name="no_subscribers">Nincs feliratkozó</string>
<plurals name="subscribers">
<item quantity="one">%s feliratkozó</item>
@ -802,4 +799,6 @@
<string name="search_with_service_name">Keresés %1$s</string>
<string name="search_with_service_name_and_filter">Keresés %1$s (%2$s)</string>
<string name="channel_tab_likes">Kedvelések</string>
<string name="migration_info_6_7_title">SoundCloud Top 50 oldal eltávolítva</string>
<string name="migration_info_6_7_message">A SoundCloud megszüntette az eredeti Top 50-es listákat. A megfelelő lap el lett távolítva a főoldalról.</string>
</resources>

View File

@ -82,9 +82,6 @@
<string name="recaptcha_request_toast">Meminta kode reCAPTCHA</string>
<string name="black_theme_title">Hitam</string>
<string name="all">Semua</string>
<string name="short_thousand">r</string>
<string name="short_million">J</string>
<string name="short_billion">T</string>
<string name="open_in_popup_mode">Buka pada mode sembulan</string>
<string name="msg_popup_permission">Izin ini dibutuhkan untuk
\nmembuka di mode sembul</string>
@ -193,8 +190,8 @@
<string name="title_last_played">Terakhir Diputar</string>
<string name="title_most_played">Sering Diputar</string>
<string name="main_page_content">Konten halaman utama</string>
<string name="blank_page_summary">Halaman Kosong</string>
<string name="kiosk_page_summary">Halaman Kedai</string>
<string name="blank_page_summary">Halaman kosong</string>
<string name="kiosk_page_summary">Halaman kiosk</string>
<string name="channel_page_summary">Halaman saluran</string>
<string name="select_a_channel">Pilih saluran</string>
<string name="no_channel_subscribed_yet">Belum ada saluran langganan</string>
@ -813,4 +810,9 @@
<string name="feed_group_page_summary">Halaman grup saluran</string>
<string name="no_feed_group_created_yet">Belum ada grup umpan yang dibuat</string>
<string name="select_a_feed_group">Pilih grup umpan</string>
<string name="search_with_service_name">Cari %1$s</string>
<string name="search_with_service_name_and_filter">Cari %1$s (%2$s)</string>
<string name="channel_tab_likes">Suka</string>
<string name="migration_info_6_7_title">Halaman Top 50 SoundCloud dihapus</string>
<string name="migration_info_6_7_message">SoundCloud telah menghentikan dukungan tangga lagu Top 50. Tab terkait telah dihapus dari halaman utama Anda.</string>
</resources>

View File

@ -97,7 +97,6 @@
<string name="play_queue_audio_settings">Hljóðstillingar</string>
<string name="start_here_on_background">Spila í bakgrunni</string>
<string name="preferred_open_action_settings_summary">Þegar hlekkur er opnaður — %s</string>
<string name="short_thousand">þús.</string>
<string name="detail_dislikes_img_view_description">Líkar ekki við</string>
<string name="retry">Reyna aftur</string>
<string name="description_tab_description">Lýsing</string>
@ -217,7 +216,6 @@
<string name="your_comment">Athugasemd þín (á ensku):</string>
<string name="search_no_results">Engar niðurstöður</string>
<string name="video">Myndskeið</string>
<string name="short_billion">ma.</string>
<string name="no_views">Engin áhorf</string>
<plurals name="views">
<item quantity="one">%s áhorf</item>
@ -352,7 +350,6 @@
<string name="metadata_category">Flokkur</string>
<string name="metadata_tags">Merki</string>
<string name="donation_encouragement">NewPipe er þróað af sjálfboðaliðum sem eyða frítíma sínum í að færa þér bestu notendaupplifunina. Gefðu til baka til að hjálpa forriturum að gera NewPipe enn betri á meðan þeir njóta kaffibolla.</string>
<string name="short_million">millj.</string>
<string name="show_description_summary">Slökktu á til að fela lýsingu og viðbótarupplýsingar myndskeiðs</string>
<string name="error_occurred_detail">Villa kom upp: %1$s</string>
<string name="title_activity_recaptcha">Þraut reCAPTCHA</string>
@ -803,4 +800,12 @@
<string name="audio_track_type_secondary">auka</string>
<string name="share_playlist_as_youtube_temporary_playlist">Deila sem YouTube-bráðabirgðaspilunarlista</string>
<string name="tab_bookmarks_short">Spilunarlistar</string>
<string name="search_with_service_name">Leita í %1$s</string>
<string name="search_with_service_name_and_filter">Leita í %1$s (%2$s)</string>
<string name="select_a_feed_group">Veldu hóp streyma</string>
<string name="no_feed_group_created_yet">Enginn hópur streyma útbúinn ennþá</string>
<string name="feed_group_page_summary">Síða rásahóps</string>
<string name="channel_tab_likes">Líkar við</string>
<string name="migration_info_6_7_title">Topp 50 síða SoundCloud fjarlægð</string>
<string name="migration_info_6_7_message">SoundCloud er hætt með Topp 50 vinsældalistann. Viðkomandi flipi hefur verið fjarlægður af aðalsíðunni þinni.</string>
</resources>

View File

@ -82,9 +82,6 @@
<string name="title_activity_recaptcha">Risoluzione reCAPTCHA</string>
<string name="black_theme_title">Nero</string>
<string name="all">Tutto</string>
<string name="short_thousand">k</string>
<string name="short_million">M</string>
<string name="short_billion">Mrd</string>
<string name="recaptcha_request_toast">È richiesta la risoluzione del reCAPTCHA</string>
<string name="open_in_popup_mode">Apri in modalità popup</string>
<string name="popup_playing_toast">Riproduzione in modalità popup</string>
@ -844,4 +841,6 @@
<string name="search_with_service_name_and_filter">Cerca %1$s (%2$s)</string>
<string name="search_with_service_name">Cerca su %1$s</string>
<string name="channel_tab_likes">Mi piace</string>
<string name="migration_info_6_7_title">Pagina Top 50 di SoundCloud rimossa</string>
<string name="migration_info_6_7_message">SoundCloud ha dismesso i grafici Top 50 originali. La scheda relativa è stata rimossa dalla pagina principale.</string>
</resources>

View File

@ -83,9 +83,6 @@
<string name="recaptcha_request_toast">reCAPTCHA を要求しました</string>
<string name="black_theme_title">ブラック</string>
<string name="all">すべて</string>
<string name="short_thousand">k</string>
<string name="short_million">M</string>
<string name="short_billion">B</string>
<string name="open_in_popup_mode">ポップアップモードで開く</string>
<string name="msg_popup_permission">ポップアップモードで開くには
\n権限の許可が必要です</string>

View File

@ -237,9 +237,6 @@
<string name="video">ვიდეო</string>
<string name="audio">აუდიო</string>
<string name="retry">ხელახლა სცადეთ</string>
<string name="short_thousand">ათასი</string>
<string name="short_million">მლნ</string>
<string name="short_billion">ბლნ</string>
<string name="drawer_header_description">სერვისის გადართვა, ამჟამად არჩეულია:</string>
<string name="no_subscribers">გამოწერები არ არის</string>
<plurals name="subscribers">

View File

@ -82,7 +82,6 @@
<string name="download_dialog_title">Sider</string>
<string name="controls_popup_title">Asfaylu udhim</string>
<string name="dismiss">Ttu</string>
<string name="short_million">A</string>
<string name="import_title">Kter</string>
<string name="ok">Ih</string>
<string name="action_history">Amazray</string>
@ -128,7 +127,6 @@
<string name="rename">Snifel isem</string>
<string name="download_failed">Asider ur yeddi ara</string>
<string name="video">Tamwalit</string>
<string name="short_billion">o</string>
<string name="controls_background_title">Aɣawas n deffir</string>
<string name="title_activity_history">Amazray</string>
<string name="paused">yesteɛfay</string>

View File

@ -49,9 +49,6 @@
</plurals>
<string name="no_subscribers">Ne abone</string>
<string name="drawer_header_description">Karûbarê veguheztinê, niha hatî hilbijartin:</string>
<string name="short_billion">B</string>
<string name="short_million">M</string>
<string name="short_thousand">k</string>
<string name="retry">Dîsa biceribîne</string>
<string name="audio">Deng</string>
<string name="video">Vîdyo</string>

View File

@ -116,9 +116,6 @@
<string name="info_labels">무엇:\\n요청:\\n콘텐츠 언어:\\n콘텐츠 국가:\\n앱 언어:\\n서비스:\\nGMT 시간:\\n패키지:\\n버전:\\nOS 버전:</string>
<string name="search_no_results">결과 없음</string>
<string name="empty_list_subtitle">구독할 항목을 추가하세요</string>
<string name="short_thousand"></string>
<string name="short_million">백만</string>
<string name="short_billion">십억</string>
<string name="no_subscribers">구독자 없음</string>
<plurals name="subscribers">
<item quantity="other">구독자 %s명</item>

View File

@ -133,9 +133,6 @@
<string name="video">ڤیدیۆ</string>
<string name="audio">دەنگ</string>
<string name="retry">هەوڵدانەوە</string>
<string name="short_thousand">هەزار</string>
<string name="short_million">ملیۆن</string>
<string name="short_billion">بلیۆن</string>
<string name="no_subscribers">هیچ بەشداربوویەک نییە</string>
<plurals name="subscribers">
<item quantity="one">%s بەشداربوو</item>

View File

@ -139,9 +139,6 @@
<string name="player_recoverable_failure">Atstatoma po grotuvo klaidos</string>
<string name="search_no_results">Nėra rezultatų</string>
<string name="empty_list_subtitle">Čia nieko nėra išskyrus svirplius</string>
<string name="short_thousand">Tūkst.</string>
<string name="short_million">Mln.</string>
<string name="short_billion">Mlrd.</string>
<string name="no_subscribers">Nėra prenumeratorių</string>
<string name="no_views">Nėra peržiūrų</string>
<plurals name="views">

View File

@ -136,9 +136,6 @@
</plurals>
<string name="no_subscribers">Nav abonamentu</string>
<string name="drawer_header_description">Izvēlaties pakalpojumu, šobrīd izvēlēts:</string>
<string name="short_billion">B</string>
<string name="short_million">M</string>
<string name="short_thousand">k</string>
<string name="retry">Atkārtot</string>
<string name="audio">Audio</string>
<string name="video">Video</string>

View File

@ -146,9 +146,6 @@
<string name="video">Видео</string>
<string name="audio">Звук</string>
<string name="retry">Пробај повторно</string>
<string name="short_thousand">илјади</string>
<string name="short_million">M</string>
<string name="short_billion">милијарди</string>
<string name="no_subscribers">Нема зачленети</string>
<plurals name="subscribers">
<item quantity="one">%s зачленет</item>

View File

@ -183,9 +183,6 @@
</plurals>
<string name="no_subscribers">സബ്ക്രൈബേഴ്സ് ഇല്ല</string>
<string name="drawer_header_description">സേവനം മാറ്റുക, ഇപ്പോൾ തിരഞ്ഞെടുത്തത്:</string>
<string name="short_billion">B</string>
<string name="short_thousand">k</string>
<string name="short_million">M</string>
<string name="retry">വീണ്ടും ശ്രമിക്കുക</string>
<string name="audio">ഓഡിയോ</string>
<string name="video">വീഡിയോ</string>

View File

@ -138,11 +138,8 @@
<string name="settings_category_debug_title">डेबग</string>
<string name="settings_category_updates_title">अपडेट</string>
<string name="duration_live">थेट</string>
<string name="short_billion"></string>
<string name="playlists">प्लेलिस्ट</string>
<string name="short_million"></string>
<string name="file">फाईल</string>
<string name="short_thousand">के</string>
<string name="tab_licenses">परवाना</string>
<string name="checksum">चेकसम</string>
<string name="action_history">इतिहास</string>

View File

@ -171,9 +171,6 @@
<string name="video">Video</string>
<string name="audio">Audio</string>
<string name="retry">Cuba semula</string>
<string name="short_thousand">K</string>
<string name="short_million">J</string>
<string name="short_billion">B</string>
<string name="no_subscribers">Tiada pelanggan</string>
<plurals name="subscribers">
<item quantity="other">%s pelanggan</item>

View File

@ -89,9 +89,6 @@
<string name="popup_playing_toast">Spiller av i oppsprettsmodus</string>
<string name="all">Alle</string>
<string name="disabled">Avskrudd</string>
<string name="short_thousand">k</string>
<string name="short_million">M</string>
<string name="short_billion">Mrd.</string>
<string name="msg_popup_permission">Denne tilgangen trengs for
\nåpning i oppsprettsmodus</string>
<string name="recaptcha_request_toast">reCAPTCHA-oppgave forespurt</string>

View File

@ -176,9 +176,6 @@
<string name="video">भिडियो</string>
<string name="audio">अडियो</string>
<string name="retry">पुन: प्रयास</string>
<string name="short_thousand">हजार</string>
<string name="short_million">करोड</string>
<string name="short_billion">अर्ब</string>
<string name="no_subscribers">कुनै सदस्यहरू छैनन्</string>
<plurals name="subscribers">
<item quantity="one">%s सदस्य</item>

View File

@ -147,9 +147,6 @@
<string name="video">Video</string>
<string name="audio">Geluid</string>
<string name="retry">Opnieuw proberen</string>
<string name="short_thousand">k</string>
<string name="short_million">M</string>
<string name="short_billion">mld.</string>
<string name="no_subscribers">Geen abonnees</string>
<plurals name="subscribers">
<item quantity="one">%s abonnee</item>

View File

@ -84,9 +84,6 @@
<string name="recaptcha_request_toast">reCAPTCHA-uitdaging gevraagd</string>
<string name="open_in_popup_mode">Openen in pop-upmodus</string>
<string name="all">Alles</string>
<string name="short_thousand">dznd.</string>
<string name="short_million">mln.</string>
<string name="short_billion">mld.</string>
<string name="msg_popup_permission">Deze machtiging is vereist om te
\nopenen in pop-upmodus</string>
<string name="popup_playing_toast">Speelt af in pop-upmodus</string>

View File

@ -178,9 +178,6 @@
<string name="search_no_results">ߞߐߝߟߌ߫ ߕߍ߫ ߦߋ߲߬</string>
<string name="audio">ߡߍ߲ߕߊ</string>
<string name="retry">ߞߵߊ߬ ߡߊߛߊ߬ߦߌ߬</string>
<string name="short_thousand">ߥߊ߯</string>
<string name="short_million">ߞߋ߲߬</string>
<string name="short_billion">ߥߟߡ</string>
<string name="auto_queue_title">ߞߊ߬ ߥߏ߬ߦߏ߫ ߣߊ߬ߕߊ ߝߙߊ߬ ߕߎ߲߰ߠߌ߲ ߠߊ߫ ߞߍ߲ߖߘߍߡߊߓߟߏ ߡߊ߬</string>
<string name="auto_queue_summary">ߞߊ߬ ߕߎ߲߰ߠߌ߲ ߘߐߞߊ߬ߙߊ߲ ߓߟߏߕߎ߰ (ߞߊߣߊ߬ ߡߊߛߊ߬ߦߌ߬) ߥߏ߬ߦߏ߫ ߢߐ߲߰ߘߐ ߟߎ߫ ߟߊ߫</string>
<string name="left_gesture_control_summary">ߕߏߟߏ߲ߟߊ߲߫ ߥߊ߲߬ߥߊ߲ ߣߎߡߊ߲߫ ߕߟߊ ߖߍ߰ߙߍ ߛߎߥߊ߲ߘߌ߫</string>

View File

@ -437,7 +437,6 @@
<string name="detail_dislikes_img_view_description">ନାପସନ୍ଦ</string>
<string name="comments_tab_description">ମନ୍ତବ୍ୟ ଗୁଡିକ</string>
<string name="description_tab_description">ବର୍ଣ୍ଣନା</string>
<string name="short_million">ନିୟୁତ</string>
<string name="recaptcha_solve">ସମାଧାନ</string>
<string name="playback_speed_control">ପ୍ଲେବେକ୍ ସ୍ପିଡ୍ ନିୟନ୍ତ୍ରଣ</string>
<string name="playback_tempo">ଟେମ୍ପୋ</string>
@ -527,7 +526,6 @@
<string name="related_items_tab_description">ସମ୍ବନ୍ଧୀୟ ଆଇଟମ୍ ଗୁଡ଼ିକ</string>
<string name="detail_drag_description">ପୁନଃ ସଯାଇବାକୁ ଡ୍ରାଗ୍ କରନ୍ତୁ</string>
<string name="pause">ବିରାମ</string>
<string name="short_billion">ଵୃନ୍ଦ</string>
<string name="no_subscribers">କୌଣସି ଗ୍ରାହକ ନାହାଁନ୍ତି</string>
<string name="create">ସୃଷ୍ଟି କରନ୍ତୁ</string>
<string name="msg_running_detail">ବିବରଣୀ ପାଇଁ ଟ୍ୟାପ୍ କରନ୍ତୁ</string>
@ -608,7 +606,6 @@
<string name="select_quality_external_players">ବହିଃ-ଚାଳକ ପାଇଁ ଗୁଣବତ୍ତା ଚୟନ କରନ୍ତୁ</string>
<string name="detail_pinned_comment_view_description">ପିନ୍ ହୋଇଥିବା ମନ୍ତବ୍ୟ</string>
<string name="open_website_license">ୱେବସାଇଟ୍ ଖୋଲନ୍ତୁ</string>
<string name="short_thousand">ହଜାର</string>
<string name="preferred_player_fetcher_notification_title">ସୂଚନା ପାଇବା…</string>
<plurals name="subscribers">
<item quantity="one">%s ଗ୍ରାହକ</item>

View File

@ -84,7 +84,7 @@
<string name="background_player_playing_toast">ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ</string>
<string name="popup_playing_toast">ਪੌਪ-ਅਪ ਮੋਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ</string>
<string name="content">ਸਮੱਗਰੀ</string>
<string name="show_age_restricted_content_title">ਉਮਰ-ਮੁਤਾਬਕ-ਪਾਬੰਦੀਸ਼ੁਦਾ ਸਮੱਗਰੀ ਵਿਖਾਓ</string>
<string name="show_age_restricted_content_title">ਉਮਰ ਮੁਤਾਬਕ ਪਾਬੰਦੀਸ਼ੁਦਾ ਸਮੱਗਰੀ ਵਿਖਾਓ</string>
<string name="duration_live">ਲਾਈਵ</string>
<string name="downloads">ਡਾਊਨਲੋਡਸ</string>
<string name="downloads_title">ਡਾਊਨਲੋਡਸ</string>
@ -153,9 +153,6 @@
<string name="video">ਵੀਡੀਓ</string>
<string name="audio">ਆਡੀਓ</string>
<string name="retry">ਦੋਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ</string>
<string name="short_thousand">ਹਜ਼ਾਰ</string>
<string name="short_million">ਮਿਲੀਅਨ</string>
<string name="short_billion">ਅਰਬ</string>
<string name="no_subscribers">ਕੋਈ ਸਬਸਕ੍ਰਾਈਬਰ ਨਹੀਂ</string>
<plurals name="subscribers">
<item quantity="one">%s ਸਬਸਕ੍ਰਾਈਬਰ</item>
@ -822,6 +819,12 @@
<string name="no">ਨਹੀਂ</string>
<string name="import_settings_vulnerable_format">ਇੰਪੋਰਟ ਕੀਤੇ ਜਾ ਰਹੇ ਐਕਸਪੋਰਟ ਵਿੱਚ ਸੈਟਿੰਗਾਂ ਇੱਕ ਕਮਜ਼ੋਰ ਫਾਰਮੈਟ ਦੀ ਵਰਤੋਂ ਕਰਦੀਆਂ ਹਨ ਜੋ ਨਿਊਪਾਈਪ 0.27.0 ਤੋਂ ਬਰਤਰਫ਼ ਕੀਤਾ ਗਿਆ ਸੀ। ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਇੰਪੋਰਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਨਿਰਯਾਤ ਇੱਕ ਭਰੋਸੇਯੋਗ ਸਰੋਤ ਤੋਂ ਹੈ, ਅਤੇ ਸਿਰਫ਼ ਨਿਊਪਾਈਪ 0.27.0 ਜਾਂ ਇਸਤੋਂ ਨਵੇਂ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤੇ ਐਕਸਪੋਰਟ ਦੀ ਵਰਤੋਂ ਕਰਨ ਨੂੰ ਤਰਜੀਹ ਦਿਓ। ਇਸ ਕਮਜ਼ੋਰ ਫਾਰਮੈਟ ਵਿੱਚ ਸੈਟਿੰਗਾਂ ਨੂੰ ਆਯਾਤ ਕਰਨ ਲਈ ਸਮਰਥਨ ਜਲਦੀ ਹੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਹਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ ਅਤੇ ਫਿਰ ਨਿਊਪਾਈਪ ਦੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣ ਹੁਣ ਨਵੇਂ ਸੰਸਕਰਣਾਂ ਤੋਂ ਐਕਸਪੋਰਟ ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਨੂੰ ਇੰਪੋਰਟ ਕਰਨ ਦੇ ਯੋਗ ਨਹੀਂ ਹੋਣਗੇ।</string>
<string name="audio_track_type_secondary">ਸੈਕੰਡਰੀ</string>
<string name="share_playlist_as_youtube_temporary_playlist">ਟੈਂਪਰੇਰੀ ਯੂਟਿਊਬ ਪਲੇਲਿਸਟ ਵੱਜੋਂ ਸ਼ੇਅਰ ਕਰੋ</string>
<string name="share_playlist_as_youtube_temporary_playlist">ਅਸਥਾਈ ਯੂਟਿਊਬ ਪਲੇਲਿਸਟ ਵਜੋਂ ਸਾਂਝਾ ਕਰੋ</string>
<string name="tab_bookmarks_short">ਪਲੇਲਿਸਟਾਂ</string>
<string name="search_with_service_name">%1$s ਦੀ ਖੋਜ ਕਰੋ</string>
<string name="search_with_service_name_and_filter">%1$s (%2$s) ٪1$s ਦੀ ਖੋਜ ਕਰੋ</string>
<string name="select_a_feed_group">ਫੀਡ ਗਰੁੱਪ ਚੁਣੋ</string>
<string name="no_feed_group_created_yet">ਅਜੇ ਤੱਕ ਕੋਈ ਫੀਡ ਗਰੁੱਪ ਨਹੀਂ ਬਣਾਇਆ ਗਿਆ</string>
<string name="feed_group_page_summary">ਚੈਨਲ ਗਰੁੱਪ ਪੰਨਾ</string>
<string name="channel_tab_likes">ਪਸੰਦ</string>
</resources>

View File

@ -96,9 +96,6 @@
<string name="all">Wszystkie</string>
<string name="disabled">Wyłączone</string>
<string name="clear">Wyczyść</string>
<string name="short_thousand">tys.</string>
<string name="short_million">mln</string>
<string name="short_billion">mld</string>
<string name="msg_popup_permission">To pozwolenie jest wymagane, aby
\notworzyć w trybie okienkowym</string>
<string name="open_in_popup_mode">Otwórz w trybie okienkowym</string>
@ -853,4 +850,6 @@
<string name="search_with_service_name">Szukaj %1$s</string>
<string name="search_with_service_name_and_filter">Szukaj %1$s (%2$s)</string>
<string name="channel_tab_likes">Polubienia</string>
<string name="migration_info_6_7_title">Usunięto stronę SoundCloud 50 najlepszych</string>
<string name="migration_info_6_7_message">SoundCloud wycofał oryginalną listę 50 najlepszych. Odpowiadająca karta została usunięta ze strony głównej.</string>
</resources>

View File

@ -90,9 +90,6 @@
<string name="popup_playing_toast">Reproduzindo em modo Popup</string>
<string name="all">Todos</string>
<string name="disabled">Desativado</string>
<string name="short_thousand">mil</string>
<string name="short_million">mi</string>
<string name="short_billion">bi</string>
<string name="msg_popup_permission">Essa permissão é necessária
\npara abrir em modo Popup</string>
<string name="clear">Limpar</string>
@ -841,4 +838,9 @@
<string name="select_a_feed_group">Selecione um grupo de feeds</string>
<string name="no_feed_group_created_yet">Nenhum grupo de feeds criado ainda</string>
<string name="feed_group_page_summary">Página do grupo do canal</string>
<string name="search_with_service_name">Pesquisar %1$s</string>
<string name="search_with_service_name_and_filter">Pesquisar %1$s (%2$s)</string>
<string name="channel_tab_likes">Curtidas</string>
<string name="migration_info_6_7_title">Página Top 50 do SoundCloud removida</string>
<string name="migration_info_6_7_message">O SoundCloud descontinuou as paradas originais do Top 50. A aba correspondente foi removida da sua página principal.</string>
</resources>

View File

@ -229,7 +229,6 @@
<string name="ok">OK</string>
<string name="subscription_update_failed">Não foi possível atualizar a subscrição</string>
<string name="remove_watched_popup_yes_and_partially_watched_videos">Sim e também os vídeos parcialmente vistos</string>
<string name="short_million">M</string>
<string name="no_playlist_bookmarked_yet">Ainda não há listas de reprodução favoritas</string>
<plurals name="listening">
<item quantity="one">%s ouvinte</item>
@ -423,8 +422,6 @@
<string name="import_complete_toast">Importado</string>
<string name="auto">Automático</string>
<string name="import_data_summary">Substitui o seu histórico, subscrições, listas de reprodução e (opcionalmente) definições</string>
<string name="short_thousand">k</string>
<string name="short_billion">MM</string>
<string name="unbookmark_playlist">Remover marcador</string>
<string name="pause_downloads_on_mobile_desc">Útil ao trocar para dados móveis, mas algumas transferências não podem ser suspensas</string>
<string name="hold_to_append">Toque longo para colocar na fila</string>
@ -841,4 +838,6 @@
<string name="select_a_feed_group">Selecione um grupo de feeds</string>
<string name="no_feed_group_created_yet">Ainda nenhum grupo de feeds criado</string>
<string name="feed_group_page_summary">Página do grupo do canal</string>
<string name="search_with_service_name">Pesquisar %1$s</string>
<string name="search_with_service_name_and_filter">Pesquisar %1$s (%2$s)</string>
</resources>

View File

@ -82,9 +82,6 @@
<string name="open_in_popup_mode">Abrir no modo popup</string>
<string name="black_theme_title">Preto</string>
<string name="all">Tudo</string>
<string name="short_thousand">K</string>
<string name="short_million">M</string>
<string name="short_billion">MM</string>
<string name="msg_popup_permission">Esta permissão é necessária
\npara o modo popup</string>
<string name="title_activity_recaptcha">Desafio reCAPTCHA</string>
@ -841,4 +838,6 @@
<string name="select_a_feed_group">Selecione um grupo de feeds</string>
<string name="no_feed_group_created_yet">Ainda nenhum grupo de feeds criado</string>
<string name="feed_group_page_summary">Página do grupo do canal</string>
<string name="search_with_service_name">Pesquisar %1$s</string>
<string name="search_with_service_name_and_filter">Pesquisar %1$s (%2$s)</string>
</resources>

View File

@ -92,9 +92,6 @@
<string name="disabled">Dezactivat</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="short_thousand">k</string>
<string name="short_million">mil.</string>
<string name="short_billion">mld.</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_popup_title">Pop-up</string>
@ -164,9 +161,9 @@
<string name="action_history">Istoric</string>
<string name="delete_item_search_history">Doriți să ștergeți acest element din istoricul de căutare?</string>
<string name="main_page_content">Conținutul pagini principale</string>
<string name="blank_page_summary">Pagină Goală</string>
<string name="blank_page_summary">Pagină goală</string>
<string name="kiosk_page_summary">Pagina de chioșc</string>
<string name="channel_page_summary">Pagină Canale</string>
<string name="channel_page_summary">Pagină canale</string>
<string name="select_a_channel">Alegeți un canal</string>
<string name="no_channel_subscribed_yet">Nu v-ați abonat la niciun canal deocamdată</string>
<string name="select_a_kiosk">Alegeți un chioșc</string>
@ -839,4 +836,11 @@
<string name="share_playlist_as_youtube_temporary_playlist">Distribuie ca listă de redare temporară YouTube</string>
<string name="tab_bookmarks_short">Liste de redare</string>
<string name="feed_group_page_summary">Pagina grupului de canale</string>
<string name="search_with_service_name">Caută: %1$s</string>
<string name="search_with_service_name_and_filter">Caută %1$s (%2$s)</string>
<string name="select_a_feed_group">Selectează un grup de fluxuri</string>
<string name="no_feed_group_created_yet">Încă nu a fost creat niciun grup de fluxuri</string>
<string name="channel_tab_likes">Aprecieri</string>
<string name="migration_info_6_7_title">Pagina SoundCloud Top 50 a fost eliminată</string>
<string name="migration_info_6_7_message">SoundCloud a eliminat Top 50. Fila corespunzătoare a fost eliminată din pagina principală.</string>
</resources>

View File

@ -94,9 +94,6 @@
<string name="show_search_suggestions_summary">Выберите отображаемые предложения поиска</string>
<string name="disabled">Отключено</string>
<string name="use_external_video_player_summary">Убирает звук в некоторых разрешениях</string>
<string name="short_million">млн</string>
<string name="short_billion">млрд</string>
<string name="short_thousand">тыс.</string>
<string name="default_popup_resolution_title">Разрешение всплывающего окна</string>
<string name="popup_remember_size_pos_summary">Помнить последние размер и позицию всплывающего окна</string>
<string name="show_search_suggestions_title">Предложения поиска</string>
@ -846,4 +843,9 @@
<string name="feed_group_page_summary">Страница группы каналов</string>
<string name="select_a_feed_group">Выберите группу кормов</string>
<string name="no_feed_group_created_yet">Группа кормов еще не создана</string>
<string name="search_with_service_name">Поиск %1$s</string>
<string name="search_with_service_name_and_filter">Поиск %1$s (%2$s)</string>
<string name="channel_tab_likes">Лайки</string>
<string name="migration_info_6_7_title">Страница SoundCloud Top 50 удалена</string>
<string name="migration_info_6_7_message">SoundCloud прекратил поддерживать оригинальные чарты Top 50. Соответствующая вкладка была удалена с вашей главной страницы.</string>
</resources>

View File

@ -83,9 +83,6 @@
<string name="recaptcha_request_toast">reCAPTCHAようきゅうさびたん</string>
<string name="black_theme_title">ブラック</string>
<string name="all">まじり</string>
<string name="short_thousand">k</string>
<string name="short_million">M</string>
<string name="short_billion">B</string>
<string name="open_in_popup_mode">ポップアップモードっしふぃらちゅん</string>
<string name="msg_popup_permission">ポップアップモードっしふぃらちゅんがー
\nきんぎんぬきょかがふぃちようでぃす</string>

View File

@ -216,8 +216,6 @@
<string name="search_no_results">ᱡᱟᱦᱟᱱ ᱡᱤᱱᱤᱥ</string>
<string name="empty_list_subtitle">ᱱᱚᱣᱟ ᱨᱮᱫᱚ ᱡᱟᱹᱥᱛᱤ ᱡᱟᱹᱥᱛᱤ ᱠᱨᱤᱠᱮᱴ ᱢᱮᱱᱟᱜᱼᱟ ᱾</string>
<string name="video">ᱵᱷᱤᱰᱤᱭᱳ</string>
<string name="short_thousand">k</string>
<string name="short_million">M</string>
<string name="subscribers_count_not_available">ᱥᱮᱞᱮᱫᱤᱭᱟᱹ ᱠᱚᱣᱟᱜ ᱞᱮᱠᱷᱟ ᱵᱟᱭ ᱦᱟᱹᱴᱤᱧ ᱟᱠᱟᱱᱟ</string>
<string name="no_views">ᱵᱟᱱᱩᱜ ᱧᱮᱞ</string>
<string name="no_videos">ᱵᱷᱤᱰᱤᱭᱳ ᱵᱟᱹᱱᱩᱜᱼᱟ</string>
@ -477,7 +475,6 @@
<string name="detail_drag_description">ᱱᱟᱣᱟ ᱟᱹᱨᱡᱤ ᱞᱟᱹᱜᱤᱫ ᱟᱹᱪᱩᱨ ᱢᱮ</string>
<string name="audio">ᱚᱰᱤᱭᱳ</string>
<string name="retry">ᱟᱨᱦᱚᱸ ᱯᱟᱲᱦᱟᱣ ᱢᱮ</string>
<string name="short_billion">ᱵᱤ</string>
<string name="drawer_header_description">ᱱᱤᱛᱚᱜ ᱵᱟᱪᱷᱟᱣ ᱟᱠᱟᱱ ᱴᱳᱜᱞ ᱥᱮᱵᱟ:</string>
<string name="no_subscribers">ᱚᱵᱷᱤᱱᱮᱛᱟᱨ ᱵᱟᱹᱱᱩᱜᱼᱟ</string>
<string name="no_one_watching">ᱚᱠᱚᱭ ᱦᱚᱸ ᱵᱟᱝ ᱧᱮᱞᱚᱜ ᱠᱟᱱᱟ</string>

View File

@ -165,9 +165,6 @@
</plurals>
<string name="no_subscribers">Perunu iscritu</string>
<string name="drawer_header_description">Allughe/istuda su servìtziu. Ischertadu como:</string>
<string name="short_billion">Mrd</string>
<string name="short_million">Mlln</string>
<string name="short_thousand">mìg</string>
<string name="retry">Torra a proare</string>
<string name="audio">Àudio</string>
<string name="video">Vìdeu</string>

View File

@ -13,12 +13,12 @@
<string name="share_dialog_title">Zdieľať s</string>
<string name="use_external_video_player_title">Použiť externý prehrávač videa</string>
<string name="use_external_audio_player_title">Použiť externý prehrávač zvuku</string>
<string name="download_path_title">Prevzaté video ukladať do</string>
<string name="download_path_summary">Prevzaté video súbory sú uložené tu</string>
<string name="download_path_title">Adresár stiahnutých videí</string>
<string name="download_path_summary">Stiahnuté video súbory sú uložené tu</string>
<string name="download_path_dialog_title">Vyberte priečinok pre stiahnuté video</string>
<string name="download_path_audio_title">Priečinok pre stiahnuté audio</string>
<string name="download_path_audio_dialog_title">Vyberte priečinok pre audio súbory</string>
<string name="download_path_audio_summary">Prevzaté zvukové súbory sú uložené tu</string>
<string name="download_path_audio_summary">Stiahnuté zvukové súbory sú uložené tu</string>
<string name="default_resolution_title">Štandardné rozlíšenie</string>
<string name="play_with_kodi_title">Prehrať cez Kodi</string>
<string name="kore_not_found">Nainštalovať chýbajúcu aplikáciu Kore\?</string>
@ -74,17 +74,14 @@
<string name="msg_wait">Čakajte prosím…</string>
<string name="msg_copied">Skopírované do schránky</string>
<string name="no_available_dir">Priečinok na sťahovanie zadefinujte prosím neskôr v nastaveniach</string>
<string name="downloads">Prevzaté</string>
<string name="downloads_title">Prevza</string>
<string name="downloads">Sťahované súbory</string>
<string name="downloads_title">Stiahnu</string>
<string name="error_report_title">Hlásenie o chybe</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="title_activity_recaptcha">Výzva reCAPTCHA</string>
<string name="black_theme_title">Čierna</string>
<string name="all">Všetko</string>
<string name="short_thousand">k</string>
<string name="short_million">M</string>
<string name="short_billion">B</string>
<string name="recaptcha_request_toast">Požiadavka reCAPTCHA</string>
<string name="open_in_popup_mode">Otvoriť vo vyskakovacom okne</string>
<string name="msg_popup_permission">Tieto práva sú potrebné pre
@ -165,7 +162,7 @@
<string name="no_player_found_toast">Nebol nájdený žiadny prehrávač pre stream (môžete si nainštalovať napr. VLC).</string>
<string name="controls_download_desc">Stiahnuť súbor streamu</string>
<string name="show_info">Zobraziť info</string>
<string name="tab_bookmarks">Uložené zoznamy</string>
<string name="tab_bookmarks">Uložené playlisty</string>
<string name="controls_add_to_playlist_title">Pridať do</string>
<string name="show_hold_to_append_title">Zobrazovať tip \"Pridať podržaním\"</string>
<string name="show_hold_to_append_summary">Zobrazí tip pri stlačení tlačidiel pozadia alebo vyskakovacieho okna videa \"Podrobnosti:\"</string>
@ -179,8 +176,8 @@
<string name="switch_to_main">Prepnúť na Video</string>
<string name="import_data_title">Importovať databázu</string>
<string name="export_data_title">Exportovať databázu</string>
<string name="import_data_summary">Prepíše aktuálnu históriu, odbery, zoznamy skladieb a (voliteľne) nastavenia</string>
<string name="export_data_summary">Exportuje históriu, odbery, zoznamy skladieb a nastavenia</string>
<string name="import_data_summary">Prepíše aktuálnu históriu, odbery, playlisty a (voliteľne) nastavenia</string>
<string name="export_data_summary">Exportuje históriu, odbery, playlisty a nastavenia</string>
<string name="player_stream_failure">Nepodarilo sa prehrať tento stream</string>
<string name="player_unrecoverable_failure">Pri prehrávaní došlo k chybe a nemožno pokračovať</string>
<string name="player_recoverable_failure">Zotavovanie po chybe v prehrávaní</string>
@ -200,7 +197,7 @@
<string name="title_last_played">Naposledy prehrávané</string>
<string name="title_most_played">Najprehrávanejšie</string>
<string name="main_page_content">Obsah na hlavnej stránke</string>
<string name="blank_page_summary">Prázdna strana</string>
<string name="blank_page_summary">Prázdna stránka</string>
<string name="kiosk_page_summary">Kiosk</string>
<string name="channel_page_summary">Kanál</string>
<string name="select_a_channel">Vyberte si kanál</string>
@ -228,17 +225,17 @@
<string name="always_ask_open_action">Vždy sa opýtať</string>
<string name="preferred_player_fetcher_notification_title">Získavajú sa informácie…</string>
<string name="preferred_player_fetcher_notification_message">Načítanie požadované obsahu</string>
<string name="create_playlist">Nový zoznam skladieb</string>
<string name="create_playlist">Nový playlist</string>
<string name="rename_playlist">Premenovať</string>
<string name="name">Názov</string>
<string name="add_to_playlist">Pridať do zoznamu skladieb</string>
<string name="set_as_playlist_thumbnail">Nastaviť ako miniatúru zoznamu skladieb</string>
<string name="bookmark_playlist">Záložka zoznamu skladieb</string>
<string name="unbookmark_playlist">Odstrániť Záložku</string>
<string name="delete_playlist_prompt">Odstrániť tento zoznam skladieb\?</string>
<string name="playlist_creation_success">Zoznam skladieb vytvorený</string>
<string name="add_to_playlist">Pridať do playlistu</string>
<string name="set_as_playlist_thumbnail">Nastaviť ako miniatúru playlistu</string>
<string name="bookmark_playlist">Pridať playlist medzi záložky</string>
<string name="unbookmark_playlist">Odstrániť záložku</string>
<string name="delete_playlist_prompt">Odstrániť tento playlist?</string>
<string name="playlist_creation_success">Playlist bol vytvorený</string>
<string name="playlist_add_stream_success">V playliste</string>
<string name="playlist_thumbnail_change_success">Miniatúra zoznamu skladieb bola zmenená.</string>
<string name="playlist_thumbnail_change_success">Miniatúra playlistu bola zmenená.</string>
<string name="caption_none">Bez titulkov</string>
<string name="resize_fit">Prispôsobiť</string>
<string name="resize_fill">Vyplniť</string>
@ -321,7 +318,7 @@
<string name="limit_data_usage_none_description">Bez limitu</string>
<string name="limit_mobile_data_usage_title">Limitovať rozlíšenie pri použití mobilných dát</string>
<string name="channels">Kanály</string>
<string name="playlists">Zoznamy skladieb</string>
<string name="playlists">Playlisty</string>
<string name="tracks">Skladby</string>
<string name="users">Používatelia</string>
<string name="skip_silence_checkbox">Pretáčať tiché pasáže</string>
@ -513,8 +510,7 @@
\n
\nMožno v budúcnosti sa to zmení.</string>
<string name="remove_watched_popup_yes_and_partially_watched_videos">Áno aj čiastočne pozreté videá</string>
<string name="remove_watched_popup_warning">Pozreté videá, ktoré ste pozreli pred a po ich pridaní do zoznamu, budú odstránené.
\nSte si istí ich odstránením zo zoznamu\? Táto operácia je nezvratná!</string>
<string name="remove_watched_popup_warning">Pozreté videá, ktoré ste pozreli pred a po ich pridaní do playlistu, budú odstránené. \nSte si istí ich odstránením z playlistu? Táto operácia je nezvratná!</string>
<string name="remove_watched_popup_title">Odstrániť pozreté videá\?</string>
<string name="remove_watched">Odstrániť pozreté</string>
<string name="show_original_time_ago_summary">Pôvodné texty zo služieb budú viditeľné v položkách streamu</string>
@ -534,14 +530,14 @@
<string name="error_report_open_issue_button_text">Nahlásiť na GitHub-e</string>
<string name="copy_for_github">Kopírovať formátované hlásenie</string>
<string name="search_showing_result_for">Zobrazujú sa výsledky pre: %s</string>
<string name="playlist_page_summary">Zoznamy skladieb</string>
<string name="playlist_page_summary">Zoznam playlistov</string>
<string name="feed_group_show_only_ungrouped_subscriptions">Zobraziť iba nezoskupené odbery</string>
<string name="never">Nikdy</string>
<string name="wifi_only">Iba na WiFi</string>
<string name="autoplay_summary">Spustí automatické prehrávanie - %s</string>
<string name="title_activity_play_queue">Prehrať zoznam</string>
<string name="no_playlist_bookmarked_yet">Zatiaľ bez záložiek zoznamu</string>
<string name="select_a_playlist">Vyberte zoznam skladieb</string>
<string name="no_playlist_bookmarked_yet">Žiadne záložky playlistov</string>
<string name="select_a_playlist">Vyberte playlist</string>
<string name="error_report_open_github_notice">Skontrolujte prosím, či rovnaká chyba už nie je nahlásená. Vytváranie duplicitných hlásení komplikuje prácu vývojárov.</string>
<string name="unsupported_url_dialog_message">Nemožno rozpoznať URL. Otvoriť pomocou inej aplikácie\?</string>
<string name="auto_queue_toggle">Automatický rad</string>
@ -720,7 +716,7 @@
<string name="faq_description">Ak máte problémy s používaním aplikácie, určite si prečítajte tieto odpovede na časté otázky!</string>
<string name="unset_playlist_thumbnail">Vypnutie trvalého náhľadu</string>
<string name="msg_failed_to_copy">Kopírovanie do schránky zlyhalo</string>
<string name="duplicate_in_playlist">Zoznamy zobrazené šedou farbou už obsahujú danú položku.</string>
<string name="duplicate_in_playlist">Playlisty zobrazené šedou farbou už obsahujú danú položku.</string>
<string name="card">Karta</string>
<string name="app_update_available_notification_text">Dotykom stiahnite %s</string>
<string name="playlist_add_stream_success_duplicate">Duplikát bol pridaný %d-krát</string>
@ -747,7 +743,7 @@
<string name="prefer_descriptive_audio_title">Preferovať prehrávanie popisu</string>
<string name="play_queue_audio_track">Zvuk: %s</string>
<string name="audio_track">Zvuková stopa</string>
<string name="remove_duplicates_message">Chcete odstrániť všetky duplikátne streamy z tohoto zoznamu\?</string>
<string name="remove_duplicates_message">Chcete odstrániť všetky duplikátne streamy z tohoto playlistu?</string>
<string name="feed_hide_streams_title">Zobrazovať nasledovné streamy</string>
<string name="audio_track_present_in_video">V tomto streame by už mala byť prítomná zvuková stopa</string>
<string name="select_audio_track_external_players">Výber zvukovej stopy pre externé prehrávače</string>
@ -786,7 +782,7 @@
<string name="rewind">Dozadu</string>
<string name="replay">Opäť prehrať</string>
<string name="feed_fetch_channel_tabs_summary">Karty, ktoré sa majú načítať pri aktualizácii informačného kanála. Táto možnosť nemá žiadny účinok, ak je kanál aktualizovaný pomocou rýchleho režimu.</string>
<string name="channel_tab_playlists">Zoznamy skladieb</string>
<string name="channel_tab_playlists">Playlisty</string>
<string name="main_tabs_position_summary">Presunie výber hlavnej karty do spodnej časti</string>
<string name="no_live_streams">Žiadne živé prenosy</string>
<string name="play">Prehrať</string>
@ -844,4 +840,6 @@
<string name="search_with_service_name_and_filter">Hľadať %1$s (%2$s)</string>
<string name="search_with_service_name">Hľadať %1$s</string>
<string name="channel_tab_likes">Páči sa</string>
<string name="migration_info_6_7_title">SoundCloud Top 50 stránka odstránená</string>
<string name="migration_info_6_7_message">SoundCloud prestal používať pôvodnú Top 50. Daná stránka bola odstránená z hlavnej stránky.</string>
</resources>

View File

@ -83,9 +83,6 @@
<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="all">Vse</string>
<string name="short_thousand">k</string>
<string name="short_million">mio</string>
<string name="short_billion">mrd</string>
<string name="open_in_popup_mode">Odpri v pojavnem načinu</string>
<string name="msg_popup_permission">To dovoljenje je potrebno za odpiranje
\nv pojavnem načinu</string>

View File

@ -242,9 +242,6 @@
</plurals>
<string name="no_subscribers">Dad rukuntay ma jiraan</string>
<string name="drawer_header_description">Furo adeega, hada waxaa dooran:</string>
<string name="short_billion">B</string>
<string name="short_thousand">K</string>
<string name="short_million">M</string>
<string name="retry">ku celi</string>
<string name="audio">Dhagaysi</string>
<string name="video">Muuqaal</string>

View File

@ -295,9 +295,6 @@
</plurals>
<string name="no_subscribers">Nuk ka abonues</string>
<string name="drawer_header_description">Aktivizoje shërbimin, momentalisht e zgjedhur:</string>
<string name="short_billion">B</string>
<string name="short_million">M</string>
<string name="short_thousand">k</string>
<string name="retry">Riprovo</string>
<string name="audio">Audio</string>
<string name="video">Video</string>

View File

@ -83,9 +83,6 @@
<string name="recaptcha_request_toast">Решите „reCAPTCHA“ задатак</string>
<string name="black_theme_title">Црна</string>
<string name="all">Све</string>
<string name="short_thousand">хиљ.</string>
<string name="short_million">мил.</string>
<string name="short_billion">млрд.</string>
<string name="open_in_popup_mode">Отвори у искачућем облику</string>
<string name="msg_popup_permission">Ова дозвола је потребна за
\nотварање у искачућем режиму</string>

View File

@ -112,9 +112,6 @@
<string name="video">Video</string>
<string name="audio">Ljud</string>
<string name="retry">Försök igen</string>
<string name="short_thousand">t</string>
<string name="short_million">mn</string>
<string name="short_billion">md</string>
<string name="no_subscribers">Inga prenumeranter</string>
<plurals name="subscribers">
<item quantity="one">%s prenumerant</item>

View File

@ -245,7 +245,6 @@
<string name="peertube_instance_url_summary">உம் அபிமான பியர்டியூப் நிகழ்வுகளைத் தேர்ந்தெடு</string>
<string name="content_language_title">உள்ளடக்க இயல்பிருப்பு மொழி</string>
<string name="resume_on_audio_focus_gain_title">இயக்குதலைத் மறுதொடர்</string>
<string name="short_billion">நி</string>
<string name="peertube_instance_add_exists">நிகழ்வு ஏற்கனவே உள்ளது</string>
<string name="youtube_restricted_mode_enabled_title">யூடியூபின் \"கட்டுப்பாடு பயன்முறை\"ஐ இயக்கு</string>
<string name="songs">பாடல்கள்</string>
@ -260,8 +259,6 @@
<string name="info_labels">என்ன:\\nகோரிக்கை:\\nஉள்ளடக்க மொழி:\\nஉள்ளடக்க நாடு:\\nசெயலி மொழி:\\nசேவை:\\nGMT நேரம்:\\nசிப்பம்:\\nபதிப்பு:\\nOS பதிப்பு:</string>
<string name="detail_thumbnail_view_description">காணொளியை இயக்கு, காலவளவு:</string>
<string name="comments_tab_description">கருத்தளிப்புகள்</string>
<string name="short_thousand"></string>
<string name="short_million">ப.ல</string>
<string name="crash_the_player">இயக்கியைச் சிதை</string>
<string name="enable_playback_state_lists_summary">பட்டியல்களில் இயக்கக குறியட நிலைகாட்டிகளைக் காட்டு</string>
<string name="start_main_player_fullscreen_summary">துணையியக்கியில் காணொளிகளை துவக்காதே, ஆனால் தானாக சுழற்றல் பூட்டப்பட்டிருந்தால் நேரடியாக முழுதிரைக்குத் திரும்பு. முழுதிரையை வெளியேறி நீங்கள் இன்னும் துணையியக்கியை அணுகலாம்</string>

View File

@ -77,9 +77,6 @@
<string name="video">వీడియో</string>
<string name="audio">ఆడియో</string>
<string name="retry">మళ్ళీ ప్రయత్నించు</string>
<string name="short_thousand">కి</string>
<string name="short_million">ఎం</string>
<string name="short_billion">బిలియన్</string>
<string name="no_subscribers">సభ్యులు లేరు</string>
<plurals name="subscribers">
<item quantity="one">%s సభ్యుడు</item>

View File

@ -165,9 +165,6 @@
<string name="video">วิดีโอ</string>
<string name="audio">เสียง</string>
<string name="retry">ลองอีกครั้ง</string>
<string name="short_thousand">พัน</string>
<string name="short_million">ล้าน</string>
<string name="short_billion">พันล้าน</string>
<string name="no_subscribers">ไม่มีสมาชิกที่สมัครรับ</string>
<plurals name="subscribers">
<item quantity="other">%s บอกรับ</item>

View File

@ -4,8 +4,8 @@
<string name="open_in_browser">ኣብ መርበብ-ሓበሬታ ክፉት</string>
<string name="search_showing_result_for">ውጽኢት ናይ፦ %s</string>
<string name="main_bg_subtitle">ንኽትጅምር ነቲ ምድላይ ምልክት ጠውቆ።</string>
<string name="upload_date_text">ኣብ %1$s ዝተሓትመ</string>
<string name="no_player_found">ናይ ዥረት ተጻዋታይ ኣይተረኽበን። VLC ውርድ፧</string>
<string name="upload_date_text">ዝተሓትመሉ ዕለት %1$s</string>
<string name="no_player_found">ናይ ዥረት ተጻዋታይ ኣይተረኽበን። VLC ውርድ፧</string>
<string name="ok">ሐራይ</string>
<string name="settings">ቅጥዕታት</string>
<string name="did_you_mean">\"%1$s\" ማለቱ ድዩ፧</string>
@ -26,7 +26,7 @@
<string name="subscribe_button_title">ሰዓበ</string>
<string name="use_external_video_player_title">ናይ ደገ ቪድዮ ተጠቐም መጻወቲ</string>
<string name="install">ምውራድ</string>
<string name="unsubscribe">ኣይትጽንበሩ</string>
<string name="unsubscribe">ምስዓብ ኣቋርጽ</string>
<string name="notification_scale_to_square_image_summary">ነቲ ኣብ\'ቲ ምልክታ ዝተርኣየ ናይ ቪድዮ ምስሊ ካብ 16:9 ናብ 1:1 ርሕቐት ኣቀራርባ ቅረጽ</string>
<string name="play_with_kodi_title">ምስ Kodi ተጻወት</string>
<string name="controls_add_to_playlist_title">ድምር ምስ</string>
@ -43,7 +43,7 @@
<string name="use_external_audio_player_title">ናይ ደገ ድምጺ መጻወቲ ተጠቐም</string>
<string name="notification_colorize_summary">Android ሕብሪ ናይቲ መተሓሳሰቢ ብመሰረት እቲ ኣብቲ ንእሽቶ ስእሊ ዘሎ ቀንዲ ሕብሪ ከም ዝጥዕሞ ግበር (እዚ ኣብ ኩሉ መሳርሒታት ከምዘይርከብ ኣስተውዕል)</string>
<string name="default_popup_resolution_title">ትሑዝ ፖፕኣፕ ድንቀት</string>
<string name="notification_actions_summary">ነፍሲ ወከፍ መፍለጢ ተግባር ኣብ ታሕቲ ብምጥዋቕ ኣርትዖ። ኣብቲ ውህሉል መተሓሳሰቢ ንኽርአ ክሳብ ሰለስተ ካብኣቶም ምረጽ፡ ኣብ የማናይ ሸነኽ ዘሎ ሳጹናት ብምጥቃም</string>
<string name="notification_actions_summary">ነፍሲ ወከፍ መፍለጢ ተግባር ኣብ ታሕቲ ብምጥዋቕ ኣርትዖ። ኣብቲ ውህሉል መተሓሳሰቢ ንኽርአ ክሳብ ሰለስተ ካብኣቶም ምረጽ፡ ኣብ የማናይ ሸነኽ ዘሎ ሳጹናት ብምጥቃም</string>
<string name="controls_popup_title">ፖፕኣፕ</string>
<string name="default_resolution_title">ትሑዝ ድንቀት</string>
<string name="download_path_summary">ዝወረዱ ናይ ተንቃሳቀሴ-ምስሌ ፋይላት ኣብዚ ይኽዘኑ</string>
@ -56,7 +56,7 @@
<string name="download_path_audio_dialog_title">ናይ ድምጺ ፋይል ኣራግፍ ምረጽ</string>
<string name="kore_not_found">ዝጎደለ ኮረ ኣፕፕ ኣውራድ፧</string>
<string name="default_audio_format_title">ነባሪ ቅርጺ ድምጺ</string>
<string name="tab_subscriptions">ዝገባ</string>
<string name="tab_subscriptions">እትስዕቦ</string>
<string name="show_play_with_kodi_summary">Kodi ሚድያ ማእኸል ቪድዮ ንምጽዋት ዝሕግዝ ኣማራጺ</string>
<string name="notification_actions_at_most_three">ኣብቲ ውሱን መፍለጢ ንምርኣይ እንተበዝሐ ሰለስተ ተግባራት ክትመርጽ ትኽእል ኢኻ!</string>
<string name="download_path_title">ተንቃሳቀሴ-ምስሌ ፋይል ኣራግፍ</string>
@ -70,7 +70,7 @@
<string name="yes">እወ</string>
<string name="no">ኣይፋልን</string>
<string name="black_theme_title">ጸሊም</string>
<string name="theme_title">ቆርበት</string>
<string name="theme_title">ቆርበት ኣርእስቲ</string>
<string name="night_theme_title">ለይታው ቆርበት</string>
<string name="popup_remember_size_pos_title">ናይ ፖፕኣፕ ባህርያት ዘክር</string>
<string name="popup_remember_size_pos_summary">ናይ ፖፕኣፕ ዝነበሮ ቦታ ዘክር</string>
@ -88,7 +88,7 @@
<string name="all">ኵሉ</string>
<string name="channels">መስመርት</string>
<string name="playlists">ዝርዝር-ጸወታ</string>
<string name="videos_string">ቅዳሒት</string>
<string name="videos_string">ቪዶ</string>
<string name="users">ተጠቀምቲ</string>
<string name="events">ፍጻመታት</string>
<string name="songs">ደርፍታት</string>

View File

@ -66,5 +66,4 @@
\nBuksan ang \"%1$s\" sa ayos ng app kung gusto mong makita ito.</string>
<string name="artists">Mga Artista</string>
<string name="controls_popup_title">Nakalutang</string>
<string name="use_external_audio_player_title"></string>
</resources>

View File

@ -88,9 +88,6 @@
<string name="disabled">Devre dışı</string>
<string name="your_comment">Yorumunuz (İngilizce):</string>
<string name="error_details_headline">Ayrıntılar:</string>
<string name="short_thousand">b</string>
<string name="short_million">M</string>
<string name="short_billion">M</string>
<string name="msg_popup_permission">Bu izin, açılır pencere kipinde
\naçmak için gereklidir</string>
<string name="title_activity_recaptcha">reCAPTCHA formu</string>
@ -164,9 +161,9 @@
<string name="player_unrecoverable_failure">Kurtarılamayan oynatıcı hatası oluştu</string>
<string name="player_recoverable_failure">Oynatıcı hatasından kurtarılıyor</string>
<string name="main_page_content">Ana sayfanın içeriği</string>
<string name="blank_page_summary">Boş Sayfa</string>
<string name="kiosk_page_summary">Kiosk Sayfası</string>
<string name="channel_page_summary">Kanal Sayfası</string>
<string name="blank_page_summary">Boş sayfa</string>
<string name="kiosk_page_summary">Kiosk sayfası</string>
<string name="channel_page_summary">Kanal sayfası</string>
<string name="select_a_channel">Kanal seçin</string>
<string name="no_channel_subscribed_yet">Henüz kanal aboneliği yok</string>
<string name="select_a_kiosk">Kiosk seçin</string>
@ -828,4 +825,8 @@
<string name="feed_group_page_summary">Kanal küme sayfası</string>
<string name="no_feed_group_created_yet">Besleme kümesi oluşturulmadı</string>
<string name="channel_tab_likes">Beğeni</string>
<string name="search_with_service_name">%1$s İle Ara</string>
<string name="search_with_service_name_and_filter">%1$s İle Ara (%2$s)</string>
<string name="migration_info_6_7_title">SoundCloud Top 50 sayfası kaldırıldı</string>
<string name="migration_info_6_7_message">SoundCloud, özgün Top 50 listesini artık yayınlamıyor. İlgili sekme ana sayfanızdan kaldırıldı.</string>
</resources>

View File

@ -113,7 +113,6 @@
<string name="delete">Kkes</string>
<string name="create">Senulfu</string>
<string name="start">Senti</string>
<string name="short_thousand">ifḍ</string>
<string name="retry">Als-arem</string>
<string name="audio">Imesli</string>
<string name="video">Avidyu</string>

View File

@ -65,9 +65,6 @@
<string name="video">Відео</string>
<string name="audio">Аудіо</string>
<string name="retry">Повторити спробу</string>
<string name="short_thousand">тис</string>
<string name="short_million">млн</string>
<string name="short_billion">млрд</string>
<string name="start">Почати</string>
<string name="pause">Пауза</string>
<string name="delete">Видалити</string>
@ -218,8 +215,8 @@
<string name="title_most_played">Відтворювалося найбільше</string>
<string name="main_page_content">Вміст на головній сторінці</string>
<string name="blank_page_summary">Порожня сторінка</string>
<string name="kiosk_page_summary">Кіоск-сторінка</string>
<string name="channel_page_summary">Канал</string>
<string name="kiosk_page_summary">Сторінка кіоску</string>
<string name="channel_page_summary">Сторінка каналу</string>
<string name="select_a_channel">Обрати канал</string>
<string name="no_channel_subscribed_yet">Немає підписок на канали</string>
<string name="select_a_kiosk">Обрати кіоск</string>
@ -847,4 +844,8 @@
<string name="select_a_feed_group">Виберіть групу каналів</string>
<string name="no_feed_group_created_yet">Групу каналів ще не створено</string>
<string name="channel_tab_likes">Вподобання</string>
<string name="search_with_service_name">Пошук %1$s</string>
<string name="search_with_service_name_and_filter">Пошук %1$s (%2$s)</string>
<string name="migration_info_6_7_title">Сторінку SoundCloud Top 50 видалено</string>
<string name="migration_info_6_7_message">SoundCloud припинив підтримку оригінальних чартів Топ-50. Відповідну вкладку видалено з вашої головної сторінки.</string>
</resources>

View File

@ -70,7 +70,6 @@
<string name="video">ویڈیو</string>
<string name="audio">آڈیو</string>
<string name="retry">فیر کرو</string>
<string name="short_thousand">ہزار</string>
<string name="create">بݨاؤ</string>
<string name="tab_about">بارے</string>
<string name="tab_licenses">لائیسنس</string>

View File

@ -146,9 +146,6 @@
<string name="video">ویڈیو</string>
<string name="audio">آڈیو</string>
<string name="retry">دوبارہ کوشش کریں</string>
<string name="short_thousand">ہزار</string>
<string name="short_million">دہ لاکھ</string>
<string name="short_billion">ارب</string>
<string name="no_subscribers">کوئی صارفین نہیں</string>
<plurals name="subscribers">
<item quantity="one">%s صارف</item>

View File

@ -82,9 +82,6 @@
<string name="video">Video</string>
<string name="audio">Âm thanh</string>
<string name="retry">Thử lại</string>
<string name="short_thousand">nghìn</string>
<string name="short_million">triệu</string>
<string name="short_billion">tỉ</string>
<string name="start">Bắt đầu</string>
<string name="pause">Dừng</string>
<string name="delete">Xóa</string>

View File

@ -71,8 +71,6 @@
<plurals name="views">
<item quantity="other">%s 次观看</item>
</plurals>
<string name="short_thousand"></string>
<string name="short_million">百万</string>
<string name="start">开始</string>
<string name="pause">暂停</string>
<string name="delete">删除</string>
@ -153,7 +151,6 @@
<string name="error_details_headline">详细信息:</string>
<string name="detail_thumbnail_view_description">播放视频,时长:</string>
<string name="detail_uploader_thumbnail_view_description">视频上传者的头像缩略图</string>
<string name="short_billion">十亿</string>
<string name="msg_running">NewPipe 正在下载</string>
<string name="no_available_dir">请稍后在设置中设定下载目录</string>
<string name="msg_popup_permission">使用悬浮窗模式
@ -198,7 +195,7 @@
<string name="delete_item_search_history">是否删除此条搜索历史记录?</string>
<string name="main_page_content">主页面的显示内容</string>
<string name="blank_page_summary">空白页</string>
<string name="kiosk_page_summary">『时下流行』页-自定义</string>
<string name="kiosk_page_summary">Kiosk 页面</string>
<string name="channel_page_summary">频道页</string>
<string name="select_a_channel">选择一个频道</string>
<string name="no_channel_subscribed_yet">尚未订阅频道</string>
@ -814,4 +811,8 @@
<string name="select_a_feed_group">选择一个订阅源组</string>
<string name="no_feed_group_created_yet">尚未创建订阅源组</string>
<string name="channel_tab_likes"></string>
<string name="search_with_service_name">搜索%1$s</string>
<string name="search_with_service_name_and_filter">搜索 %1$s %2$s</string>
<string name="migration_info_6_7_title">移除了 SoundCloud Top 50 页面</string>
<string name="migration_info_6_7_message">SoundCloud 已停止发布原创 Top 50 榜单。相应的标签页已从你的主页移除。</string>
</resources>

View File

@ -87,8 +87,6 @@
<string name="all">全部嘢</string>
<string name="app_ui_crash">App/界面閃退</string>
<string name="info_labels">經過:\\n請求\\n內容語言\\n內容國家\\nApp 語言:\\n服務\\nGMT 時間:\\n封裝\\n版本\\nOS 版本:</string>
<string name="short_thousand"></string>
<string name="short_million">百萬</string>
<string name="title_activity_recaptcha">reCAPTCHA 考驗</string>
<string name="msg_popup_permission">以浮面模式開啟
\n有呢個權限至得</string>
@ -103,7 +101,6 @@
<string name="disabled">不適用</string>
<string name="clear">抹走</string>
<string name="best_resolution">最佳解像度</string>
<string name="short_billion">十億</string>
<string name="title_activity_about">關於 NewPipe</string>
<string name="title_licenses">第三方版權協議</string>
<string name="copyright" formatted="true">© %1$s %2$s 版權所有,根據 %3$s 嘅條款授權</string>

View File

@ -82,9 +82,6 @@
<string name="video">影片</string>
<string name="audio">音訊</string>
<string name="retry">重試</string>
<string name="short_thousand"></string>
<string name="short_million">百萬</string>
<string name="short_billion">十億</string>
<string name="start">開始</string>
<string name="pause">暫停</string>
<string name="delete">刪除</string>
@ -814,4 +811,8 @@
<string name="select_a_feed_group">選取 feed 群組</string>
<string name="no_feed_group_created_yet">尚未建立 feed 群組</string>
<string name="channel_tab_likes">喜歡</string>
<string name="search_with_service_name">搜尋 %1$s</string>
<string name="search_with_service_name_and_filter">搜尋 %1$s (%2$s)</string>
<string name="migration_info_6_7_title">已移除 SoundCloud Top 50 頁面</string>
<string name="migration_info_6_7_message">SoundCloud 已停止原有的 Top 50 排行榜。對應的標籤已從您的首頁移除。</string>
</resources>

View File

@ -1192,6 +1192,8 @@
<item>bn</item>
<item>bn-bd</item>
<item>bn-in</item>
<item>br</item>
<item>bs</item>
<item>ca</item>
<item>ckb</item>
<item>cs</item>
@ -1207,7 +1209,9 @@
<item>fi</item>
<item>fil</item>
<item>fr</item>
<item>frc</item>
<item>gl</item>
<item>gu</item>
<item>he</item>
<item>hi</item>
<item>hr</item>
@ -1219,23 +1223,31 @@
<item>it</item>
<item>ja</item>
<item>jv</item>
<item>ka</item>
<item>kab</item>
<item>kmr</item>
<item>kn</item>
<item>ko</item>
<item>ku</item>
<item>la</item>
<item>lt</item>
<item>lv</item>
<item>mk</item>
<item>ml</item>
<item>mn</item>
<item>mr</item>
<item>ms</item>
<item>nb-no</item>
<item>nn</item>
<item>ne</item>
<item>nl</item>
<item>nl-be</item>
<!-- nn is placed next to nb-no -->
<item>nqo</item>
<item>oc</item>
<item>or</item>
<item>pa</item>
<item>pa-pk</item>
<item>pl</item>
<item>pt</item>
<item>pt-br</item>
@ -1254,7 +1266,11 @@
<item>ta</item>
<item>te</item>
<item>th</item>
<item>ti</item>
<item>tl</item>
<item>tok</item>
<item>tr</item>
<item>tt</item>
<item>tzm</item>
<item>uk</item>
<item>ur</item>
@ -1277,6 +1293,8 @@
<item>বাংলা</item>
<item>বাংলা (বাংলাদেশ)</item>
<item>বাংলা (भारत)</item>
<item>Brezhoneg</item>
<item>Босански</item>
<item>Català</item>
<item>کوردیی سۆرانی</item>
<item>Čeština</item>
@ -1292,7 +1310,9 @@
<item>Suomen kieli</item>
<item>Wikang Filipino</item>
<item>Français</item>
<item>Français (Louisiana)</item>
<item>Galego</item>
<item>ગુજરાતી</item>
<item>עברית</item>
<item>हिन्दी</item>
<item>Hrvatski</item>
@ -1304,23 +1324,31 @@
<item>Italiano</item>
<item>日本語</item>
<item>ꦧꦱꦗꦮ</item>
<item>ქართული</item>
<item>Taqbaylit</item>
<item>Kurmancî</item>
<item>ಕನ್ನಡ</item>
<item>한국어</item>
<item>کوردی</item>
<item>Latina</item>
<item>Lietuvių kalba</item>
<item>latviski</item>
<item>македонски јазик</item>
<item>മലയാളം</item>
<item>Монгол хэл</item>
<item>मराठी</item>
<item>Bahasa Melayu</item>
<item>Norsk bokmål</item>
<item>Nनेपाली</item>
<item>Norsk Nynorsk</item>
<item>नेपाली</item>
<item>Nederlands (NL)</item>
<item>Nederlands (BE)</item>
<!-- nn is placed next to nb-no -->
<item>ߒߞߏ</item>
<item>Occitan</item>
<item>ଓଡ଼ିଆ</item>
<item>ਪੰਜਾਬੀ</item>
<item>ਪੰਜਾਬੀ (PK)</item>
<item>Polski</item>
<item>Português</item>
<item>Português (BR)</item>
@ -1339,7 +1367,11 @@
<item>தமிழ்</item>
<item>తెలుగు</item>
<item>ไทย</item>
<item>ትግርኛ</item>
<item>Wikang Tagalog </item>
<item>Toki Pona</item>
<item>Türkçe</item>
<item>Татар теле</item>
<item>Tamaziɣt</item>
<item>українська мова</item>
<item>اردو</item>

View File

@ -287,9 +287,9 @@
<string name="video">Video</string>
<string name="audio">Audio</string>
<string name="retry">Retry</string>
<string name="short_thousand">k</string>
<string name="short_million">M</string>
<string name="short_billion">B</string>
<string name="short_thousand">%sK</string>
<string name="short_million">%sM</string>
<string name="short_billion">%sB</string>
<string name="drawer_header_description">Toggle service, currently selected:</string>
<!--Zero don't get selected (in some languages) as it is not a "special case" for android-->
<string name="no_subscribers">No subscribers</string>
@ -883,4 +883,10 @@
<item quantity="one">Importing %d subscription…</item>
<item quantity="other">Importing %d subscriptions…</item>
</plurals>
<string name="migration_info_7_8_title">YouTube combined trending removed</string>
<string name="migration_info_7_8_message">YouTube has discontinued the combined trending page as of 21st July 2025. NewPipe replaced the default trending page with the trending livestreams.\n\nYou can also select different trending pages in \"Settings > Content > Content of main page\".</string>
<string name="trending_gaming">Gaming trends</string>
<string name="trending_podcasts">Trending podcasts</string>
<string name="trending_movies">Trending movies and shows</string>
<string name="trending_music">Trending music</string>
</resources>

View File

@ -0,0 +1,17 @@
جديد
• أضف دعمًا لنظام Android Auto
• السماح لإعداد مجموعات التغذية كعلامات شاشة رئيسية
• [يوتيوب] شارك كقائمة تشغيل مؤقتة
• [SoundCloud] Leges Table Tab
تحسن
• تلميحات شريط بحث أفضل
• عرض تاريخ التنزيل في التنزيلات
• استخدام Android 13 لكل لغة
مُثَبَّت
• إصلاح ألوان النص المكسورة في الوضع المظلم
• [youtube] إصلاح قوائم التشغيل لا تحميل أكثر من 100 عنصر
• [youtube] إصلاح مقاطع الفيديو الموصى بها مفقودة
• إصلاح حوادث في عرض قائمة التاريخ
• إصلاح الطوابع الزمنية في ردود التعليقات

View File

@ -0,0 +1,17 @@
Novinky
• Přidána podpora pro Android Auto.
• Možnost nastavit skupiny kanálů jako záložky na hlavní obrazovce.
• [YouTube] Sdílení jako dočasný seznam skladeb.
• [SoundCloud] Záložka Oblíbené kanály
Vylepšeno
• Lepší nápověda pro vyhledávací lištu
• Zobrazení data stažení v sekci Stažené soubory
• Použití jazyka Android 13 pro jednotlivé aplikace
Opraveno
• Oprava chybných barev textu v tmavém režimu
• [YouTube] Oprava seznamů skladeb, které nenačtou více než 100 položek
• [YouTube] Oprava chybějících doporučených videí
• Oprava pádů v zobrazení seznamu historie
• Oprava časových značek v odpovědích na komentáře

View File

@ -0,0 +1,17 @@
Neu
• Android Auto
• Feed-Gruppen als Hauptbildschirm-Tabs
• [YouTube] Teilen als temporäre Wiedergabeliste
• [SoundCloud] Gefällt-Kanal-Tab
Verbessert
• Bessere Suchleisten-Hinweise
• Anzeige des Downloaddatums
• App-spezifische Spracheinstellungen (Android 13)
Behoben
• Fehlerhafte Textfarben im dunklen Modus
• [YouTube] Wiedergabelisten laden nicht mehr als 100 Einträge
• [YouTube] Fehlende empfohlene Videos
• Abstürze in der Verlaufslisten-Ansicht
• Zeitstempel in Kommentarantworten

View File

@ -0,0 +1,17 @@
Uus
• Android Auto tugi
• Meedivoogude grupid põhivaates
• [YouTube] Jagamine ajutise esitusloendina
• [SoundCloud] Meeldimiste kanali vahekaart
Täiendatud
• Paremad otsinguvihjed
• Allalaadimise kuupäev vastavas vaates
• Android 13 puhul rakendusekohane keel
Parandatud
• Tekstivärvid tumedas kujundused
• [YouTube] Esitusloend ei laadinud üle 100 kirje
• [YouTube] Puuduvad videosoovitused
• Ajaloovaate kookujooksmine
• Ajatemplid kommentaaride vastustes

View File

@ -0,0 +1,17 @@
Nouveau
• Prise en charge d'Android Auto
• Possibilité de définir des groupes de flux comme onglets de l'écran principal
• [YouTube] Partager comme playlist temporaire
• [SoundCloud] Onglet « J'aime »
Amélioration
• Amélioration des astuces de la barre de recherche
• Affichage de la date de téléchargement dans Téléchargements
• Utilisation de la langue par application d'Android 13
Corrigé
• Correction des couleurs de texte défectueuses en mode sombre
• [YouTube] Correction des playlists ne chargeant pas plus de 100 éléments
• [YouTube] Correction des vidéos recommandées manquantes
• Correction des plantages dans la vue Historique
• Correction des horodatages dans les réponses aux commentaires

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