diff --git a/app/build.gradle b/app/build.gradle index 38765476a..77eec0dd5 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -229,6 +229,7 @@ dependencies { implementation 'androidx.cardview:cardview:1.0.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.4' implementation 'androidx.core:core-ktx:1.12.0' + implementation 'androidx.core:core-i18n:1.0.0' implementation 'androidx.documentfile:documentfile:1.0.1' implementation 'androidx.fragment:fragment-ktx:1.6.2' implementation "androidx.lifecycle:lifecycle-livedata-ktx:${androidxLifecycleVersion}" diff --git a/app/src/main/java/org/schabi/newpipe/fragments/detail/DescriptionFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/detail/DescriptionFragment.java index 2b0d22a32..f9c6ae41a 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/detail/DescriptionFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/detail/DescriptionFragment.java @@ -67,9 +67,9 @@ public class DescriptionFragment extends BaseDescriptionFragment { @Override protected void setupMetadata(final LayoutInflater inflater, final LinearLayout layout) { - if (streamInfo != null && streamInfo.getUploadDate() != null) { - binding.detailUploadDateView.setText(Localization - .localizeUploadDate(activity, streamInfo.getUploadDate().offsetDateTime())); + final var date = streamInfo != null ? streamInfo.getUploadDate() : null; + if (date != null) { + binding.detailUploadDateView.setText(Localization.formatDate(date.offsetDateTime())); } else { binding.detailUploadDateView.setVisibility(View.GONE); } diff --git a/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java index 7b8705565..974656ebf 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java @@ -1512,14 +1512,14 @@ public final class VideoDetailFragment if (info.getViewCount() >= 0) { if (info.getStreamType().equals(StreamType.AUDIO_LIVE_STREAM)) { - binding.detailViewCountView.setText(Localization.listeningCount(activity, + binding.detailViewCountView.setText(Localization.formatListeningCount(activity, info.getViewCount())); } else if (info.getStreamType().equals(StreamType.LIVE_STREAM)) { binding.detailViewCountView.setText(Localization - .localizeWatchingCount(activity, info.getViewCount())); + .formatWatchingCount(activity, info.getViewCount())); } else { binding.detailViewCountView.setText(Localization - .localizeViewCount(activity, info.getViewCount())); + .formatViewCount(activity, info.getViewCount())); } binding.detailViewCountView.setVisibility(View.VISIBLE); } else { @@ -1536,7 +1536,7 @@ public final class VideoDetailFragment } else { if (info.getDislikeCount() >= 0) { binding.detailThumbsDownCountView.setText(Localization - .shortCount(activity, info.getDislikeCount())); + .getShortCount(activity, info.getDislikeCount())); binding.detailThumbsDownCountView.setVisibility(View.VISIBLE); binding.detailThumbsDownImgView.setVisibility(View.VISIBLE); } else { @@ -1545,7 +1545,7 @@ public final class VideoDetailFragment } if (info.getLikeCount() >= 0) { - binding.detailThumbsUpCountView.setText(Localization.shortCount(activity, + binding.detailThumbsUpCountView.setText(Localization.getShortCount(activity, info.getLikeCount())); binding.detailThumbsUpCountView.setVisibility(View.VISIBLE); binding.detailThumbsUpImgView.setVisibility(View.VISIBLE); @@ -1620,8 +1620,8 @@ public final class VideoDetailFragment binding.detailSubChannelTextView.setSelected(true); if (info.getUploaderSubscriberCount() > -1) { - binding.detailUploaderTextView.setText( - Localization.shortSubscriberCount(activity, info.getUploaderSubscriberCount())); + binding.detailUploaderTextView.setText(Localization.formatSubscriberCount(activity, + info.getUploaderSubscriberCount())); binding.detailUploaderTextView.setVisibility(View.VISIBLE); } else { binding.detailUploaderTextView.setVisibility(View.GONE); @@ -1640,18 +1640,17 @@ public final class VideoDetailFragment final StringBuilder subText = new StringBuilder(); if (!isEmpty(info.getUploaderName())) { - subText.append( - String.format(getString(R.string.video_detail_by), info.getUploaderName())); + subText.append(getString(R.string.video_detail_by, info.getUploaderName())); } if (info.getUploaderSubscriberCount() > -1) { - if (subText.length() > 0) { + if (!isEmpty(subText)) { subText.append(Localization.DOT_SEPARATOR); } - subText.append( - Localization.shortSubscriberCount(activity, info.getUploaderSubscriberCount())); + subText.append(Localization.formatSubscriberCount(activity, + info.getUploaderSubscriberCount())); } - if (subText.length() > 0) { + if (!isEmpty(subText)) { binding.detailUploaderTextView.setText(subText); binding.detailUploaderTextView.setVisibility(View.VISIBLE); binding.detailUploaderTextView.setSelected(true); diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelFragment.java index d36fc5fc9..2077c9d7a 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelFragment.java @@ -608,18 +608,12 @@ public class ChannelFragment extends BaseStateFragment binding.channelTitleView.setText(result.getName()); binding.channelSubscriberView.setVisibility(View.VISIBLE); - if (result.getSubscriberCount() >= 0) { - binding.channelSubscriberView.setText(Localization - .shortSubscriberCount(activity, result.getSubscriberCount())); - } else { - binding.channelSubscriberView.setText(R.string.subscribers_count_not_available); - } + binding.channelSubscriberView.setText(Localization.formatSubscriberCount(activity, + result.getSubscriberCount())); if (!TextUtils.isEmpty(currentInfo.getParentChannelName())) { - binding.subChannelTitleView.setText(String.format( - getString(R.string.channel_created_by), - currentInfo.getParentChannelName()) - ); + binding.subChannelTitleView.setText(getString(R.string.channel_created_by, + currentInfo.getParentChannelName())); binding.subChannelTitleView.setVisibility(View.VISIBLE); binding.subChannelAvatarView.setVisibility(View.VISIBLE); } diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/comments/CommentRepliesFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/comments/CommentRepliesFragment.java index ce52c029d..ee87220b7 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/comments/CommentRepliesFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/comments/CommentRepliesFragment.java @@ -97,7 +97,7 @@ public final class CommentRepliesFragment // setup like count, hearted and pinned binding.thumbsUpCount.setText( - Localization.likeCount(requireContext(), item.getLikeCount())); + Localization.formatLikeCount(requireContext(), item.getLikeCount())); // for heartImage goneMarginEnd was used, but there is no way to tell ConstraintLayout // not to use a different margin only when both the next two views are gone ((ConstraintLayout.LayoutParams) binding.thumbsUpCount.getLayoutParams()) @@ -142,7 +142,7 @@ public final class CommentRepliesFragment protected Single loadResult(final boolean forceLoad) { return Single.fromCallable(() -> new CommentRepliesInfo(commentsInfoItem, // the reply count string will be shown as the activity title - Localization.replyCount(requireContext(), commentsInfoItem.getReplyCount()))); + Localization.formatReplyCount(requireContext(), commentsInfoItem.getReplyCount()))); } @Override diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/playlist/PlaylistFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/playlist/PlaylistFragment.java index 6410fb9ee..52c51ab65 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/playlist/PlaylistFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/playlist/PlaylistFragment.java @@ -505,7 +505,7 @@ public class PlaylistFragment extends BaseListInfoFragment= 0 && item.getSubscriberCount() >= 0) { return Localization.concatenateStrings( - Localization.shortSubscriberCount(itemBuilder.getContext(), + Localization.formatSubscriberCount(itemBuilder.getContext(), item.getSubscriberCount()), - Localization.localizeStreamCount(itemBuilder.getContext(), + Localization.formatStreamCount(itemBuilder.getContext(), item.getStreamCount())); } else if (item.getStreamCount() >= 0) { - return Localization.localizeStreamCount(itemBuilder.getContext(), + return Localization.formatStreamCount(itemBuilder.getContext(), item.getStreamCount()); } else if (item.getSubscriberCount() >= 0) { - return Localization.shortSubscriberCount(itemBuilder.getContext(), + return Localization.formatSubscriberCount(itemBuilder.getContext(), item.getSubscriberCount()); } else { return null; diff --git a/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentInfoItemHolder.java b/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentInfoItemHolder.java index a19831cc7..e6f1773ef 100644 --- a/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentInfoItemHolder.java +++ b/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentInfoItemHolder.java @@ -113,7 +113,7 @@ public class CommentInfoItemHolder extends InfoItemHolder { // setup bottom row, with likes, heart and replies button itemLikesCountView.setText( - Localization.likeCount(itemBuilder.getContext(), item.getLikeCount())); + Localization.formatLikeCount(itemBuilder.getContext(), item.getLikeCount())); itemHeartView.setVisibility(item.isHeartedByUploader() ? View.VISIBLE : View.GONE); @@ -121,10 +121,11 @@ public class CommentInfoItemHolder extends InfoItemHolder { repliesButton.setOnClickListener(hasReplies ? v -> openCommentReplies(item) : null); repliesButton.setVisibility(hasReplies ? View.VISIBLE : View.GONE); repliesButton.setText(hasReplies - ? Localization.replyCount(itemBuilder.getContext(), item.getReplyCount()) : ""); - ((RelativeLayout.LayoutParams) itemThumbsUpView.getLayoutParams()).topMargin = - hasReplies ? 0 : DeviceUtils.dpToPx(6, itemBuilder.getContext()); - + ? Localization.formatReplyCount(itemBuilder.getContext(), item.getReplyCount()) + : ""); + final var params = (RelativeLayout.LayoutParams) itemThumbsUpView.getLayoutParams(); + params.topMargin = hasReplies ? 0 : DeviceUtils.dpToPx(6, itemBuilder.getContext()); + itemThumbsUpView.setLayoutParams(params); // setup comment content and click listeners to expand/ellipsize it textEllipsizer.setStreamingService(getServiceById(item.getServiceId())); diff --git a/app/src/main/java/org/schabi/newpipe/info_list/holder/PlaylistMiniInfoItemHolder.java b/app/src/main/java/org/schabi/newpipe/info_list/holder/PlaylistMiniInfoItemHolder.java index c9216d9a9..4844ab34e 100644 --- a/app/src/main/java/org/schabi/newpipe/info_list/holder/PlaylistMiniInfoItemHolder.java +++ b/app/src/main/java/org/schabi/newpipe/info_list/holder/PlaylistMiniInfoItemHolder.java @@ -36,14 +36,13 @@ public class PlaylistMiniInfoItemHolder extends InfoItemHolder { @Override public void updateFromItem(final InfoItem infoItem, final HistoryRecordManager historyRecordManager) { - if (!(infoItem instanceof PlaylistInfoItem)) { + if (!(infoItem instanceof PlaylistInfoItem item)) { return; } - final PlaylistInfoItem item = (PlaylistInfoItem) infoItem; itemTitleView.setText(item.getName()); itemStreamCountView.setText(Localization - .localizeStreamCountMini(itemStreamCountView.getContext(), item.getStreamCount())); + .formatStreamCountMini(itemStreamCountView.getContext(), item.getStreamCount())); itemUploaderView.setText(item.getUploaderName()); PicassoHelper.loadPlaylistThumbnail(item.getThumbnails()).into(itemThumbnailView); diff --git a/app/src/main/java/org/schabi/newpipe/info_list/holder/StreamInfoItemHolder.java b/app/src/main/java/org/schabi/newpipe/info_list/holder/StreamInfoItemHolder.java index 80f62eed3..626d9b5e4 100644 --- a/app/src/main/java/org/schabi/newpipe/info_list/holder/StreamInfoItemHolder.java +++ b/app/src/main/java/org/schabi/newpipe/info_list/holder/StreamInfoItemHolder.java @@ -7,7 +7,6 @@ import android.widget.TextView; import org.schabi.newpipe.R; import org.schabi.newpipe.extractor.InfoItem; import org.schabi.newpipe.extractor.stream.StreamInfoItem; -import org.schabi.newpipe.extractor.stream.StreamType; import org.schabi.newpipe.info_list.InfoItemBuilder; import org.schabi.newpipe.local.history.HistoryRecordManager; import org.schabi.newpipe.util.Localization; @@ -54,40 +53,35 @@ public class StreamInfoItemHolder extends StreamMiniInfoItemHolder { final HistoryRecordManager historyRecordManager) { super.updateFromItem(infoItem, historyRecordManager); - if (!(infoItem instanceof StreamInfoItem)) { - return; + if (infoItem instanceof StreamInfoItem item) { + itemAdditionalDetails.setText(getStreamInfoDetailLine(item)); } - final StreamInfoItem item = (StreamInfoItem) infoItem; - - itemAdditionalDetails.setText(getStreamInfoDetailLine(item)); } private String getStreamInfoDetailLine(final StreamInfoItem infoItem) { - String viewsAndDate = ""; - if (infoItem.getViewCount() >= 0) { - if (infoItem.getStreamType().equals(StreamType.AUDIO_LIVE_STREAM)) { - viewsAndDate = Localization - .listeningCount(itemBuilder.getContext(), infoItem.getViewCount()); - } else if (infoItem.getStreamType().equals(StreamType.LIVE_STREAM)) { - viewsAndDate = Localization - .shortWatchingCount(itemBuilder.getContext(), infoItem.getViewCount()); - } else { - viewsAndDate = Localization - .shortViewCount(itemBuilder.getContext(), infoItem.getViewCount()); - } + final var context = itemBuilder.getContext(); + final long count = infoItem.getViewCount(); + final String views; + if (count >= 0) { + views = switch (infoItem.getStreamType()) { + case LIVE_STREAM -> Localization.formatWatchingCount(context, count); + case AUDIO_LIVE_STREAM -> Localization.formatListeningCount(context, count); + default -> Localization.formatViewCount(context, count); + }; + } else { + views = ""; } - final String uploadDate = Localization.relativeTimeOrTextual(itemBuilder.getContext(), - infoItem.getUploadDate(), + final var uploadDate = Localization.relativeTimeOrTextual(context, infoItem.getUploadDate(), infoItem.getTextualUploadDate()); if (!TextUtils.isEmpty(uploadDate)) { - if (viewsAndDate.isEmpty()) { + if (views.isEmpty()) { return uploadDate; } - return Localization.concatenateStrings(viewsAndDate, uploadDate); + return Localization.concatenateStrings(views, uploadDate); } - return viewsAndDate; + return views; } } diff --git a/app/src/main/java/org/schabi/newpipe/local/LocalItemListAdapter.java b/app/src/main/java/org/schabi/newpipe/local/LocalItemListAdapter.java index b33619dea..3bb8ab1e5 100644 --- a/app/src/main/java/org/schabi/newpipe/local/LocalItemListAdapter.java +++ b/app/src/main/java/org/schabi/newpipe/local/LocalItemListAdapter.java @@ -30,11 +30,8 @@ import org.schabi.newpipe.local.holder.RemotePlaylistCardItemHolder; import org.schabi.newpipe.local.holder.RemotePlaylistGridItemHolder; import org.schabi.newpipe.local.holder.RemotePlaylistItemHolder; import org.schabi.newpipe.util.FallbackViewHolder; -import org.schabi.newpipe.util.Localization; import org.schabi.newpipe.util.OnClickGesture; -import java.time.format.DateTimeFormatter; -import java.time.format.FormatStyle; import java.util.ArrayList; import java.util.List; @@ -85,7 +82,6 @@ public class LocalItemListAdapter extends RecyclerView.Adapter localItems; private final HistoryRecordManager recordManager; - private final DateTimeFormatter dateTimeFormatter; private boolean showFooter = false; private View header = null; @@ -97,8 +93,6 @@ public class LocalItemListAdapter extends RecyclerView.Adapter(); - dateTimeFormatter = DateTimeFormatter.ofLocalizedDate(FormatStyle.SHORT) - .withLocale(Localization.getPreferredLocale(context)); } public void setSelectedListener(final OnClickGesture listener) { @@ -364,19 +358,19 @@ public class LocalItemListAdapter extends RecyclerView.Adapter= 0) { viewsAndDate = when (stream.streamType) { - AUDIO_LIVE_STREAM -> Localization.listeningCount(context, viewCount) - LIVE_STREAM -> Localization.shortWatchingCount(context, viewCount) - else -> Localization.shortViewCount(context, viewCount) + AUDIO_LIVE_STREAM -> Localization.formatListeningCount(context, viewCount) + LIVE_STREAM -> Localization.formatWatchingCount(context, viewCount) + else -> Localization.formatViewCount(context, viewCount) } } val uploadDate = getFormattedRelativeUploadDate(context) return when { - !TextUtils.isEmpty(uploadDate) -> when { - viewsAndDate.isEmpty() -> uploadDate!! + !uploadDate.isNullOrEmpty() -> when { + viewsAndDate.isEmpty() -> uploadDate else -> Localization.concatenateStrings(viewsAndDate, uploadDate) } else -> viewsAndDate diff --git a/app/src/main/java/org/schabi/newpipe/local/history/HistoryEntryAdapter.java b/app/src/main/java/org/schabi/newpipe/local/history/HistoryEntryAdapter.java deleted file mode 100644 index 709a16b68..000000000 --- a/app/src/main/java/org/schabi/newpipe/local/history/HistoryEntryAdapter.java +++ /dev/null @@ -1,108 +0,0 @@ -package org.schabi.newpipe.local.history; - -import android.content.Context; - -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.recyclerview.widget.RecyclerView; - -import org.schabi.newpipe.util.Localization; - -import java.text.DateFormat; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Date; - - -/** - * This is an adapter for history entries. - * - * @param the type of the entries - * @param the type of the view holder - */ -public abstract class HistoryEntryAdapter - extends RecyclerView.Adapter { - private final ArrayList mEntries; - private final DateFormat mDateFormat; - private final Context mContext; - private OnHistoryItemClickListener onHistoryItemClickListener = null; - - public HistoryEntryAdapter(final Context context) { - super(); - mContext = context; - mEntries = new ArrayList<>(); - mDateFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.MEDIUM, - Localization.getPreferredLocale(context)); - } - - public void setEntries(@NonNull final Collection historyEntries) { - mEntries.clear(); - mEntries.addAll(historyEntries); - notifyDataSetChanged(); - } - - public Collection getItems() { - return mEntries; - } - - public void clear() { - mEntries.clear(); - notifyDataSetChanged(); - } - - protected String getFormattedDate(final Date date) { - return mDateFormat.format(date); - } - - protected String getFormattedViewString(final long viewCount) { - return Localization.shortViewCount(mContext, viewCount); - } - - @Override - public int getItemCount() { - return mEntries.size(); - } - - @Override - public void onBindViewHolder(final VH holder, final int position) { - final E entry = mEntries.get(position); - holder.itemView.setOnClickListener(v -> { - if (onHistoryItemClickListener != null) { - onHistoryItemClickListener.onHistoryItemClick(entry); - } - }); - - holder.itemView.setOnLongClickListener(view -> { - if (onHistoryItemClickListener != null) { - onHistoryItemClickListener.onHistoryItemLongClick(entry); - return true; - } - return false; - }); - - onBindViewHolder(holder, entry, position); - } - - @Override - public void onViewRecycled(@NonNull final VH holder) { - super.onViewRecycled(holder); - holder.itemView.setOnClickListener(null); - } - - abstract void onBindViewHolder(VH holder, E entry, int position); - - public void setOnHistoryItemClickListener( - @Nullable final OnHistoryItemClickListener onHistoryItemClickListener) { - this.onHistoryItemClickListener = onHistoryItemClickListener; - } - - public boolean isEmpty() { - return mEntries.isEmpty(); - } - - public interface OnHistoryItemClickListener { - void onHistoryItemClick(E item); - - void onHistoryItemLongClick(E item); - } -} diff --git a/app/src/main/java/org/schabi/newpipe/local/holder/LocalBookmarkPlaylistItemHolder.java b/app/src/main/java/org/schabi/newpipe/local/holder/LocalBookmarkPlaylistItemHolder.java index 16130009b..7b6e939b5 100644 --- a/app/src/main/java/org/schabi/newpipe/local/holder/LocalBookmarkPlaylistItemHolder.java +++ b/app/src/main/java/org/schabi/newpipe/local/holder/LocalBookmarkPlaylistItemHolder.java @@ -10,8 +10,6 @@ import org.schabi.newpipe.database.playlist.PlaylistMetadataEntry; import org.schabi.newpipe.local.LocalItemBuilder; import org.schabi.newpipe.local.history.HistoryRecordManager; -import java.time.format.DateTimeFormatter; - public class LocalBookmarkPlaylistItemHolder extends LocalPlaylistItemHolder { private final View itemHandleView; @@ -28,16 +26,14 @@ public class LocalBookmarkPlaylistItemHolder extends LocalPlaylistItemHolder { @Override public void updateFromItem(final LocalItem localItem, - final HistoryRecordManager historyRecordManager, - final DateTimeFormatter dateTimeFormatter) { - if (!(localItem instanceof PlaylistMetadataEntry)) { + final HistoryRecordManager historyRecordManager) { + if (!(localItem instanceof PlaylistMetadataEntry item)) { return; } - final PlaylistMetadataEntry item = (PlaylistMetadataEntry) localItem; itemHandleView.setOnTouchListener(getOnTouchListener(item)); - super.updateFromItem(localItem, historyRecordManager, dateTimeFormatter); + super.updateFromItem(localItem, historyRecordManager); } private View.OnTouchListener getOnTouchListener(final PlaylistMetadataEntry item) { diff --git a/app/src/main/java/org/schabi/newpipe/local/holder/LocalItemHolder.java b/app/src/main/java/org/schabi/newpipe/local/holder/LocalItemHolder.java index a093d93e1..363081f0e 100644 --- a/app/src/main/java/org/schabi/newpipe/local/holder/LocalItemHolder.java +++ b/app/src/main/java/org/schabi/newpipe/local/holder/LocalItemHolder.java @@ -9,8 +9,6 @@ import org.schabi.newpipe.database.LocalItem; import org.schabi.newpipe.local.LocalItemBuilder; import org.schabi.newpipe.local.history.HistoryRecordManager; -import java.time.format.DateTimeFormatter; - /* * Created by Christian Schabesberger on 12.02.17. * @@ -40,8 +38,7 @@ public abstract class LocalItemHolder extends RecyclerView.ViewHolder { this.itemBuilder = itemBuilder; } - public abstract void updateFromItem(LocalItem item, HistoryRecordManager historyRecordManager, - DateTimeFormatter dateTimeFormatter); + public abstract void updateFromItem(LocalItem item, HistoryRecordManager historyRecordManager); public void updateState(final LocalItem localItem, final HistoryRecordManager historyRecordManager) { } diff --git a/app/src/main/java/org/schabi/newpipe/local/holder/LocalPlaylistItemHolder.java b/app/src/main/java/org/schabi/newpipe/local/holder/LocalPlaylistItemHolder.java index 336f5cfe3..ecf2d9c4e 100644 --- a/app/src/main/java/org/schabi/newpipe/local/holder/LocalPlaylistItemHolder.java +++ b/app/src/main/java/org/schabi/newpipe/local/holder/LocalPlaylistItemHolder.java @@ -11,8 +11,6 @@ import org.schabi.newpipe.local.history.HistoryRecordManager; import org.schabi.newpipe.util.image.PicassoHelper; import org.schabi.newpipe.util.Localization; -import java.time.format.DateTimeFormatter; - public class LocalPlaylistItemHolder extends PlaylistItemHolder { private static final float GRAYED_OUT_ALPHA = 0.6f; @@ -28,15 +26,13 @@ public class LocalPlaylistItemHolder extends PlaylistItemHolder { @Override public void updateFromItem(final LocalItem localItem, - final HistoryRecordManager historyRecordManager, - final DateTimeFormatter dateTimeFormatter) { - if (!(localItem instanceof PlaylistMetadataEntry)) { + final HistoryRecordManager historyRecordManager) { + if (!(localItem instanceof PlaylistMetadataEntry item)) { return; } - final PlaylistMetadataEntry item = (PlaylistMetadataEntry) localItem; itemTitleView.setText(item.name); - itemStreamCountView.setText(Localization.localizeStreamCountMini( + itemStreamCountView.setText(Localization.formatStreamCountMini( itemStreamCountView.getContext(), item.streamCount)); itemUploaderView.setVisibility(View.INVISIBLE); @@ -49,6 +45,6 @@ public class LocalPlaylistItemHolder extends PlaylistItemHolder { itemView.setAlpha(1.0f); } - super.updateFromItem(localItem, historyRecordManager, dateTimeFormatter); + super.updateFromItem(localItem, historyRecordManager); } } diff --git a/app/src/main/java/org/schabi/newpipe/local/holder/LocalPlaylistStreamItemHolder.java b/app/src/main/java/org/schabi/newpipe/local/holder/LocalPlaylistStreamItemHolder.java index 89a714fd7..e8d49e43e 100644 --- a/app/src/main/java/org/schabi/newpipe/local/holder/LocalPlaylistStreamItemHolder.java +++ b/app/src/main/java/org/schabi/newpipe/local/holder/LocalPlaylistStreamItemHolder.java @@ -20,7 +20,6 @@ import org.schabi.newpipe.util.image.PicassoHelper; import org.schabi.newpipe.util.ServiceHelper; import org.schabi.newpipe.views.AnimatedProgressBar; -import java.time.format.DateTimeFormatter; import java.util.concurrent.TimeUnit; public class LocalPlaylistStreamItemHolder extends LocalItemHolder { @@ -50,12 +49,10 @@ public class LocalPlaylistStreamItemHolder extends LocalItemHolder { @Override public void updateFromItem(final LocalItem localItem, - final HistoryRecordManager historyRecordManager, - final DateTimeFormatter dateTimeFormatter) { - if (!(localItem instanceof PlaylistStreamEntry)) { + final HistoryRecordManager historyRecordManager) { + if (!(localItem instanceof PlaylistStreamEntry item)) { return; } - final PlaylistStreamEntry item = (PlaylistStreamEntry) localItem; itemVideoTitleView.setText(item.getStreamEntity().getTitle()); itemAdditionalDetailsView.setText(Localization diff --git a/app/src/main/java/org/schabi/newpipe/local/holder/LocalStatisticStreamItemHolder.java b/app/src/main/java/org/schabi/newpipe/local/holder/LocalStatisticStreamItemHolder.java index 150a35eb5..512cb85da 100644 --- a/app/src/main/java/org/schabi/newpipe/local/holder/LocalStatisticStreamItemHolder.java +++ b/app/src/main/java/org/schabi/newpipe/local/holder/LocalStatisticStreamItemHolder.java @@ -1,12 +1,16 @@ package org.schabi.newpipe.local.holder; +import static org.schabi.newpipe.util.ServiceHelper.getNameOfServiceById; + import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; +import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.core.content.ContextCompat; +import androidx.core.i18n.MessageFormat; import org.schabi.newpipe.R; import org.schabi.newpipe.database.LocalItem; @@ -17,10 +21,11 @@ import org.schabi.newpipe.local.history.HistoryRecordManager; import org.schabi.newpipe.util.DependentPreferenceHelper; import org.schabi.newpipe.util.Localization; import org.schabi.newpipe.util.image.PicassoHelper; -import org.schabi.newpipe.util.ServiceHelper; import org.schabi.newpipe.views.AnimatedProgressBar; -import java.time.format.DateTimeFormatter; +import java.time.ZoneId; +import java.util.GregorianCalendar; +import java.util.Map; import java.util.concurrent.TimeUnit; /* @@ -69,24 +74,24 @@ public class LocalStatisticStreamItemHolder extends LocalItemHolder { itemProgressView = itemView.findViewById(R.id.itemProgressView); } - private String getStreamInfoDetailLine(final StreamStatisticsEntry entry, - final DateTimeFormatter dateTimeFormatter) { - return Localization.concatenateStrings( - // watchCount - Localization.shortViewCount(itemBuilder.getContext(), entry.getWatchCount()), - dateTimeFormatter.format(entry.getLatestAccessDate()), - // serviceName - ServiceHelper.getNameOfServiceById(entry.getStreamEntity().getServiceId())); + @NonNull + private String getStreamInfoDetailLine(@NonNull final StreamStatisticsEntry entry) { + final var context = itemBuilder.getContext(); + final var zdt = entry.getLatestAccessDate().atZoneSameInstant(ZoneId.systemDefault()); + final Map args = Map.of( + "formatted_views", Localization.formatViewCount(context, entry.getWatchCount()), + "last_viewed_date", GregorianCalendar.from(zdt), + "service_name", getNameOfServiceById(entry.getStreamEntity().getServiceId()) + ); + return MessageFormat.format(context, R.string.history_detail_line, args); } @Override public void updateFromItem(final LocalItem localItem, - final HistoryRecordManager historyRecordManager, - final DateTimeFormatter dateTimeFormatter) { - if (!(localItem instanceof StreamStatisticsEntry)) { + final HistoryRecordManager historyRecordManager) { + if (!(localItem instanceof StreamStatisticsEntry item)) { return; } - final StreamStatisticsEntry item = (StreamStatisticsEntry) localItem; itemVideoTitleView.setText(item.getStreamEntity().getTitle()); itemUploaderView.setText(item.getStreamEntity().getUploader()); @@ -113,7 +118,7 @@ public class LocalStatisticStreamItemHolder extends LocalItemHolder { } if (itemAdditionalDetails != null) { - itemAdditionalDetails.setText(getStreamInfoDetailLine(item, dateTimeFormatter)); + itemAdditionalDetails.setText(getStreamInfoDetailLine(item)); } // Default thumbnail is shown on error, while loading and if the url is empty diff --git a/app/src/main/java/org/schabi/newpipe/local/holder/PlaylistItemHolder.java b/app/src/main/java/org/schabi/newpipe/local/holder/PlaylistItemHolder.java index e8c53161e..7dbefec12 100644 --- a/app/src/main/java/org/schabi/newpipe/local/holder/PlaylistItemHolder.java +++ b/app/src/main/java/org/schabi/newpipe/local/holder/PlaylistItemHolder.java @@ -9,8 +9,6 @@ import org.schabi.newpipe.database.LocalItem; import org.schabi.newpipe.local.LocalItemBuilder; import org.schabi.newpipe.local.history.HistoryRecordManager; -import java.time.format.DateTimeFormatter; - public abstract class PlaylistItemHolder extends LocalItemHolder { public final ImageView itemThumbnailView; final TextView itemStreamCountView; @@ -33,8 +31,7 @@ public abstract class PlaylistItemHolder extends LocalItemHolder { @Override public void updateFromItem(final LocalItem localItem, - final HistoryRecordManager historyRecordManager, - final DateTimeFormatter dateTimeFormatter) { + final HistoryRecordManager historyRecordManager) { itemView.setOnClickListener(view -> { if (itemBuilder.getOnItemSelectedListener() != null) { itemBuilder.getOnItemSelectedListener().selected(localItem); diff --git a/app/src/main/java/org/schabi/newpipe/local/holder/RemoteBookmarkPlaylistItemHolder.java b/app/src/main/java/org/schabi/newpipe/local/holder/RemoteBookmarkPlaylistItemHolder.java index 6d61d1e08..b1dfc8cc5 100644 --- a/app/src/main/java/org/schabi/newpipe/local/holder/RemoteBookmarkPlaylistItemHolder.java +++ b/app/src/main/java/org/schabi/newpipe/local/holder/RemoteBookmarkPlaylistItemHolder.java @@ -10,8 +10,6 @@ import org.schabi.newpipe.database.playlist.model.PlaylistRemoteEntity; import org.schabi.newpipe.local.LocalItemBuilder; import org.schabi.newpipe.local.history.HistoryRecordManager; -import java.time.format.DateTimeFormatter; - public class RemoteBookmarkPlaylistItemHolder extends RemotePlaylistItemHolder { private final View itemHandleView; @@ -28,16 +26,14 @@ public class RemoteBookmarkPlaylistItemHolder extends RemotePlaylistItemHolder { @Override public void updateFromItem(final LocalItem localItem, - final HistoryRecordManager historyRecordManager, - final DateTimeFormatter dateTimeFormatter) { - if (!(localItem instanceof PlaylistRemoteEntity)) { + final HistoryRecordManager historyRecordManager) { + if (!(localItem instanceof PlaylistRemoteEntity item)) { return; } - final PlaylistRemoteEntity item = (PlaylistRemoteEntity) localItem; itemHandleView.setOnTouchListener(getOnTouchListener(item)); - super.updateFromItem(localItem, historyRecordManager, dateTimeFormatter); + super.updateFromItem(localItem, historyRecordManager); } private View.OnTouchListener getOnTouchListener(final PlaylistRemoteEntity item) { diff --git a/app/src/main/java/org/schabi/newpipe/local/holder/RemotePlaylistItemHolder.java b/app/src/main/java/org/schabi/newpipe/local/holder/RemotePlaylistItemHolder.java index 765732063..8dd0c84f7 100644 --- a/app/src/main/java/org/schabi/newpipe/local/holder/RemotePlaylistItemHolder.java +++ b/app/src/main/java/org/schabi/newpipe/local/holder/RemotePlaylistItemHolder.java @@ -11,8 +11,6 @@ import org.schabi.newpipe.util.Localization; import org.schabi.newpipe.util.image.PicassoHelper; import org.schabi.newpipe.util.ServiceHelper; -import java.time.format.DateTimeFormatter; - public class RemotePlaylistItemHolder extends PlaylistItemHolder { public RemotePlaylistItemHolder(final LocalItemBuilder infoItemBuilder, @@ -27,15 +25,13 @@ public class RemotePlaylistItemHolder extends PlaylistItemHolder { @Override public void updateFromItem(final LocalItem localItem, - final HistoryRecordManager historyRecordManager, - final DateTimeFormatter dateTimeFormatter) { - if (!(localItem instanceof PlaylistRemoteEntity)) { + final HistoryRecordManager historyRecordManager) { + if (!(localItem instanceof PlaylistRemoteEntity item)) { return; } - final PlaylistRemoteEntity item = (PlaylistRemoteEntity) localItem; itemTitleView.setText(item.getName()); - itemStreamCountView.setText(Localization.localizeStreamCountMini( + itemStreamCountView.setText(Localization.formatStreamCountMini( itemStreamCountView.getContext(), item.getStreamCount())); // Here is where the uploader name is set in the bookmarked playlists library if (!TextUtils.isEmpty(item.getUploader())) { @@ -47,6 +43,6 @@ public class RemotePlaylistItemHolder extends PlaylistItemHolder { PicassoHelper.loadPlaylistThumbnail(item.getThumbnailUrl()).into(itemThumbnailView); - super.updateFromItem(localItem, historyRecordManager, dateTimeFormatter); + super.updateFromItem(localItem, historyRecordManager); } } diff --git a/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java b/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java index f5562549c..e6e09f5a6 100644 --- a/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java +++ b/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java @@ -848,7 +848,7 @@ public class LocalPlaylistFragment extends BaseLocalListFragment= 0) { - Localization.shortSubscriberCount(context, infoItem.subscriberCount) - } else { - context.getString(R.string.subscribers_count_not_available) - } - + val details = Localization.formatSubscriberCount(context, infoItem.subscriberCount) if (itemVersion == ItemVersion.NORMAL && infoItem.streamCount >= 0) { - val formattedVideoAmount = Localization.localizeStreamCount(context, infoItem.streamCount) - details = Localization.concatenateStrings(details, formattedVideoAmount) + val formattedVideoAmount = Localization.formatStreamCount(context, infoItem.streamCount) + return Localization.concatenateStrings(details, formattedVideoAmount) + } else { + return details } - return details } override fun getSpanSize(spanCount: Int, position: Int): Int { diff --git a/app/src/main/java/org/schabi/newpipe/util/Localization.java b/app/src/main/java/org/schabi/newpipe/util/Localization.java index b8cc26b41..13c187e7f 100644 --- a/app/src/main/java/org/schabi/newpipe/util/Localization.java +++ b/app/src/main/java/org/schabi/newpipe/util/Localization.java @@ -2,7 +2,6 @@ package org.schabi.newpipe.util; import static org.schabi.newpipe.MainActivity.DEBUG; -import android.annotation.SuppressLint; import android.content.Context; import android.content.SharedPreferences; import android.content.res.Resources; @@ -15,17 +14,15 @@ import android.util.Log; import androidx.annotation.NonNull; import androidx.annotation.Nullable; -import androidx.annotation.PluralsRes; import androidx.annotation.StringRes; import androidx.appcompat.app.AppCompatDelegate; -import androidx.core.math.MathUtils; +import androidx.core.i18n.MessageFormat; import androidx.core.os.LocaleListCompat; import androidx.preference.PreferenceManager; import org.ocpsoft.prettytime.PrettyTime; import org.ocpsoft.prettytime.units.Decade; import org.schabi.newpipe.R; -import org.schabi.newpipe.extractor.ListExtractor; import org.schabi.newpipe.extractor.localization.ContentCountry; import org.schabi.newpipe.extractor.localization.DateWrapper; import org.schabi.newpipe.extractor.stream.AudioStream; @@ -41,6 +38,7 @@ import java.time.format.FormatStyle; import java.util.Arrays; import java.util.List; import java.util.Locale; +import java.util.Map; import java.util.stream.Collectors; @@ -122,10 +120,7 @@ public final class Localization { return customLocale != null ? customLocale : Locale.getDefault(); } - public static String localizeNumber(final long number) { - return localizeNumber((double) number); - } - + @NonNull public static String localizeNumber(final double number) { return NumberFormat.getInstance(getAppLocale()).format(number); } @@ -136,53 +131,18 @@ public final class Localization { .format(offsetDateTime.atZoneSameInstant(ZoneId.systemDefault())); } - @SuppressLint("StringFormatInvalid") - public static String localizeUploadDate(@NonNull final Context context, - @NonNull final OffsetDateTime offsetDateTime) { - return context.getString(R.string.upload_date_text, formatDate(offsetDateTime)); + @NonNull + public static String formatStreamCount(@NonNull final Context context, final long count) { + return getQuantity(context, R.string.videos, count); } - public static String localizeViewCount(@NonNull final Context context, final long viewCount) { - return getQuantity(context, R.plurals.views, R.string.no_views, viewCount, - localizeNumber(viewCount)); + @NonNull + public static String formatStreamCountMini(@NonNull final Context context, final long count) { + return getQuantity(context, R.string.videos_mini, count); } - public static String localizeStreamCount(@NonNull final Context context, - final long streamCount) { - switch ((int) streamCount) { - case (int) ListExtractor.ITEM_COUNT_UNKNOWN: - return ""; - case (int) ListExtractor.ITEM_COUNT_INFINITE: - return context.getResources().getString(R.string.infinite_videos); - case (int) ListExtractor.ITEM_COUNT_MORE_THAN_100: - return context.getResources().getString(R.string.more_than_100_videos); - default: - return getQuantity(context, R.plurals.videos, R.string.no_videos, streamCount, - localizeNumber(streamCount)); - } - } - - public static String localizeStreamCountMini(@NonNull final Context context, - final long streamCount) { - switch ((int) streamCount) { - case (int) ListExtractor.ITEM_COUNT_UNKNOWN: - return ""; - case (int) ListExtractor.ITEM_COUNT_INFINITE: - return context.getResources().getString(R.string.infinite_videos_mini); - case (int) ListExtractor.ITEM_COUNT_MORE_THAN_100: - return context.getResources().getString(R.string.more_than_100_videos_mini); - default: - return String.valueOf(streamCount); - } - } - - public static String localizeWatchingCount(@NonNull final Context context, - final long watchingCount) { - return getQuantity(context, R.plurals.watching, R.string.no_one_watching, watchingCount, - localizeNumber(watchingCount)); - } - - public static String shortCount(@NonNull final Context context, final long count) { + @NonNull + public static String getShortCount(@NonNull final Context context, final long count) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { return CompactDecimalFormat.getInstance(getAppLocale(), CompactDecimalFormat.CompactStyle.SHORT).format(count); @@ -209,55 +169,56 @@ public final class Localization { } } - public static String listeningCount(@NonNull final Context context, final long listeningCount) { - return getQuantity(context, R.plurals.listening, R.string.no_one_listening, listeningCount, - shortCount(context, listeningCount)); + @NonNull + public static String formatListeningCount(@NonNull final Context context, final long count) { + return getQuantity(context, R.string.listening, count); } - public static String shortWatchingCount(@NonNull final Context context, - final long watchingCount) { - return getQuantity(context, R.plurals.watching, R.string.no_one_watching, watchingCount, - shortCount(context, watchingCount)); + @NonNull + public static String formatWatchingCount(@NonNull final Context context, final long count) { + return getQuantity(context, R.string.watching, count); } - public static String shortViewCount(@NonNull final Context context, final long viewCount) { - return getQuantity(context, R.plurals.views, R.string.no_views, viewCount, - shortCount(context, viewCount)); + @NonNull + public static String formatViewCount(@NonNull final Context context, final long count) { + return getQuantity(context, R.string.views, count); } - public static String shortSubscriberCount(@NonNull final Context context, - final long subscriberCount) { - return getQuantity(context, R.plurals.subscribers, R.string.no_subscribers, subscriberCount, - shortCount(context, subscriberCount)); + @NonNull + public static String formatSubscriberCount(@NonNull final Context context, final long count) { + return getQuantity(context, R.string.subscribers, count); } - public static String downloadCount(@NonNull final Context context, final int downloadCount) { - return getQuantity(context, R.plurals.download_finished_notification, 0, - downloadCount, shortCount(context, downloadCount)); + @NonNull + public static String formatDownloadCount(@NonNull final Context context, final int count) { + return context.getResources().getQuantityString(R.plurals.download_finished_notification, + count, getShortCount(context, count)); } - public static String deletedDownloadCount(@NonNull final Context context, - final int deletedCount) { - return getQuantity(context, R.plurals.deleted_downloads_toast, 0, - deletedCount, shortCount(context, deletedCount)); + @NonNull + public static String formatDeletedDownloadCount(@NonNull final Context context, + final int count) { + return context.getResources().getQuantityString(R.plurals.deleted_downloads_toast, count, + getShortCount(context, count)); } - public static String replyCount(@NonNull final Context context, final int replyCount) { - return getQuantity(context, R.plurals.replies, 0, replyCount, - String.valueOf(replyCount)); + @NonNull + public static String formatReplyCount(@NonNull final Context context, final int count) { + return context.getResources().getQuantityString(R.plurals.replies, count, + getShortCount(context, count)); } /** * @param context the Android context * @param likeCount the like count, possibly negative if unknown * @return if {@code likeCount} is smaller than {@code 0}, the string {@code "-"}, otherwise - * the result of calling {@link #shortCount(Context, long)} on the like count + * the result of calling {@link #getShortCount(Context, long)} on the like count */ - public static String likeCount(@NonNull final Context context, final int likeCount) { + public static String formatLikeCount(@NonNull final Context context, final int likeCount) { if (likeCount < 0) { return "-"; } else { - return shortCount(context, likeCount); + return getShortCount(context, likeCount); } } @@ -426,21 +387,11 @@ public final class Localization { return new BigDecimal(value).setScale(scale, RoundingMode.HALF_UP).doubleValue(); } - private static String getQuantity(@NonNull final Context context, - @PluralsRes final int pluralId, - @StringRes final int zeroCaseStringId, - final long count, - final String formattedCount) { - if (count == 0) { - return context.getString(zeroCaseStringId); - } - - // As we use the already formatted count - // is not the responsibility of this method handle long numbers - // (it probably will fall in the "other" category, - // or some language have some specific rule... then we have to change it) - final int safeCount = (int) MathUtils.clamp(count, Integer.MIN_VALUE, Integer.MAX_VALUE); - return context.getResources().getQuantityString(pluralId, safeCount, formattedCount); + private static String getQuantity(@NonNull final Context context, @StringRes final int stringId, + final long count) { + final String formatted = getShortCount(context, count); + final var args = Map.of("count", count, "formatted_count", formatted); + return MessageFormat.format(context, stringId, args); } // Starting with pull request #12093, NewPipe exclusively uses Android's diff --git a/app/src/main/java/us/shandian/giga/service/DownloadManagerService.java b/app/src/main/java/us/shandian/giga/service/DownloadManagerService.java index 45211211f..b65032bc4 100755 --- a/app/src/main/java/us/shandian/giga/service/DownloadManagerService.java +++ b/app/src/main/java/us/shandian/giga/service/DownloadManagerService.java @@ -429,7 +429,8 @@ public class DownloadManagerService extends Service { if (downloadDoneNotification == null) { downloadDoneList = new StringBuilder(name.length()); - icDownloadDone = BitmapFactory.decodeResource(this.getResources(), android.R.drawable.stat_sys_download_done); + icDownloadDone = BitmapFactory.decodeResource(this.getResources(), + android.R.drawable.stat_sys_download_done); downloadDoneNotification = new Builder(this, getString(R.string.notification_channel_id)) .setAutoCancel(true) .setLargeIcon(icDownloadDone) @@ -438,23 +439,24 @@ public class DownloadManagerService extends Service { .setContentIntent(makePendingIntent(ACTION_OPEN_DOWNLOADS_FINISHED)); } - downloadDoneCount++; + final String formattedCount = Localization.formatDownloadCount(this, ++downloadDoneCount); if (downloadDoneCount == 1) { downloadDoneList.append(name); - downloadDoneNotification.setContentTitle(null); - downloadDoneNotification.setContentText(Localization.downloadCount(this, downloadDoneCount)); - downloadDoneNotification.setStyle(new NotificationCompat.BigTextStyle() - .setBigContentTitle(Localization.downloadCount(this, downloadDoneCount)) + downloadDoneNotification.setContentTitle(null) + .setContentText(formattedCount) + .setStyle(new NotificationCompat.BigTextStyle() + .setBigContentTitle(formattedCount) .bigText(name) ); } else { downloadDoneList.append('\n'); downloadDoneList.append(name); - downloadDoneNotification.setStyle(new NotificationCompat.BigTextStyle().bigText(downloadDoneList)); - downloadDoneNotification.setContentTitle(Localization.downloadCount(this, downloadDoneCount)); - downloadDoneNotification.setContentText(downloadDoneList); + downloadDoneNotification + .setStyle(new NotificationCompat.BigTextStyle().bigText(downloadDoneList)) + .setContentTitle(formattedCount) + .setContentText(downloadDoneList); } mNotificationManager.notify(DOWNLOADS_NOTIFICATION_ID, downloadDoneNotification.build()); diff --git a/app/src/main/java/us/shandian/giga/ui/adapter/MissionAdapter.java b/app/src/main/java/us/shandian/giga/ui/adapter/MissionAdapter.java index f245b3dd9..7973d8399 100644 --- a/app/src/main/java/us/shandian/giga/ui/adapter/MissionAdapter.java +++ b/app/src/main/java/us/shandian/giga/ui/adapter/MissionAdapter.java @@ -586,7 +586,7 @@ public class MissionAdapter extends Adapter implements Handler.Callb } applyChanges(); - String msg = Localization.deletedDownloadCount(mContext, mHidden.size()); + String msg = Localization.formatDeletedDownloadCount(mContext, mHidden.size()); mSnackbar = Snackbar.make(mView, msg, Snackbar.LENGTH_INDEFINITE); mSnackbar.setAction(R.string.undo, s -> { Iterator i = mHidden.iterator(); diff --git a/app/src/main/res/values-ar-rLY/strings.xml b/app/src/main/res/values-ar-rLY/strings.xml index 35e6cb5e7..abae937a4 100644 --- a/app/src/main/res/values-ar-rLY/strings.xml +++ b/app/src/main/res/values-ar-rLY/strings.xml @@ -79,7 +79,6 @@ ؟ التحقق من وجود تحديثات مثيلات خوادم پيرتيوب - +100 فيديو مثيل الخادم موجود بالفعل طلب تأكيد قبل مسح قائمة الانتظار المشتركون @@ -115,14 +114,6 @@ إزالة جميع بيانات صفحات الويب المخزنة مؤقّتًا محو سجل البحث إظهار تفاصيل القناة - - لا مُشاهِد - مُشاهِد واحد - مُشاهِدان - %s مُشاهِدين - %s مُشاهِدًا - %s مُشاهِد - عرض تلميح عند الضغط على زر استخدام المشغل الخلفي أو النافذة المنبثقة في صفحة تفاصيل الفديو نعم، ومقاطع الفيديو التي تمت مشاهدتها جزئيًا انتهى وقت الاتصال @@ -232,14 +223,6 @@ كلها مجموعات القنوات جارٍ معالجة الموجز… - - لا فيديو - فيديو واحد - فيديوهاتان - %s فيديوهات - %s فيديوهات - %s فيديو - جودة منخفضة (أصغر) إظهار خطأ عرض دقّات أعلى @@ -290,14 +273,6 @@ استمر عند إنهاء قائمة التشغيل (الغير المتكررة) من خلال إلحاق التدفق المرتبط ملء الشاشة لم يُختر أي اشتراك - - لا مشارك - مٌشارِك واحد - مُشارِكان - %s مشارِكين - %s مشارِكون - %s مشارك - جلب البيانات الوصفية… إظهار مؤشرات الصور انقر للتنزيل %s @@ -370,7 +345,6 @@ ابحث عن مثيلات الخوادم التي تناسبك على %s مطلوب اتصال الشبكة تشغيل التحقق من وجود تدفقات جديدة - دون مشاهدات بدأ التشغيل في نافذة منبثقة قائمة انتظار تلقائيّة غير محمل: %d @@ -532,7 +506,6 @@ موقع الويب سجل البحث فتح الدرج - ∞ فيديو الخادم لا يقبل التنزيل المتعدد، إعادة المحاولة مع @string/msg_threads = 1 إعادة تعيين تذكر آخر مكان وحجم للنافذة المنبثقة @@ -544,14 +517,6 @@ استعادة الضبط الافتراضي المقاطعة على الشبكات المقيسة هذا سوف يُزيل إعداداتك الحالية. - - لا مشاهدة - مشاهدة واحدة - مُشاهَدتان - %s مُشاهَدات - %s مُشاهَدةً - %s مُشاهَدة - إستيراد الأحداث حذف مواقف التشغيل @@ -571,7 +536,6 @@ تنبيهات NewPipe محو جميع الملفات التي تم تنزيلها من القرص؟ اضغط على \"تم\" عند حلها - لا أحد يستمع تكرار إضافة إلى قائمة الانتظار يقوم نيوبايب بالتنزيل @@ -626,7 +590,6 @@ سجل المشاهَدة و ذاكرة التخزين المؤقتة النسبة المئوية تحدي الكابتشا - ليس هناك مشترِكون يتوفر هذا المحتوى فقط للمستخدمين الذين قاموا بالدفع، لذلك لا يمكن بثه أو تنزيله عبر NewPipe. حديثة تعذر تحديث الاشتراك @@ -652,7 +615,6 @@ معطل خطأ في تحميل الخلاصة الإخطارات حول التدفقات الجديدة للاشتراكات - لا توجد مشاهدة الإنتقال إلى التشغيل في الخلفية المستخدمين القائمة @@ -686,7 +648,6 @@ مفيد عند التبديل إلى بيانات الجوال، ولكن لا يمكن تعليق بعض التنزيلات انقل محدد اللسان الرئيسي إلى الأسفل LeakCanary غير متوفر - عدد المشتركين غير متاح حدد الاشتراكات الاشتراكات NewPipe هو برنامج مفتوح المصدر وبحقوق متروكة: يمكنك استخدام الكود ودراسته وتحسينه كما شئت. وعلى وجه التحديد يمكنك إعادة توزيعه / أو تعديله تحت شروط رخصة GNU العمومية والتي نشرتها مؤسسة البرمجيات الحرة، سواء الإصدار 3 من الرخصة، أو (باختيارك) أي إصدار أحدث. @@ -752,14 +713,6 @@ غير موجود حدد موضوعك الليلي المفضل — %s صفحة الكشك - - لا مُستمِع - مُستَمِع واحد - مُستمِعان - %s مُستَمِعين - %s مُستَمِعًا - %s مستمع - غير مدرج المؤتمرات إستيراد ملف @@ -852,4 +805,59 @@ \n%2$s شارِك قائمة التشغيل - %1$s: %2$s + + + {count, plural, + =-1 {عدد المشتركين غير متاح} + =0 {ليس هناك مشترِكون} + =1 {مٌشارِك واحد} + =2 {مُشارِكان} + few {{formatted_count} مشارِكين} + many {{formatted_count} مشارِكون} + other {{formatted_count} مشارك} + } + + + {count, plural, + =0 {دون مشاهدات} + =1 {مشاهدة واحدة} + =2 {مُشاهَدتان} + few {{formatted_count} مُشاهَدات} + many {{formatted_count} مُشاهَدةً} + other {{formatted_count} مُشاهَدة} + } + + + {count, plural, + =0 {لا توجد مشاهدة} + =1 {مُشاهِد واحد} + =2 {مُشاهِدان} + few {{formatted_count} مُشاهِدين} + many {{formatted_count} مُشاهِدًا} + other {{formatted_count} مُشاهِد} + } + + + {count, plural, + =0 {لا أحد يستمع} + =1 {مُستَمِع واحد} + =2 {مُستمِعان} + few {{formatted_count} مُستَمِعين} + many {{formatted_count} مُستَمِعًا} + other {{formatted_count} مستمع} + } + + + {count, plural, + =-3 {+100 فيديو} + =-2 {∞ فيديو} + =-1 {Video count unavailable} + =0 {لاتوجد فيديوهات} + =1 {فيديو واحد} + =2 {فيديوهاتان} + few {{formatted_count} فيديوهات} + many {{formatted_count} فيديوهات} + other {{formatted_count} فيديو} + } + diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index f5c8efb0d..3e9035e1b 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -116,16 +116,6 @@ لا شيء هنا سوى الصراصير الصوت إعادة المحاولة - ليس هناك مشترِكون - - %s مشارك - %s مشارك - %s مشاركين - %s مشترك - %s مشترك - %s مشترك - - دون مشاهدات لاتوجد فيديوهات ابدأ إيقاف مؤقت @@ -176,22 +166,6 @@ بدأ التشغيل في نافذة منبثقة تحدي الكابتشا ضغط مطول للإدراج الى قائمة الانتظار - - %s مشاهد - %s مشاهد - %s مشاهدة - %s مشاهدة - %s مشاهدة - %s مشاهدة - - - %s فيديو - %s أشرطة فيديو - %s أشرطة فيديو - %s أشرطة فيديو - %s أشرطة فيديو - %s أشرطة فيديو - طلب اختبار الكابتشا مطلوب © %1$sبواسطة%2$sتحت%3$s صفحة الكشك @@ -350,7 +324,6 @@ يتم الان استخدام علامات التبويب الافتراضية بعد حدوث خطأ أثناء قراءة علامات التبويب المحفوظة استعادة الضبط الافتراضي هل تريد استعادة الإعدادات الافتراضية؟ - عدد المشتركين غير متاح ما هي التبويبات التي تظهر على الصفحة الرئيسية المؤتمرات التحديثات @@ -422,24 +395,6 @@ حذف كل مواقف التشغيل؟ تبديل الخدمة، المحدد حاليًا: الكشك الافتراضي - لا توجد مشاهدة - لا أحد يستمع - - %s مشاهدة - %s مشاهدة - %s مشاهدة - %s مشاهدات - %s مشاهدات - %s مشاهدات - - - %s الاستماع - %s الاستماع - %s مستمعين - %s مستمعين - %s مستمعين - %s مستمعين - تسريع إلى الأمام/-ترجيع وقت البحث مثيلات خوادم پيرتيوب حدد مثيلات PeerTube المفضلة لديك @@ -539,8 +494,6 @@ هذا المحتوى ليس مدعومًا من قبل NewPipe. \n \nنأمل أن يكون مدعومًا في التحديثات القادمة. - ∞ فيديو - +100 فيديو الفنانين الالبومات الأغاني @@ -886,4 +839,59 @@ البحث %1$s (%2$s) تمت إزالة صفحة أفضل 50 من SoundCloud أوقفت SoundCloud صفحة أفضل 50 الأصلية. تمت إزالة علامة التبويب المقابلة من صفحتك الرئيسية. + + + {count, plural, + =-1 {عدد المشتركين غير متاح} + =0 {ليس هناك مشترِكون} + =1 {{formatted_count} مشارك} + =2 {{formatted_count} مشاركين} + few {{formatted_count} مشترك} + many {{formatted_count} مشترك} + other {{formatted_count} مشترك} + } + + + {count, plural, + =0 {دون مشاهدات} + =1 {{formatted_count} مشارك} + =2 {{formatted_count} مشاركين} + few {{formatted_count} مشترك} + many {{formatted_count} مشترك} + other {{formatted_count} مشترك} + } + + + {count, plural, + =0 {لا توجد مشاهدة} + =1 {{formatted_count} مشاهدة} + =2 {{formatted_count} مشاهدة} + few {{formatted_count} مشاهدات} + many {{formatted_count} مشاهدات} + other {{formatted_count} مشاهدات} + } + + + {count, plural, + =0 {لا أحد يستمع} + =1 {{formatted_count} الاستماع} + =2 {{formatted_count} مستمعين} + few {{formatted_count} مستمعين} + many {{formatted_count} مستمعين} + other {{formatted_count} مستمعين} + } + + + {count, plural, + =-3 {+100 فيديو} + =-2 {∞ فيديو} + =-1 {Video count unavailable} + =0 {لاتوجد فيديوهات} + =1 {{formatted_count} أشرطة فيديو} + =2 {{formatted_count} أشرطة فيديو} + few {{formatted_count} أشرطة فيديو} + many {{formatted_count} أشرطة فيديو} + other {{formatted_count} أشرطة فيديو} + } + diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml index 0e0135c71..cfa248adb 100644 --- a/app/src/main/res/values-az/strings.xml +++ b/app/src/main/res/values-az/strings.xml @@ -298,10 +298,6 @@ Bəyənmə Yenidən sıralamaq üçün sürüklə Xidməti dəyiş, hazırda seçilmiş: - Abunəçi yoxdur - Baxış yoxdur - Heç kim izləmir - Heç kim dinləmir Video yoxdur Şərhlər qeyri-aktivdir Başlat @@ -421,19 +417,6 @@ Fayl adı Həll et Abunəlikləri ixrac etmək mümkün olmadı - - %s baxıcı - %s baxıcı - - Yeni versiyaları əl ilə yoxla - - %s dinləyici - %s dinləyici - - - %s video - %s video - Yeniləmələri yoxla Axtarış çubuğunun miniatür önizləməsi Əməliyyat sistem tərəfindən ləğv edildi @@ -480,8 +463,6 @@ Kənar axtarış təklifləri Server artıq mövcuddur Videoları kiçik oynadıcıda başlatma, avtomatik fırlatma kilidlidirsə, birbaşa tam ekran rejiminə keçid. Siz hələ də tam ekrandan çıxmaqla mini oynadıcıya daxil ola bilərsiniz - 100+ video - ∞ video Şərhlər yoxdur Həll edildikdə \"Bitdi\" düyməsini bas Pleylist seç @@ -511,10 +492,6 @@ Bağla Müəllifdən ürəkləndi Veb saytı aç - - %s baxış - %s baxış - Addım %s yeni yayım @@ -572,10 +549,6 @@ Kadrlar Adını dəyişdir Yarat - - %s abunəçi - %s abunəçi - Səs Təfərrüatlar: Nə:\\nSorğu:\\nMəzmun Dili:\\nMəzmun Ölkəsi:\\nTətbiq Dili:\\nXidmət:\\nGMT Saatı:\\nPaket:\\nVersiya:\\nƏS versiyası: @@ -617,7 +590,6 @@ Yaş həddi Dil İctimai - Abunəçi sayı əlçatan deyil Lisenziyanı Oxu Tarixçə Hərflər və rəqəmlər diff --git a/app/src/main/res/values-b+ast/strings.xml b/app/src/main/res/values-b+ast/strings.xml index 81b212f80..b58175c4d 100644 --- a/app/src/main/res/values-b+ast/strings.xml +++ b/app/src/main/res/values-b+ast/strings.xml @@ -70,15 +70,6 @@ Avisu permanente de NewPipe Nun hai resultaos Equí nun hai más que grillos - - %s soscriptor - %s soscriptores - - Nun hai vistes - - %s vista - %s vistes - Descarga Caráuteres permitíos nos nomes de los ficheros Lletres y díxitos @@ -147,7 +138,6 @@ Pistes Usuarios Reafitamientu de valores - El númberu de soscriptores nun ta disponible Anovamientos Amuesa un avisu qu\'apaez cuando hai disponible una versión nueva Llista @@ -212,10 +202,6 @@ Entrugar ónde baxar Descargues Descargues - - %s videu - %s vídeos - Cargando\'l conteníu solicitáu Política de privacidá de NewPipe El ficheru nun pue crease @@ -426,19 +412,6 @@ Renomar Posar Aniciar - Vídeos ∞ - +100 vídeos - - %s oyente - %s oyentes - - Naide nun ta sintiendo - - %s espectador - %s espectadores - - Nun hai espectadores - Nun hai soscriptores Alternar el serviciu, esbillóse: Retentar Arrastra pa reordenar diff --git a/app/src/main/res/values-b+uz+Latn/strings.xml b/app/src/main/res/values-b+uz+Latn/strings.xml index 2be37ea7c..4cc809693 100644 --- a/app/src/main/res/values-b+uz+Latn/strings.xml +++ b/app/src/main/res/values-b+uz+Latn/strings.xml @@ -238,34 +238,7 @@ Pauza Boshlash Izohlar yo\'q - - %s video - %s videolar - - ∞ videolar - 100+ videolar Videolar yo\'q - - %s tinglovchi - %s tinglovchilar - - Hech kim tinglamayapti - - %s ko\'ryapti - %s ko\'ryaptilar - - Hech kim ko\'rmayapti - - %s ko\'rish - %s ko\'rishlar - - Ko\'rishlar yo\'q - Obunachilar soni mavjud emas - - %s bunachisi - %s obunachilar - - Obunachilar yo\'q Hozirda tanlangan xizmatni yoqish: Qayta Audio diff --git a/app/src/main/res/values-be/strings.xml b/app/src/main/res/values-be/strings.xml index 72b08414e..bbda92220 100644 --- a/app/src/main/res/values-be/strings.xml +++ b/app/src/main/res/values-be/strings.xml @@ -159,27 +159,7 @@ Відэа Аўдыя Паспрабаваць зноў - Няма падпісчыкаў - - %s падпісчык - %s падпісчыкі - %s падпісчыкаў - %s падпісчыкаў - - Няма праглядаў - - %s прагляд - %s прагляды - %s праглядаў - %s праглядаў - Няма відэа - - %s відэа - %s відэа - %s відэа - %s відэа - Пачаць Паўза Стварыць @@ -327,7 +307,6 @@ Не ўдалося прачытаць захаваныя ўкладкі, таму выкарыстоўваюцца прадвызначаныя Аднавіць прадвызначаныя значэнні Аднавіць прадвызначаныя значэнні? - Колькасць падпісчыкаў недаступна Укладкі, бачныя на галоўнай старонцы Абнаўленні Паказваць апавяшчэнне пры наяўнасці новай версіі @@ -437,8 +416,6 @@ Прадвызначаны кіёск Так Па завяршэнні націсніце «Гатова» - ∞ відэа - 100+ відэа Паведаміць на GitHub Скапіяваць адфарматаваную справаздачу Дайце дазвол на адлюстраванне паверх іншых праграм @@ -468,14 +445,7 @@ Апавяшчэнні пра новыя трансляцыі ў падпісках Апісанне Падобныя матэрыялы - Ніхто не праглядае аднаўленне - - %s глядач - %s гледачы - %s гледачоў - %s гледачоў - Падпіскі не выбраны Апошняе абнаўленне: %s Аўтаматычна (тэма прылады) @@ -509,12 +479,6 @@ Памер інтэрвалу загрузкі прайгравання Паказваць апісанне Каментарыі адключаны - - %s слухач - %s слухача - %s слухачоў - %s слухачоў - %d секунда %d секунды @@ -534,7 +498,6 @@ %d дзён Ачысціць гісторыю спампоўвання - Ніхто не слухае Уключыць Апавяшчэнні пра ход відэахэшавання Стварыць паведамленне пра памылку diff --git a/app/src/main/res/values-ber/strings.xml b/app/src/main/res/values-ber/strings.xml index 39247f49b..eb5b7b60a 100644 --- a/app/src/main/res/values-ber/strings.xml +++ b/app/src/main/res/values-ber/strings.xml @@ -39,12 +39,6 @@ ⵙⵙⵔ ⴽⴽⵙ ⵓⵔ ⵍⵍⵉⵏ ⵉⵡⴼⴰⵡⴰⵍⵏ - - %s ⵓⴼⵉⴷⵢⵓ - %s ⵉⴼⵉⴷⵢⵓⵜⵏ - - ∞ ⵉⴼⵉⴷⵢⵓⵜⵏ - 100+ ⵉⴼⵉⴷⵢⵓⵜⵏ ⴰⵎⵙⵍⴰⵢ ⴰⴼⵉⴷⵢⵓ ⵉⵔⵉⵜⵏ diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index 870b6be79..ebb02e583 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -110,20 +110,7 @@ Видео Аудио Опитай отново - - %s абонат - %s абонати - - Няма гледания - - %s гледане - %s гледания - Няма клипове - - %s видеоклип - %s видеоклипове - Пауза Изтрий Контролна сума @@ -183,7 +170,6 @@ Името на файла не може да бъде празно Възникна грешка: %1$s Не са налични източници за изтегляне - Няма абонати Създай Откажи © %1$s от %2$s под лиценза %3$s @@ -325,16 +311,6 @@ Изтрии данни Показване на резултати за: %s Няма коментари - - %s слушател - %s слушатели - - Няма слушатели - - %s зрител - %s зрители - - Няма зрители Изтрива всички позиции на възпроизвеждане URL адресът не можа да бъде разпознат. Да се отвори ли с друго приложение? Покажи описание @@ -435,8 +411,6 @@ Видеа Доклад в GitHub Копиране във форматиран вид - ∞ клипове - 100+ видеа възстановяване От %s Известие за нова версия @@ -503,7 +477,6 @@ Това видео е достъпно за абонати на YouTube Music Premium, затова не може да бъде гледано или изтеглено с NewPipe. Премахни изгледаните видеа\? Да, както и само частично изгледаните видеа - Брой на абонати не е наличен Инстанцията вече съществува Файлът е преместен или изтрит Известие за нова версия на NewPipe diff --git a/app/src/main/res/values-bn-rBD/strings.xml b/app/src/main/res/values-bn-rBD/strings.xml index 2b0ffe918..f50589cbd 100644 --- a/app/src/main/res/values-bn-rBD/strings.xml +++ b/app/src/main/res/values-bn-rBD/strings.xml @@ -117,7 +117,6 @@ সবসময় একবার মাত্র [অজানা] - কোন ভিউ নেই নাম পরিবর্তন করুন ওয়েবসাইট কোন স্ট্রিম প্লেয়ার নেই (প্লে করতে VLC ইন্সটল করতে পারেন)। @@ -205,7 +204,6 @@ একটি আইটেম ডিলিট হয়েছে। কোন মন্তব্য নেই কোন ভিডিও নেই - কোন সাবস্ক্রাইবার নেই কোন রেজাল্ট নেই গিটহাব এ এরর রিপোর্ট করুন আপনি কি ডিফল্ট এ ফিরতে চান\? @@ -339,7 +337,6 @@ ভাষা বয়স সীমা প্রধান পাতার উপাদান সমূহ - কেউ শুনছে না মূল প্লেয়ার পুরো পর্দাজুড়ে চালাও বর্ণনা প্লেয়ার নোটিফিকেশন @@ -353,17 +350,6 @@ সম্পর্কিত আইটেমসমূহ ঝিঁঝিঁপোকা ছাড়া এখানে কিছু নেই পুনর্বিন্যাস্ত করতে টান দিন - গ্রাহকসংখ্যা সুলভ নয় - কেউ দেখছে না - - %s ভিডিও - %s ভিডিও - - - %s জন শ্রোতা - %s জন শ্রোতা - - ∞ ভিডিও সমাধান করো নতুন স্ট্রিমের নোটিফিকেশন যেকোন নেটওয়ার্ক @@ -381,10 +367,6 @@ দেখিও না নিউ পাইপ আপডেট এসেছে! মন্তব্যসমূহ নিষ্ক্রিয় আছে - - %s বার দেখেছে - %s বার দেখেছে - ওভাররাইট তৃতীয় পদক্ষেপ বোতাম স্থানীয় অনুসন্ধানের পরামর্শ @@ -399,10 +381,6 @@ বাইরের প্লেয়ারসমূহ এ ধরনের লিঙ্কসমূহ সমর্থন করে না হ্যাশ হিসাব করা হচ্ছে আপডেট চেক করো - - %s জন দেখছে - %s জন দেখছে - %s টি নতুন স্ট্রিম %s টি নতুন স্ট্রিম @@ -411,12 +389,7 @@ ডাউনলোড সম্পন্ন %s ডাউনলোড হয়েছে - ১০০+ ভিডিও ব্যবহারকারীগণ - - %s জন গ্রাহক - %s জন গ্রাহক - আনুষঙ্গিক তথ্য দেখাও নেটওয়ার্ক সংযোগ দরকার উচ্চ মান (বড় আকারের) diff --git a/app/src/main/res/values-bn-rIN/strings.xml b/app/src/main/res/values-bn-rIN/strings.xml index e6269b5b9..65fe9cbe3 100644 --- a/app/src/main/res/values-bn-rIN/strings.xml +++ b/app/src/main/res/values-bn-rIN/strings.xml @@ -24,7 +24,6 @@ ডিলেট বিরতি শুরু - স্টোরেজ অ্যাক্সেস করার অনুমতি অস্বীকার করা হয়েছে অডিও ভিডিও অপছন্দ হয়েছে @@ -241,7 +240,6 @@ শব্দ ও নম্বর হয়েছে কোন মন্তব্য নেই - কোন সাবস্ক্রাইবার নেই ডাউন লোড এর জন্য কোন স্ট্রিম নেই ফাইল এর নাম খালি থাকতে পারে না কোন ভিডিও @@ -273,11 +271,6 @@ কিউ মোছার আগে নিশ্চিত করুন পুনরায় নিউ পাইপ ওয়েব সাইট এ যান বিস্তারিত বিবরণ ও খবর এর জন্য - ১০০+ ভিডিও - - %s শ্রোতা - %s শ্রোতা গন - বিবরণ মন্তব্য মেটা ইনফো দেখান diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml index 682b59fe3..1626f7521 100644 --- a/app/src/main/res/values-bn/strings.xml +++ b/app/src/main/res/values-bn/strings.xml @@ -102,8 +102,6 @@ শুরু কোন মন্তব্য নেই কোন ভিডিও নেই - কোন ভিউ নেই - কোন সাবস্ক্রাইবার নেই পুনরায় চেষ্টা করো অডিও ভিডিও @@ -313,10 +311,6 @@ টেম্পো রপ্তানি করা হচ্ছে… আমদানি করা হচ্ছে… - - %s সদস্যতা - %s সদস্যতাগণ - ব্যবহারকারীরা বাধার পর প্লে চালিয়ে যাও (উদাহরণস্বরূপ ফোনকল) সদস্যতা রপ্তানি করা যায়নি @@ -329,8 +323,6 @@ মূল পৃষ্ঠার বিষয়বস্তু ফাইলের নামে অনুমোদিত অক্ষরসমূহ সমাধান হয়ে গেলে \"সম্পন্ন\" টিপো - কেউ শুনছে না - কেউ দেখছে না সেবাটি পরিবর্তন করো, বর্তমানে নির্বাচিত: ঝিঝিপোকা ছাড়া কিছুই নেই এখানে এই ধরনের কোন ফাইল/বিষয়বস্তুর উৎস নেই @@ -368,24 +360,6 @@ ডিফল্ট কিয়স্ক কিয়স্ক পৃষ্ঠা প্রতিস্থাপক অক্ষর - - %sটি ভিডিও - %sটি ভিডিও - - ∞ ভিডিও - ১০০+ ভিডিও - - %s জন শ্রোতা - %s জন শ্রোতা - - - %s জন দেখছে - %s জন দেখছে - - - %s বার দেখা - %s বার দেখা - সারিবদ্ধ করা হয়েছে এনকুই @@ -449,7 +423,6 @@ সারিতে ঢুকাতে ধরে রাখো কিয়স্ক নির্বাচন করো সর্বাধিক বিশেষ অক্ষর - সাবস্ক্রাইবার গণনা পাওয়া যায়নি সাজাতে টানো প্রতিবেদন অনুলিপি করো শুধুমাত্র অদলবদ্ধ সদস্যতা দেখাও diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index dadac3c3f..04bddde2e 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -52,11 +52,6 @@ Error de xarxa Vídeo Àudio - - %s subscriptor - %s subscriptors - %s subscriptors - D\'acord Nom de fitxer Error @@ -166,19 +161,7 @@ Cap resultat No hi ha res aquí Torna a provar - Cap subscripció - Cap reproducció - - %s reproducció - %s reproduccions - %s reproduccions - Cap vídeo - - %s vídeo - %s vídeos - %s vídeos - Pausa Crea Elimina @@ -343,7 +326,6 @@ Atura Esdeveniments Notificacions de noves versions del NewPipe - Nombre de subscriptors no disponible Quines pestanyes es mostren a la pàgina principal Conferències Mode de vista de llista @@ -404,26 +386,12 @@ Esborra totes les posicions de reproducció Voleu suprimir tots els punts de reproducció\? In/Habilita el servei; selecció actual: - Cap visualització - - %s visualització - %s visualitzacions - %s visualitzacions - - Cap reproducció - - %s escoltant - %s escoltants - %s escoltants - Tendències Ensenya el temps passat original sobre els \"items\" Auto-generat (no es troba cap uploader) Desactivar Silenci Silenciar Prem «Fet» quan estigui resolt - Vídeos ∞ - 100+ vídeos Concedeix permisos per a poder reproduir els continguts a sobre d\'altres aplicacions Artistes Àlbums diff --git a/app/src/main/res/values-ckb/strings.xml b/app/src/main/res/values-ckb/strings.xml index f0ddfb6e9..23ce24012 100644 --- a/app/src/main/res/values-ckb/strings.xml +++ b/app/src/main/res/values-ckb/strings.xml @@ -22,7 +22,6 @@ به‌رده‌وامبوون له‌ (به‌بێ دووباره‌كردنه‌وه‌) نۆبه‌تی کارپێکەر به‌پێی په‌خشی هاوشێوه‌ سنووردانانی نۆرەی دابەزاندن بیرگەی ناوەکیت پڕ بووە - ژمارەی بەژداری نادیارە ناتوانرێت لەسەر ئەو فایله‌وه‌ جێگیر بکرێت په‌ڕه‌ هەڵبژێرە +١٠٠ ڤیدیۆیان @@ -58,10 +57,6 @@ پاشماوەی مێتاداتا سڕانەوە کیۆسکی بنەڕەتی باشترین قه‌باره‌ - - %s بەژداری - %s بەژدارییان - پیشاندانی قه‌باره‌ی به‌رزتر نۆبه‌تكراو دانانی ناوی نوێ @@ -117,18 +112,10 @@ ناتوانرێت ڕاژەكه‌ بدۆزرێتەوە مێژوو و پاشماوه‌ فیید - - %s گوێبیست - %s گوێبیستان - نیوپایپ داده‌به‌زێنێت کەناڵەکان مێژوو ناتوانرێت بەژدارییەکان هه‌نارده‌ بکرێن - - ‫%s بینراو - ‫%s بینراوان - وەستاندن فۆڵدەری داگرتنی فایله‌ دەنگییەکان هەڵبژێرە نوێ @@ -180,7 +167,6 @@ دەستپێکردنەوەی دابەزاندنەکان ژێرنووس نییە لێدان لە پەنجەرە - بینراو نییە ئەو فایله‌ بوونی نییە یان دەسەڵاتی خوێندنەوە و نوسینی لاوازە ناتوانرێت ماڵپەڕ شیبکرێتەوە ڕه‌نووسه‌ ڕێپێدراوه‌كان له‌ فایله‌ ناوییه‌كاندا @@ -202,13 +188,11 @@ ئەو پێشنیازکراوانە هەڵبژێرە کە پیشان دەدرێن لەکاتی گەڕاندا کردارەکە هه‌ره‌سی هێنا, چونکە ئەو فایله‌ سڕاوەتەوە زیادی بکە بۆ - به‌ژداری نییه‌ دۆخی پێرتووب خشتەلێدان سازکرا سڕینەوەی بەستەر (ڕەنگە ببێتە هۆی تێکدان) پەڕەی کەناڵەکان گۆڕین بۆ پاشبنەما - ∞ ڤیدیۆ بەکارهێنانی بردنەپێشی ناتەواوی خێرا هەڵەیەک ڕوویدا : %1$s فۆڵده‌ری داگرتن بۆ فایلی ڤیدیۆکان هەڵبژێرە @@ -241,10 +225,6 @@ زیاترین هەوڵدانه‌وه‌ نوێ و چالاک دابه‌زاندنێكی دیكه‌ت هەیە بەهەمان ناو - - %s ڤیدیۆ - %s ڤیدیۆیان - هەوڵدانەوە ڤیدیۆ سەیر کراوەکان لابدرێن؟ خشته‌لێدانه‌كان @@ -427,7 +407,6 @@ هاوبه‌شپێكردن پەخشی هیچ دەنگێک نەدۆزرایەوە هونەرمەندەکان - کەس سه‌یری ناکات تکایە دواتر فۆڵده‌رێك بۆ شوێنی دابه‌زاندن دیاری بکە لە ڕێکخستنەکاندا فیید بارده‌كرێت… بەهۆی ExoPlayer ەوە ماوەی بردنەپێش و بردنەپاش لە %d چرکەدا دیاریکرا @@ -457,10 +436,6 @@ \n6. له‌ فایلی دابه‌زێنراودا فایلی .json ئێكستراكت بكه‌ و لێره‌دا هاورده‌ی بكه‌. به‌پێی سیستەم کێشە لە هێڵەکەتدا هەیە - - %s سه‌یر دەکات - %s سه‌یر دەکەن - هەڵە لە سكاڵا سڕینەوەی پاشماوەی هەموو ماڵپه‌ڕه‌كان بەرنامەکە نه‌دۆزرایه‌وه‌. دابمه‌زرێت؟ @@ -488,7 +463,6 @@ \n \nخوازیارین کە بتوانین لە وەشانەکانی داهاتوودا پشتگیری بکەین. بەخشین - كه‌س گوێبیستی نییه‌ مێژووی گەڕانەکانت سڕانەوە ڤیدیۆ نیوپایپ داخرا لەکاتی کارکردن لەسەر ئەو فایله‌دا diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 756cf17cf..7f2db3662 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -122,24 +122,7 @@ Oznámení pro NewPipe přehrávač Žádné výsledky Je tu sranda jak v márnici - Žádní odběratelé - - %s odběratel - %s odběratelé - %s odběratelů - - Žádná zhlédnutí - - %s zhlédnutí - %s zhlédnutí - %s zhlédnutí - Žádná videa - - %s video - %s videa - %s videí - Stahování Povolené znaky v názvech souborů Neplatné znaky budou nahrazeny těmito @@ -339,7 +322,6 @@ Nelze načíst uložené karty, takže se použijí výchozí karty Obnovit do výchozího nastavení Chcete obnovit výchozí nastavení\? - Počet odběratelů není k dispozici Karty, které jsou zobrazeny na hlavní stránce Aktualizace Události @@ -412,18 +394,6 @@ Vymaže všechny pozice přehrávání Vymazat všechny pozice přehrávání? Přepnout službu, právě vybráno: - Nikdo nesleduje - - %s sleduje - %s sledují - %s sleduje - - Nikdo neposlouchá - - %s posluchač - %s posluchači - %s posluchačů - Výchozí kiosek Délka přetočení vpřed/zpět Instance PeerTube @@ -509,8 +479,6 @@ Tento obsah ještě není podporován NewPipe. \n \nSnad bude podporován v budoucnu. - ∞ videí - 100+ videí Umělci Alba Skladby diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 5354bb7ad..bf0c88f21 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -96,10 +96,6 @@ Alle Kanaler Playlister - - Én video - %s videoer - Numre Brugere Deaktiveret @@ -172,13 +168,6 @@ Video Lyd Prøv igen - Ingen abonnenter - Antal abonnenter utilgængeligt - Ingen visninger - - %s visning - %s visninger - Ingen videoer Start Opret @@ -305,10 +294,6 @@ Stop Hændelser Ikke andet end fårekyllinger her - - %s abonnent - %s abonnenter - Pause Kunne ikke importere abonnementer Kunne ikke eksportere abonnementer @@ -554,11 +539,6 @@ Dette indhold er privat, så det kan ikke streames eller hentes af NewPipe. Nyligt tilføjede Fremhævede - - %s lytter - %s lyttere - - 100+ videoer Udregner hash Løs Ingen abonnementer valgt @@ -618,13 +598,6 @@ Færdig Tryk på \"Færdig\", når den er løst Ingen kommentarer - ∞ videoer - Ingen lyttere - - %s seer - %s seere - - Ingen seere Skift service. Nuværende valg: Kommentarer er slået fra Ingen app på din enhed kan åbne dette diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index b99209f0f..7106275f6 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -139,21 +139,7 @@ Verlauf und Cache Rückgängig machen Keine Ergebnisse - Keine Abonnenten - - %s Abonnent - %s Abonnenten - - Keine Aufrufe - - %s Aufruf - %s Aufrufe - Keine Videos - - %s Video - %s Videos - Die meisten Sonderzeichen Wiedergabe fortsetzen Player @@ -341,7 +327,6 @@ Konnte gespeicherte Tabs nicht lesen, daher werden die Voreinstellungen genutzt Standardwerte wiederherstellen Möchtest du die Standardwerte wiederherstellen\? - Abonnentenzahl nicht abrufbar Welche Tabs auf der Hauptseite angezeigt werden Aktualisierungen Per Benachrichtigung zur Aktualisierung der App auffordern, wenn eine neue Version verfügbar ist @@ -419,16 +404,6 @@ Alle Wiedergabepositionen löschen\? Dienst umschalten, aktuell ausgewählt: Standard-Kiosk - Niemand schaut zu - - %s Zuschauer - %s Zuschauer - - Niemand hört zu - - %s Zuhörer - %s Zuhörer - PeerTube-Instanzen Finde auf %s die Instanzen, die dir gefallen Instanz hinzufügen @@ -505,8 +480,6 @@ \nYouTube ist ein Beispiel für einen Service, der mit seinem RSS-Feed diese schnelle Methode anbietet. \n \nDie Entscheidung läuft also darauf hinaus, was dir lieber ist: Tempo oder genaue Informationen. - ∞ Videos - 100+ Videos Künstler Alben Lieder diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 5cb645bfa..4fc95ee42 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -168,21 +168,7 @@ Δεν υπάρχει τίποτα εδώ Σύρετε για ταξινόμηση Προσπάθεια εκ νέου - Κανένας συνδρομητής - - %s συνδρομητής - %s συνδρομητές - - Καμία προβολή - - %s προβολή - %s προβολές - Κανένα βίντεο - - %s βίντεο - %s βίντεο(πολλά) - Εκκίνηση Δημιουργία Άθροισμα ελέγχου @@ -338,7 +324,6 @@ Δεν ήταν δυνατή η ανάγνωση των αποθηκευμένων καρτελών. Θα γίνει χρήση των προεπιλεγμένων Επαναφορά προεπιλεγμένων ρυθμίσεων Θέλετε να επαναφέρετε τις προεπιλεγμένες ρυθμίσεις; - Το πλήθος των συνδρομητών δεν είναι διαθέσιμο Ποιές καρτέλες θα εμφανίζονται στην αρχική σελίδα Συνέδρια Ενημερώσεις @@ -409,16 +394,6 @@ Διαγράφει όλες τις θέσεις αναπαραγωγής Να διαγραφούν όλες οι θέσεις αναπαραγωγής; Εναλλαγή υπηρεσιών, επιλεγμένη αυτή τη στιγμή: - Κανείς δεν παρακολουθεί - - %s παρακολουθεί - %s παρακολουθούν - - Κανείς δεν ακούει - - %s ακροατής - %s ακροατές - Προεπιλεγμένο περίπτερο Μόνο HTTPS σύνδεσμοι υποστηρίζονται Τοπικά @@ -457,8 +432,6 @@ Επιλέξτε μια λίστα αναπαραγωγής Τέλος Πατήστε «Τέλος» όταν επιλυθεί - ∞ βίντεο - 100+ βίντεο Αναφορά στο GitHub Αντιγραφή μορφοποιημένης αναφοράς Δώστε άδεια για προβολή πάνω από άλλες εφαρμογές diff --git a/app/src/main/res/values-eo/strings.xml b/app/src/main/res/values-eo/strings.xml index 3dde69618..2abf5890f 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -89,10 +89,6 @@ reCAPTCHA defio reCAPTCHA defio petita Ĉiuj - - %s filmeto - %s filmetoj - Tiu permeso estas necesa por \nmalfermi en ŝprucfenestra modo Ludante en ŝprucfenestra modo @@ -257,10 +253,6 @@ Bonvolu atendi… Enpoŝigita Bonvolu difini elŝutan dosierujon poste en agordoj - - %s spekto - %s spektoj - Pri NewPipe Eksteraj permesiloj © %1$s de %2$s sub %3$s @@ -278,12 +270,6 @@ Historio Neniuj rezultoj Neniu enhavo - Neniuj abonantoj - - %s abonanto - %s abonantoj - - Neniuj spektoj Neniu filmeto Ĉu vi volas forviŝi tion eron el la historio de serĉo \? Enhavo de la ĉefpaĝo @@ -369,7 +355,6 @@ Ne povis legi agorditajn langetojn, do uzos la implicitajn Restarigi implicitajn valorojn Ĉu vi volas restarigi la implicitajn valorojn? - Abonantoj kalkulo malhaveblas Kioj ongletoj estas montritaj en la ĉefpaĝo Ĝisdatigoj Montri sciigon por proponi ĝisdatigon de la apo kiam nova versio estas havebla @@ -408,16 +393,6 @@ Eltempiĝo de Konekto Ŝangi la servon, nuntempe elektita: Implicita Kiosko - Neniu spektas - - %s spektanto - %s spektantoj - - Neniu aŭskultas - - %s aŭskultanto - %s aŭskultantoj - Daŭro de rapidpluiga/revolva serĉo Instancoj de PeerTube Elekti viajn preferitajn instancojn de PeerTube @@ -485,8 +460,6 @@ Mutigi Malmutigi Tio enhavo ne estas ankoraŭ subtenata per NewPipe.\n\nĜi espereble estos en sekvanta versio. - ∞ filmetoj - 100+ filmetoj Artistoj Albumoj Kantoj diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index c88da0a2f..39251c56f 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -141,24 +141,7 @@ Deshacer No hay resultados Nada aquí más que grillos - Sin suscriptores - - %s suscriptor - %s suscriptores - %s suscriptores - - Sin reproducciones - - %s vista - %s vistas - %s vistas - Sin vídeos - - %s vídeo - %s vídeos - %s vídeos - ¿Quieres borrar este elemento del historial de búsquedas\? Contenido de la página principal Página en blanco @@ -387,7 +370,6 @@ No se pudo leer las pestañas guardadas, se usarán las pestañas predefinidas Restaurar valores predefinidos ¿Quieres restaurar los valores predefinidos\? - Número de suscriptores no disponible Qué pestañas aparecen en la página principal Conferencias Actualizaciones @@ -412,18 +394,6 @@ ¿Quieres borrar todas las posiciones de reproducción\? Activar/desactivar servicio, seleccionados actualmente: Quiosco predeterminado - Nadie está viendo - - Visualización %s - Visualizaciones %s - Visualizaciones %s - - Nadie está escuchando - - %s oyente - %s oyentes - %s oyentes - Duración de búsqueda al avanzar y/o retroceder Instancias de PeerTube Selecciona tus instancias favoritas de PeerTube @@ -506,8 +476,6 @@ Este contenido aún no es soportado por NewPipe. \n \nEsperamos que sea soportado en una versión futura. - ∞ vídeos - Más de 100 vídeos Artistas Álbumes Canciones diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index dc9643678..7def779e1 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -154,21 +154,7 @@ Video Audio Proovi uuesti - Tellijaid pole - - %s tellija - %s tellijat - - Pole vaadatud - - %s vaatamine - %s vaatamist - Videoid pole - - %s video - %s videot - Start Paus Loo @@ -336,7 +322,6 @@ Tõrge salvestatud vahekaaride lugemisel; kasutatakse vaikeväärtusi Taasta vaikeväärtused Kas soovid taastada vaikeväärtused\? - Tellijate arv pole saadaval Esilehel kuvatavad vahekaardid Konverentsid Uuendused @@ -437,16 +422,6 @@ Luba rakendust kuvada teiste rakenduste peal Teata sellest GitHub\'is Kommentaarid - Mitte keegi hetkel seda videot ei vaata - - %s vaataja - %s vaatajat - - Mitte keegi hetkel seda pala ei kuula - - %s kuulaja - %s kuulajat - Teavitused video räsimise edenemise kohta Võta kasutusele YouTube\'i „Piiratud režiim“ Faili asukoht on muutunud või on ta kustutatud @@ -491,8 +466,6 @@ Valmis Kui oled lõpetanud, siis vajuta „Valmis“ nuppu Kommentaare pole - ∞ videot - 100+ videot Sulge Kustuta allalaaditud failid Kas sa soovid kustutada allalaadimiste ajaloo või allalaaditud failid\? diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index 5c963d6b7..b317cbe42 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -139,21 +139,7 @@ NewPipe erreproduzigailuaren jakinarazpenak Emaitzarik ez Kilkerrak besterik ez daude hemen - Harpidedunik ez - - Harpidedun %s - %s harpidedun - - Ikustaldirik ez - - ikustaldi %s - %s ikustaldi - Bideorik ez - - Bideo %s - %s bideo - Historiala Historiala Erakutsi \"mantendu eransteko\" aholkua @@ -338,7 +324,6 @@ Ezin izan dira gordetako fitxak irakurri, lehenetsitako fitxak erabiltzen Berrezarri lehenetsitakoak Lehenetsiak berrezarri nahi dituzu\? - Harpidedun kopurua ez dago eskuragarri Orri nagusian ikusiko diren fitxak Konferentziak Eguneraketak @@ -403,16 +388,6 @@ Galdetu non deskargatu Non gorde galdetuko zaizu deskarga bakoitzean. \nGaitu sistemaren karpeta hautatzailea (SAF) kanpoko SD txartel batera deskargatu nahi baduzu - Ez dago inor ikusten - - ikusle %s - %s ikusle - - Ez dago inor entzuten - - entzule %s - %s entzule - Erabili sistemaren karpeta hautatzailea (SAF) \'Biltegiaren Sarrera Framework\'ak kanpoko SD txartel betera deskargatzea ahalbidetzen du Ezabatu erreprodukziorako kokapenak @@ -499,8 +474,6 @@ Eduki hau ez dago oraindik NewPipengatik onatuta. \n \nEtorkizuneko bertsio batean onartua izatea espero da. - ∞ bideo - 100 bideo baino gehiago Artistak Albumak Abestiak diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index 403fb4c11..dffc00c8a 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -148,20 +148,7 @@ خطایی رخ داد: %1$s جریانی برای بارگیری در دسترس نیست بدون نتیجه - - %s مشترک - %s مشترک - - بدون بازدید - - %s بازدید - %s بازدید - بدون ویدیو - - %s ویدیو - %s ویدیو - ایجاد صرف نظر تغییر نام @@ -286,7 +273,6 @@ اگر ایده‌ای برای ترجمه، تغییر طراحی، پاک‌سازی کد و یا تغییرات واقعا سنگین کدنویسی دارید، از کمک‌تان همواره استقبال می‌کنیم. هر چه بیشتر کار کنیم، نتایج بهتری می‌گیریم! آگاهی‌ها برای پخش‌کنندهٔ نیوپایپ چیزی جز کریکت اینجا نیست - فاقد مشترک خطای عدم احیای پخش‌کننده رخ داد در حال احیا از خطای پخش‌کننده شروع پخش در پس‌زمینه @@ -351,7 +337,6 @@ فضای ذخیره‌سازی خارجی در دسترس نیست بارگیری روی کارت SD خارجی ممکن نیست. مایلید محل پوشه بارگیری را دوباره تعیین کنید؟ به دلیل ناتوانی در خواندن برگه‌های ذخیره شده، برگه‌های پیش‌فرض استفاده می‌شوند - تعداد مشترک‌شدگان دردسترس نیست چه برگه‌هایی در صفحه اصلی نمایش پیدا کنند زمانی که نسخه جدید برنامه دردسرس است، اعلانی برای به‌روزرسانی نمایش بده متوقف @@ -469,18 +454,6 @@ کیوسک پیش‌فرض انجام شد وقتی انجام شد، «Done» یا «انجام شد» را بفشارید - ∞ ویدیو - بیش از ۱۰۰ ویدیو - - %s شنونده - %s شنونده - - کسی در حال شنیدن نیست - - %s بیننده - %s بیننده - - کسی در حال مشاهده نیست تغییر خدمت، مورد انتخاب شده: اجازه نمایش روی دیگر برنامه‌ها را بدهید هنرمندان diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 22c1fab12..48720a209 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -102,21 +102,6 @@ Video Ääni Toista uudelleen - Ei tilaajia - - %s tilaaja - %s tilaajaa - - Ei katselukertoja - - %s katselukerta - %s katselukertaa - - Ei videoita - - %s video - %s videoita - Aloita Tauota Poista @@ -338,19 +323,6 @@ Mitkä välilehdet näytetään pääsivulla Valmis Paina ”Valmis”, kun ratkaistu - ∞ videota - 100+ videota - - %s katselija - %s katselijaa - - - %s kuuntelija - %s kuuntelijaa - - Ei kuuntelijoita - Ei katselijoita - Tilaajien lukumäärä ei saatavilla Kytke palvelu, tällä hetkellä valittuna: Myönnä käyttöoikeus näyttää muiden sovellusten päällä Haluatko palauttaa oletusarvot\? diff --git a/app/src/main/res/values-fil/strings.xml b/app/src/main/res/values-fil/strings.xml index 5dfcbd2ce..fac522e92 100644 --- a/app/src/main/res/values-fil/strings.xml +++ b/app/src/main/res/values-fil/strings.xml @@ -125,12 +125,6 @@ Ang video na ito ay may paghihigpit sa edad. \nDahil sa mga bagong polisiya ng Youtube, hindi maaring ma-access ng NewPipe ang mga video streams nito, kaya hindi ito maipapalabas. Notipikasyon sa NewPipe - - %s nakikinig - Mga %s nakikinig - - 100+ na mga video - ∞ na mga video Walang Komento Ipalabas Lahat Mga Notipikasyon @@ -172,20 +166,11 @@ Tampok Huling Pinanood Kasaysayan - Walang nakikinig Walang nahanap Pumalit sa Likuran Linisin ang kasaysayan ng panonood - - %s nanonood - Mga %s nanonood - Walang mga video Madalas na Pinanood - - %s video - Mga %s na video - %d minuto Mga %d minuto @@ -259,7 +244,6 @@ Paumanhin, mayroon nagkamali. Hindi maisaayos ang download menu Ang search history ay tinanggal - Walang nanonood Wala dito Walang folder na ganoon diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index ffb78e19f..1d337bc61 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -140,24 +140,7 @@ Notifications pour le lecteur de NewPipe Aucun résultat Aucun contenu - Aucun abonné - - %s abonné - %s abonnés - %s abonnés - - Aucune vue - - %s vue - %s vues - %s vues - Aucune vidéo - - %s vidéo - %s vidéos - %s vidéos - Caractères spéciaux Voulez-vous supprimer cet élément de l’historique de recherche \? Contenu de la page principale @@ -338,7 +321,6 @@ Stockage externe indisponible Restaurer les valeurs par défaut Voulez-vous restaurer les valeurs par défaut \? - Compteur du nombre d’abonnés indisponible Arrêter Évènements Impossible de télécharger dans la carte mémoire externe. Voulez-vous réinitialiser l’emplacement du dossier de téléchargement \? @@ -413,18 +395,6 @@ Voulez-vous supprimer toutes les positions de reprise de lecture \? Basculer le service, actuellement sélectionné : Kiosque par défaut - Personne ne regarde - - %s spectateur - %s spectateurs - %s spectateurs - - Personne n’écoute - - %s auditeur - %s auditeurs - %s auditeurs - Durée de l’avance et retour rapide Instances PeerTube Veuillez choisir vos instances PeerTube préférées @@ -513,8 +483,6 @@ \n \nNous espérons qu’il le sera dans une future version. Albums - ∞ vidéos - 100+ vidéos Artistes Chansons Cette vidéo dispose d’une limite d’âge. @@ -846,4 +814,49 @@ Likes Page SoundCloud Top 50 supprimée SoundCloud a abandonné le classement original du Top 50. L\'onglet correspondant a été supprimé de votre page d\'accueil. + + + {count, plural, + =-1 {Compteur du nombre d’abonnés indisponible} + =0 {Aucun abonné} + =1 {1 abonné} + many {{formatted_count} abonnés} + other {{formatted_count} abonnés} + } + + + {count, plural, + =0 {Aucune vue} + =1 {1 vue} + many {{formatted_count} vues} + other {{formatted_count} vues} + } + + + {count, plural, + =0 {Personne ne regarde} + =1 {1 spectateur} + many {{formatted_count} spectateurs} + other {{formatted_count} spectateurs} + } + + + {count, plural, + =0 {Personne n’écoute} + =1 {1 auditeur} + many {{formatted_count} auditeurs} + other {{formatted_count} auditeurs} + } + + + {count, plural, + =-3 {100+ vidéos} + =-2 {∞ vidéos} + =-1 {Video count unavailable} + =0 {Aucune vidéo} + =1 {1 vidéo} + other {{formatted_count} vidéos} + other {{formatted_count} vidéos} + } + diff --git a/app/src/main/res/values-frc/strings.xml b/app/src/main/res/values-frc/strings.xml index 5b919711c..bc7372da7 100644 --- a/app/src/main/res/values-frc/strings.xml +++ b/app/src/main/res/values-frc/strings.xml @@ -12,7 +12,6 @@ installer Installer marquer comme vu - "publié le %1$s" aucun joueur de stream n\'est trouvé ( vous pouvez installez VLC pour jouer) Annuler OK diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index aacaf9288..debbaa658 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -158,21 +158,7 @@ Vídeo Audio Tentar de novo - Ningún subscrito - - %s subscrito - %s subscritos - - Ningunha visualización - - %s visualización - %s visualizacións - Ningún vídeo - - %s vídeo - %s vídeos - Comezar Pausar Crear @@ -468,19 +454,6 @@ Feito Prema \"Feito\" cando o resolva Ningún comentario - ∞ vídeos - +100 vídeos - - %s oínte - %s oíntes - - Ninguén está escoitando - - %s vendo - %s véndoos - - Ninguén está vendo - Non hai dispoñible conta de subscritores Cambiar o servizo actualmente seleccionado: Verifique se xa existe un problema que fala do seu fallo. Ao crear billetes duplicados, gasta o tempo que nós poderiamos gastar en solucionar o erro real. Reportar en GitHub @@ -815,4 +788,44 @@ Pistas Lapelas a recuperar ao actualizar o feed. Esta opción non ten efecto se a canle se actualiza no modo rápido. Esta solución alternativa libera os códecs de video e os re-instancia cando muda a máscara, no canto de configurar a máscara directamente no códec. ExoPlayer xa emprega esta configuración nalgúns dispositivos con este problema e só afecta a Android 6 e versións posteriores.\n\nActivar esta opción pode minimizar erros de reprodución ao mudar o reprodutor de video actual ou mudar ao modo de pantalla completa + + + {count, plural, + =-1 {Non hai dispoñible conta de subscritores} + =0 {Ningún subscrito} + =1 {1 subscrito} + other {{formatted_count} subscritos} + } + + + {count, plural, + =0 {Ningunha visualización} + =1 {1 visualización} + other {{formatted_count} visualizacións} + } + + + {count, plural, + =0 {Ninguén está vendo} + =1 {1 vendo} + other {{formatted_count} vendoes} + } + + + {count, plural, + =0 {Ninguén está escoitando} + =1 {1 oínte} + other {{formatted_count} oíntes} + } + + + {count, plural, + =-3 {+100 vídeos} + =-2 {∞ videos} + =-1 {Video count unavailable} + =0 {Ningún vídeo} + =1 {1 video} + other {{formatted_count} videos} + } + diff --git a/app/src/main/res/values-gu/strings.xml b/app/src/main/res/values-gu/strings.xml index 637fc9bf8..65895b8a3 100644 --- a/app/src/main/res/values-gu/strings.xml +++ b/app/src/main/res/values-gu/strings.xml @@ -66,7 +66,6 @@ સ્થાપિત કરો કોઈ સ્ટ્રીમ પ્લેયર મળ્યો નથી (તમે તેને ચલાવવા માટે VLC ઇન્સ્ટોલ કરી શકો છો). કોઈ સ્ટ્રીમ પ્લેયર મળ્યો નથી. વીએલસી સ્થાપિત કરીએ\? - %1$s પર પ્રકાશિત પ્રારંભ કરવા માટે વિપુલ - દર્શક કાચને ટેપ કરો. જોયેલું તરીકે ચિહ્નિત કરો ઠીક છે diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index 2131dc9c0..6213251eb 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -1,7 +1,6 @@ יש לגעת בזכוכית המגדלת כדי להתחיל. - פורסם ב־%1$s לא נמצאו נגני הזרמה, להתקין VLC\? התקנה ביטול @@ -112,27 +111,7 @@ סרטון שמע ניסיון חוזר - אין מנויים - - מנוי אחד - שני מנויים - %s מנויים - %s מנויים - - אין צפיות - - צפייה אחת - שתי צפיות - %s צפיות - %s צפיות - אין סרטונים - - סרטון %s - %s סרטונים - %s סרטונים - %s סרטונים - התחלה השהיה מחיקה @@ -218,7 +197,6 @@ שם הקובץ אינו יכול להיות ריק ניתן לסדר מחדש בגרירה יצירה - התעלמות שינוי שם פריט אחד נמחק. הייצוא הסתיים @@ -330,7 +308,6 @@ לא ניתן לקרוא לשוניות שמורות, לכן נעשה שימוש באלו של ברירת המחדל שחזור ברירת מחדל לשחזר ברירת מחדל\? - מספר המנויים אינו זמין אילו לשוניות תופענה בעמוד הראשי אירועים כנסים @@ -415,20 +392,6 @@ מחיקת כל מיקומי הנגינה למחוק את מיקומי הנגינה\? הפעלה/כיבוי שירות, בחירה נוכחית: - אין צופים - - צופה %s - %s צופים - %s צופים - %s צופים - - אין מאזינים - - מאזין %s - %s מאזינים - %s מאזינים - %s מאזינים - קיוסק ברירת מחדל משך קפיצה מהירה קדימה/אחורה מופעים של PeerTube @@ -519,8 +482,6 @@ תוכן זה לא נתמך עדיין על ידי NewPipe. \n \nאנו מקווים שתתווסף תמיכה בגרסאות עתידיות. - ∞ סרטונים - למעלה מ־100 סרטונים אמנים אלבומים שירים @@ -708,7 +669,6 @@ הרצת בדיקה על תזרימים חדשים התראות תזרימים חדשים הודעה על תזרימים חדשים מהמינויים - , תזרימים חדשים התראות נגן רשת כלשהי @@ -828,11 +788,6 @@ - %1$s: %2$s להציג עוד להציג פחות - - תשובה %s - %s תשובות - %s תשובות - אפשר לערוך כל פעולה בהתראה להלן על ידי נגיעה בה. שלוש הפעולות הראשונות (נגינה/השהיה, הקודם והבא) מוגדרות על ידי המערכת ונעולות לעריכה. NewPipe יכול לבדוק אוטומטית אם יש גרסאות חדשות מעת לעת ולהודיע כאשר הן זמינות. \nלהפעיל את היכולת הזאת? diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index dd23cfc08..70d65bf9b 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -23,8 +23,6 @@ वीडियो और ऑडियो इतिहास और कैश बैकग्राउंड में चल रहा है - कोई विऊ नहीं - कोई वीडियो नहीं न्यूपाइप के बारे में जानें तृतीय-पक्ष लाइसेंस ऐप के बारे में और सामान्य प्रश्न @@ -126,19 +124,6 @@ वीडियो ऑडियो फिर से कोशिश करें - कोई सब्सक्राइबर नहीं - - %s सब्सक्राइबर - %s सब्सक्राइबर्स - - - %s विऊ - %s विऊज़ - - - %s वीडियो - %s वीडियोज़ - शुरू रोकें मिटाएँ @@ -328,7 +313,6 @@ SD कार्ड पर डाउनलोड करना संभव नहीं। डाउनलोड स्थान पुनः चुनें\? डिफ़ॉल्टस पुन: स्थापित करें क्या आप डिफ़ॉल्टस पर लौटना चाहते है\? - सब्सक्राइबर संख्या अनुपलब्ध मुख्य पृष्ठ पर कौन से टैब दिखाए जाते हैं अपडेटस सूची @@ -410,16 +394,6 @@ \'स्टोरेज एक्सेस फ्रेमवर्क\' आपको बाहरी एसडी कार्ड पर डाउनलोड करने देता है सेवा चुनें, वर्तमान चुनाव : डिफ़ॉल्ट कियोस्क - कोई दर्शक नहीं देख रहा - - %s दर्शक है - %s दर्शक हैं - - कोई श्रोता नहीं सुन रहा - - %s श्रोता - %s श्रोता - तेज मोड सक्षम करें तेज मोड अक्षम करें क्या आपको लगता है कि फीड लोडिंग बहुत धीमी है\? यदि ऐसा है, तो तेज़ लोडिंग को सक्षम करने का प्रयास करें (आप इसे सेटिंग्स में या नीचे दिए गए बटन को दबाकर बदल सकते हैं)। @@ -499,8 +473,6 @@ स्थानीय अभी कोई प्लेलिस्ट बुक्मार्क नहीं की हुई प्लेलिस्ट चुनें - अनगिनत विडीओज़ - 100+ विडीओज़ विवरण संबंधित स्ट्रीमस टिप्पणियाँ diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 77a256ba4..fecca9feb 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -1,7 +1,6 @@ Počni dodirom na povećalo. - Objavljeno %1$s Nije pronađen nijedan player streamova. Želiš li instalirati VLC\? Instaliraj Odustani @@ -141,24 +140,7 @@ Poništi Nema rezultata Ovdje nema ništa osim cvrčaka - Nema pretplatnika - - %s pretplatnik - %s pretplatnika - %s pretplatnika - - Nema pregleda - - %s pregled - %s pregleda - %s pregleda - Nema videa - - %s video - %s videa - %s videa - Reproduciraj sve Nije bilo moguće reproducirati ovaj stream Dogodila se neoporavljiva greška playera @@ -324,7 +306,6 @@ Nije bilo moguće čitati spremljene kartice, stoga se koriste zadane Obnovi standardne vrijednosti Želiš li obnoviti standardne vrijednosti\? - Broj pretplatnika nije dostupan NewPipe razvijaju volonteri koji provode vrijeme kako bi doprinijeli najboljem korisničkom iskustvu. Doprinesi programerima kako bi poboljšali NewPipe dok uživaju u šalici kave. Koje su kartice prikazane na glavnoj stranici Konferencije @@ -401,8 +382,6 @@ Izbriši poziciju reprodukcije Izbriši sve pozicije reprodukcije Izbrisati sve pozicije reprodukcije\? - Nitko ne gleda - Nitko ne sluša Standardni kiosk Podržani su samo HTTP URL-ovi Lokalni @@ -426,8 +405,6 @@ Najomiljeniji Pritisni „Gotovo” kad je riješeno Gotovo - ∞ videa - Više od 100 videa Prijavi grešku na GitHub-u Izvođači Albumi @@ -478,11 +455,6 @@ Popis izvođenja aktivnog playera će se zamijeniti Prebacivanje s jednog playera na drugi može zamijeniti tvoj popis izvođenja Pitaj prije pražnjenja popisa izvođenja - - %s slušatelj - %s slušatelja - %s slušatelja - datoteka se ne može prepisato Odreži prikazane sličice videa u obavijesti iz omjera 16:9 na 1:1 U kompaktnom prikazu obavijesti mogu se odabrati najviše 3 radnje! @@ -518,11 +490,6 @@ Samo na Wi-Fi mreži Pokreni reprodukciju automatski – %s Prikaži curenje memorije - - %s gledatelj - %s gledatelja - %s gledatelja - Uključi/isključi uslugu, trenutačno odabrana: Kopiraj formatirani izveštaj Izbriši kolačiće koje NewPipe sprema nakon rješavanja reCAPTCHA diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index cf0e9da04..9fc4d3bec 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -166,21 +166,7 @@ Nincs letölthető adatfolyam Nincs itt semmi pár tücskön kívül Húzza az átrendezéshez - Nincs feliratkozó - - %s feliratkozó - %s feliratkozó - - Nincs megtekintés - - %s megtekintés - %s megtekintés - Nincs videó - - %s videó - %s videó - Létrehozás Átnevezés Ez az engedély szükséges @@ -413,17 +399,6 @@ Konferenciák Legkedveltebb Mely oldalak jelennek meg a főoldalon - - %s hallgató - %s hallgató - - Senki sem hallgatja - - %s néző - %s néző - - Senki sem nézi - A feliratkozók száma nem érhető el Helyi A megjegyzések betöltése sikertelen Válasszon egy lejátszási listát @@ -440,8 +415,6 @@ Harmadik féltől származó licencek Kész Nincsenek hozzászólások - ∞ videó - 100+ videó Jelentés a GitHubon Alapértelmezések visszaállítása Sütik törlése, amelyeket a NewPipe akkor ment, amikor megold egy reCAPTCHA-t diff --git a/app/src/main/res/values-hy/strings.xml b/app/src/main/res/values-hy/strings.xml index 3be44ba73..a7af2390d 100644 --- a/app/src/main/res/values-hy/strings.xml +++ b/app/src/main/res/values-hy/strings.xml @@ -95,20 +95,6 @@ Կարծիքներ չկան Վերնագիր Վերանվանել - - %s տեսանյութ - %s տեսանյութ - - ∞ տեսանյութեր - 100+ տեսանյութեր - - %s դիտում է - %s դիտում են - - - %s դիտում - %s դիտում - Բաժանորդագրված Վերանվանել Ստեղծել @@ -176,14 +162,6 @@ Տեսնել նկարագիրը Որոնման հուշումներ Մաքրել տվյալները - - %s լսող - %s լսող - - - %s հետևորդ - %s հետևորդ - Տոկոս Աղյուսակ Ներմուծել @@ -203,7 +181,6 @@ Հարմարվել Ափփի լեզու Ոչինչ - Առանց հետևորդ Հոսքեր Ավելացնել նվագացանկին Անենթագիր diff --git a/app/src/main/res/values-ia/strings.xml b/app/src/main/res/values-ia/strings.xml index d0bc29057..bbf76df15 100644 --- a/app/src/main/res/values-ia/strings.xml +++ b/app/src/main/res/values-ia/strings.xml @@ -117,7 +117,6 @@ Tu commento (in anglese): Detalios: Retentar - Nulle reproductiones Nulle videos Nulle commentos Initiar @@ -143,10 +142,6 @@ Preste Rememorar ultime grandor e position del reproductor emergente Rememorar grandor e position del fenestra emergente - - %s video - %s videos - Predefinite del systema Lingua del application Actualisar sempre @@ -168,11 +163,6 @@ Si, e le videos partialmente observate Deler le videos observate\? Deler le videos observate - - %s visualisation - %s visualisationes - - Nemo is observante Chronologia de reproductiones vacuate Deler omne chronologia de reproductiones\? Pardono, qualcosa vadeva incorrecte. @@ -182,18 +172,6 @@ Listas de reproduction Reporto de error Activar el \"Modo restricte\" de YouTube - Plus de 100 videos - Nemo es ascoltante - - %s reproduction - %s reproductiones - - Le numero de subscriptores non es disponibile - - %s subscriptor - %s subscriptores - - Nulle subscriptores Audio Video Nihil contentos ci diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 3c3f03192..03a473887 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -169,14 +169,6 @@ Tidak ada hasil Tidak ada apa pun di sini selain jangkrik Geser untuk ubah urutan - Tidak ada pelanggan - - %s pelanggan - - Belum ditonton - - %s ditonton - Tidak ada video Buat Abaikan @@ -332,7 +324,6 @@ Tidak bisa membaca tab yang disimpan, beralih menggunakan tab bawaan Kembali ke awal Apakah Anda ingin mengembalikan ke bawaan\? - Jumlah pelanggan tidak tersedia Tab apa yang ditampilkan di halaman utama Konferensi Pembaruan @@ -402,18 +393,7 @@ Hapus posisi pemutaran Hapus semua posisi pemutaran Hapus semua posisi pemutaran\? - - %s video - Aktif/Nonaktifkan layanan, saat ini aktif: - Tidak ada yang menonton - - %s menonton - - Tidak ada yang mendengarkan - - %s pendengar - Situs PeerTube Pilih situs PeerTube favorit Anda Temukan situs yang Anda suka di %s @@ -472,8 +452,6 @@ Tersedia pada beberapa layanan, biasanya lebih cepat tetapi memperbarui lebih sedikit item dan sering kali dengan informasi yang tidak lengkap (mis. tanpa durasi, tanpa tipe item, tanpa status live) Aktifkan mode cepat Nonaktifkan mode cepat - ∞ video - 100+ video Artis Album Lagu diff --git a/app/src/main/res/values-is/strings.xml b/app/src/main/res/values-is/strings.xml index 9daa67dbf..ddb6c532c 100644 --- a/app/src/main/res/values-is/strings.xml +++ b/app/src/main/res/values-is/strings.xml @@ -73,12 +73,6 @@ Muna síðustu stærð og stöðu sprettiglugga Sýna lýsingu Pikkaðu á \"Lokið\" þegar það er leyst - - %s að horfa - %s að horfa - - Еnginn еr að horfa - ∞ myndskeið Leyfðir stafir í skráarnöfnum Bókstafir og tölustafir Hvaða flipar eru sýndir á aðalsíðunni @@ -216,28 +210,8 @@ Athugasemd þín (á ensku): Engar niðurstöður Myndskeið - Engin áhorf - - %s áhorf - %s áhorf - Dragðu til að endurraða - Engir áskrifendur - - %s áskrifandi - %s áskrifendur - - Engin er að hlusta - - %s að hlusta - %s að hlusta - Engin myndskeið - 100+ myndskeið - - %s myndskeið - %s myndskeið - Engin ummæli Ummæli eru óvirk Gátsumma @@ -353,7 +327,6 @@ Slökktu á til að fela lýsingu og viðbótarupplýsingar myndskeiðs Villa kom upp: %1$s Þraut reCAPTCHA - Fjöldi áskrifenda ekki tiltækur Spilunarlistasíða Sýna smámynd Í vinnslu… diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 459bab3d3..48e63a5c2 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -140,24 +140,7 @@ Notifica NewPipe Notifiche per il lettore multimediale di NewPipe Nessun risultato - Nessun iscritto - - %s iscritto - %s iscritti - %s iscritti - - Nessuna visualizzazione - - %s visualizzazione - %s visualizzazioni - %s visualizzazioni - Nessun video - - %s video - %s video - %s video - Nulla da mostrare Eliminare questo elemento dalla cronologia delle ricerche\? Contenuto della pagina principale @@ -340,7 +323,6 @@ Impossibile leggere le schede salvate, verranno usate quelle predefinite Ripristina predefiniti Ripristinare valori predefiniti\? - Contatore degli iscritti non disponibile Schede mostrate nella pagina principale Aggiornamenti Mostra una notifica per suggerire l\'aggiornamento dell\'app se una nuova versione è disponibile @@ -412,18 +394,6 @@ Elimina tutte le posizioni di riproduzione Eliminare tutte le posizioni di riproduzione\? Attiva/disattiva il servizio, attualmente selezionato: - Nessuno sta guardando - - %s sta guardando - %s stanno guardando - %s stanno guardando - - Nessuno sta ascoltando - - %s ascoltatore - %s ascoltatori - %s ascoltatori - Contenuti in evidenza predefiniti Durata avanzamento e riavvolgimento rapidi Istanze PeerTube @@ -509,8 +479,6 @@ Questo contenuto non è supportato da NewPipe. \n \nSi spera che possa essere supportato in una versione futura. - ∞ video - 100+ video Artisti Album Canzoni diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 3274062b5..dc27d0dc2 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -136,7 +136,6 @@ 動画の再生ができませんでした 回復不能なエラーが発生しました 一致する結果はありませんでした - チャンネル登録者なし 動画がありません 保存 ファイル名に使用可能な文字 @@ -253,13 +252,6 @@ すべての再生履歴を削除しますか? すべての検索履歴を削除しますか? このファイル/コンテンツはありません - - チャンネル登録者数 %s人 - - 再生なし - - 再生回数 %s回 - 1 つのアイテムが削除されました。 支援する NewPipe プロジェクトはあなたのプライバシーを非常に大切にしています。あなたの同意がない限り、アプリはいかなるデータも収集しません。 @@ -326,7 +318,6 @@ 外部記憶装置は利用できません 既定値に戻す 既定の設定を復元しますか\? - 登録者数は利用できません 会議 ヨーロッパの一般データ保護規制(GDPR)に準拠するために、NewPipeの個人情報保護方針にご注意ください。よく読んでください。 \n私たちに不具合報告を送るためには、これを受け入れなければなりません。 @@ -403,18 +394,7 @@ すべての再生位置を削除します すべての再生位置を削除しますか\? サービスの切り替え、現在の選択: - - %s本の動画 - デフォルトのKiosk - 誰も見ていません - - %s人が視聴中 - - 誰も聴いていません - - %s 人が聴取中 - 高速早送り/巻き戻し間隔 PeerTube インスタンス PeerTube インスタンスを選択する @@ -486,8 +466,6 @@ \nYouTubeは、この高速な読み込み方法をRSSフィードで提供するサービスのひとつです。 \n \nつまり、読み込み方法の選択は速度または正確さのどちらを優先するか、あなたの好みによります。 - ∞ の動画 - 100 以上の動画 このコンテンツはまだ NewPipe でサポートされていません。 \n \n今後のバージョンでサポートされるかもしれません。 diff --git a/app/src/main/res/values-ka/strings.xml b/app/src/main/res/values-ka/strings.xml index b27443344..3da5369c5 100644 --- a/app/src/main/res/values-ka/strings.xml +++ b/app/src/main/res/values-ka/strings.xml @@ -238,34 +238,7 @@ აუდიო ხელახლა სცადეთ სერვისის გადართვა, ამჟამად არჩეულია: - გამოწერები არ არის - - %s გამომწერი - %s გამომწერები - - გამომწერების რაოდენობა მიუწვდომელია - ნახვები არ არის - - %s ნახვა - %s ნახვები - - არავინ უყურებს - - %s უყურებს - %s უყურებენ - - არავინ უსმენს - - %s მსმენელი - %s მსმენელები - ვიდეოები არ არის - 100+ ვიდეოები - ∞ ვიდეოები - - %s ვიდეო - %s ვიდეოები - კომენტარი არ არის %s ახალი ნაკადი diff --git a/app/src/main/res/values-kab/strings.xml b/app/src/main/res/values-kab/strings.xml index 0ded7974c..0c1224804 100644 --- a/app/src/main/res/values-kab/strings.xml +++ b/app/src/main/res/values-kab/strings.xml @@ -24,7 +24,6 @@ Nadi Bdu Seṛǧu - 100+Tividyutin Jerred Sifeḍ ɣer Rnu ɣer @@ -135,11 +134,6 @@ Ldi deg uminig Teffeɣ-d deg %1$s Senned ɣef «Nadi» akken ad tebduḍ - Ula d yiwet n tmeẓriwt - - %s n tmeẓriwt - %s n tmeẓriyin - Taggayt Tabaḍnit Turagt @@ -153,7 +147,6 @@ Sken-d aglam Tutlayt n ugbur amezwaru Tuccḍa deg uẓeṭṭa - ∞ tividyutin Ttxil arǧu… Ɣef NewPipe Imeɣri n uvidyu diff --git a/app/src/main/res/values-kmr/strings.xml b/app/src/main/res/values-kmr/strings.xml index 24bc5574e..c9c3d7c25 100644 --- a/app/src/main/res/values-kmr/strings.xml +++ b/app/src/main/res/values-kmr/strings.xml @@ -20,34 +20,7 @@ Sekinandin Destpêkirin Şîrove tune - - %s vîdyoya - %s vîdyoyên - - ∞ vîdyoyan - 100+ vîdyo Vîdyo tune - - %s guhdar - %s guhdarvanan - - Kes guh nade - - %s temaşe dike - %s temaşe dikin - - Kes temaşe nake - - dîtina % s - %s dîtin - - Nerîn tune - Hejmara aboneyan tune - - %s abone - %s abonekirin - - Ne abone Karûbarê veguheztinê, niha hatî hilbijartin: Dîsa biceribîne Deng diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 6a7e463a1..ce51e4ffb 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -116,14 +116,6 @@ 무엇:\\n요청:\\n콘텐츠 언어:\\n콘텐츠 국가:\\n앱 언어:\\n서비스:\\nGMT 시간:\\n패키지:\\n버전:\\nOS 버전: 결과 없음 구독할 항목을 추가하세요 - 구독자 없음 - - 구독자 %s명 - - 조회수 없음 - - 조회수 %s회 - 비디오 없음 OK 파일명 @@ -332,7 +324,6 @@ 저장된 탭을 불러올 수 없었으므로, 기본 탭을 사용합니다 기본설정으로 되돌리기 초기 설정으로 복원하시겠습니까\? - 구독자 수를 가져올 수 없습니다 메인 화면에 표시할 탭을 설정합니다 업데이트 새 버전이 있을 경우 앱을 업데이트하도록 알림 표시 @@ -401,20 +392,9 @@ 재생 위치 삭제 모든 재생 위치를 삭제 모든 재생 위치를 삭제하시겠습니까\? - - %s 동영상 - 한 번에 하나씩 다운로드 합니다 서비스 토글, 현재 선택된 서비스: 기본 키오스크 - 시청자 없음 - - %s명 시청중 - - 청취자 없음 - - %s명 청취중 - 빠른-감기/되감기 찾는 시간 피어튜브 인스턴스 선호하는 PeerTube 인스턴스 선택 @@ -449,8 +429,6 @@ 아직 재생목록 책갈피가 없습니다 재생목록 선택 해결 되었다면 “완료”를 누르세요 - ∞ 비디오 - 100+ 비디오 노래 이 비디오는 연령제한이 있습니다. \n diff --git a/app/src/main/res/values-ku/strings.xml b/app/src/main/res/values-ku/strings.xml index 3dc51fcc8..e90ff3191 100644 --- a/app/src/main/res/values-ku/strings.xml +++ b/app/src/main/res/values-ku/strings.xml @@ -133,21 +133,6 @@ ڤیدیۆ دەنگ هەوڵدانەوە - هیچ بەشداربوویەک نییە - - %s بەشداربوو - %s بەشداربوون - - هیچ بینراوێک نییە - - %s بینرااو - %s بینراو - - هیچ ڤیدیۆیەک نییە - - %s ڤیدیۆ - %s ڤیدیۆکان - دەستپێکردن وەستان دروستکردن @@ -280,7 +265,6 @@ \nشوێنی فۆڵدەری دابەزاندنەکان دابنرێتەوە؟ گێڕانەوە بۆ بنەڕەت ئایا دەتەوێ بگەڕێنرێتەوە بۆ شێوازی بنەڕەتی؟ - ژمارەی بەشداربووان نادیارە دابەزاندنێکی تر هەیە بەهەمان ناو پیشاندانی کێشە فۆڵدەری مەبەست ناتوانرێ دروست بکرێ @@ -307,16 +291,6 @@ شوێنی هەموو کارپێکراوەکان دەسڕێتەوە شوێنی هەموو کارپێکراوەکان بسڕدرێتەوە؟ خزمەتگوزاری چەسپاو، ئێستا هەڵبژێردراو: - هیچ کەسێک تەماشای ناکات - - %s تەماشا دەکات - %s تەماشا دەکەن - - هیچ کەسێ گوێی لێ ناگرێ - - %s گوێی لێدەگرێ - %s گوێی لێدەگرن - بردنەپێشی ناتەواوی خێرا وا لە لێدەرەکە دەکات کە بەخێرایی شوێنەکە بگۆڕێت. بردنەپێشی ٥ یان ١٥ یان ٢٥ چرکەیی لەگەڵ ئەمەدا کارناکات. پاشکۆی خۆکاری پەخشێکی بەستراوە لەکاتی لێدانەوەی کۆتا پەخشدا کۆگای گەڕانی نێوخۆیی @@ -494,8 +468,6 @@ ئەم ڤیدیۆیە بۆ تەمەن سنوردارە. \n \n%1$s کارا بکە لە ڕێکخستنەکان گەر دەتەوێت بیبینیت. - ∞ ڤیدیۆ - +١٠٠ ڤیدیۆ هونەرمەندەکان ئەلبوومەکان گۆرانییەکان diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index 91c8005ce..fd753e127 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -84,16 +84,6 @@ Vaizdas Muzika Bandyti iš naujo - - %s prenumeratorius - %s prenumeratoriai - %s prenumeratorių - - - %s vaizdo įrašas - %s vaizdo įrašai - %s vaizdo įrašų - Pradėti Pauzė Naikinti @@ -139,13 +129,6 @@ Atstatoma po grotuvo klaidos Nėra rezultatų Čia nieko nėra išskyrus svirplius - Nėra prenumeratorių - Nėra peržiūrų - - %s peržiūra - %s peržiūros - %s peržiūrų - Nėra vaizdo įrašų Parsisiuntimai Leidžiami simboliai failų varduose @@ -255,21 +238,6 @@ 1 elementas pašalintas. Skaičiuojama maišos suma Komentarų nėra - ∞ vaizdo įrašų - 100+ vaizdo įrašų - - %s klausytojas - %s klausytojai - %s klausytojų - - Niekas neklauso - - %s žiūri - %s žiūri - %s žiūri - - Niekas nežiūri - Sekėjų skaičius neprieinamas Perjungti paslaugą, dabar pasirinkta: Aprašymas Susiję įrašai diff --git a/app/src/main/res/values-lv/strings.xml b/app/src/main/res/values-lv/strings.xml index c769392cf..f8711ed89 100644 --- a/app/src/main/res/values-lv/strings.xml +++ b/app/src/main/res/values-lv/strings.xml @@ -102,39 +102,7 @@ Pauzēt Sākt Nav komentāru - - %s videoklipi - %s videoklips - %s videoklipi - - ∞ videoklipi - 100+ videoklipi Nav videoklipi - - %s klausītāju - %s klausītājs - %s klausītāji - - Neviens neklausās - - %s skatītāju - %s skatītājs - %s skatītāji - - Neviens neskatās - - %s skatījumu - %s skatījums - %s skatījumi - - Nav skatījumu - Abonamentu skaits nav pieejams - - %s abonamentu - %s abonaments - %s abonamenti - - Nav abonamentu Izvēlaties pakalpojumu, šobrīd izvēlēts: Atkārtot Audio diff --git a/app/src/main/res/values-mk/strings.xml b/app/src/main/res/values-mk/strings.xml index 3a8fa2f07..e4570ca02 100644 --- a/app/src/main/res/values-mk/strings.xml +++ b/app/src/main/res/values-mk/strings.xml @@ -146,21 +146,7 @@ Видео Звук Пробај повторно - Нема зачленети - - %s зачленет - %s зачленети - - Нула прегледи - - %s преглед - %s прегледи - Нема видеа - - %s видео - %s видеа - Започни Пауза Создади @@ -330,7 +316,6 @@ Известување за нова NewPipe верзија Надворешната меморија е недостапна Преземањето на SD картичка не е возможно. Да се ресетира локацијата на папката за преземања ? - Бројот на претплатници не е достапен Кои јазичиња се прикажани на главната страница Ажурирања Покажи известување за навремено ажурирање на апликацијата кога е достапна нова верзија @@ -398,20 +383,12 @@ Скорешни Додај во редослед Делумно изгледани - - %s гледач - %s гледачи - Прикажи помалку Премести ги основниот селектор на јазичиња најдолу Позиција на основните јазичиња Прикажи информации за каналот Да, како и делумно изгледаните видеа Аудио снимка треба да е веќе присутна во овој стрим - - %s слушател - %s слушатели - Местно Скоро додадено Нема доволно слободна меморија на уредот @@ -497,7 +474,6 @@ Игнорирај хардверски копчиња за медиуми Корисно, на пример, ако користите слушалки со скршени физички копчиња Стартирајте го основниот плеер на цел екран - ∞ видеа Буферирање Ништо Обој го известувањето @@ -670,10 +646,8 @@ Можете да изберете најмногу три дејствија за да се прикажат во компактното известување! Нема стримови во живо Аудио: %s - 100+ видеа Аудио трака Додадено во редослед - Нема слушатели Возникна грешка, погледнете го известувањето Пријави на GitHub @@ -682,7 +656,6 @@ Ве молиме, проверете дали веќе има дискусија за проблем како овој. Создадените дупликати ни одземаат од времето, коешто можеме да го посветиме на поправање на проблемот. Додај го во редослед следното - Нема гледачи Готово Сѐ уште не е избрана папка за преземања, одберете ја стандардната папка за преземања сега Во моментов нема обележани плејлисти diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml index 5a449025e..76921e743 100644 --- a/app/src/main/res/values-ml/strings.xml +++ b/app/src/main/res/values-ml/strings.xml @@ -154,34 +154,7 @@ വിരാമം തുടങ്ങൂ നോ കമെന്റ്സ് - - %s വീഡിയോ - %s വീഡിയോകൾ - - ∞ വീഡിയോകൾ - 100+ വീഡിയോകൾ ഒരു വിഡിയോയും ഇല്ല - - %s കേൾവിക്കാരൻ - %s കേൾവിക്കാർ - - ആരും കേൾക്കുന്നില്ല - - %s കാണുന്നു - %s പേർ കാണുന്നു - - ആരും കാണുന്നില്ല - - %s കാഴ്ച - %s കാഴ്ചകൾ - - വ്യൂസ് ഇല്ല - സബ്സ്ക്രൈബർ എണ്ണം ലഭ്യമല്ല - - %s സബ്ക്രൈബർ - %s സബ്ക്രൈബറുകൾ - - സബ്ക്രൈബേഴ്സ് ഇല്ല സേവനം മാറ്റുക, ഇപ്പോൾ തിരഞ്ഞെടുത്തത്: വീണ്ടും ശ്രമിക്കുക ഓഡിയോ diff --git a/app/src/main/res/values-mr/strings.xml b/app/src/main/res/values-mr/strings.xml index 7a6b2eda4..e8a3593c9 100644 --- a/app/src/main/res/values-mr/strings.xml +++ b/app/src/main/res/values-mr/strings.xml @@ -124,7 +124,6 @@ तपशील: थांबवा सोडवा - कोणीही पाहत नाही आहे गाणी डाऊनलोडस् नोटिफिकेशनला रंगीत करा @@ -189,10 +188,6 @@ सर्वोत्तम क्वालिटी File हटवली आहे फक्त एकदा - - %s पाहत आहे - %s पाहत आहेत - सुरुवात करा यादी अल्बम diff --git a/app/src/main/res/values-ms/strings.xml b/app/src/main/res/values-ms/strings.xml index e70e61a74..68790600b 100644 --- a/app/src/main/res/values-ms/strings.xml +++ b/app/src/main/res/values-ms/strings.xml @@ -171,15 +171,6 @@ Video Audio Cuba semula - Tiada pelanggan - - %s pelanggan - - Kira pelanggan tidak tersedia - Tiada tontonan - - %s tontonan - Tiada video Mula Jeda @@ -370,23 +361,10 @@ %d hari Buka dengan - - %s pendengar - Tekan \"Selesai\" saat selesai Selesai Selesaikan Tidak ada ulasan - - %s video - - ∞ video - 100+ video - Tidak ada yang mendengarkan - - %s menonton - - Tidak ada yang menonton Deskripsi Ulasan Sila periksa jika isu yang sama sudah dilaporkan. Jika laporan anda ternyata sudah ada, anda membuat kami membuang masa yang seharusnya boleh digunakan untuk memperbaiki pepijat yang sebenar. diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index d5edc2060..3191fbbc3 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -134,21 +134,7 @@ Angre Ingen resultater Bare ufisk her - Ingen abonnenter - - %s abonnent - %s abonnenter - - Ingen visninger - - %s visning - %s visninger - Ingen videoer - - Én video - %s videoer - Vis på GitHub NewPipe sin lisens Hvorvidt du har idéer vedrørende oversettelser, designendringer, koderenskning, eller tunge kodeendringer—hjelp er alltids kjærkommen. Desto mer som gjøres, desto bedre blir det! @@ -338,7 +324,6 @@ Kunne ikke leste lagrede faner, så bruker forvalgte Gjenopprett forvalg Ønsker du å gjenopprette forvalg\? - Abonnementsantall utilgjengelig Hvilke faner vises på hovedsiden Konferanser Oppdatering @@ -409,16 +394,6 @@ Sletter alle avspillingsposisjoner Slett alle avspillingsposisjoner\? Skru tjeneste av/på, for tiden er dette status: - Ingen ser på - - %s seer - %s seere - - Ingen lytter - - %s lytter - %s lyttere - Standard kiosk PeerTube-instanser Lokal @@ -483,8 +458,6 @@ Denne videoen er aldersbegrenset. \n \nSkru på «%1$s» i innstillingene hvis du vil se den. - ∞ videoer - 100+ videoer Artister Album Sanger diff --git a/app/src/main/res/values-ne/strings.xml b/app/src/main/res/values-ne/strings.xml index b40145aa6..0d13f7c2f 100644 --- a/app/src/main/res/values-ne/strings.xml +++ b/app/src/main/res/values-ne/strings.xml @@ -98,10 +98,6 @@ सबै च्यानलहरू प्लेसूचीहरू - - %s भिडियो - %s भिडियोहरू - ट्रयाकहरु प्रयोगकर्ताहरु घटनाहरू @@ -176,17 +172,6 @@ भिडियो अडियो पुन: प्रयास - कुनै सदस्यहरू छैनन् - - %s सदस्य - %s सदस्यहरू - - सदस्य संख्या उपलब्ध छैन - कसैले हेर्नुभएको छैन - - %s पटक हेरिएको - %s पटक हेरिएको - कुनै भिडियो छैन प्रत्रिक्रिया छैन मिशन @@ -403,16 +388,6 @@ सबै प्लेब्याक स्थानहरु मेटाउँछ सबै प्लेब्याक स्थान मेटाउने\? सेवा टगल गर्नुहोस्, हाल चयन गरिएको: - कसैले हेर्दै हुनुहुँदैन - - %s जना हेर्दै हुनुहुन्छ - %s जना हेर्दै हुनुहुन्छ - - कसैले सुन्दै हुनुहुन्न - - %s श्रोता - %s श्रोताहरु - पूर्वनिर्धारित किओस्क (Kiosk) छिटो-अगाडि /-पछाडी खोज्न अवधि PeerTube उदाहरणहरू @@ -500,8 +475,6 @@ हेरिसकेको हटाउनुहोस सेवाहरूबाट मूल पाठहरू स्ट्रिम वस्तुहरूमा देखिने छन् आईटमहरूमा मूल समय पहिले देखाउनुहोस् - अनगिन्ति भिडियोहरू - १००+ भिडियोहरू कलाकारहरू एल्बमहरू गित diff --git a/app/src/main/res/values-nl-rBE/strings.xml b/app/src/main/res/values-nl-rBE/strings.xml index 3b3277307..10be47a5a 100644 --- a/app/src/main/res/values-nl-rBE/strings.xml +++ b/app/src/main/res/values-nl-rBE/strings.xml @@ -147,21 +147,7 @@ Video Geluid Opnieuw proberen - Geen abonnees - - %s abonnee - %s abonnees - - Geen weergaven - - %s weergave - %s weergaven - Geen video’s - - %s video - %s video’s - Begin Pauzeren Aanmaken @@ -338,7 +324,6 @@ Fout bij het lezen van de opgeslagen tabbladen, waardoor standaard tabbladen worden gebruikt Standaard instellingen herstellen Wil je de standaard instellingen herstellen\? - Aantal abonnees niet beschikbaar Welke tabbladen er worden weergegeven op de hoofdpagina Conferenties Updates @@ -488,18 +473,6 @@ Standaard kiosk Klaar Tik op ‘Klaar’ zodra opgelost - ∞ video\'s - 100+ video\'s - - %s luisteraar - %s luisteraars - - Niemand is aan het luisteren - - %s kijker - %s kijkers - - Niemand is aan het kijken Toggle service, momenteel geselecteerd: Controleer aub of er al een probleem bestaat dat uw crash beschrijft. Wanneer u dubbele tickets aanmaakt, neemt dit tijd van ons in beslag die we beter kunnen besteden aan het oplossen van het daadwerkelijke probleem. In GitHub rapporteren diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 9f99e3a70..b7139251a 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -141,21 +141,7 @@ Ongedaan maken Geen resultaten Enkel krekels hier - Geen abonnees - - %s abonnee - %s abonnees - - Geen weergaven - - %s weergave - %s weergaven - Geen video\'s - - %s video - %s video’s - Wil je dit item verwijderen uit je zoekgeschiedenis? Tip ‘Ingedrukt houden om toe te voegen’ tonen Toon tip als de achtergrond- of pop-upknop wordt ingedrukt op de videogegevenspagina @@ -337,7 +323,6 @@ Fout bij lezen van opgeslagen tabbladen, standaard­tabbladen worden gebruikt Standaardinstellingen herstellen Wil je de standaardinstellingen herstellen\? - Aantal abonnees niet beschikbaar Welke tabbladen worden weergegeven op de hoofdpagina Bijwerken Toon een melding om de app bij te werken wanneer een nieuwe versie beschikbaar is @@ -407,16 +392,6 @@ Afspeelposities verwijderen Verwijdert alle afspeelposities Alle afspeelposities verwijderen\? - Niemand is aan het kijken - - %s kijker - %s kijkers - - Niemand is aan het luisteren - - %s luisteraar - %s luisteraars - Standaard kiosk Duur voor-/achteruit spoelen PeerTube-instanties @@ -506,8 +481,6 @@ Video\'s die zijn bekeken voor, en na ze werden toegevoegd aan de afspeellijst worden verwijderd. \nWeet u dit zeker\? Deze actie kan niet ongedaan gemaakt worden! Bekeken video\'s verwijderen\? - ∞ video\'s - 100+ video\'s Deze video heeft een leeftijdsbeperking. \n \nSchakel ‘%1$s’ in onder instellingen als u het wilt zien. diff --git a/app/src/main/res/values-nqo/strings.xml b/app/src/main/res/values-nqo/strings.xml index caf8509e3..9f1f107d4 100644 --- a/app/src/main/res/values-nqo/strings.xml +++ b/app/src/main/res/values-nqo/strings.xml @@ -272,26 +272,8 @@ ߦߋߡߍ߲ߕߊ ߊ߬ ߡߊߝߍߣߍ߲߫ ߣߴߌ ߟߊ߫ ߝߙߋߞߋ߫ ߛߎ߮ ߣߌ߲߬ ߘߊ߲߭ߕߍ߰ߣߍ߲߫ ߞߘߐ߬ߡߊ߲߫. ߝߙߋߞߋ߫ ߞߋߟߋ߲ ߓߊ߫ ߞߏߝߐ߫ ߞߏ߫ ߝߌ߲߬߸ ߏ߬ ߦߋ߫ ߊ߲ ߠߊ߫ ߕߎ߬ߡߊ ߟߋ߬ ߘߐߕߌߢߍ߫ ߟߊ߫߸ ߞߊ߬ ߞߏ߫ ߜߘߍ߫ ߟߎ߫ ߞߍ ߘߐߛߊ߬ ߊ߲ ߡߊ߬. ߞߊ߲߬ߛߓߍ - ߝߊ߬ߝߘߎ߬ߓߊ߯ ߖߊ߬ߕߋ ߡߊ߬ߛߐ߬ߘߐ߲߬ߣߍ߲߬ ߕߍ߫ ߞߊ߬ ߗߋߢߊ߫ ߟߎ߬ ߟߊߦߟߍ߬ߡߊ߲߬߸ ߡߍ߲ ߠߎ߬ ߓߊߕߐߡߐ߲ߣߍ߲߫ ߕߋ߲߬: - ߡߊ߬ߝߘߎ߬ߓߊ߰ ߝߏߛߌ߬ - - ߡߊ߬ߝߘߎ߬ߓߊ߰ %s - - ߦߋߟߌ߫ ߕߍ߫ ߦߋ߲߬ - - ߦߋߞߏ߫ %s - - ߡߐ߰ ߛߌ߫ ߕߴߊ߬ ߘߐߜߍ߫ ߠߊ߫ - - ߘߐߜߍߓߊ߯ %s - - ߡߐ߰ ߛߌ߫ ߕߴߊ߬ ߟߊߡߍ߲߫ ߠߊ߫ - - ߟߊ߬ߡߍ߲߬ߓߊ߰ %s - ߦߋߡߍ߲ߕߊ߫ ߕߍ߫ ߦߋ߲߬ - ߦߋߡߍ߲ߕߊ߫ ߁߀߀+ ߞߊ߲߬ߞߎ߬ߡߊ߬ ߕߍ߫ ߦߋ߲߬ ߥߦߏ߬ ߞߎߘߊ߫ %s @@ -362,10 +344,6 @@ ߞߊ߬ ߞߐߕߐ߮ ߟߊߛߣߍ߫ ߟߊ߬ߓߐ߬ߟߌ߫ ߕߊ߬ߡߌ߲߬ߣߍ߲ ߦߋߡߍ߲ߕߊ߫ ߞߎߘߊ - ߦߋߡߍ߲ߕߊ߫ ∞ - - ߦߋߡߍ߲ߕߊ߫ %s - ߘߌ߬ߢߍ߬ ߦߴߊ߬ ߡߊߞߐ߬ߣߐ߲߬… ߊ߬ ߓߘߊ߫ ߓߊߓߌߟߊ߫ ߞߓߊ߬ߞߘߐ߬ߘߏ߲ ߘߐ߫ ߊ߬ ߡߊ߫ ߛߋ߫ ߓߊߓߌߟߊ߫ ߟߊ߫ ߞߓߊ߬ߞߘߐ߬ߘߏ߲ ߘߐ߫ diff --git a/app/src/main/res/values-or/strings.xml b/app/src/main/res/values-or/strings.xml index 81184d526..7f1df9fb8 100644 --- a/app/src/main/res/values-or/strings.xml +++ b/app/src/main/res/values-or/strings.xml @@ -284,13 +284,7 @@ GitHub ରେ ରିପୋର୍ଟ କରନ୍ତୁ ଭିଡିଓ ଅଡିଓ - ଗ୍ରାହକ ଗଣନା ଉପଲବ୍ଧ ନାହିଁ - କୌଣସି ଦର୍ଶନ ନାହିଁ - କେହି ଦେଖୁ ନାହାଁନ୍ତି - କେହି ଶୁଣୁ ନାହାଁନ୍ତି କୌଣସି ଭିଡିଓ ନାହିଁ - 100+ ଭିଡିଓ - ∞ ଭିଡିଓ ଗୁଡିକ ଆରମ୍ଭ ବିଲୋପ କରନ୍ତୁ ଚେକ୍ସମ୍ @@ -526,7 +520,6 @@ ସମ୍ବନ୍ଧୀୟ ଆଇଟମ୍ ଗୁଡ଼ିକ ପୁନଃ ସଯାଇବାକୁ ଡ୍ରାଗ୍ କରନ୍ତୁ ବିରାମ - କୌଣସି ଗ୍ରାହକ ନାହାଁନ୍ତି ସୃଷ୍ଟି କରନ୍ତୁ ବିବରଣୀ ପାଇଁ ଟ୍ୟାପ୍ କରନ୍ତୁ ନାମ ପରିବର୍ତ୍ତନ କରନ୍ତୁ @@ -607,18 +600,6 @@ ପିନ୍ ହୋଇଥିବା ମନ୍ତବ୍ୟ ୱେବସାଇଟ୍ ଖୋଲନ୍ତୁ ସୂଚନା ପାଇବା… - - %s ଗ୍ରାହକ - ମୋଟ %s ଗ୍ରାହକ - - - %s ଦର୍ଶନ - ମୋଟ %s ଦର୍ଶନ - - - %s ଜଣ ଦେଖୁଛନ୍ତି - ମୋଟ %s ଜଣ ଦେଖୁଛନ୍ତି - ବିଷୟରେ & FAQ ପ୍ରାୟତଃ ପଚରାଯାଇଥିବା ପ୍ରଶ୍ନ ଯଦି ଆପଣ ଆପ୍ ବ୍ୟବହାର କରିବାରେ ଅସୁବିଧାର ସମ୍ମୁଖୀନ ହେଉଛନ୍ତି, ସାଧାରଣ ପ୍ରଶ୍ନର ଏହି ଉତ୍ତରଗୁଡିକ ଯାଞ୍ଚ କରିବାକୁ ନିଶ୍ଚିତ ହୁଅନ୍ତୁ! @@ -690,14 +671,6 @@ ସୂଚିତ କର , ମନୋନୀତ ଷ୍ଟ୍ରିମ୍ ବହିଃ-ଚାଳକ ଦ୍ୱାରା ସମର୍ଥିତ ନୁହେଁ - - %s ଜଣ ଶ୍ରୋତା - ମୋଟ %s ଜଣ ଶ୍ରୋତା - - - %s ଭିଡିଓ - ମୋଟ %s ଭିଡିଓ - %s ନୂଆ ଷ୍ଟ୍ରୀମ ମୋଟ %s ନୂଆ ଷ୍ଟ୍ରୀମ diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml index 8b5969c0c..7dcbd94eb 100644 --- a/app/src/main/res/values-pa/strings.xml +++ b/app/src/main/res/values-pa/strings.xml @@ -153,21 +153,7 @@ ਵੀਡੀਓ ਆਡੀਓ ਦੋਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ - ਕੋਈ ਸਬਸਕ੍ਰਾਈਬਰ ਨਹੀਂ - - %s ਸਬਸਕ੍ਰਾਈਬਰ - %s ਸਬਸਕ੍ਰਾਈਬਰਸ - - ਕੋਈ ਵਿਊ ਨਹੀਂ - - %s ਵਿਊ - %s ਵਿਊਜ਼ - ਕੋਈ ਵੀਡੀਓ ਨਹੀਂ - - %s ਵੀਡੀਓ - %s ਵੀਡੀਓਜ਼ - ਸ਼ੁਰੂ ਕਰੋ ਰੋਕੋ ਬਣਾਓ @@ -336,7 +322,6 @@ ਸਾਂਭੀਆਂ ਟੈਬਾਂ ਨਹੀਂ ਪੜ੍ਹ ਹੋਈਆਂ, ਇਸ ਲਈ ਡਿਫਾਲਟ ਟੈਬਾਂ ਦੀ ਵਰਤੋਂ ਹੋ ਰਹੀ ਹੈ ਡੀਫ਼ਾਲਟ ਮੁੜ-ਸਥਾਪਿਤ ਕਰੋ ਕੀ ਤੁਸੀਂ ਡਿਫਾਲਟ ਮੁੜ-ਸਥਾਪਿਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ\? - ਸਬਸਕ੍ਰਾਈਬਰਾਂ ਦੀ ਗਿਣਤੀ ਅਣ-ਉਪਲਬਧ ਮੁੱਖ ਪੰਨੇ ਤੇ ਕਿਹੜੇ ਟੈਬ ਵਿਖਾਏ ਜਾਣਗੇ ਅੱਪਡੇਟਾਂ ਜਦੋਂ ਐਪ ਦੀ ਨਵੀਂ ਅੱਪਡੇਟ ਉਪਲੱਬਧ ਹੋਵੇ ਤਾਂ ਅੱਪਡੇਟ ਕਰਨ ਵਾਸਤੇ ਨੋਟੀਫਿਕੇਸ਼ਨ ਵਿਖਾਓ @@ -541,18 +526,6 @@ ਹੱਲ ਕਰੋ ਹੱਲ ਹੋਣ \'ਤੇ \"ਹੋ ਗਿਆ\" ਨੱਪੋ ਹਾਲੇ ਕੋਈ ਡਾਊਨਲੋਡ ਫੋਲਡਰ ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਹੋਇਆ, ਹੁਣੇ ਡਿਫ਼ਾਲਟ ਡਾਊਨਲੋਡ ਫੋਲਡਰ ਚੁਣੋ - ਅਣਗਿਣਤ ਵੀਡੀਓਜ਼ - 100+ ਵੀਡੀਓਜ਼ - - %s ਸਰੋਤਾ - %s ਸਰੋਤੇ - - - %s ਜਣਾ ਵੇਖ ਰਿਹਾ ਹੈ - %s ਲੋਕ ਵੇਖ ਰਹੇ ਹਨ - - ਕੋਈ ਸਰੋਤਾ ਨਹੀਂ ਸੁਣ ਰਿਹਾ - ਕੋਈ ਦਰਸ਼ਕ ਨਹੀਂ ਵੇਖ ਰਿਹਾ ਵੇਰਵਾ ਸਬੰਧਤ ਨਗ ਟਿੱਪਣੀਆਂ diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 0a95609cd..3705583a5 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -139,7 +139,6 @@ Historia i pamięć podręczna Cofnij Brak wyników - Brak wyświetleń Pokazuj poradę „Przytrzymaj, aby dodać” Pokaż wskazówkę po naciśnięciu tła lub wyskakującego przycisku „Szczegóły” w odtwarzaczu Odtwórz wszystkie @@ -148,26 +147,7 @@ Wystąpił nieodwracalny błąd odtwarzacza Odzyskiwanie po błędzie odtwarzacza Nic tu nie ma. Słychać tylko świerszcze. - Brak subskrybentów - - %s subskrybent - %s subskrybentów - %s subskrybentów - %s subskrybentów - - - %s wyświetlenie - %s wyświetlenia - %s wyświetleń - %s wyświetleń - Brak wideo - - %s wideo - %s wideo - %s wideo - %s wideo - Większość znaków specjalnych Dotacja NewPipe jest rozwijany przez wolontariuszy, którzy poświęcają swój wolny czas, zapewniając Ci najlepsze wrażenia z użytkowania. To dobry moment na wsparcie programistów i sprawienie, aby NewPipe był jeszcze lepszy, podczas gdy oni będą mogli delektować się filiżanką kawy. @@ -343,7 +323,6 @@ Nie udało się odczytać zapisanych kart, więc będą używane domyślne Przywróć domyślne Czy chcesz przywrócić ustawienia domyślne\? - Liczba subskrybentów niedostępna Karty wyświetlane na stronie głównej Aktualizacje Pokazuj powiadomienie zachęcające do pobrania aktualizacji aplikacji, gdy jest dostępna nowa wersja @@ -416,19 +395,6 @@ Usunąć wszystkie pozycje odtwarzania\? Przełącz usługę, aktualnie wybrana: Domyślna karta „Odkrywaj” - Nikt nie ogląda - - %s oglądający - %s oglądających - %s oglądających - %s oglądających - - Nikt nie słucha - - %s słuchacz - %s słuchaczy - %s słuchaczy - Wielkość skoku przy przewijaniu Serwery PeerTube Wybierz swoje ulubione serwery PeerTube @@ -514,8 +480,6 @@ Ta treść nie jest jeszcze obsługiwana przez NewPipe. \n \nMiejmy nadzieję, że będzie obsługiwana w przyszłej wersji. - ∞ wideo - 100+ wideo Artyści Albumy Utwory diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 30fc565c6..c406596ec 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -139,24 +139,7 @@ Histórico e cache Desfazer Sem resultados - Nenhum inscrito - - %s inscrito - %s inscritos - %s inscritos - - Sem visualizações - - %s visualização - %s visualizações - %s visualizações - Nenhum vídeo - - %s vídeo - %s vídeos - %s vídeos - Player Nada aqui além de grilos Deseja excluir este item do histórico de busca\? @@ -341,7 +324,6 @@ Não foi possível carregar as guias salvas, portanto, usamos as guias padrão Restaurar configurações Deseja restaurar os padrões? - Número de inscritos indisponível Quais guias são exibidas na tela inicial Conferências Atualizações @@ -413,18 +395,6 @@ Remover todas as posições de reprodução? Alternar serviço, atualmente selecionado: Kiosk padrão - Ninguém está assistindo - - %s assistindo - %s assistindo - %s assistindo - - Ninguém está ouvindo - - %s ouvinte - %s ouvintes - %s ouvintes - Duração de avanço/retrocesso rápido Instâncias PeerTube Selecione suas instâncias favoritas do PeerTube @@ -509,8 +479,6 @@ O NewPipe ainda não suporta esse conteúdo. \n \nEsperamos que terá suporte em uma versão futura. - ∞ vídeos - +100 vídeos Artistas Álbuns Músicas diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 6783327ec..b2e6fccad 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -29,7 +29,6 @@ Desvincular (pode causar distorção) Escolha as sugestões a mostrar ao pesquisar Ficheiro ZIP inválido - Sem visualizações Claro Não foi possível alterar a subscrição Já existe um ficheiro descarregado com este nome @@ -42,16 +41,10 @@ Sobrescrever Sem som Histórico de visualizações - - %s visualização - %s visualizações - %s visualizações - Deseja limpar o histórico de descargas ou eliminar todos os ficheiros descarregados? Histórico e cache Continuar reprodução após interrupções (ex. chamadas) Descarregar ficheiro de vídeo - +100 vídeos Ajustar Atualizar sempre Reproduzir tudo @@ -135,22 +128,15 @@ Não encontrado Reprodução em segundo plano Mostrar resoluções mais altas - Sem subscritores Utilizar reprodutor de áudio externo Será que queria dizer \"%1$s\"\? Mostrar uma notificação para pedir a atualização da aplicação se existir uma nova versão Enfileirar - Ninguém está a ver Eliminar ficheiros descarregados Idioma da aplicação Utilizadores Os vídeos que tenham sido vistos antes e depois de serem adicionados à lista de reprodução serão removidos. \nTem a certeza\? Esta ação não pode ser revertida! - - %s a ver - %s a ver - %s a ver - Por favor aguarde… Limpar Cancelar subscrição @@ -163,7 +149,6 @@ Nova lista de reprodução © %1$s de %2$s nos termos da %3$s Preto - Ninguém está a ouvir Miniatura da lista de reprodução alterada. Não foi possível carregar os comentários País padrão para conteúdo @@ -230,11 +215,6 @@ Não foi possível atualizar a subscrição Sim e também os vídeos parcialmente vistos Ainda não há listas de reprodução favoritas - - %s ouvinte - %s ouvintes - %s ouvintes - Remover todo o histórico de pesquisas\? Reportar por e-mail Escolher separador @@ -253,11 +233,6 @@ Sugestões de pesquisa Definir como miniatura da lista de reprodução Abrir menu - - %s subscritor - %s subscritores - %s subscritores - Deseja repor as predefinições\? Os reprodutores externos não suportam este tipo de hiperligações Mudar nome @@ -329,11 +304,6 @@ Não foi possível exportar as subscrições Forçar reporte de exceções Rx não entregáveis ocorrendo fora do fragmento ou ciclo de vida da atividade após eliminação Recentes - - %s vídeo - %s vídeos - %s vídeos - Importar Remove o histórico dos vídeos reproduzidos e as posições de reprodução @@ -370,7 +340,6 @@ Deseja remover este item do histórico de pesquisas\? Continuar reprodução NewPipe é um software livre \"copyleft\": pode utilizar, estudar, partilhar e melhorar a aplicação. Especificamente, pode redistribuir e/ou modificar a aplicação nos termos da GNU General Public License, conforme publicada pela Free Software Foundation, tanto a versão 3 da licença ou (por opção) qualquer versão posterior. - ∞ vídeos A exportar… Mais apreciados Utilizar seletor de pastas do sistema (SAF) @@ -493,7 +462,6 @@ Subscrito Cache de imagens limpa Sobre e perguntas frequentes - Contagem de subscrições indisponível Ação padrão ao abrir o conteúdo — %s Repor Utilizar pesquisa rápida diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index d4b35fa55..d7bade9ff 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -133,24 +133,7 @@ Notificações para o reprodutor NewPipe Sem resultados Aqui não há nada para ver - Sem subscritores - - %s subscritor - %s subscritores - %s subscritores - - Sem visualizações - - %s visualização - %s visualizações - %s visualizações - Sem vídeos - - %s vídeo - %s vídeos - %s vídeos - Descargas Carateres permitidos no nome dos ficheiros Os carateres inválidos são substituídos por este valor @@ -340,7 +323,6 @@ Não foi possível ler os separadores guardados e vamos usar os separadores padrão Repor predefinições Deseja repor as predefinições\? - Número de subscrições indisponível Separadores mostrados na página principal Atualizações Mostrar uma notificação para pedir a atualização da aplicação se existir uma nova versão @@ -413,18 +395,6 @@ Remover todas as posições de reprodução\? Alternar serviço atualmente selecionado: \'Kiosk\' padrão - Ninguém está a ver - - %s a ver - %s a ver - %s a ver - - Ninguém está a ouvir - - %s ouvinte - %s ouvintes - %s ouvintes - Duração de avanço/recuo rápido Instâncias PeerTube Defina as suas instâncias PeerTube preferidas @@ -509,8 +479,6 @@ Este conteúdo ainda não é suportado pelo NewPipe. \n \nEsperamos que seja suportado numa versão futura. - ∞ vídeos - +100 vídeos Artistas Álbuns Músicas diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 17106ed45..4b51c96f9 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -122,24 +122,7 @@ Notificări pentru playerul NewPipe Fără rezultate Nimic aici în afară de sunetul greierilor - Fără abonați - - %s abonat - %s abonați - %s de abonați - - Nicio vizionare - - %s vizionare - %s vizionări - %s de vizionări - Nu există videoclipuri - - %s videoclip - %s videoclipuri - %s de videoclipuri - Descărcări Caractere permise în numele fișierelor Caracterele nevalabile sunt înlocuite cu această valoare @@ -303,7 +286,6 @@ Nu s-au putut citi filele salvate, deci se folosesc cele implicite Restaurați valorile implicite Doriți să restaurați valorile implicite\? - Numărul de abonați nu este disponibil Ce file vor fi afișate pe pagina principală Conferințe Arată comentariile @@ -560,20 +542,6 @@ Selectați un playlist Chioșc implicit Se calculează hash-ul - ∞ videoclipuri - Peste 100 de videoclipuri - - %s ascultător - %s ascultători - %s de ascultători - - Nimeni nu ascultă - - %s spectator - %s spectatori - %s spectatori - - Nimeni nu se uită Comutare serviciu, selectat în prezent: Descriere Articole similare diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 4e7428b3c..f0dd0d4cd 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -144,25 +144,7 @@ Отмена Нет результатов Ничего нет - Нет подписчиков - - %s подписчик - %s подписчика - %s подписчиков - - Нет просмотров - - %s просмотр - %s просмотра - %s просмотров - Нет видео - - %s видео - %s видео - %s видео - %s видео - %s новое видео %s новых видео @@ -350,7 +332,6 @@ Значения по умолчанию Восстановить значения по умолчанию\? Ошибка чтения сохранённых вкладок. Используются вкладки по умолчанию - Количество подписчиков недоступно Выберите вкладку Отписаться Обновления @@ -419,18 +400,6 @@ Удалить все позиции воспроизведения\? Переключение сервисов, сейчас выбрано: Киоск по умолчанию - Никто не смотрел - - %s зритель - %s зрителя - %s зрителей - - Нет слушателей - - %s слушатель - %s слушателя - %s слушателей - Шаг перемотки Серверы PeerTube Выберите предпочтительные серверы @@ -519,8 +488,6 @@ NewPipe не поддерживает этот контент. \n \nВозможно, поддержка появится в следующих версиях. - ∞ видео - 100+ видео Треки Исполнители Альбомы diff --git a/app/src/main/res/values-ryu/strings.xml b/app/src/main/res/values-ryu/strings.xml index e9baa11da..12c9ab756 100644 --- a/app/src/main/res/values-ryu/strings.xml +++ b/app/src/main/res/values-ryu/strings.xml @@ -136,7 +136,6 @@ ちゃーしがぬさいゆいがなやびらんたん かいふくふのうなエラーぬはっせいさびたん いっちするきっかーあいびらんたん - チャンネルとぅうるくしゃなし ちゃーしががあいびらん ふずん ファイルめいなさなやーぬうなんじ @@ -253,15 +252,6 @@ まじりぬさいせいりりきさちゅるじょさびーが? まじりどぅきらんさくりりきさちゅるじょさびーが? くぬファイル/コンテンツーあいびらん - - チャンネルとぅうるくしゃすう %sんかいん - チャンネルとぅうるくしゃすう %sんかいん - - さいせいなし - - さいせいかいすん %sかい - さいせいかいすん %sかい - てぃーちぬアイテムぬさちゅるじょさりやびたん。 しーいんすん NewPipeプロジェクトーうんじゅがプライバシーふぃじょうにてーしちなちょーいびーん。うんじゅがちゃーいがねーんかぎり、アプレーいかなるデータんしゅうしゅうさびらん。 @@ -328,7 +318,6 @@ がいぶちうちゅるすうちはりようなやびらん っちいちんかいむどぅすん きていぬしっていふちゅるぎんさびーが? - とうるくさゃすうはりようでぃきましん がいぎ ヨーロッパぬいちぱんデータふぐきせい(GDPR)にじゅんきょしーんたみに、NewPipeぬくじんじょうほうふぐほうしんにぐちゅういください。ゆーゆでぃくぃみそーれー。 \nわったーんかいふぐあいほうくーくうくいんでー、くりうけいりらんだれーなやびらん。 @@ -405,21 +394,7 @@ まじりぬさいせいいちさちゅるじょさびーん まじりぬさいせいいちさちゅるじょさびーが? サービスぬきりけーい、ぎんじぇーぬしんたく: - - %sふんぬちゃーしが - %sふんぬちゃーしが - デフォルトぬKiosk - たーんんーじゃびらん - - %sんかいんがしちょうちゅう - %sんかいんがしちょうちゅう - - たーんちちゃびらん - - %sんかいんがちょうしゅちゅう - %sんかいんがちょうしゅちゅう - こうすくはやうくい/まきむどぅしかんかく PeerTubeインスタンス PeerTubeインスタンスさんたくすん @@ -496,8 +471,6 @@ \nYouTubeー、くぬこうすくやーゆみくみほうほうRSSフィードっしていきょうするサービスぬてぃーちやいびーん。 \n \nちまり、ゆみくみほうほうぬしんたくはすくどぅあらんでぃゆいかくさぬどぅちらゆーいるしんすが、うんじゅがしちがゆやびーん。 - ∞ぬちゃーしが - 100いじょうぬちゃーしが くぬコンテンツーなーらNewPipeっしサポートさりやびらん。 \n \nくんぐぬバージョンっしサポートさりーんかむしりやびらん。 diff --git a/app/src/main/res/values-sat/strings.xml b/app/src/main/res/values-sat/strings.xml index 717283e83..20451d1cf 100644 --- a/app/src/main/res/values-sat/strings.xml +++ b/app/src/main/res/values-sat/strings.xml @@ -216,10 +216,7 @@ ᱡᱟᱦᱟᱱ ᱡᱤᱱᱤᱥ ᱱᱚᱣᱟ ᱨᱮᱫᱚ ᱡᱟᱹᱥᱛᱤ ᱡᱟᱹᱥᱛᱤ ᱠᱨᱤᱠᱮᱴ ᱢᱮᱱᱟᱜᱼᱟ ᱾ ᱵᱷᱤᱰᱤᱭᱳ - ᱥᱮᱞᱮᱫᱤᱭᱟᱹ ᱠᱚᱣᱟᱜ ᱞᱮᱠᱷᱟ ᱵᱟᱭ ᱦᱟᱹᱴᱤᱧ ᱟᱠᱟᱱᱟ - ᱵᱟᱱᱩᱜ ᱧᱮᱞ ᱵᱷᱤᱰᱤᱭᱳ ᱵᱟᱹᱱᱩᱜᱼᱟ - ᱑᱐᱐+ ᱵᱷᱤᱰᱤᱭᱳ ᱡᱤᱣᱤ ᱥᱴᱨᱤᱢ ᱵᱟᱹᱱᱩᱜᱼᱟ ᱪᱮᱠᱥᱢ ᱵᱚᱫᱚᱞ ᱢᱮ @@ -476,14 +473,10 @@ ᱚᱰᱤᱭᱳ ᱟᱨᱦᱚᱸ ᱯᱟᱲᱦᱟᱣ ᱢᱮ ᱱᱤᱛᱚᱜ ᱵᱟᱪᱷᱟᱣ ᱟᱠᱟᱱ ᱴᱳᱜᱞ ᱥᱮᱵᱟ: - ᱚᱵᱷᱤᱱᱮᱛᱟᱨ ᱵᱟᱹᱱᱩᱜᱼᱟ - ᱚᱠᱚᱭ ᱦᱚᱸ ᱵᱟᱝ ᱧᱮᱞᱚᱜ ᱠᱟᱱᱟ ᱜᱚᱴᱟ ᱟᱠᱟᱱᱟ ᱱᱤᱭᱩ ᱯᱟᱭᱯᱮ ᱵᱟᱵᱚᱛ ᱯᱮᱨᱟᱜ ᱞᱟᱭᱥᱮᱱᱥ ᱰᱳᱱᱮᱴ ᱢᱮ - ᱡᱟᱦᱟᱸᱭ ᱜᱮᱭ ᱟᱸᱡᱚᱢᱟ - ∞ ᱵᱷᱤᱰᱤᱭᱳ ᱵᱟᱦᱟ ᱵᱟᱹᱱᱩᱜᱼᱟ ᱠᱚᱢᱮᱱᱴ ᱫᱚ ᱵᱚᱫᱚᱞ ᱟᱠᱟᱱᱟ ᱮᱛᱚᱦᱚᱵ diff --git a/app/src/main/res/values-sc/strings.xml b/app/src/main/res/values-sc/strings.xml index ac694bba9..d7d3ca3de 100644 --- a/app/src/main/res/values-sc/strings.xml +++ b/app/src/main/res/values-sc/strings.xml @@ -136,34 +136,7 @@ Pàusa Incumintza Perunu cummentu - - %s vìdeos - %s vìdeu - - ∞ vìdeos - 100+ vìdeos Perunu vìdeu - - %s ascurtadore - %s ascurtadores - - Nemos est ascurtende - - %s est pompiende - %s sunt pompiende - - Nemos est pompiende - - %s visualizatzione - %s visualizatziones - - Peruna visualizatzione - Contadore de sos iscritos non disponìbile - - %s iscritu - %s iscritos - - Perunu iscritu Allughe/istuda su servìtziu. Ischertadu como: Torra a proare Àudio diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index f725965e2..6e4b5ee14 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -141,24 +141,7 @@ Vrátiť Žiadne výsledky Zatiaľ je tu ticho ako v hrobe - Žiadni odberatelia - - %s odberateľ - %s odberatelia - %s odberateľov - - Žiadne pozretia - - %s pozriete - %s pozretia - %s pozretí - Žiadne videá - - %s video - %s videá - %s videí - Nebol nájdený žiadny prehrávač pre stream (môžete si nainštalovať napr. VLC). Stiahnuť súbor streamu Zobraziť info @@ -341,7 +324,6 @@ Chyba pri načítavaní uložených kariet, použijú sa predvolené Obnoviť predvolené nastavenia Chcete obnoviť predvolené hodnoty\? - Počet odberateľov nie je k dispozícii Aké karty sa zobrazujú na hlavnej stránke Konferencie Aktualizácie @@ -413,18 +395,6 @@ Odstrániť všetky pozície prehrávania\? Prepnúť službu, práve vybraté: Predvolený kiosk - Toto nikto nesleduje - - %s sleduje - %s sledujú - %s sleduje - - Toto nikto nepočúva - - %s poslucháč - %s poslucháči - %s poslucháčov - Dĺžka rýchleho pretáčania Inštancie PeerTube Vyberte si svoje obľúbené inštancie PeerTube @@ -515,8 +485,6 @@ Odstrániť pozreté Pôvodné texty zo služieb budú viditeľné v položkách streamu Zobrazovať pôvodný čas - ∞ videí - 100+ videí Umelci Skladby Albumy diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml index 474be8127..c4ab40cdd 100644 --- a/app/src/main/res/values-sl/strings.xml +++ b/app/src/main/res/values-sl/strings.xml @@ -141,27 +141,7 @@ Razveljavi Ni rezultatov iskanja Tu ni ničesar, razen čričkov - Ni naročnikov - - %s naročnik - %s naročnika - %s naročniki - %s naročnikov - - Ni še zabeleženih ogledov - - %s ogled - %s ogleda - %s ogledi - %s ogledov - Ni posnetkov - - %s video posnetek - %s video posnetka - %s video posnetkov - %s posnetkov - Ali želite izbrisati predmet iz zgodovine iskanja? Predvajaj vse [ Neznano ] @@ -262,8 +242,6 @@ Obiščite spletno mesto od NewPipe za več informacij in novic. Končano Ni komantarjev - Nobeden ne posluša - Nobeden ne gleda Zgodila se je napaka: %1$s Ni take mape Datoteka premaknjena ali izbrisana @@ -358,21 +336,6 @@ Pritisni \"končano\" ko je rešena Odstranjen 1 element. Izračun zgoščevalne funkcije je v teku - ∞ videoposnetkov - 100+ videov - - %s poslušalec - %s poslušalca - %s poslušalcev - %s poslušalcev - - - %s gledalec - %s gledalca - %s gledalcev - %s gledalcev - - Število naročnikov ni na voljo Vklop/izklop storitve, trenutno izbrana: Povlecite za preureditev Opis diff --git a/app/src/main/res/values-so/strings.xml b/app/src/main/res/values-so/strings.xml index 860a607f5..44bf5c22e 100644 --- a/app/src/main/res/values-so/strings.xml +++ b/app/src/main/res/values-so/strings.xml @@ -213,34 +213,7 @@ Qabo Bilow faallooyin ma jiraan - - %s muuqaal - %s muuqaal - - muuqaalo ∞ - 100+ muuqaal muuqaalo ma jiraan - - %s dhagayste - %s dhagaystayaal - - Cidna ma dhagaysanayso - - %s ayaa daawanaya - %s ayaa daawanaysa - - Cidna ma daawanayso - - %s ayaa lafuray - %s ayaa lafuray - - Lama furin - inta rukumatay lama heli karo - - %s ayaa rukuntay - %s ayaa rukumatay - - Dad rukuntay ma jiraan Furo adeega, hada waxaa dooran: ku celi Dhagaysi diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml index 4b9c2ac36..9876bebee 100644 --- a/app/src/main/res/values-sq/strings.xml +++ b/app/src/main/res/values-sq/strings.xml @@ -278,22 +278,7 @@ Ndaloje Nis Nuk ka komente - ∞ video - 100+ video Nuk ka video - Askush nuk po dëgjon - Askush nuk po e sheh - - %s shikim - %s shikime - - Nuk ka shikime - Numri i abonentëve është i padisponueshëm - - %s abonent - %s abonentë - - Nuk ka abonues Aktivizoje shërbimin, momentalisht e zgjedhur: Riprovo Audio @@ -343,22 +328,10 @@ Shkarko skedarin stream Hape në modalitetin popup Nuk u gjend lexues për stream. Instalo VLC\? - - %s video - %s video - %d ditë %d ditë - - %s dëgjues - %s dëgjues - - - %s duke e parë - %s duke parë - Popup Pistë Mendoni se lista po ngarkohet shumë ngadalë\? Nëse po, provoni të aktivizoni ngarkimin e shpejtë (ju mund ta ndryshoni tek aranzhimet ose duke shtypur butonin më poshtë). diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index 722ce6855..a3bf88f8d 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -135,24 +135,7 @@ Обавештења за NewPipe плејер Нема резултата Овде нема ничега осим цврчака - Нема пратилаца - - %s пратилац - %s пратиоца - %s пратилаца - - Нема прегледа - - %s преглед - %s прегледа - %s прегледа - Нема видео снимака - - %s видео снимак - %s видео снимка - %s видео снимака - Неисправни знакови биће замењени овим вредностима Заменски знак Већина посебних знакова @@ -392,21 +375,6 @@ Одбаци Направи Нема коментара - ∞ видео снимака - 100+ видео снимака - - %s слушалац - %s слушаоца - %s слушалаца - - Нико не слуша - - %s гледалац - %s гледаоца - %s гледалаца - - Нико не гледа - Број пратилаца није доступан Изаберите услугу, тренутно изабрана: Превуците за преуређивање Опис diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index f3703ea87..e79c17e99 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -112,21 +112,7 @@ Video Ljud Försök igen - Inga prenumeranter - - %s prenumerant - %s prenumeranter - - Inga visningar - - %s visning - %s visningar - Inga videor - - %s video - %s videor - Start Pausa Ta bort @@ -336,7 +322,6 @@ Fel vid läsning av sparade flikar, använder standardflikar Återställ standardvärden Vill du återställa till standard\? - Antalet prenumeranter är otillgängligt Vilka flikar visas på huvudsidan Uppdateringar Visa avisering för att uppdatera appen när en ny version finns tillgänglig @@ -400,20 +385,8 @@ \nOm du vill visa den aktiverar du \"%1$s\" i inställningarna. Inga kommentarer Tryck på \"Klar\" när det är löst - ∞ videor - 100+ videor - - %s lyssnare - %s lyssnare - - - %s tittar - %s tittar - - Ingen tittar Växla tjänst, för närvarande vald: Ge behörighet att visa över andra appar - Ingen lyssnar Standardkiosk Destinationsmappen kan inte skapas Det går inte att skapa filen diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index f1d388393..ba8811cac 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -134,20 +134,6 @@ என்ன நடந்தது: உங்கள் கருத்து: வெறுப்புகள் - பின் தொடர்பவர்கள் இல்லை - - %s பின் தொடர்பவர் - %s பின் தொடர்பவர்கள் - - யாரும் பார்க்கவில்லை - - %s பார்வை - %s பார்வைகள் - - - %s காணொளி - %s காணொளிகள் - முதற்பக்கத்துக்கு மாற்று எந்த காணொலியும் இல்லை எந்த ஒலியோடையும் இல்லை @@ -161,7 +147,6 @@ செயலி புதுப்பித்தல் அறிவிப்பு புதிய NewPipe பதிப்புக்கான அறிவிப்புகள் வெளி சேமிப்பு இயலாது - சந்தாதாரர் எண்ணிக்கை கிடைக்கவில்லை நிகழ்வுகள் கருத்துக்களைக் காண்பி கருத்துக்களை மறைக்க அணை @@ -170,11 +155,6 @@ பட்டியலில் இடங்கள் தரவை அழி கோப்பு மாற்ற அல்லது நீக்கப்பட்டது - யாரும் பார்க்கவில்லை - - %s பார்க்கிறார் - %s பார்க்கிறார்கள் - வேகமாக முன்னோக்கி / திரும்பத் தேடும் காலம் வரிசையை அழிக்கும் முன் உறுதிப்படுத்தலைக் கேள் உங்கள் பதிவிறக்க வரலாற்றை அழிக்க வேண்டுமா அ எல்லா பதிவிறக்கிய கோப்புகளையும் நீக்க வேண்டுமா\? @@ -383,7 +363,6 @@ முழுமையாகப் பார்த்தேன் ஏற்றுதல் தீவனம்… - யாரும் கேட்கவில்லை தீர்க்க கிட்அப்பில் காண்க நன்கொடை @@ -511,10 +490,6 @@ திருப்பித் தரவும் ஆம், மற்றும் ஓரளவு பார்த்த வீடியோக்கள் கடைசியாக புதுப்பிக்கப்பட்டது: %s - - %s கேட்பவர் - %s கேட்போர் - ஏற்றுமதியில் இறக்குமதி செய்யப்படும் அமைப்புகள் பாதிக்கப்படக்கூடிய வடிவமைப்பைப் பயன்படுத்துகின்றன, இது நியூபைப் 0.27.0 முதல் நீக்கப்பட்டது. இறக்குமதி செய்யப்படும் ஏற்றுமதி நம்பகமான மூலத்திலிருந்து வந்தது என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள், மேலும் நியூபைப் 0.27.0 அல்லது எதிர்காலத்தில் புதியதாக பெறப்பட்ட ஏற்றுமதியை மட்டுமே பயன்படுத்த விரும்புகிறது. இந்த பாதிக்கப்படக்கூடிய வடிவத்தில் அமைப்புகளை இறக்குமதி செய்வதற்கான உதவி விரைவில் முழுமையாக அகற்றப்படும், பின்னர் நியூபைப்பின் பழைய பதிப்புகள் புதிய பதிப்புகளிலிருந்து ஏற்றுமதியின் அமைப்புகளை இனி இறக்குமதி செய்ய முடியாது. %d இரண்டாவது @@ -570,8 +545,6 @@ முதன்மையான தாவல்கள் நிலை உங்கள் விபத்து பற்றி விவாதிக்கும் சிக்கல் ஏற்கனவே இருக்கிறதா என்று சரிபார்க்கவும். நகல் டிக்கெட்டுகளை உருவாக்கும்போது, உண்மையான பிழையை சரிசெய்ய நாங்கள் செலவழிக்கக்கூடிய எங்களிடமிருந்து நீங்கள் நேரத்தை எடுத்துக்கொள்கிறீர்கள். பதிவேற்றியவரின் அவதார் சிறுபடம் - 100+ வீடியோக்கள் - வீடியோக்கள் கருத்துகள் இல்லை கருத்துகள் முடக்கப்பட்டுள்ளன நீரோடைகள் இல்லை diff --git a/app/src/main/res/values-te/strings.xml b/app/src/main/res/values-te/strings.xml index b95e04c0c..1a8bc0590 100644 --- a/app/src/main/res/values-te/strings.xml +++ b/app/src/main/res/values-te/strings.xml @@ -77,21 +77,7 @@ వీడియో ఆడియో మళ్ళీ ప్రయత్నించు - సభ్యులు లేరు - - %s సభ్యుడు - %s సభ్యులు - - వీక్షణలు లేవు - - %s వీక్షణ - %s వీక్షణలు - వీడియోలు లేవు - - %s వీడియో - %s వీడియోలు - ప్రారంభం విరామం తొలగించు @@ -262,8 +248,6 @@ చెక్సమ్ GitHubపై నివేదించు ఇక్కడ క్రికెట్‌లు తప్ప మరేమీ లేదు - ఎవరూ వినడం లేదు - ఎవరూ చూడటం లేదు వ్యాఖ్యలు లేవు బాహ్య SD కార్డ్‌కి డౌన్‌లోడ్ చేయడం సాధ్యం కాదు. డౌన్‌లోడ్ ఫోల్డర్ స్థానాన్ని రీసెట్ చేయాలా\? సృష్టించు @@ -281,12 +265,6 @@ ఫార్మాట్ చేసిన నివేదికను కాపీ చేయండి వివరణ టోగుల్ సేవ, ప్రస్తుతం ఎంపిక చేయబడింది: - - %s శ్రోత - %s శ్రోతలు - - 100+ వీడియోలు - ∞ వీడియోలు వ్యాఖ్యలు నిలిపివేయబడ్డాయి మీరు reCAPTCHAని పరిష్కరించినప్పుడు NewPipe స్టోర్ చేసే కుక్కీలను క్లియర్ చేయండి అన్ని ప్లేబ్యాక్ స్థానాలను తొలగించాలా\? @@ -301,16 +279,11 @@ దయచేసి మీ క్రాష్‌ను చర్చిస్తున్న సమస్య ఇప్పటికే ఉందో లేదో తనిఖీ చేయండి. డూప్లికేట్ టిక్కెట్‌లను క్రియేట్ చేస్తున్నప్పుడు, అసలు బగ్‌ని పరిష్కరించడానికి మేము వెచ్చించే సమయాన్ని మీరు మా నుండి తీసుకుంటారు. వ్యాఖ్యలు సంబంధిత అంశాలు - సభ్యుల సంఖ్య అందుబాటులో లేదు ప్లేయర్లో కోలుకోలేని లోపం సంభవించింది వీడియో స్ట్రీమ్‌లు ఏవీ కనుగొనబడలేదు ఫైల్ తరలించబడింది లేదా తొలగించబడింది ఫైల్ ఉనికిలో లేదు లేదా దానిని చదవడానికి లేదా వ్రాయడానికి అనుమతి లేదు లోపం సంభవించింది: %1$s - - %s చూస్తున్నాడు - %s చూస్తున్నారు - లోపాలు నివేదించడానికి నోటిఫికేషన్‌లు లోపనివేదన నోటిఫికేషన్ చెరుపు diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml index c2cb4669e..d62b214a1 100644 --- a/app/src/main/res/values-th/strings.xml +++ b/app/src/main/res/values-th/strings.xml @@ -165,15 +165,6 @@ วิดีโอ เสียง ลองอีกครั้ง - ไม่มีสมาชิกที่สมัครรับ - - %s บอกรับ - - ไม่สามารถนับจำนวนสมาชิกได้ - ไม่มียอดวิว - - %s วิว - ไม่มีวิดีโอ ไม่มีความคิดเห็น เริ่ม diff --git a/app/src/main/res/values-tl/strings.xml b/app/src/main/res/values-tl/strings.xml index d41b317e8..41cdc08a3 100644 --- a/app/src/main/res/values-tl/strings.xml +++ b/app/src/main/res/values-tl/strings.xml @@ -45,11 +45,6 @@ Mga Album Walang puna Hindi pinapahintulot ang pagpuna - Wala pang nakapanood - - %s panonood - Mga %s panonood - Mga Patok Ngayon Ipakita ang mga puna Ipagpaliban diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index c1d364226..1e1b229ff 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -139,16 +139,6 @@ NewPipe oynatıcısı için bildirimler Sonuç yok Burada cırcır böceklerinden başka bir şey yok - Abone yok - - %s abone - %s abone - - Görüntüleme yok - - %s görüntülenme - %s görüntülenme - Video yok Geçmiş Geçmiş @@ -333,7 +323,6 @@ Kayıtlı sekmeler okunamadı, bu nedenle öntanımlılar kullanılıyor Öntanımlıları geri yükle Öntanımlıları geri yüklemek istiyor musunuz\? - Abone sayısı yok Ana sayfada hangi sekmeler gösterilir Güncellemeler Yeni sürüm olduğunda uygulama güncellemesi için bildirim göster @@ -404,21 +393,7 @@ Tüm oynatım konumlarını siler Tüm oynatım konumları silinsin mi\? Hizmeti değiştir, şu anda seçili olan: - - %s video - %s video - Öntanımlı Kiosk - Kimse izlemiyor - - %s izleyici - %s izleyici - - Kimse dinlemiyor - - %s dinleyici - %s dinleyici - Hızlı ileri/geri atlama süresi PeerTube örnekleri Favori PeerTube örneklerinizi seçin @@ -498,8 +473,6 @@ Bu içerik henüz NewPipe tarafından desteklenmiyor. \n \nUmarım gelecekteki bir sürümde desteklenir. - ∞ video - 100+ video Sanatçılar Albümler Şarkılar diff --git a/app/src/main/res/values-tzm/strings.xml b/app/src/main/res/values-tzm/strings.xml index a62b37fa3..5fd1ec7e9 100644 --- a/app/src/main/res/values-tzm/strings.xml +++ b/app/src/main/res/values-tzm/strings.xml @@ -31,19 +31,13 @@ Amzruy d uffiren Amzruy n wannay Rzu amzruy - - ittannay %s - ttanayen %s - %d wass %d wussan Kkes ividyuten ittwannayen\? - 100+ ividyuten walu ividyuten Sɣur %s - ∞ ividyuten Axefawal-nnek (s tneglizt): %d Tsraget @@ -71,14 +65,6 @@ Tasna n ukiyusk Is nit txsed ad tkksed aferdis-a seg umezruy n urezzu\? Ẓeṛ g GitHub - - %s uvidyu - %s ividyuten - - - %s Tannayt - %s Tannayin - Γer avidyu, azemz: Mel Mel g GitHub @@ -150,11 +136,6 @@ Tasna ixwan Ɣef NewPipe Ṛaja… - - %s umsflid - %s imsfliden - - Walu tannayin Azgal n uẓeṭṭa Ɣas yat Aṛadyu diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index c0bc903a0..c6cdb1392 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -135,7 +135,6 @@ Відновлення після помилки програвача Відеопотоки не знайдено Аудіопотоки не знайдено - Немає підписників Немає відео Цей дозвіл потрібен для перегляду \nу віконному режимі @@ -176,16 +175,6 @@ Не сподобалося Нічого не знайдено Перетягуйте для впорядкування - - %s підписник - %s підписники - %s підписників - - - %s відео - %s відео - %s відео - Створити Відхилити Перейменувати @@ -195,12 +184,6 @@ Які б не були ваші ідеї: переклад, дизайн, легкий чи глобальний рефакторинг — будь-яка допомога завжди у пригоді. Що більше зроблено, то ліпшим стає NewPipe! Налагодження Нічого немає… чути лише цвіркунів - Немає переглядів - - %s перегляд - %s перегляди - %s переглядів - Перевірка reCAPTCHA Запит перевірки reCAPTCHA © %1$s, %2$s під %3$s @@ -347,7 +330,6 @@ Зовнішнє сховище недоступне Відновити типові налаштування Відновити типові значення\? - Кількість підписників недоступна Конференції Оновлення Автоматично @@ -413,18 +395,6 @@ Видалити всі позиції відтворення\? Перемкнути службу, наразі обрано: Типовий кіоск - Немає переглядів - - %s глядач - %s глядача - %s глядачів - - Ніхто не слухає - - %s слухач - %s слухача - %s слухачів - Швидке перемотування Екземпляри PeerTube Виберіть сервер PeerTube @@ -515,8 +485,6 @@ Видалити переглянуті відео\? Видалити переглянуті Створено автоматично (автора не знайдено) - ∞ вiдео - 100+ вiдео Виконавці Альбоми Пісні diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml index bb95e2811..a1234e7df 100644 --- a/app/src/main/res/values-ur/strings.xml +++ b/app/src/main/res/values-ur/strings.xml @@ -146,21 +146,7 @@ ویڈیو آڈیو دوبارہ کوشش کریں - کوئی صارفین نہیں - - %s صارف - %s صارفین - - کوئی مناظر نہیں - - %s منظر - %s مناظر - ویڈیوز دستیاب نہیں - - %s ویڈیو - %s ویڈیوز - شروع کریں توقف بنانا @@ -331,7 +317,6 @@ محفوظ شدہ ٹیبز نہیں پڑھ سکے لہذا پہلے سے طے شدہ کا استعمال کر رہے ہیں طے شدہ بحال کریں کیا آپ پہلے سے طے شدہ کو بحال کرنا چاہتے ہیں؟ - صارفین کا شمار دستیاب نہیں مرکزی صفحہ پر کون کون سے ٹیبز دکھائے جاہیں تازہ کاری نیا ورژن دستیاب ہونے پر ایپ کی تازہ کاری کے لیے اجازتی اطلاع دکھائیں @@ -404,16 +389,6 @@ تمام پلے بیک پوزیشن حذف کی گئی تمام پلے بیک پوزیشنس حذف کریں؟ ٹوگل خدمت، حالیہ منتخب: - کوئی نہیں دیکھ رہا ہے - - %s دیکھ رہا - %s دیکھ رہے - - کوئی نہیں سن رہا ہے - - %s سننے والا - %s سننے والے - طے شدہ کیوسک آگے بھگانے /- پیچھے کرنے کی مدت پیر ٹیوب واقعات @@ -434,8 +409,6 @@ ڈاؤن لوڈ کی سرگزشت صاف کریں ڈاؤن لوڈ شدہ فائلیں حذف کریں ہیش کا حساب لگا رہے ہیں - ∞ ویڈیوز - 100 سے زائد ویڈیو ‪تفصیل متعلقہ سلسلے تبصرے diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index d145991bc..7b4291f36 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -187,18 +187,7 @@ Không có luồng nào để tải về Không có gì cả :P Kéo để sắp xếp lại - Không có người đăng ký - - %s người đăng ký - - Không có lượt xem nào - - %s lượt xem - Không có video nào - - %s video - Tạo Bỏ qua Đổi tên @@ -333,7 +322,6 @@ Không thể đọc tab đã lưu, sử dụng tab mặc định Khôi phục về mặc định Bạn có muốn khôi phục về mặc định\? - Số người đăng ký không khả dụng Chọn các tab để hiện trên trang chủ Top 50 phổ biến Nhập ID SoundCloud hoặc link soundcloud.com/<ID của bạn> @@ -440,16 +428,6 @@ Đã thêm gần đây Bấm \"Xong\" khi hoàn thành Đã hoàn thành - ∞ video - 100+ video - - %s người nghe - - Không có người nghe - Không có người xem - - %s người xem - Cho phép hiển thị trên các ứng dụng khác Nghệ sĩ Album diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index c6e1538ec..b9ec762dc 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -29,9 +29,6 @@ 外观 全部 网络错误 - - %s 个视频 - 已停用 后台 显示搜索建议 @@ -55,7 +52,6 @@ 取消订阅 更新 文件已删除 - 无法得知订阅人数 有新版本时,显示通知提示更新应用 网格 NewPipe 可更新! @@ -68,9 +64,6 @@ 视频 音频 重试 - - %s 次观看 - 开始 暂停 删除 @@ -94,10 +87,6 @@ 字母和数字 特殊字符 没有结果 - 无人订阅 - - %s 位订阅者 - 无视频 拖动以重新排序 新建 @@ -191,7 +180,6 @@ 默认视频格式 行为 空空如也 - 无人观看过 是否删除此条搜索历史记录? 主页面的显示内容 空白页 @@ -407,14 +395,6 @@ 删除所有播放痕迹历史 是否删除全部播放痕迹历史? 『时下流行』页-默认 - 没有人在观看 - - %s 人在观看 - - 没有人在听 - - %s 位听众 - PeerTube 服务器 设置自定义 PeerTube 服务器 查找你需要的服务器 %s @@ -489,8 +469,6 @@ NewPipe 尚不支持该内容。 \n \n也许未来版本会支持它。 - ∞ 部视频 - 100+ 部视频 艺术家 专辑 歌曲 diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml index 24f457c25..e393b6814 100644 --- a/app/src/main/res/values-zh-rHK/strings.xml +++ b/app/src/main/res/values-zh-rHK/strings.xml @@ -250,10 +250,6 @@ 自動 低畫質 (細格啲) 唔顯示 - 無觀看次數 - - %s 個人聽緊 - 明白 排緊隊 後期處理緊 @@ -264,13 +260,6 @@ 個 ZIP 檔無效 最多讚 匯出咗 - - %s 次觀看 - - 無人睇緊 - - %s 部影片 - 無留言 計算緊雜湊 檔名准用啲咩字元 @@ -294,21 +283,9 @@ 改過個名 音高 完成咗 - 無影片 影片播放器 淨係用 Wi-Fi 嗰陣 高畫質 (大格啲) - 無訂閱者 - - %s 位訂閱者 - - 訂閱者人數不詳 - - %s 個人睇緊 - - 無人聽緊 - 100+ 部影片 - ∞ 部影片 未開放留言 加新 未設定下載資料夾,請立即揀選預設嘅下載資料夾 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 22dd24a33..7ef74d173 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -122,15 +122,6 @@ NewPipe 播放器的通知 沒有結果 這裡空空如也 - 無訂閱者 - - %s 位訂閱者 - - 無觀看次數 - - %s 次觀看 - - 沒有影片 下載 檔案名稱中允許的字元 不符合設定的字元將會被替換為此字串 @@ -200,6 +191,7 @@ NewPipe 由志願者所開發,他們花費他們的空閒時間務求為您帶來最佳的使用體驗。現在是時候回過頭來,讓我們的開發人員能夠在使 NewPipe 更臻完美的同時,享受一杯咖啡。 打開抽屜 關閉抽屜 + 無影片 影片播放器 背景播放器 懸浮視窗播放器 @@ -331,7 +323,6 @@ 無法讀取已儲存的分頁,因此使用預設分頁 恢復預設值 您想要恢復預設值嗎? - 訂閱數不可用 要在首頁顯示哪些分頁 更新 當有新版本可用時顯示通知以告知應用程式更新 @@ -403,18 +394,6 @@ 刪除所有播放位置 刪除所有播放位置? 切換服務,目前已選取: - - %s 部影片 - - 預設 Kiosk - 沒有人在看 - - %s 個觀眾 - - 沒有人正在聽 - - %s 位聽眾 - 快轉/快退搜尋持續時間 PeerTube 站臺 選取您最愛的 PeerTube 站臺 @@ -489,8 +468,6 @@ NewPipe 尚未支援此內容。 \n \n希望它會在未來的版本中支援。 - ∞ 部影片 - 超過 100 部影片 演出者 專輯 歌曲 diff --git a/app/src/main/res/values/donottranslate.xml b/app/src/main/res/values/donottranslate.xml index 528542ce7..ffcc830e9 100644 --- a/app/src/main/res/values/donottranslate.xml +++ b/app/src/main/res/values/donottranslate.xml @@ -12,8 +12,14 @@ Guru Meditation. @string/no_videos @string/no_comments - 100+ - + + {count, plural, + =-3{100+} + =-2{∞} + =-1{} + other{{count}} + } + MD5 SHA-1 reCAPTCHA diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 147c88938..c528e3617 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -293,36 +293,9 @@ %sM %sB Toggle service, currently selected: - - No subscribers - - %s subscriber - %s subscribers - - Subscriber count unavailable - No views - - %s view - %s views - - No one is watching - - %s watching - %s watching - - No one is listening - - %s listener - %s listeners - - No videos - 100+ videos - ∞ videos - - %s video - %s videos - + No comments + No videos Comments are disabled No streams No live streams @@ -882,4 +855,46 @@ HTTP error 403 received from server while playing, likely caused by an IP ban or streaming URL deobfuscation issues %1$s refused to provide data, asking for a login to confirm the requester is not a bot.\n\nYour IP might have been temporarily banned by %1$s, you can wait some time or switch to a different IP (for example by turning on/off a VPN, or by switching from WiFi to mobile data). This content is not available for the currently selected content country.\n\nChange your selection from \"Settings > Content > Default content country\". + + + {count, plural, + =-1 {Subscriber count unavailable} + =0 {No subscribers} + =1 {1 subscriber} + other {{formatted_count} subscribers} + } + + + {count, plural, + =0 {No views} + =1 {1 view} + other {{formatted_count} views} + } + + + {count, plural, + =0 {No one is watching} + other {{formatted_count} watching} + } + + + {count, plural, + =0 {No one is listening} + =1 {1 listener} + other {{formatted_count} listeners} + } + + + {count, plural, + =-3 {100+ videos} + =-2 {∞ videos} + =-1 {Video count unavailable} + =0 {No videos} + =1 {1 video} + other {{formatted_count} videos} + } + + + {formatted_views} • {last_viewed_date, date, short} • {service_name} +