From 9cd59a67207411d428963de501347444f08989f0 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Sat, 25 Feb 2023 16:33:11 +0100 Subject: [PATCH 01/22] Support media resumption (#6350) This fixes the disappearing media notification after pressing the play button. --- .../service/playback/PlaybackService.java | 21 ++++++++++++++----- ui/i18n/src/main/res/values/strings.xml | 1 + 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java index 434aa77e7..4f352aa15 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java @@ -316,9 +316,14 @@ public class PlaybackService extends MediaBrowserServiceCompat { public BrowserRoot onGetRoot(@NonNull String clientPackageName, int clientUid, Bundle rootHints) { Log.d(TAG, "OnGetRoot: clientPackageName=" + clientPackageName + "; clientUid=" + clientUid + " ; rootHints=" + rootHints); - return new BrowserRoot( - getResources().getString(R.string.app_name), // Name visible in Android Auto - null); // Bundle of optional extras + if (rootHints != null && rootHints.getBoolean(BrowserRoot.EXTRA_RECENT)) { + Bundle extras = new Bundle(); + extras.putBoolean(BrowserRoot.EXTRA_RECENT, true); + return new BrowserRoot(getResources().getString(R.string.recently_played_episodes), extras); + } + + // Name visible in Android Auto + return new BrowserRoot(getResources().getString(R.string.app_name), null); } private void loadQueueForMediaSession() { @@ -392,8 +397,7 @@ public class PlaybackService extends MediaBrowserServiceCompat { }); } - private List loadChildrenSynchronous(@NonNull String parentId) - throws InterruptedException { + private List loadChildrenSynchronous(@NonNull String parentId) { List mediaItems = new ArrayList<>(); if (parentId.equals(getResources().getString(R.string.app_name))) { mediaItems.add(createBrowsableMediaItem(R.string.queue_label, R.drawable.ic_playlist_play_black, @@ -421,6 +425,13 @@ public class PlaybackService extends MediaBrowserServiceCompat { } else if (parentId.startsWith("FeedId:")) { long feedId = Long.parseLong(parentId.split(":")[1]); feedItems = DBReader.getFeedItemList(DBReader.getFeed(feedId)); + } else if (parentId.equals(getString(R.string.recently_played_episodes))) { + Playable playable = PlaybackPreferences.createInstanceFromPreferences(this); + if (playable instanceof FeedMedia) { + feedItems = Collections.singletonList(((FeedMedia) playable).getItem()); + } else { + return null; + } } else { Log.e(TAG, "Parent ID not found: " + parentId); return null; diff --git a/ui/i18n/src/main/res/values/strings.xml b/ui/i18n/src/main/res/values/strings.xml index 184ceeabd..4943f5a1e 100644 --- a/ui/i18n/src/main/res/values/strings.xml +++ b/ui/i18n/src/main/res/values/strings.xml @@ -26,6 +26,7 @@ The episode cache limit has been reached. You can increase the cache size in the Settings. Years Notifications + Recently played episodes \"%1$s\" not found From ebcb5e2a7c83c16560b0b9851dda01b2d7717d16 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Sat, 25 Feb 2023 17:00:49 +0100 Subject: [PATCH 02/22] Hack around black theme select background color having low contrast (#6352) --- .../danoeh/antennapod/adapter/EpisodeItemListAdapter.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/EpisodeItemListAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/EpisodeItemListAdapter.java index cc32261da..0ec7018a7 100644 --- a/app/src/main/java/de/danoeh/antennapod/adapter/EpisodeItemListAdapter.java +++ b/app/src/main/java/de/danoeh/antennapod/adapter/EpisodeItemListAdapter.java @@ -1,7 +1,6 @@ package de.danoeh.antennapod.adapter; import android.app.Activity; -import android.content.Context; import android.os.Build; import android.view.ContextMenu; import android.view.InputDevice; @@ -15,7 +14,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.recyclerview.widget.RecyclerView; -import com.google.android.material.elevation.SurfaceColors; +import de.danoeh.antennapod.ui.common.ThemeUtils; import org.apache.commons.lang3.ArrayUtils; import java.lang.ref.WeakReference; @@ -120,9 +119,8 @@ public class EpisodeItemListAdapter extends SelectableAdapter Date: Tue, 28 Feb 2023 20:42:46 +0100 Subject: [PATCH 03/22] Re-add setting to open drawer when pressing back (#6355) --- .../java/de/danoeh/antennapod/activity/MainActivity.java | 6 +++++- .../danoeh/antennapod/preferences/PreferenceUpgrader.java | 5 +++++ app/src/main/res/xml/preferences_user_interface.xml | 5 +++++ .../antennapod/storage/preferences/UserPreferences.java | 5 +++++ ui/i18n/src/main/res/values/strings.xml | 2 ++ 5 files changed, 22 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java index 6b2267926..6782e9274 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/MainActivity.java @@ -493,7 +493,11 @@ public class MainActivity extends CastEnabledActivity { String toPage = UserPreferences.getDefaultPage(); if (NavDrawerFragment.getLastNavFragment(this).equals(toPage) || UserPreferences.DEFAULT_PAGE_REMEMBER.equals(toPage)) { - super.onBackPressed(); + if (UserPreferences.backButtonOpensDrawer() && drawerLayout != null) { + drawerLayout.openDrawer(navDrawer); + } else { + super.onBackPressed(); + } } else { loadFragment(toPage, null); } diff --git a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceUpgrader.java b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceUpgrader.java index e093c067d..f6bb286f9 100644 --- a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceUpgrader.java +++ b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceUpgrader.java @@ -133,5 +133,10 @@ public class PreferenceUpgrader { "" + UserPreferences.EPISODE_CACHE_SIZE_UNLIMITED).apply(); } } + if (oldVersion < 3000007) { + if (prefs.getString("prefBackButtonBehavior", "").equals("drawer")) { + prefs.edit().putBoolean(UserPreferences.PREF_BACK_OPENS_DRAWER, true).apply(); + } + } } } diff --git a/app/src/main/res/xml/preferences_user_interface.xml b/app/src/main/res/xml/preferences_user_interface.xml index f11b89be7..66b971089 100644 --- a/app/src/main/res/xml/preferences_user_interface.xml +++ b/app/src/main/res/xml/preferences_user_interface.xml @@ -88,6 +88,11 @@ android:title="@string/pref_default_page" android:summary="@string/pref_default_page_sum" android:defaultValue="HomeFragment"/> + Behavior Default Page Screen that is opened when starting AntennaPod. + Back button opens drawer + Pressing the back button on the default page opens the navigation drawer Remember last page Delete removes from Queue Automatically remove an episode from the queue when it is deleted. From d8d94878a201cd1a33bb34f9c42ab68c49b82069 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Mon, 6 Mar 2023 21:39:47 +0100 Subject: [PATCH 04/22] Fix crash on Huawei devices (#6365) --- .../antennapod/playback/cast/CastEnabledActivity.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/playback/cast/src/play/java/de/danoeh/antennapod/playback/cast/CastEnabledActivity.java b/playback/cast/src/play/java/de/danoeh/antennapod/playback/cast/CastEnabledActivity.java index 83abd98b7..91ce3315c 100644 --- a/playback/cast/src/play/java/de/danoeh/antennapod/playback/cast/CastEnabledActivity.java +++ b/playback/cast/src/play/java/de/danoeh/antennapod/playback/cast/CastEnabledActivity.java @@ -20,7 +20,12 @@ public abstract class CastEnabledActivity extends AppCompatActivity { super.onCreate(savedInstanceState); canCast = GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(this) == ConnectionResult.SUCCESS; if (canCast) { - CastContext.getSharedInstance(this); + try { + CastContext.getSharedInstance(this); + } catch (Exception e) { + e.printStackTrace(); + canCast = false; + } } } From 0b3e6640570ab6b19b00a63c0880801b43c00792 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Mon, 6 Mar 2023 21:40:34 +0100 Subject: [PATCH 05/22] Prompt for battery optimization (#6362) --- app/src/main/AndroidManifest.xml | 1 + .../NetworkPreferencesFragment.java | 22 +++++++++++++++++++ app/src/main/res/xml/preferences_network.xml | 6 +++++ ui/i18n/src/main/res/values/strings.xml | 2 ++ 4 files changed, 31 insertions(+) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 9cce60469..dfe8cd77b 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -10,6 +10,7 @@ + = 31) { + PowerManager powerManager = (PowerManager) getContext().getSystemService(POWER_SERVICE); + if (!powerManager.isIgnoringBatteryOptimizations(getContext().getPackageName())) { + findPreference(PREF_BATTERY_OPTIMIZATION).setVisible(true); + findPreference(PREF_BATTERY_OPTIMIZATION).setOnPreferenceClickListener(preference -> { + findPreference(PREF_BATTERY_OPTIMIZATION).setVisible(false); + Intent i = new Intent(); + i.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS); + i.setData(Uri.parse("package:" + getContext().getPackageName())); + startActivity(i); + return true; + }); + } + } findPreference(UserPreferences.PREF_PARALLEL_DOWNLOADS) .setOnPreferenceChangeListener( diff --git a/app/src/main/res/xml/preferences_network.xml b/app/src/main/res/xml/preferences_network.xml index 428c891ad..34832378f 100644 --- a/app/src/main/res/xml/preferences_network.xml +++ b/app/src/main/res/xml/preferences_network.xml @@ -2,8 +2,14 @@ + Every hour Every %d hours + Battery Optimization + For more reliable automatic downloads and automatic refresh, exclude AntennaPod from battery optimization. Tap to add an exception for AntennaPod. Continuous Playback Headphones or Bluetooth disconnect Headphones Reconnect From 6b6753ad84d42bd0cf0b7225241594b694c4f10d Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Mon, 6 Mar 2023 22:08:49 +0100 Subject: [PATCH 06/22] Hide 'reconnect' settings (#6367) Android 12+ doesn't let us start the foreground service from an event like "headset reconnected". Hide the corresponding settings and avoid crashing. --- .../fragment/preferences/PlaybackPreferencesFragment.java | 5 +++++ app/src/main/res/xml/preferences_playback.xml | 6 ------ .../antennapod/core/receiver/MediaButtonReceiver.java | 6 +++++- .../antennapod/core/service/playback/PlaybackService.java | 4 ++++ .../antennapod/storage/preferences/UserPreferences.java | 7 +------ ui/i18n/src/main/res/values/strings.xml | 2 -- 6 files changed, 15 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/PlaybackPreferencesFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/PlaybackPreferencesFragment.java index a773796e5..fe97cb265 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/PlaybackPreferencesFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/PlaybackPreferencesFragment.java @@ -2,6 +2,7 @@ package de.danoeh.antennapod.fragment.preferences; import android.app.Activity; import android.content.res.Resources; +import android.os.Build; import android.os.Bundle; import androidx.annotation.NonNull; import androidx.collection.ArrayMap; @@ -60,6 +61,10 @@ public class PlaybackPreferencesFragment extends PreferenceFragmentCompat { UsageStatistics.doNotAskAgain(UsageStatistics.ACTION_STREAM); return true; }); + if (Build.VERSION.SDK_INT >= 31) { + findPreference(UserPreferences.PREF_UNPAUSE_ON_HEADSET_RECONNECT).setVisible(false); + findPreference(UserPreferences.PREF_UNPAUSE_ON_BLUETOOTH_RECONNECT).setVisible(false); + } buildEnqueueLocationPreference(); } diff --git a/app/src/main/res/xml/preferences_playback.xml b/app/src/main/res/xml/preferences_playback.xml index 832f3cfec..f84ee01df 100644 --- a/app/src/main/res/xml/preferences_playback.xml +++ b/app/src/main/res/xml/preferences_playback.xml @@ -28,12 +28,6 @@ android:key="prefPauseForFocusLoss" android:summary="@string/pref_pausePlaybackForFocusLoss_sum" android:title="@string/pref_pausePlaybackForFocusLoss_title"/> - diff --git a/core/src/main/java/de/danoeh/antennapod/core/receiver/MediaButtonReceiver.java b/core/src/main/java/de/danoeh/antennapod/core/receiver/MediaButtonReceiver.java index e91e24ec6..08bdd39bc 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/receiver/MediaButtonReceiver.java +++ b/core/src/main/java/de/danoeh/antennapod/core/receiver/MediaButtonReceiver.java @@ -37,7 +37,11 @@ public class MediaButtonReceiver extends BroadcastReceiver { serviceIntent.putExtra(EXTRA_KEYCODE, event.getKeyCode()); serviceIntent.putExtra(EXTRA_SOURCE, event.getSource()); serviceIntent.putExtra(EXTRA_HARDWAREBUTTON, event.getEventTime() > 0 || event.getDownTime() > 0); - ContextCompat.startForegroundService(context, serviceIntent); + try { + ContextCompat.startForegroundService(context, serviceIntent); + } catch (Exception e) { + e.printStackTrace(); + } } } diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java index 4f352aa15..92119e31e 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java @@ -1460,6 +1460,10 @@ public class PlaybackService extends MediaBrowserServiceCompat { } if (transientPause) { transientPause = false; + if (Build.VERSION.SDK_INT >= 31) { + stateManager.stopService(); + return; + } if (!bluetooth && UserPreferences.isUnpauseOnHeadsetReconnect()) { mediaPlayer.resume(); } else if (bluetooth && UserPreferences.isUnpauseOnBluetoothReconnect()) { diff --git a/storage/preferences/src/main/java/de/danoeh/antennapod/storage/preferences/UserPreferences.java b/storage/preferences/src/main/java/de/danoeh/antennapod/storage/preferences/UserPreferences.java index 4d2e7394f..14fb94018 100644 --- a/storage/preferences/src/main/java/de/danoeh/antennapod/storage/preferences/UserPreferences.java +++ b/storage/preferences/src/main/java/de/danoeh/antennapod/storage/preferences/UserPreferences.java @@ -71,7 +71,7 @@ public class UserPreferences { // Playback public static final String PREF_PAUSE_ON_HEADSET_DISCONNECT = "prefPauseOnHeadsetDisconnect"; public static final String PREF_UNPAUSE_ON_HEADSET_RECONNECT = "prefUnpauseOnHeadsetReconnect"; - private static final String PREF_UNPAUSE_ON_BLUETOOTH_RECONNECT = "prefUnpauseOnBluetoothReconnect"; + public static final String PREF_UNPAUSE_ON_BLUETOOTH_RECONNECT = "prefUnpauseOnBluetoothReconnect"; public static final String PREF_HARDWARE_FORWARD_BUTTON = "prefHardwareForwardButton"; public static final String PREF_HARDWARE_PREVIOUS_BUTTON = "prefHardwarePreviousButton"; public static final String PREF_FOLLOW_QUEUE = "prefFollowQueue"; @@ -81,7 +81,6 @@ public class UserPreferences { public static final String PREF_SMART_MARK_AS_PLAYED_SECS = "prefSmartMarkAsPlayedSecs"; private static final String PREF_PLAYBACK_SPEED_ARRAY = "prefPlaybackSpeedArray"; public static final String PREF_PAUSE_PLAYBACK_FOR_FOCUS_LOSS = "prefPauseForFocusLoss"; - private static final String PREF_RESUME_AFTER_CALL = "prefResumeAfterCall"; private static final String PREF_TIME_RESPECTS_SPEED = "prefPlaybackTimeRespectsSpeed"; public static final String PREF_STREAM_OVER_DOWNLOAD = "prefStreamOverDownload"; @@ -615,10 +614,6 @@ public class UserPreferences { return new ProxyConfig(type, host, port, username, password); } - public static boolean shouldResumeAfterCall() { - return prefs.getBoolean(PREF_RESUME_AFTER_CALL, true); - } - public static boolean isQueueLocked() { return prefs.getBoolean(PREF_QUEUE_LOCKED, false); } diff --git a/ui/i18n/src/main/res/values/strings.xml b/ui/i18n/src/main/res/values/strings.xml index 8f38c8b73..f072ea673 100644 --- a/ui/i18n/src/main/res/values/strings.xml +++ b/ui/i18n/src/main/res/values/strings.xml @@ -666,8 +666,6 @@ %1$s of %2$s free Pause playback instead of lowering volume when another app wants to play sounds Pause for Interruptions - Resume playback after a phone call completes - Resume after Call Subscribe From 834426cb14259bb68265906a317eb950bdb5703a Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Mon, 6 Mar 2023 22:26:47 +0100 Subject: [PATCH 07/22] Update translations --- ui/i18n/src/main/res/values-ar/strings.xml | 154 ++++++++++++++--- ui/i18n/src/main/res/values-ca/strings.xml | 13 +- ui/i18n/src/main/res/values-cs/strings.xml | 2 - ui/i18n/src/main/res/values-da/strings.xml | 4 +- ui/i18n/src/main/res/values-de/strings.xml | 4 +- ui/i18n/src/main/res/values-es/strings.xml | 44 ++--- ui/i18n/src/main/res/values-et/strings.xml | 14 ++ ui/i18n/src/main/res/values-fa/strings.xml | 73 ++++++++ ui/i18n/src/main/res/values-fi/strings.xml | 2 - ui/i18n/src/main/res/values-fr/strings.xml | 10 +- ui/i18n/src/main/res/values-gl/strings.xml | 26 +-- ui/i18n/src/main/res/values-hu/strings.xml | 61 ++++++- ui/i18n/src/main/res/values-it/strings.xml | 39 +++++ ui/i18n/src/main/res/values-iw/strings.xml | 4 +- ui/i18n/src/main/res/values-ja/strings.xml | 2 - ui/i18n/src/main/res/values-ko/strings.xml | 5 + ui/i18n/src/main/res/values-nb/strings.xml | 68 ++++++++ ui/i18n/src/main/res/values-nl/strings.xml | 2 +- ui/i18n/src/main/res/values-pl/strings.xml | 8 +- .../src/main/res/values-pt-rBR/strings.xml | 30 ++++ ui/i18n/src/main/res/values-pt/strings.xml | 3 +- ui/i18n/src/main/res/values-ro/strings.xml | 45 ++++- ui/i18n/src/main/res/values-ru/strings.xml | 160 +++++++++--------- ui/i18n/src/main/res/values-sk/strings.xml | 4 +- ui/i18n/src/main/res/values-sl/strings.xml | 10 ++ ui/i18n/src/main/res/values-sv/strings.xml | 4 +- ui/i18n/src/main/res/values-tr/strings.xml | 14 ++ .../src/main/res/values-zh-rCN/strings.xml | 8 +- 28 files changed, 638 insertions(+), 175 deletions(-) diff --git a/ui/i18n/src/main/res/values-ar/strings.xml b/ui/i18n/src/main/res/values-ar/strings.xml index fae90d967..756e6083b 100644 --- a/ui/i18n/src/main/res/values-ar/strings.xml +++ b/ui/i18n/src/main/res/values-ar/strings.xml @@ -6,17 +6,21 @@ الإحصائيات إضافة بودكاست الحلقات + المنزل لائحة الاستماع + صندوق الوارد المفضلات إعدادات تنزيلات إفتح الإعدادات + سجل التنزيلات إشتراكات لائحة الإشتراكات الغاء التنزيل سجل التشغيل ذاكرة تخزين الحلقات ممتلئة لقد تم تجاوز الحد الأقصى لتخزين الحلقات. المرجو الرفع من قيمة التخزين في قائمة الإعدادات. + السنين إشعارات لم يتم العثور على %1$s @@ -28,11 +32,28 @@ تفعيل السحب في هذه الواجهة تغيير + قم بتضمين مدة الحلقات التي تم تعليمها ك مشغلة ملاحظة: سرعة التشغيل لن تأخذ بالاعتبار. + مِنْ + إلى + اليوم + جميع الوقت + السنة الماضية صفر الاحصاءات هذا سيمسح سجل وقت التشغيل لكل الحلقات. هل أنت متأكد؟ + شغّل ما بين %1$s و %2$s + شغّل بالكامل + فاجئني + راجع الكلاسيكيات الخاصة بك + واصل الاستماع + أطلع على الجديد + إدارة التنزيلات + مرحبا بك إلى AntennaPod! + أنت لست مشتركا بأي بودكاستات، أفتح الدرج لإضافة بودكاست. + أضبط شاشة المنزل + الحجم الإجمالي للحلقات على هذا الجهاز قائمة الفتح قائمة الاغلاف @@ -41,8 +62,10 @@ رتب أبجديا رتب بتاريخ النشر رتب بعدد الحلقات المشغلة + عدد الحلقات في صندوق الوارد عدد الحلقات غير المشغلة عدد الحلقات المنزلة + عدد الحلقات المنزلة وغير المشغلة بدون لا يوجد برنامج متوافق @@ -56,6 +79,9 @@ اذهب لهذا التوقيت مسح السجل + سيؤدي هذا إلى حذف سجل التشغيل كاملا. هل أنت متأكد أنك تريد المتابعة + احذف من السجل + حُذف من السجل تأكيد الغاء @@ -118,8 +144,8 @@ %d حلقة - حلقة - حلقتين + حلقة %d + %d حلقتين %d حلقات %d حلقات %d حلقات @@ -127,11 +153,11 @@ تنبيهات الحلقات اظهر تنبيه عند صدور حلقه جديدة - لا توجد حلقات جديده لدى %2$s %1$d + لا توجد حلقات جديده لدى %2$s حلقة جديدة من %2$s حلقتان جديدة من %2$s - حلقات جديدة من %2$s - حلقات جديدة من %2$s + %1$d حلقات جديدة من %2$s + %1$d حلقات جديدة من %2$s %1$d حلقات جديدة من %2$s @@ -144,6 +170,11 @@ حلقات جديدة من اشتراكاتك + أزل الكل من صندوق الوارد + تم إزاله الكل من صندوق الوارد + الرجاء تأكيد رغبتك في إزالة الكل من صندوق الوارد. + يرجى تأكيد رغبتك في تحديد جميع العناصر المحددة على أنه تم تشغيلها. + يرجى تأكيد رغبتك في تحديد جميع العناصر المحددة على أنه لم يتم تشغيلها. اظهر معلومات أظهر اعدادات البودكاست إعدادات البودكاست @@ -151,6 +182,7 @@ ازل البودكاست مشاركة مشاركة ملف + عنوان الـ RSS نرجو تأكيد رغبتك مسح بودكاست \"%1$s\" وكل حلقاته (بما فيها المنزلة). الرجاء تأكيد أنك تريد إزالة البرامج الإذاعية المحددة وجميع حلقاتها (متضمنة الحلقات المحمّلة) نرجو تأكيد رغبتك إزالة بودكاست \"%1$s\". الملفات المنزلة لن يتم مسحها. @@ -172,6 +204,10 @@ تم تحديث %d اشتراك تم تحديث %d اشتراك + تعديل العلامات + أضف علامة + إعادة تسمية العلامات + لقد تم إيقاف ميزة تجديد الاشتراكات باستخدام بيانات الهاتف.\n\nهل تريد التحديث على أي حال؟ تنزيل @@ -188,7 +224,18 @@ مسح لم نتمكن من مسح الملف. إعادة تشغيل الجهاز قد تساعد. مسح الحلقة + + %dحلقة منزلة مسحت. + 1 حلقة منزلة مسحت. + %dحلقاتان منزلة مسحت. + %dحلقات منزلة مسحت. + %dحلقات منزلة مسحت. + %dحلقات منزلة مسحت. + + أزل من صندوق الوارد + تم الإزالة من صندوق الوارد علمها كـ مشغلة + فعل حالة التشغيل تم الاستماع لم يتم الاستماع بعد علمها كـ مقروءة @@ -230,6 +277,14 @@ %d حلقات أزيلت من لائحة الاستماع. %d حلقات أزيلت من لائحة الاستماع. + + %d حلقة أزيلت من صندوق الوارد. + %d حلقة أزيلت من صندوق الوارد. + %d حلقتان أزيلتا من صندوق الوارد. + %d حلقات أزيلت من صندوق الوارد. + %d حلقات أزيلت من صندوق الوارد. + %d حلقات أزيلت من صندوق الوارد. + اضافة للمفضلات المسح من المفضلات زيارة الموقع @@ -241,6 +296,7 @@ التنزيل فى الانتظار جارى التنزيل تفاصيل + %1$s \n\n سبب تقني: \n%2$s \n\n رابط الملف:\n%3$s إضغط لرؤية التفاصيل. جهاز التخزين غير موجود لا توجد مساحة متبقية كافية في جهازك @@ -257,6 +313,7 @@ خادم البودكاست يرفض الرد ألغي التنزيل الاتصال مع الخادم فقد قبل الانتهاء من التنزيل + تم حظر التنزيل بواسطة تطبيق آخر على جهازك(مثل اللـ VPN أو مانع الإعلانات) غير قادر على تأسيس اتصال آمن. قد يعني هذا أن تطبيقًا آخر على جهازك (مثل VPN أو أداة حظر الإعلانات) قد حظر التنزيل ، أو أن هناك خطأ ما في شهادات الخادم. أنتهى التنزيل مع خطأ (او أكثر) التنزيل التلقائي أنتهى @@ -273,10 +330,13 @@ جاري الإتمام تنزيل بيانات البودكاست + يتم تحديث البودكاستات + يتم تنزيل الحلقات عنوان غير معروف قناة ملف وسائط لم نعطى بودكاست يمكن عرضه. + لم يتم العثور على رابط RSS للبودكاست المقترح، لقد عثر AntennaPod على بودكاست أخر قد يطابقه التحقق مطلوب المورد الذي طلبته يتطلب اسم مستخدم وكلمة مرور أكد التنزيل على بيانات الجوال @@ -329,26 +389,28 @@ يمكنك تنزيل حلقات من صفحة تفاصيل البودكاست. لا سجل للتنزيلات ستظهر سجلات التنزيل هنا عند توفرها. - لا يوجد سجل - + لا يوجد سجل ستظهر هنا الحلقة بعد الاستماع إليها. لا توجد حلقات ستظهر هنا الحلقة بعد إضافتها. + حاول مسح الفلتر لرؤية المزيد من الحلقات + لا يوجد حلقات في صندوق الوارد + عندما تصل حلقات جديدة، سيتم عرضها هنا. يمكنك بعد ذلك تحديد ما إذا كنت مهتمًا بها أم لا. لا توجد إشتراكات للاشتراك في بودكاست ، اضغط على أيقونة علامة الجمع أدناه. تخزين الحذف التلقائي والاستيراد والتصدير للحلقة + لقد تم نقل صفحة الإحصائيات إلى صفحة الإشتراكات، يمكنك فتحها من هناك. المشروع مزامنة + زامن مع أجهرة أخرى التشغيل الآلي تفاصيل استيراد/تصدير لنسخ الاحتياطي و استرجاع المظهر - العوامل الخارجية - - + العوامل الخارجية المقاطعات تحكم التشغيل اعد تحديد وظائف الازرار الملموسة @@ -389,9 +451,9 @@ أبداً عند %1$s - + كل %d ساعة كل ساعة - كل ساعتين + كل %d ساعتين كل %d ساعة كل %d ساعة كل %d ساعة @@ -412,6 +474,8 @@ واجهة الاستخدام المظهر, الإشتراكات, شاشة القفل اختيار النمط + استخدم الألوان الديناميكية + تكييف ألوان التطبيق بناءً على الخلفية حدد عناصر درج التنقل قم بتغيير العناصر التي تظهر في درج التنقل. حدد ترتيب الإشتراكات @@ -488,11 +552,14 @@ تم بالتبديل إلى ExoPlayer تخطي الصمت في الصوت سلوك + الصفحة الافتراضية + الشاشة التي يتم عرضها عند تشغيل AntennaPod. + تذكر الصفحة الأخيرة المسح يزيل الحلقة من لائحة الاستماع أزل الحلقة من لائحة الاستماع آليا عند مسحها. مصفاة الإشتراكات صفي إشتراكاتك في درج التنقل وشاشة الإشتراكات. - الإشتراكات مصففاة + الاشتراكات مصفاة. العداد به رقم أكبر من صفر تنزيل تلقائي لم يتم التنزيل تلقائياً @@ -502,6 +569,8 @@ الإشعارات غير مفعلة هذا الإعداد فريد لكل بودكاست. يمكنك تغييره بفتح صفحة البودكاست. ساهم + إظهار عنوان الاشتراك + أعرض عنوان الاشتراك أسفل صورة الغلاف. حول اصدار AntennaPod @@ -523,7 +592,8 @@ جارٍ تحميل تغييرات الحلقة ... تنزيل التغييرات الخاصة بالحلقة جارٍ تحميل حالة التشغيل... - تتزامن الإشتراكات الآن... + تتزامن الاشتراكات الآن... + بانتظار اكتمال التنزيلات... نجحت المزامنة فشلت المزامنة @@ -532,10 +602,11 @@ OPML HTML عرض إشتراكاتك لصديق - نقل إشتراكاتك لبرنامج بوكاست آخر - إستيراد اشتراكاتك من برنامج آخر + نقل اشتراكاتك لبرنامج بودكاست آخر + استيراد اشتراكاتك من برنامج بودكاست آخر نقل الاشتراكات والحلقات المسموعة ولائحة الإستماع لـ AntennaPod على جهاز آخر استوراد قاعدة بيانات AntennaPod من جهاز آخر + استيراد ملف بصيغة OPML استورد قائمة بودكاستات (OPML) حدث خطأ أثناء قراءة مستند OPML: لم يتم اختيار أي ملف @@ -594,19 +665,36 @@ مفعّل تلقائيًا مؤقت النوم مفعل + اختر مزود خدمة التزامن + يمكنك الاختيار من بين عدة مزودين لمزامنة اشتراكاتك وحالة تشغيل الحلقة معهم + اختر مزود خدمة التزامن + Gpodder.net هي خدمة مزامنة بودكاست مفتوحة المصدر يمكنك تنصيبها على السيرفر الخاص بك. Gpodder.net خدمة مستقلة عن مشروع AntennaPod. + Gpoddersync هو تطبيق Nextcloud مفتوح المصدر يمكنك تنصيبه على سيرفرك بكل سهولة. التطبيق مستقل عن مشروع AntennaPod. + يمكنك اختيار سيرفر خاص بك للمزامنة. عند اقتناءك لسيرفر المزامنة المرغوب، يرجى اضافة عنوانه هنا. + عنوان الخادم + الشروع إلى تسجيل الدخول + أمنح الوصول باستخدام المتصفح الذي تم فتحه ثم أرجع إلى AntennaPod. تسجيل الدخول + الرجاء إضافة بيانات الدخول لحسابك على خادم المزامنة. كلمة السر والبيانات غير مشفرة! إسم المستخدم كلمة المرور + سجّل الدخول + الرجاء اختيار الجهاز الذي أنشأته على خادم المزامنة، أو أنشأ جهازا أخر أسم الجهاز AntennaPod على %1$s أجهزة موجودة أنشئ جهاز - تهانينا! حسابك في gpodder.net مربوط الآن مغ جهازك. سيزامن AntennaPod من الآن وصاعدا إشتراكاتك على جهازك مع حسابك على gpodder.net. + تهانينا! حسابك في gpodder.net مربوط الآن مع جهازك. سيزامن AntennaPod من الآن وصاعدا اشتراكاتك على جهازك مع حسابك على gpodder.net. ابدأ المزامنة الآن تغيير بيانات تسجيل الدخول قم بتغيير بيانات تسجيل الدخول لحساب gpodder.net الخاص بك. + زامن الآن + زامن التغييرات بين الاشتراكات وتغييرات حالة الحلقة + افرض المزامنة الكاملة + أعد مزامنة كل الاشتراكات وحالات الحلقة تسجيل الخروج + %1$s على %2$s.

يمكنك اختيار خادم المزامنة مرة اخرى بعد تسجيل الخروج]]>
تم تسجيل الخروج بنجاح خظأ في التزامن مع gpodder.net حدث خطأ أثناء التزامن: \u0020 @@ -623,10 +711,11 @@ استكمل التشغيل بعد المكالمة أشترك - جاري الإشتراك... + جاري الاشتراك... معاينة أوقف المعاينة + الرجوع التخطى للخلف التقدم السريع زد السرعة @@ -635,6 +724,7 @@ يتم تنزيل الحلقة الحلقة موجودة في لائحة الاستماع الحلقة علمت كمفضلة + الحلقة موجودة في صندوق الوارد تحميل الصفحة التالية موقع: %1$s طبق القرار @@ -644,16 +734,28 @@ تسجيل الدخول غيّر اسم المستخدم وكلمة المرور لهذا البودكاست وحلقاته. + العلامات + قم بتغيير العلامات الخاصة بهذا البودكاست للمساعدة في تنظيم اشتراكاتك عرض في القائمة الرئيسية + {fa-info-circle} سيتم عرض العلامات المشتركة بين الاشتراكات المختارة فقط. لن يتم تعديل العلامات الأخرى إعدادات التنزيل التلقائي مصفى الحلقات قائمة الكلمات المستخدمة لتحديد ما إذا كان يجب تضمين حلقة أو استبعادها عند التنزيل التلقائي + إضافة مصطلح + استبعد الحلقات التي تحتوي على أي من المصطلحات أدناه + اشمل الحلقات التي تحتوي على أي من المصطلحات أدناه + استبعد الحلقات الاقصر من محدث بإستمرار قم بإضافة هذا البودكاست عند تحديث (أو التحديث التلقائي) جميع ملفات البودكاستات التنزيل التلقائي معطل في الإعدادات الرئيسية لـ AntennaPod + وقت التشغيل الكامل: + الزمن الكامل(تقريبيا): حلقات مسجلة على هذا الجهاز: المساحة المستخدمة: + الحلقات التي بدأت / المجموع: عرض لجميع البودكاستات » + عدل على الرابط + تغيير رابط الـ RSS قد يؤدي إلى كسر حالة التشغيل و قائمة الحلقات للبودكاست. نحن لا ننصح بتغيرها ولن نقوم بتوفير أي دعم في حالة حصول أي خطأ. لا يمكن التراجع عن هذا التغيير. الاشتراك المكسور لن يمكن أن يتم استرجاعه بإعادة إرجاع الرابط القديم. ننصح بإنشاء نسخة احتياطية قبل المتابعة. استيراد الاشتراكات من التطبيقات ذات الغرض الواحد ... @@ -669,7 +771,9 @@ لقد اخترت اخفاء الاقتراحات. المزيد » إقتراحات من iTunes + اظهر الاقتراحات النتائج من %1$s + أختر الدولة أضف مجلد محلي مجلد محلي @@ -697,6 +801,8 @@ تاريخ (قديم \u2192 حديث) مدة (قصيرة \u2192 طويلة) مدة (طويلة \u2192 قصيرة) + أسم الملف (A \u2192 Z) + أسم الملف (Z \u2192 A) أ \u2192 ي ي \u2192 أ حديث \u2192 قديم @@ -704,14 +810,18 @@ قصيرة \u2192 طويلة طويلة \u2192 قصيرة - أعجبك AntennaPod? + أعجبك AntennaPod؟ سنكون ممتنين إذا قمت بتقييم AntennaPod. أتركني وشأني ذكرني في وقت لاحق أكيد، لنفعل ذلك! + اشمل موضع التشغيل صفحة وب الحلقة + رسالة اجتماعية + عنوان الوسائط ملف الوسائط + ابتداءً من ضوابط الصوت سرعة التشغيل @@ -719,6 +829,7 @@ تحويل: ثنائي القناة الى أحادي سونيك فقط اكسوبلير فقط + قم بالتبديل إلى الصوت فقط النوع خادم @@ -757,5 +868,8 @@ تم تحديث الإعداد بنجاح. يبدو أنك تثتخدم البث المتدفق كثيرًا. هل تريد أن تظهر قوائم الحلقات أزرار البث المتدفق؟ - يبدو أنك تقوم بالتنزيل كثيراً. هل تريد أن إظهارأزرار التنزيل في قوائم الحلقات؟ + يبدو أنك تقوم بالتنزيل كثيراً. هل تريد أن إظهار أزرار التنزيل في قوائم الحلقات؟ + اختصار الاشتراك + أختر الاشتراك + أضف اختصارا diff --git a/ui/i18n/src/main/res/values-ca/strings.xml b/ui/i18n/src/main/res/values-ca/strings.xml index dd48387c0..9420c67a5 100644 --- a/ui/i18n/src/main/res/values-ca/strings.xml +++ b/ui/i18n/src/main/res/values-ca/strings.xml @@ -16,7 +16,7 @@ Registre de descàrregues Subscripcions Llista de subscripcions - Cancelar descàrrega + Cancel·la la descàrrega Historial de reproducció La memòria cau d\'episodis és plena S\'ha arribat al límit de la memòria cau d\'episodis. Pots incrementar-ne la capacitat a la configuració. @@ -88,7 +88,7 @@ No Reiniciar - Adreça web + Enllaç web Suport Dóna suport a aquest podcast Error @@ -225,6 +225,10 @@ %d episodi retirat de la cua. %d episodis retirats de la cua.
+ + %d episodi eliminat de la Safata d\'entrada. + %d episodis eliminats de la Safata d\'entrada. + Afegir a preferits Suprimeix de preferits Visita el lloc web @@ -236,6 +240,7 @@ Baixada pendent Baixada en procés Detalls + %1$s \n\nMotiu tècnic: \n%2$s \n\nEnllaç del fitxer:\n%3$s Toqueu per veure detalls. No s\'ha trobat cap dispositiu d\'emmagatzemament No queda prou espai al dispositiu. @@ -405,8 +410,6 @@ Interfície d\'usuari Aparença, subscripcions, pantalla de bloqueig Selecciona el tema - Tinta amb colors - Tinta els colors de l\'aplicació en funció de la imatge de fons Estableix els elements del calaix de navegació Canvia els elements que apareixen al calaix de navegació. Estableix l\'ordre de les subscripcions @@ -673,7 +676,7 @@ Espai utilitzat: Episodis iniciats/total: Veure per tots els podcasts » - Edita l\'URL del canal + Edita l\'enllaç del canal Canviar l\'adreça RSS pot trencar fàcilment l\'estat de reproducció i les llistes d\'episodis del podcast. NO recomanem canviar-lo i NO oferirem suport si alguna cosa va malament. Això no es pot desfer. La subscripció trencada NO es pot reparar simplement canviant l\'adreça. Us suggerim que creeu una còpia de seguretat abans de continuar. S\'estan important les subscripcions des de les apps de propòsit únic... diff --git a/ui/i18n/src/main/res/values-cs/strings.xml b/ui/i18n/src/main/res/values-cs/strings.xml index 87a7e3260..5e5a73e93 100644 --- a/ui/i18n/src/main/res/values-cs/strings.xml +++ b/ui/i18n/src/main/res/values-cs/strings.xml @@ -443,8 +443,6 @@ Uživatelské rozhraní Vzhled, odběry, uzamčená obrazovka Vybrat motiv - Použít tónování barev - Tónovat barvy aplikace podle obrázku na pozadí Změnit navigační panel Upravit zobrazení položek v navigačním panelu. Nastavit pořadí odběrů diff --git a/ui/i18n/src/main/res/values-da/strings.xml b/ui/i18n/src/main/res/values-da/strings.xml index 0b7293931..c47ba0e68 100644 --- a/ui/i18n/src/main/res/values-da/strings.xml +++ b/ui/i18n/src/main/res/values-da/strings.xml @@ -410,8 +410,8 @@ Brugergrænseflade Udseende, abonnementer, låseskærm Vælg tema - Brug farvetoner - Giv appens farver en toning baseret på baggrundsbilledet + Brug dynamiske farver + Tilpas appens farver i forhold til baggrunden Vælg elementer i navigationspanelet Vælg hvilke elementer, der skal vises i navigationspanelet. Vælg abonnementsorden diff --git a/ui/i18n/src/main/res/values-de/strings.xml b/ui/i18n/src/main/res/values-de/strings.xml index 958be7479..a5e165b8d 100644 --- a/ui/i18n/src/main/res/values-de/strings.xml +++ b/ui/i18n/src/main/res/values-de/strings.xml @@ -411,8 +411,8 @@ Tippen, um Details anzuzeigen. Benutzeroberfläche Darstellung, Abonnements, Sperrbildschirm Theme auswählen - Getönte Farben verwenden - App-Farben basierend auf dem Hintergrundbild einfärben + Dynamische Farben verwenden + App-Farben basierend auf dem Hintergrundbild anpassen Seitenleiste ändern Ändere, welche Einträge in der Seitenleiste erscheinen. Reihenfolge der Abonnements einstellen diff --git a/ui/i18n/src/main/res/values-es/strings.xml b/ui/i18n/src/main/res/values-es/strings.xml index 01f83e7fe..75903bdf6 100644 --- a/ui/i18n/src/main/res/values-es/strings.xml +++ b/ui/i18n/src/main/res/values-es/strings.xml @@ -49,9 +49,9 @@ Continuar escuchando Novedades Gestionar descargas - ¡Bienvenido a AntennaPod! - No estás suscrito a ningún podcast. Abre el menú lateral para añadir un podcast. - Configurar pantalla de Inicio + Le damos la bienvenida a AntennaPod. + No se ha suscrito a ningún pódcast. Abra el menú lateral para añadir un pódcast. + Configurar pantalla de inicio Tamaño total de episodios en el dispositivo @@ -68,7 +68,7 @@ Número de episodios descargados y no reproducidos Ninguno - No se encontraro apps compatibles + No se encontró ninguna aplicación compatible Exportar registros detallados Los registros detallados pueden contener información sensible, como su lista de suscripciones @@ -89,7 +89,7 @@ No Restablecer URL - Soporte + Apoyo Apoyar este pódcast Error Se produjo un error: @@ -110,12 +110,12 @@ Ligero Fuerte %1$d descargas paralelas - Global por defecto + Global predeterminado Siempre Nunca Enviar… Nunca - Cuando no esté en favoritos + Cuando no esté en Favoritos Cuando no esté en la cola Después de acabar @@ -138,7 +138,7 @@ %d episodios %d episodios - Notificaciones de Episodios + Notificaciones de episodios Mostrar una notificación cuando se estrene un nuevo episodio. %2$s tiene un nuevo episodio @@ -146,31 +146,31 @@ %2$s tiene %1$d episodios nuevos - Nuevo Episodio + Episodio nuevo Nuevos Episodios - Nuevos Episodios + Episodios nuevos Sus suscripciones tienen nuevos episodios. Borrar todo en la bandeja de entrada Borrado todo de la bandeja de entrada - Por favor confirma que quieres borrar todo de la bandeja de entrada - Por favor confirma que quieres marcar todos los elementos como reproducidos. - Por favor confirma que quieres marcar todos los elementos como no reproducidos. + Confirme que quiere borrar todo de la bandeja de entrada. + Confirme que quiere marcar todos los elementos como reproducidos. + Confirme que quiere marcar todos los elementos como no reproducidos. Mostrar información - Mostrar ajustes del pódcast - Ajustes del pódcast - Renombrar el pódcast + Mostrar configuración del pódcast + Configuración del pódcast + Cambiar nombre del pódcast Eliminar el pódcast Compartir Compartir el archivo Dirección RSS: - Confirme que quiere borrar el pódcast \"%1$s\" y TODOS los episodios (incluidos los descargados). - Confirme que quiere borrar los pódcasts seleccionados y TODOS los episodios (incluidos los descargados). - Confirme que quiere borrar el podcast \"%1$s\". Los archivos en la carpeta origen local no serán borrados. + Confirme que quiere eliminar el pódcast «%1$s» y TODOS los episodios (incluidos los descargados). + Confirme que quiere eliminar los pódcasts seleccionados y TODOS los episodios (incluidos los descargados). + Confirme que quiere eliminar el pódcast «%1$s». Los archivos en la carpeta origen local no se eliminarán. Eliminando el pódcast Actualizar el pódcast completo - Multi selección + Multiselección Seleccionar todo lo anterior Seleccionar todo lo siguiente Filtrados @@ -426,8 +426,8 @@ Interfaz de usuario Apariencia, Suscripción, Pantalla de bloqueo Elegir un tema - Usar colores claros - Cambiar los colores según la imagen de fondo + Usar colores dinámicos + Adaptar los colores según el fondo Cambiar el cajón de navegación Cambiar los ítems que aparecen en el cajón de navegación Ajustar orden de suscripción diff --git a/ui/i18n/src/main/res/values-et/strings.xml b/ui/i18n/src/main/res/values-et/strings.xml index 1f8ec2338..bf4ccb2e1 100644 --- a/ui/i18n/src/main/res/values-et/strings.xml +++ b/ui/i18n/src/main/res/values-et/strings.xml @@ -6,17 +6,20 @@ Statistika Lisa taskuhääling Saated + Kodu Järjekord Lemmikud Seaded Allalaadimised Ava seaded + Allalaadimise logi Tellimused Tellimuste nimekiri Katkesta allalaadimine Esitamise ajalugu Saadete vahemälu on täis Saadete vahemälu limiit on täis. Vahemälu limiiti saab suurendada seadete alt. + Aastad Teavitused \"%1$s\" ei leitud @@ -29,11 +32,19 @@ Muuda Märkus: taasesituse kiirust ei arvestata kunagi. + Kellelt + Kellele + Täna + Igal ajal Lähtesta statistika andmed See lähtestab kõigi esitatud saadete kuulamise pikkuse ajaloo. Kas oled kindel, et tahad jätkata? + Üllata mind + Vaata klassikalisi + Jätka kuulamist Mis on uut Halda allalaadimisi + Tere tulemast AntennaPodi! Ava menüü @@ -212,6 +223,8 @@ Taskuhäälingut hostiv server keeldub vastamast. Allalaadimine on tühistatud Ühendus serveriga katkes enne allalaadimise lõppu + Allalaadimise blokeeris mingi teine rakendus sinu telefonis (nt VPN või reklaami blokeerija). + Turvalist ühendust pole võimalik luua. See võib tähendada, et mõni teine rakendus su seadmes (nt VPN või reklaami blokeerija) blokeeris allalaadimise või on serveri sertifikaatidel midagi viga. Allalaadimised lõpetati veaga (vigadega) Automaatsed allalaadimised lõpetatud IO viga @@ -460,6 +473,7 @@ Saadete muudatuste allalaadimine… Esitamise oleku uuendamine… Tellimuste sünkroonimine… + Allalaadimiste lõpu ootamine... Sünkroonimine õnnestus Sünkroonimine nurjus diff --git a/ui/i18n/src/main/res/values-fa/strings.xml b/ui/i18n/src/main/res/values-fa/strings.xml index eaca76324..345647d22 100644 --- a/ui/i18n/src/main/res/values-fa/strings.xml +++ b/ui/i18n/src/main/res/values-fa/strings.xml @@ -41,11 +41,19 @@ پارسال بازنشانی داده‌های آماری این همهٔ تاریخچهٔ طول پخش همهٔ قسمت‌های را پاک می‌کند. مطمئنید که می‌خواید ادامه دهید؟ + پخش شده بین %1$s و %2$s پخش شده در مجموع + شگفت زده شوید + موارد کلاسیک خود را بررسی کنید + ادامه گوش کردن + ببینید چه مواردی جدید است مدیریت موارد بارگیری‌شده به آنتناپاد خوش‌آمدید! + شما هنوز عضو پادکستی نشده اید. منو برای اضافه کردن پادکست باز نمایید. + پیکربندی صفحه اصلی + اندازه کل قسمت ها بر روی دستگاه باز کردن منو بستن منو @@ -54,8 +62,10 @@ مرتب‌سازی بر اساس حروف الفبا مرتب‌سازی بر اساس تاریخ انتشار مرتب‌سازی بر اساس تعداد قسمت‌های پخش‌شده + تعداد قسمت ها در صندوق ورودی تعداد قسمت‌های پخش‌نشده تعداد قسمت‌های بارگیری‌شده + تعداد قسمت های دانلود شده و پخش نشده هیچ‌یک هیچ اپ سازگاری پیدا نشد @@ -135,6 +145,11 @@ پیگیری‌های شما دارای قسمت‌های جدیدی هستند. + همه موارد را از صندوق ورودی حذف کن + موارد حذف شده از صندوق ورودی + لطفاً تأیید کنید که می‌خواهید همه را از صندوق ورودی حذف کنید. + لطفاً تأیید کنید که می‌خواهید همه موارد انتخابی را به‌عنوان پخش شده علامت‌گذاری کنید. + لطفاً تأیید کنید که می‌خواهید همه موارد انتخابی را به‌عنوان پخش‌نشده علامت‌گذاری کنید. نمایش اطلاعات نمایش تنظیمات پادکست تنظیمات پادکست @@ -162,6 +177,8 @@ ویرایش برچسب‌ها افزودن برچسب + تغییر نام برچسب + بازخوانی پادکست‌ها از طریق اتصال داده تلفن همراه در تنظیمات غیرفعال است.\n\n همچنان می‌خواهید بازخوانی کنید؟ بارگیری @@ -174,7 +191,10 @@ حذف پرونده حذف نشد. راه‌اندازی مجدد دستگاه می‌تواند کمک کند. حذف قسمت + حذف از صندوق ورودی + حذف شده از صندوق ورودی علامت‌گذاری به‌عنوان پخش‌شده + وضعیت پخش را تغییر دهید علامت‌گذاری شد به‌عنوان پخش‌شده علامت‌گذاری شد به‌عنوان پخش‌نشده علامت زدن به عنوان خوانده شده @@ -227,6 +247,8 @@ سرور میزبان پادکست از پاسخ دادن خودداری می کند. بارگیری لغو شد اتصال به سرور قبل از اتمام بارگیری قطع شده است. + دانلود توسط برنامه دیگری در دستگاه شما مسدود شده است (مانند یک VPN یا مسدودکننده تبلیغات). + امکان برقراری یک اتصال امن وجود ندارد. این می تواند به این معنی باشد که برنامه دیگری در دستگاه شما (مانند VPN یا مسدود کننده تبلیغات) بارگیری را مسدود کرده است یا مشکلی در گواهی های سرور وجود دارد. بارگیری‌ها با خطا(ها) کامل شد بارگیری‌های خودکار کامل شد خطای ورودی/خروجی @@ -238,10 +260,13 @@ در حال تکمیل… بارگیری داده پادکست + بروز رسانی پادکست ها + دانلود قسمت ها عنوان ناشناخته خوراک پرونده رسانه پادکستی که بتواند نمایش داده شود فراهم نشده است. + پادکست پیشنهادی پیوند RSS نداشت، AntennaPod پادکستی پیدا کرد که می تواند مطابقت داشته باشد هویت‌سنجی مورد نیاز است منبعی که درخواست کرده بودید نیازمند نام کاربری و گذرواژه است تأیید بارگیری همراه @@ -298,6 +323,7 @@ پس از گوش دادن به یک قسمت، اینجا نمایش داده می‌شود. بدون قسمت هنگامی که پادکستی می‌افزایید، قسمت‌ها اینجا نمایش داده می‌شود. + برای دیدن قسمت‌های بیشتر، فیلتر را پاک کنید. هیچ قسمتی در صندوق ورودی نیست قسمت‌های جدید، هنگام آمدن در این‌جا نشان داده خواهند شد. آنگاه می‌توانید تصمیم بگیرید که به آن‌ها علاقه‌مندید یا نه. بدون اشتراک @@ -450,6 +476,9 @@ به ExoPlayer تغییر وضعیت داده شد. رد کردن سکوت در صدا رفتار + صفحه پیش فرض + صفحه‌ای که هنگام راه‌اندازی AntennaPod باز می‌شود. + صفحه آخر را به خاطر بسپار حذف باعث پاک شدن از صف شود وقتی اپیزود حذف شد ، به طور خودکار از صف حذف شود. فیلتر اشتراک @@ -464,6 +493,8 @@ آگاهی از کار افتاده این تنظیم برای هر پادکست منحصر به فرد است. با باز کردن صفحه پادکست می توانید آن را تغییر دهید. مشارکت + نمایش عنوان اشتراک + عنوان اشتراک را در زیر تصویر جلد نمایش دهید. درباره نسخه AntennaPod @@ -486,6 +517,7 @@ در حال بارگیری تغییرات قسمت ... در حال بارگذاری وضعیت پخش شده همگام سازی اشتراک ها ... + در انتظار تکمیل موارد دانلودی… همگام سازی موفقیت آمیز همگام سازی ناموفقیت آمیز @@ -498,6 +530,7 @@ اشتراک های خود را از برنامه پادکست دیگری وارد کنید اشتراک ها ، قسمت های گوش داده شده و صف را به آنتن پاد در یک دستگاه دیگر منتقل کنید پایگاه داده آنتن پاد را از دستگاه دیگری وارد کنید + وارد کردن OPML وارد کردن لیست پادکست (OPML) هنگام خواندن سند OPML خطایی رخ داده است: هیچ فایلی انتخاب نشده است! @@ -544,11 +577,22 @@ به کار اندازی خودکار زمان‌سنج خواب به کار افتاد + ارائه دهنده همگام سازی را انتخاب کنید + می‌توانید از میان چندین ارائه‌دهنده، اشتراک‌ها و وضعیت پخش اپیزود خود را با آن همگام‌سازی کنید + ارائه دهنده همگام سازی را انتخاب کنید + Gpodder.net یک سرویس همگام سازی پادکست منبع باز است که می توانید آن را روی سرور خود نصب کنید. Gpodder.net مستقل از پروژه AntennaPod است. + Gpoddersync یک اپ متن باز مرتبط با Nextcloud است که می توانید به راحتی آن را روی سرور خود نصب کنید. این اپ مستقل از پروژه AntennaPod است. + شما می توانید سرور خود را برای همگام سازی با آن انتخاب کنید. هنگامی که سرور همگام سازی ترجیحی خود را شناسایی کردید، لطفاً آدرس آن را در اینجا وارد کنید. نشانی کارساز + برای ورود به سیستم اقدام کنید + با استفاده از مرورگر وب باز شده اجازه دسترسی بدهید و به AntennaPod بازگردید. ورود + لطفا شناسه ورودی حساب خود را در سرور همگام سازی ارائه دهید. رمز عبور و داده ها رمزگذاری نمی شوند! نام کاربری گذرواژه + وارد شدن + لطفاً دستگاهی را که در سرور همگام سازی ایجاد کرده اید انتخاب کنید یا یک دستگاه جدید ایجاد کنید. نام دستگاه AntennaPod برروی %1$s دستگاههای موجود @@ -557,7 +601,13 @@ شروع همگام‌سازی تغییر اطلاعات ورود اطلاعات ورود به سیستم حساب gpodder.net خود را تغییر دهید. + اکنون همگام سازی کنید + اشتراک و تغییرات وضعیت قسمت را همگام کنید + اجبار به همگام سازی کامل + همه اشتراک‌ها و وضعیت‌های قسمت را دوباره همگام‌سازی کنید خروج + + خروج موفقیت آمیز بود خطای همگام‌سازی gpodder.net هنگام همگام‌سازی خطایی رخ داد:\u0020 موفق @@ -577,6 +627,7 @@ پیش نمایش توقف پیش نمایش + عقب عقب زدن حرکت سریع به جلو افزایش سرعت @@ -585,6 +636,7 @@ قسمت در حال بارگیری است قسمت در صف است قسمت به عنوان موردعلاقه علامت گذاری شده است + قسمت در صندوق ورودی است صفحه بعدی را لود کن موقعیت: %1$s حرکت را اعمال کن @@ -595,16 +647,26 @@ احراز هویت تغییر نام کاربری و رمز ورود خود را برای این پادکست و قسمت های آن برچسب‌ها + برای کمک به سازماندهی اشتراک های خود، برچسب های این پادکست را تغییر دهید نمایش در لیست اصلی تنظیمات بارگیری خودکار فیلتر قسمت لیست اصطلاحاتی که برای تصمیم گیری در مورد درج یا حذف یک قسمت هنگام بارگیری خودکار استفاده می شود + افزودن عبارت + قسمت های حاوی هر یک از عبارات زیر را حذف کنید + فقط قسمت هایی را شامل هر یک از عبارات زیر را نگه دار + حذف قسمت‌های کوتاه‌تر از به روز باش هنگام بازخوانی (خودکار) همه پادکست ها ، این پادکست را وارد کنید بارگیری خودکار در تنظیمات اصلی آنتن پاد غیرفعال است + مدت زمان اجرا + مدت زمان کل (تخمین): قسمت های موجود در دستگاه: فضای مورد استفاده: + اپیزودهای شروع شده/مجموع: مشاهده همه پادکست ها » + URL فید را ویرایش کنید + تغییر آدرس RSS می تواند وضعیت پخش و لیست قسمت های پادکست را از بین ببرد. ما تغییر آن را توصیه نمی کنیم و در صورت بروز مشکل، پشتیبانی نیز ارائه نمی کنیم. این عمل قابل بازگشت نیست. اشتراک خراب را نمی توان با تغییر آدرس به سادگی تعمیر کرد. پیشنهاد می کنیم قبل از ادامه یک نسخه پشتیبان تهیه کنید. وارد کردن اشتراک از برنامه های تک منظوره @@ -620,7 +682,9 @@ شما مخفی کردن پیشنهادات را انتخاب کرده اید. بیشتر پیشنهادات توسط iTunes + نمایش پیشنهادات نتایج توسط %1$s + کشور را انتخاب کنید پوشه محلی را اضافه کنید پوشه محلی @@ -648,6 +712,8 @@ تاریخ (قدیم به جدید) طول (کوتاه به بلند) طول (بلند به کوتاه) + نام فایل (Z \u2192 A) + نام فایل (Z \u2192 A) برعکس الفبایی الفبایی جدید به قدیم @@ -661,8 +727,12 @@ بعدا به من یادآوری کن مطمئنا ، بریم این کار را انجام بدیم! + موقعیت پخش را لحاظ کنید صفحه وب این قسمت + پیام اجتماعی + آدرس فایل رسانه فایل رسانه + شروع از کنترل های صوتی سرعت پخش @@ -670,6 +740,7 @@ Downmix: استریو به مونو فقط صوتی فقط ExoPlayer + تعییر به فقط صدا نوع میزبان @@ -709,5 +780,7 @@ تنظیم با موفقیت به روز شد. به نظر می رسد که زیاد پخش مستقیم دارید. آیا می خواهید در لیست های قسمت دکمه های پخش مستقیم نشان داده شود؟ به نظر می رسد که شما زیاد بارگیری می کنید. آیا می خواهید در لیست قسمت دکمه های بارگیری نشان داده شود؟ + میانبر اشتراک + اشتراک را انتخاب کنید افزودن میان‌بر diff --git a/ui/i18n/src/main/res/values-fi/strings.xml b/ui/i18n/src/main/res/values-fi/strings.xml index 23edcb113..536f4f0ad 100644 --- a/ui/i18n/src/main/res/values-fi/strings.xml +++ b/ui/i18n/src/main/res/values-fi/strings.xml @@ -410,8 +410,6 @@ Käyttöliittymä Ulkoasu, tilaukset, ruudun lukitus Valitse teema - Käytä sävytettyjä värejä - Sävytä sovelluksen värit taustakuvan mukaan Navigointivalikon kohteet Valitse navigointivalikossa näytettävät toiminnot. Aseta tilausten järjestys diff --git a/ui/i18n/src/main/res/values-fr/strings.xml b/ui/i18n/src/main/res/values-fr/strings.xml index 4ea39875f..97cdcb3df 100644 --- a/ui/i18n/src/main/res/values-fr/strings.xml +++ b/ui/i18n/src/main/res/values-fr/strings.xml @@ -426,8 +426,8 @@ Interface utilisateur Apparence, abonnements, écran de verrouillage Choisir un thème - Utiliser les couleurs dynamiques - Colore l\'application en fonction du fonds d\'écran. + Couleurs dynamiques + Adapter les couleurs de l\'application à celles du fonds d\'écran. Changer les éléments du volet de navigation Choisir quels éléments apparaissent dans le volet de navigation Définir l\'ordre des abonnements @@ -615,7 +615,7 @@ Gpoddersync est une application Nextcloud open-source que vous pouvez installer facilement sur votre serveur. L\'application est indépendante du projet AntennaPod. Vous pouvez décider du serveur à utiliser pour synchroniser vos données. Quand vous en aurez choisi un, entrer son adresse ici. Adresse du serveur - Identification + S\'identifier Autoriser l\'accès à l\'aide du navigateur qui a été ouvert puis revenez sur AntennaPod. Connexion Merci de renseigner vos informations de connexion au serveur de synchronisation. @@ -686,7 +686,7 @@ Liste de mots permettant de décider si un épisode est à inclure ou à exclure des téléchargements automatiques Ajouter le mot Exclure les épisodes avec les mots ci-dessous - Inclure uniquement les épisodes avec les mots ci-dessous + N\'inclure que les épisodes avec les mots ci-dessous Exclure les épisodes de moins de Maintenir à jour Inclure ce podcast lors de la mise à jour des podcasts @@ -716,7 +716,7 @@ Suggestions de iTunes Montrer les suggestions Résultats de %1$s - Choisir un pays + Changer le pays Ajouter un dossier Dossier local diff --git a/ui/i18n/src/main/res/values-gl/strings.xml b/ui/i18n/src/main/res/values-gl/strings.xml index 32ba76e85..ee29c833f 100644 --- a/ui/i18n/src/main/res/values-gl/strings.xml +++ b/ui/i18n/src/main/res/values-gl/strings.xml @@ -8,7 +8,7 @@ Episodios Inicio Cola - Entrada + Novidades Favoritos Axustes Descargas @@ -62,7 +62,7 @@ Ordenar alfabeticamente Ordenar por data de publicación Ordenar por número de episodios reproducidos - Número de episodios na caixa de entrada + Número de novos episodios Número de episodios non reproducidos Número de episodios descargados Número de episodios descargados e non escoitados @@ -146,9 +146,9 @@ As túas subscricións teñen novos episodios. - Quitar todo da caixa de entrada - Baleirouse a caixa de entrada - Confirma que desexas baleirar a caixa de entrada. + Baleirar a lista de novos episodios + Baleirouse a lista de novos episodios + Confirma que desexas baleirar lista de novos episodios. Confirma que desexas marcar tódolos elementos seleccionados como reproducidos. Confirma que desexas marcar tódolos elementos seleccionados como non reproducidos. Mostrar información @@ -196,8 +196,8 @@ Eliminado 1 episodio descargado. Eliminados %d episodios descargados. - Retirar da caixa de entrada - Retirado da caixa de entrada + Retirar da lista de novidades + Retirado da lista de novidades Marcar como reproducido Cambiar estado de reprodución Marcado como reproducido @@ -227,7 +227,7 @@ %d episodio eliminado da caixa de entrada - %d episodios eliminados da caixa de entrada. + %d episodios eliminados das novidades. Engadir a favoritos Quitar dos favoritos @@ -323,7 +323,7 @@ %1$.2fx xa está gardado como un axuste previo. Sen episodios na cola - Engade un episodio descargándoo, ou mantén preso un episodio e escolle \"Engadir a cola\". + Engade un episodio descargándoo, ou mantén premido un episodio e escolle \"Engadir a cola\". Este episodio non ten notas de episodio. Sen episodios descargados Podes descargar episodios na pantalla de detalles do podcast. @@ -334,7 +334,7 @@ Sen episodios Cando engade un podcast, os episodios mostraranse aquí. Proba a eliminar o filtro para ver máis episodios. - Sen episodios na caixa de entrada + Sen episodios novos Cando haxa novos episodios, apareceraán aquí. Entón poderás decidir se son do teu interese ou non. Sen subscricións Para subscribirte a un podcast, preme o botón máis, abaixo. @@ -410,8 +410,8 @@ Interface de usuaria Aparencia, Subscricións, Bloqueo de pantalla Escolle o decorado - Usar Cores Tintadas - Cores da app co tono en función da imaxe de fondo + Usar cores dinámicas + As cores da app varían en función do fondo de pantalla Configurar a Caixa de navegación Cambiar os elementos da Caixa de navegación. Indicar a orde das subscricións @@ -648,7 +648,7 @@ Estase a descargar o episodio O episodio está na cola Episodio marcado como favorito - O episodio está na caixa de entrada + O episodio está na lista de novidades Cargar a seguinte páxina Posición: %1$s Aplicar acción diff --git a/ui/i18n/src/main/res/values-hu/strings.xml b/ui/i18n/src/main/res/values-hu/strings.xml index dfc10d676..4976a9fcd 100644 --- a/ui/i18n/src/main/res/values-hu/strings.xml +++ b/ui/i18n/src/main/res/values-hu/strings.xml @@ -6,11 +6,14 @@ Statisztika Podcast hozzáadása Epizódok + Kezdőlap Lejátszási sor + Beérkezett Kedvencek Beállítások Letöltések Beállítások megnyitása + Letöltési napló Feliratkozások Feliratkozások listája Letöltés megszakítása @@ -41,6 +44,14 @@ %1$s és %2$s között lejátszott Lejátszva összesen + Lepődjön meg + Nézze meg a klasszikusait + Hallgatás folytatása + Nézze meg az újdonságokat + Letöltések kezelése + Üdvözli az AntennaPod! + Még nem iratkozott fel egy podcastra sem. Nyissa meg az oldalsó menüt és adjon hozzá egy podcastot. + Kezdőképernyő beállítása Az eszközön lévő epizódok összmérete @@ -51,8 +62,10 @@ Rendezés betűrendben Rendezés közzététel dátuma szerint Rendezés lejátszott epizódok szerint + Beérkezett epizódok száma Nem játszott epizódok száma Letöltött epizódok száma + Letöltött és nem lejátszott epizódok száma Nincs Nem található kompatibilis alkalmazás @@ -60,19 +73,22 @@ A részletes naplók érzékeny adatokat is tartalmazhatnak, mint például a feliratkozások listáját Megnyitás böngészőben - URL másolása - URL megosztása - URL vágólapra másolva + Webcím másolása + Webcím megosztása + Webcím vágólapra másolva Ugrás ehhez a pozícióhoz Napló törlése + Ez törli az összes lejátszási előzményt. Biztos, hogy folytatja? + Eltávolítás az előzményekből + Eltávolítva az előzményekből Megerősítés Mégse Igen Nem Visszaállítás - URL + Webcím Támogatás E podcast támogatása Hiba @@ -130,6 +146,11 @@ A feliratkozásainak új epizódjai vannak. + Összes eltávolítása a beérkezők közül + Összes eltávolítva a beérkezők közül + Erősítse meg, hogy az összeset eltávolítja a beérkezők közül. + Erősítse meg, hogy az összes kiválasztott elemet lejátszottnak jelöli. + Erősítse meg, hogy az összes kiválasztott elemet nem lejátszottnak jelöli. Információ megjelenítése Podcast beállítások megjelenítése Podcast beállítások @@ -156,6 +177,7 @@ %d feliratkozás frissítve. Címkék szerkesztése + Címke hozzáadása Címke átnevezése A mobil adatkapcsolaton történő podcastfrissítés ki van kapcsolva a beállításokban.\n\nMindenképp frissít? @@ -174,7 +196,10 @@ 1 letöltött epizód törölve. %d letöltött epizód törölve. + Eltávolítás a beérkezők közül + Eltávolítva a beérkezők közül Megjelölés lejátszottként + Lejátszott állapot be/ki Megjelölve lejátszottként Megjelölve nem lejátszottként Megjelölés olvasottként @@ -200,6 +225,10 @@ %d epizód eltávolítva a lejátszási sorból. %d epizód eltávolítva a lejátszási sorból. + + %d epizód eltávolítva a beérkezők közül. + %d epizód eltávolítva a beérkezők közül. + Hozzáadás a kedvencekhez Eltávolítás a kedvencekből Honlap megtekintése @@ -211,6 +240,7 @@ Letöltés várakozik Letöltés fut Részletek + %1$s \n\nMűszaki ok: \n%2$s \n\nFájl webcíme:\n%3$s Koppintson a részletek megjelenítéséhez. Tárolóeszköz nem található Nincs elég szabad tárhely az eszközén. @@ -303,11 +333,15 @@ Ha meghallgat egy epizódot, meg fog itt jelenni. Nincsenek epizódok Ha hozzáad egy podcastot, az epizódok itt fognak megjelenni. + Próbálja meg törölni a szűrőt, hogy több epizódot lásson. + Nincsenek beérkezett epizódok + Amikor új epizódok érkeznek, akkor itt fognak megjelenni. Azután eldöntheti, hogy érdeklik-e vagy sem. Nincsenek feliratkozások Podcastra való feliratkozáshoz nyomja meg az alábbi plusz ikont. Tároló Epizódok automatikus törlése, importálása, exportálása + A statisztikai képernyő át lett helyezve a feliratkozások képernyőre. Onnan nyithatja meg. Projekt Szinkronizálás Szinkronizáció más eszközökkel @@ -452,6 +486,9 @@ Átváltva az ExoPlayerre. Csend kihagyása a hangokban Viselkedés + Alapértelmezett oldal + Az AntennaPod indításakor megnyitott képernyő. + Legutóbbi oldal megjegyzése A törlés eltávolítja a sorból Törléskor az epizód automatikus eltávolítása a sorból. Feliratkozások szűrője @@ -553,12 +590,19 @@ Válasszon szinkronizálási szolgáltatót Több szolgáltató közül választhat, melyekkel szinkronizálhatja a feliratkozásait és az epizódok lejátszási állapotait. Válasszon szinkronizálási szolgáltatót + A gpodder.net egy nyílt forráskódú podcast szinkronizációs szolgáltatás, amelyet a saját kiszolgálójára telepíthet. A gpodder.net független az AntennaPod projekttől. A Gpoddersync egy nyílt forráskódú nextcloudos alkalmazás, amelyet könnyedén telepíthet a saját kiszolgálójára. Az alkalmazás független az AntennaPod projekttől. + Kiválaszthatja a saját, szinkronizációhoz használt kiszolgálóját. Ha azonosította az előnyben részesített szinkronizációs kiszolgálóját, akkor itt adja meg a címét. + Kiszolgálócím + Tovább a bejelentkezéshez Adjon hozzáférés a megnyitott webböngészőben, és jöjjön vissza az AntennaPodhoz. Bejelentkezés + Adja meg a szinkronizációs kiszolgálón lévő fiókja hitelesítő adatait. A jelszavak és adatok nem titkosítottak! Felhasználónév Jelszó + Bejelentkezés + Válassza ki a szinkronizációs kiszolgálón létrehozott eszközt, vagy hozzon létre egy újat. Eszköz neve AntennaPod ezen: %1$s Létező eszközök @@ -602,6 +646,7 @@ Az epizód letöltés alatt van Az epizód sorba van állítva Az epizód megjelölve kedvencként + Az epizód a beérkezettek között van Következő oldal betöltése Pozíció: %1$s Művelet alkalmazása @@ -618,6 +663,10 @@ Automatikus letöltési beállítások Epizódszűrő A kulcsszavak, mely alapján eldől, hogy az automatikus letöltés beleveszi-e az epizódot, vagy sem + Kifejezés hozzáadása + A lenti kifejezések bármelyikét tartalmazó epizódok kizárása + Csak a lenti kifejezések egyikét tartalmazó epizódok belevétele + Az ennél rövidebb epizódok kizárása: Frissítse Vegye bele ezt a podcastot is az összes podcast (automatikus) frissítésébe Az automatikus letöltés ki van kapcsolva a fő AntennaPod beállításokban @@ -627,6 +676,8 @@ Használt tárhely: Epizódok elkezdve/összes: Megtekintés az összes podcasthoz » + Csatorna webcímének szerkesztése + Az RSS-cím módosítása könnyen elronthatja a lejátszási állapotokat és a podcast epizódlistáját. NEM javasoljuk a megváltoztatását, és ha hiba történik, akkor NEM nyújtunk támogatást. Ez nem vonható vissza. A hibás feliratkozás NEM javítható ki a cím visszaírásával. Azt javasoljuk, hogy a folytatás előtt készítsen biztonsági mentést. Feliratkozások importálása az egycélú alkalmazásokból… @@ -642,7 +693,9 @@ A javaslatok elrejtését választotta. több » iTunes javaslatok + Javaslatok megjelenítése %1$s javaslatok + Ország kiválasztása Helyi mappa hozzáadása Helyi mappa diff --git a/ui/i18n/src/main/res/values-it/strings.xml b/ui/i18n/src/main/res/values-it/strings.xml index 69e2f629a..9c122a940 100644 --- a/ui/i18n/src/main/res/values-it/strings.xml +++ b/ui/i18n/src/main/res/values-it/strings.xml @@ -6,6 +6,7 @@ Statistiche Aggiungi podcast Episodi + Home Coda Inbox Preferiti @@ -43,6 +44,14 @@ Riprodotto fra %1$s e %2$s Riprodotto in totale + Lasciati sorprendere + Vedi i tuoi classici + Continua ad ascoltare + Vedi cosa c\'è di nuovo + Gestisci i download + Benvenuti su AntennaPod! + Non sei iscritto a nessun podcast. Apri il menù laterale per aggiungerne uno. + Configura la schermata Home Dimensione totale degli episodi sul dispositivo @@ -56,6 +65,7 @@ Numero di episodi nella inbox Numero di episodi non riprodotti Numero di episodi scaricati + Numero di episodi scaricati e non riprodotti Nessuno Nessuna applicazione compatibile trovata @@ -69,6 +79,9 @@ Vai a questa posizione Svuota la cronologia + Verrà eliminata tutta la cronologia di riproduzione. Vuoi procedere? + Rimuovi dalla cronologia + Rimosso dalla cronologia Conferma Annulla @@ -171,6 +184,7 @@ %d iscrizioni aggiornate. Modifica i tag + Aggiungi tag Rinomina tag L\'aggiornamento dei podcast da connessione dati mobile è disabilitato nelle impostazioni.\n\nVuoi aggiornare comunque? @@ -224,6 +238,11 @@ %d episodi rimossi dalla coda. %d episodi rimossi dalla coda. + + %d episodio rimosso dalla inbox + %d episodi rimossi dalla inbox. + %d episodi rimossi dalla inbox. + Aggiungi ai preferiti Rimuovi dai preferiti Visita il sito @@ -235,6 +254,7 @@ Download in attesa Download in corso Dettagli + %1$s \n\nRagione tecnica: \n%2$s \n\nFile URL:\n%3$s Tocca per i dettagli. Spazio di archiviazione non trovato Spazio libero nel dispositivo insufficiente. @@ -406,6 +426,8 @@ Interfaccia utente Aspetto, sottoscrizioni, schermata di blocco Seleziona un tema + Usa colori dinamici + Adatta i colori dell\'app in base allo sfondo Seleziona elementi del menù Aggiungi o rimuovi gli elementi che appaiono nel menù laterale. Imposta l\'ordine delle iscrizioni @@ -482,6 +504,9 @@ Passaggio ad ExoPlayer eseguito. Salta il silenzio audio Comportamento + Pagina predefinita + La schermata da aprire quando avvii AntennaPod + Riapri l\'ultima pagina Rimuovi dalla coda gli eliminati Quando un episodio viene eliminato lo rimuove automaticamente dalla coda. Filtro iscrizioni @@ -588,11 +613,17 @@ Scegli provider di sincronizzazione Gpodder.net è un servizio di sincronizzazione podcast che puoi installare sul tuo server. Gpodder.net è indipendente dal progetto AntennaPod. Gpoddersync è un\'app open-source per Nextcloud che puoi facilmente installare sul tuo server. L\'app è indipendente dal progetto AntennaPod. + Puoi scegliere un server personale per la sincronizzazione. Quando hai trovato il server più adatto inserisci qui l\'indirizzo. + Indirizzo server + Effettua l\'accesso Permetti l\'accesso dalla finestra del browser aperta e ritorna ad AntennaPod. Login + Inserisci le tue credenziali di accesso al server di sincronizzazione. Dati e password non cifrati! Username Password + Accedi + Seleziona il dispositivo esistente sul server di sincronizzazione o creane uno nuovo. Nome dispositivo AntennaPod su %1$s Dispositivi esistenti @@ -653,6 +684,10 @@ Impostazioni download automatico Filtro degli episodi Elenco di termini per filtrare gli episodi da includere o escludere dai download automatici. + Aggiungi termine + Escludi gli episodi che contengono qualsiasi termine qui sotto + Includi solo gli episodi che contengono uno dei termini qui sotto + Escludi episodi più brevi di Mantieni aggiornato Includi questo podcast nell\'auto-aggiornamento generale Il download automatico è disabilitato nelle impostazioni generali. @@ -662,6 +697,8 @@ Spazio utilizzato: Episodi iniziati/totali: Vedi per tutti i podcast » + Modifica URL del feed + Cambiare l\'indirizzo RSS può compromettere lo stato della riproduzione e l\'ascolto degli episodi di un podcast. Consigliamo di NON cambiarlo e NON forniamo supporto se qualcosa non dovesse funzionare. L\'operazione NON è reversibile e la sottoscrizione NON può essere ripristinata tornando all\'indirizzo precedente. Effettua un backup prima di continuare. Importazione di sottoscrizioni da applicazioni monouso in corso... @@ -677,7 +714,9 @@ Hai scelto di nascondere i suggerimenti altro » Suggerimenti di iTunes + Mostra suggerimenti Risultati da %1$s + Seleziona lo Stato Aggiungi cartella locale Cartella locale diff --git a/ui/i18n/src/main/res/values-iw/strings.xml b/ui/i18n/src/main/res/values-iw/strings.xml index 422a54dfc..fe3552be3 100644 --- a/ui/i18n/src/main/res/values-iw/strings.xml +++ b/ui/i18n/src/main/res/values-iw/strings.xml @@ -442,8 +442,8 @@ מנשק משתמש מראה, מינויים, מסך נעילה בחירת ערכת עיצוב - להשתמש בצבעים אטומים - צבעים אטומי ליישומון לפי תמונת הרקע + להשתמש בצבעים דינמיים + להתאים את צבעי היישומון לפי הטפט הגדרת פריטי מגירת ניווט החלפת הפריטים שמופיעים במגירת הניווט. הגדרת סדר מינויים diff --git a/ui/i18n/src/main/res/values-ja/strings.xml b/ui/i18n/src/main/res/values-ja/strings.xml index 19a0e5293..d9c80ea12 100644 --- a/ui/i18n/src/main/res/values-ja/strings.xml +++ b/ui/i18n/src/main/res/values-ja/strings.xml @@ -394,8 +394,6 @@ インターフェース 外観、購読、ロック画面 テーマを選択 - 色を合わせる - アプリの色を壁紙の色と合わせます ナビゲーションドロワーを変更 ナビゲーションドロワーに表示するアイテムを変更します。 購読の順序を設定 diff --git a/ui/i18n/src/main/res/values-ko/strings.xml b/ui/i18n/src/main/res/values-ko/strings.xml index ea4608b75..e81598d6f 100644 --- a/ui/i18n/src/main/res/values-ko/strings.xml +++ b/ui/i18n/src/main/res/values-ko/strings.xml @@ -6,11 +6,13 @@ 통계 팟캐스트 추가 에피소드 + 대기열 즐겨찾기 설정 다운로드 설정 열기 + 다운로드 기록 구독 구독 목록 다운로드 취소 @@ -117,6 +119,9 @@ 필터링함 팟캐스트 열기 데이터를 읽어 들일 때까지 기다리십시오 + 태그 편집 + 태그 추가 + 태그 이름 바꾸기 다운로드 diff --git a/ui/i18n/src/main/res/values-nb/strings.xml b/ui/i18n/src/main/res/values-nb/strings.xml index d9f5c5ba1..80d833b1d 100644 --- a/ui/i18n/src/main/res/values-nb/strings.xml +++ b/ui/i18n/src/main/res/values-nb/strings.xml @@ -6,17 +6,21 @@ Statistikk Legg til podkast Episoder + Hjem + Innboks Favoritter Innstillinger Nedlastninger Åpne instillingene + Nedlastingslogg Abonnementer Abonnementliste Avbryt nedlastingen Avspillingshistorikk Hurtigbuffer for episoder er full Grensen for størrelse på hurtigbuffer er nådd. Du kan øke størrelsen på hurtigbuffer i innstillingene. + År Varslinger \"%1$s\" ikke funnet @@ -28,11 +32,28 @@ Slå på dra handlinger for dette skjermet Endre + Inkluder episoder som bare er markert som avspilt Merk: Avspillingshastighet tas aldri med i betraktningen. + Fra + Til + I dag + Alltid + Siste året Tilbakestill statistikkdata Dette vil slette historikk om varighet som er spilt for alle episoder. Er du sikker på at du vil fortsette? + Avspilt mellom %1$s og %2$s + Avspilt totalt + Bli overrasket + Sjekk dine klassiker + Forsett å høre + Se på hva som er ny + Forvalte nedlastninger + Velkommen til AntennaPod! + Du har ikke abonnert noen podcaster enda. Åpne menuen til side for å legge til en podcast. + Konfigurer hjemmeskjermen + Total størrelse på alle episoder på enheten Åpne menyen Lukk menyen @@ -41,8 +62,10 @@ Sorter alfabetisk Sorter etter utgivelsesdato Sorter etter antall avspilte episoder + Antall av episoder i innboksen Antall uavspilte episoder Antall nedlastede episoder + Antall of nedlastede og uavspilte episoder Ingen Fant ingen kompatible apper @@ -56,6 +79,9 @@ Gå til denne posisjonen Tøm historikk + Dette vil slette hele avspillingshistorikk. Er du sikker på at du vil forsette? + Fjern fra historikk + Fjernet fra historikk Bekreft Avbryt @@ -120,6 +146,11 @@ Dine abonnementer har nye episoder. + Fjern alt fra innboksen + Alt fjernet fra innboksen + Bekreft at du ønsker å fjerne alt fra innboksen. + Vennligst bekreft at du ønsker å markere alle episoder som avspilt. + Vennligst bekreft at du ønsker å markere alle episoder som uavspilt. Vis informasjon Vis podkastinnstillinger Podkastinnstillinger @@ -127,6 +158,7 @@ Fjern podkast Del Del fil + RSS adressen: Bekreft at du ønsker å slette podkasten \"%1$s\" og ALLE episodene dens (inkludert nedlastede episoder). Bekreft at du ønsker å slette utvalgte podkaster og ALLE de episoder (inkludert nedlastet episoder.) Bekreft at du vil slette podkasten \"%1$s\". Filene i lokale mappen vil ikke bli slettet. @@ -145,7 +177,9 @@ %d abonnementer oppdatert. Endre tagger + Legg til tag Endre tagnavn + Å laste inn podcaster på nytt over mobildata er slått av i innstillingene.\n\nVill du likevel laste inn alt på nytt? Last ned @@ -162,7 +196,10 @@ 1 nedlasted episode slettet. %d nedlasted episoder slettet. + Fjern fra innboksen + Fjernet fra innboksen Marker som avspilt + Bytte avspilt status Marker som avspilt Marker som ikke avspilt Merk som lest @@ -199,6 +236,7 @@ Nedlastning venter Nedlasting pågår Detaljer + %1$s \n\nTeknisk årsak: \n%2$s \n\nFil URL:\n%3$s Trykk for se detaljer. Lagringsenhet ikke funnet Der er ikke nok lagringsplass på enheten din. @@ -228,6 +266,8 @@ Fullføre... Laster ned data til podkast + Oppdater podkaster + Laster ned episoder Ukjent tittel Strøm Mediafil @@ -289,11 +329,15 @@ Etter at du har hørt på en episode, vil den vises her. Ingen episoder Når du legger til en podkast vil episodene vises her. + Prøv å nullstille filteren for å få se mer episoder. + Ingen episoder i innboksen + Når nye episoder inntreffer dykker de opp her. Du kan velge da hvis du er interessert i de eller ikke. Ingen abonnementer Trykk på pluss-ikonet under for å abonnere på en podkast. Lagring Auto-slett episoder, importer, eksporter + Statistikk skjermen ble flyttet till abonnerings skjermen. Du kan åpne den derfra. Prosjekt Synkronisering Synkroniser med andre enheter @@ -438,6 +482,9 @@ Byttet til ExoPlayer Hopp over stillhet Oppførsel + Standard side + Skjerm som åpnes først nå AntennaPod åpnes. + Husk siste side Sletting fjerner fra køen Å slette en episode fjerner den automatisk også fra køen. Abonnement filter @@ -489,6 +536,7 @@ Importer abonnementene dine fra en annen podkast-app Overfør abonnementer, avspilte episoder og kø til AntennaPod på en annen enhet Importer AntennaPod-database fra en annen enhet + OPML-import Importere podkast listen (OPML) En feil oppstod ved lesing av OPML dokument: Ingen fil er valgt. @@ -538,12 +586,19 @@ Velg synkroniserings-provider Du kan velge mellom forskjellige provider til å synkronisere abonnementene dine og avspillings-status av episoden Velg synkroniserings-provider + Gpodder.net er an open-kildekodet podkast synkroniserings tjeneste som du kan installere på en egen server. Gpodder.net er uavhengig av AntennaPod prosjektet. Gpoddersync er en åpen-kildekode app i Nextcloud som du enkelt kan installere på din egen tjener. Appen er uavhengig av AntennaPod prosjektet. + Du kan velge din egen server for å synkronisere med. Når du har valgt ditt favoritt server, legg til adressen her. + Server adressen + Forsett til login Gir tilgang med åpnet nettleseren og kommer tilbake inni AntennaPod. Logg inn + Vennligst legg til påloggingsinformasjoner av kontoen din på synkroniserings-serveren. Passord og data er ikke kryptert! Brukernavn Passord + Log in + Vennligst velg enheten du la til på synkroniserings serveren eller lage en ny enhet. Enhetens navn AntennaPod på %1$s Eksisterende enheter @@ -587,6 +642,7 @@ Episode lastes ned nå Episoden er i køen Episoden er markert som favoritt + Episoder i innboksen Last inn neste side Posisjon: %1$s Anvend handling @@ -603,6 +659,10 @@ Innstillinger for automatisk nedlastning Episodefiltrering Nøkkelord som skal brukes for å avgjøre om en episode skal nedlastes automatisk eller ikke + Legg til begrep + Ekskluder episoder som inneholder noen av begrep nede + Inkluderer bare episoder som inneholder noen av begrep nede + Ekskludere episoder kortere enn Hold oppdatert Inkluder denne podkasten når alle podkaster oppdateres Automatisk nedlasting er deaktivert i AntennaPod-innstillingene @@ -612,6 +672,8 @@ Minne brukt: Episoder startet/total: Vis for alle podkaster » + Endre feed URL + Å endre RSS adressen kan lett ødelegge avspillingsstatuset og episode køen av podcastene. We anbefaler IKKE å endre den og vil ikke tilby noen som helst støtte hvis noe slutte å virke. Dette kan ikke angres. En ødelagt abonnement kan ikke fikses med å endre adressen tilbake. Vi anbefaler å lage en sikkerhetskopi før du forsetter. Importerer abonnementer fra enkeltstående applikasjoner... @@ -627,7 +689,9 @@ Du valgte å skjule forslag mer » Foreslått av iTunes + Vis anbefalinger Resultater fra %1$s + Velg land Legg til lokal mappe Lokale mappe @@ -670,7 +734,10 @@ Minn meg på dette senere Naturligvis, kom igjen! + Inkludere avspillingsposisjon Episodens webside + Sosial melding + Media fil adressen Media fil Starter fra @@ -680,6 +747,7 @@ Nedmiksing: Stereo til mono Kun Sonic Kun ExoPlayer + Bytt til kun audio Type Vert diff --git a/ui/i18n/src/main/res/values-nl/strings.xml b/ui/i18n/src/main/res/values-nl/strings.xml index 34fc55736..f3cc39396 100644 --- a/ui/i18n/src/main/res/values-nl/strings.xml +++ b/ui/i18n/src/main/res/values-nl/strings.xml @@ -410,7 +410,7 @@ Gebruikersinterface Uiterlijk, abonnementen, vergrendelscherm Thema - Kleurtinten gebruiken + Dynamische kleuren gebruiken Gebruik kleuren op basis van de achtergrondafbeelding Navigatiemenu-items Kies welke items moeten worden getoond in het navigatiemenu. diff --git a/ui/i18n/src/main/res/values-pl/strings.xml b/ui/i18n/src/main/res/values-pl/strings.xml index 93d38cde3..daec3da1c 100644 --- a/ui/i18n/src/main/res/values-pl/strings.xml +++ b/ui/i18n/src/main/res/values-pl/strings.xml @@ -45,6 +45,7 @@ W sumie odtwarzane Otrzymaj niespodziankę + Sprawdź swoje klasyki Kontynuuj słuchanie Sprawdź nowości Zarządzaj pobranymi @@ -441,7 +442,8 @@ Interfejs użytkownika Wygląd, Subskrypcje, Ekran blokady Wybierz motyw - Użyj przyciemnionych kolorów + Używaj kolorów dynamicznie + Dostosuj kolory na podstawie tapety Wybierz pozycje panelu nawigacyjnego Zmienia pozycje widoczne w panelu nawigacyjnym. Ustaw kolejność subskrypcji @@ -519,6 +521,7 @@ Pomiń ciszę w plikach audio Zachowanie Domyślna strona + Ekran otwierany przy uruchamianiu AntennaPod. Zapiętaj ostatnią stronę Kasowanie usuwa z kolejki Automatycznie usuwaj odcinek z kolejki gdy go kasujesz. @@ -629,14 +632,17 @@ Wybierz dostawcę synchronizacji Gpodder.net to serwis open-source do synchronizacji podcastów, który możesz zainstalować na własnym serwerze. Gpodder.net nie jest powiązany z projektem AntennaPod. Gpoddersync to open-source aplikacja Nextcloudu, którą możesz łatwo zainstalować na swój serwer. Aplikacja nie jest powiązana z projektem AntennaPod. + Możesz wybrać swój własny serwer do synchronizacji. Po zidentyfikowaniu preferowanego serwera synchronizacji, wpisz tutaj jego adres. Adres serwera Przejdź do logowania Zezwól na dostęp w otwartym oknie przeglądarki i wróć do aplikacji AntennaPod. Login + Podaj dane uwierzytelniające swojego konta na serwerze synchronizacji. Hasło i dane nie są zaszyfrowane! Nazwa użytkownika Hasło Zaloguj się + Wybierz urządzenie, które zostało utworzone na serwerze synchronizacji lub utwórz nowe. Nazwa urządzenia AntennaPod na %1$s Istniejące urządzenia diff --git a/ui/i18n/src/main/res/values-pt-rBR/strings.xml b/ui/i18n/src/main/res/values-pt-rBR/strings.xml index 2cb680364..ec1c570bf 100644 --- a/ui/i18n/src/main/res/values-pt-rBR/strings.xml +++ b/ui/i18n/src/main/res/values-pt-rBR/strings.xml @@ -45,6 +45,7 @@ Reproduzidos no Total Surpreenda-se + Verifique seus clássicos Continue ouvindo Veja o que há de novo Gerenciar downloads @@ -79,6 +80,8 @@ Apagar histórico Isto irá excluir todo o histórico de reprodução. Tem certeza que deseja prosseguir? + Remover do histórico + Removido do histórico Confirmar Cancelar @@ -181,6 +184,7 @@ %d assinaturas atualizadas. Editar etiquetas + Adicionar etiqueta Renomear etiqueta A atualização de podcasts através de dados móveis está desativada nas definições.\n\nDeseja atualizar mesmo assim? @@ -204,6 +208,7 @@ Remover da caixa de entrada Removido da caixa de entrada Marcar como reproduzido + Alterar estado de reprodução Marcado como reproduzido Marcado como não reproduzido Marcar como lido @@ -233,6 +238,11 @@ %d episódios removidos da fila. %d episódios removidos da fila. + + %d episódio removido da caixa de entrada. + %d episódios removidos da caixa de entrada. + %d episódios removidos da caixa de entrada. + Adicionar aos favoritos Remover dos favoritos Visitar Website @@ -244,6 +254,7 @@ Download pendente Download em execução Detalhes + %1$s \n\nMotivo técnico: \n%2$s \n\nURL do arquivo:\n%3$s Toque para ver os detalhes. Dispositivo de armazenamento não encontrado Não existe espaço vazio suficiente em seu dispositivo. @@ -337,12 +348,15 @@ Depois de ouvir um episódio, ele aparecerá aqui. Nenhum Episódio Quando você adiciona um podcast, os episódios são mostrados aqui. + Experimente limpar o filtro para ver mais episódios. + Nenhum episódio na caixa de entrada Novos episódios aparecerão aqui quando forem lançados. Você pode decidir se tem interesse neles ou não. Nenhuma assinatura Para assinar um podcast, pressione o ícone de adição abaixo. Armazenamento Exclusão automática de episódio, importação, exportação + A tela de estatísticas foi movida para a tela de inscrições. Você pode abri-la por lá. Projeto Sincronização Sincronizar com outros dispositivos @@ -412,6 +426,8 @@ Interface de usuário Aparência, Assinaturas, Tela de Bloqueio Selecionar tema + Usar cores dinâmicas + Adaptar cores do aplicativo baseado na imagem de fundo Configurar itens da Gaveta de Navegação Escolher quais itens irão aparecer na gaveta de navegação. Configurar Ordem de Assinaturas @@ -489,6 +505,7 @@ Pular silêncio no áudio Comportamento Página Principal + Tela aberta ao iniciar o AntennaPod. Lembrar última página Excluir remove da fila Remove automaticamente um episódio da fila quando ele é excluído. @@ -594,12 +611,19 @@ Escolha o serviço de sincronização Você pode escolher de vários serviços para sincronizar suas assinaturas e o estado de reprodução dos episódios com Escolha o serviço de sincronização + Gpodder.net é um serviço de código aberto para sincronização de podcasts que você pode instalar em seu próprio servidor. Gpodder.net é um serviço independente do projeto AntennaPod. Gpoddersync é um aplicativo Nextcloud de código aberto que você pode facilmente instalar em seu próprio servidor. O aplicativo é independente do projeto AntennaPod. + Você pode escolher seu próprio servidor de sincronização. Assim que identificar o servidor preferido, introduza aqui o endereço. + Endereço do servidor + Ir para o login Conceda o acesso necessário através do navegador web e retorne a AntennaPod. Login + Por favor forneça as credenciais da sua conta no servidor de sincronização. A senha e os dados não são criptografados! Nome do usuário Senha + Log in + Por favor selecione o dispositivo criado no servidor de sincronização ou crie um novo. Nome do dispositivo AntennaPod em %1$s Dispositivos existentes @@ -643,6 +667,7 @@ O episódio está sendo baixado O episódio está na fila Episódio está marcado como favorito + O episódio está na caixa de entrada Carregar a próxima página Posição: %1$s Aplicar ação @@ -659,6 +684,9 @@ Configurações do download automático Filtro de episódios Lista de termos utilizados para decidir se um episódio deve ser incluído ou excluído no download automático + Adicionar termo + Excluir episódios que possuam qualquer um dos termos abaixo + Incluir apenas os episódios que possuam qualquer um dos termos abaixo Excluir episódios mais curtos que Manter atualizado Incluir este podcast ao atualizar (automaticamente) todos os podcasts @@ -669,6 +697,7 @@ Espaço utilizado: Episódios iniciados/total: Visualização para todos os podcasts » + Editar URL da fonte Alterar o endereço RSS pode facilmente desfazer a lista e o estado atual de reprodução do podcast. Nós NÃO recomendamos a mudança e NÃO forneceremos suporte caso algo dê errado. Este processo não pode ser desfeito. A inscrição danificada NÃO pode ser reparada com a alteração para o endereço anterior. É recomendável fazer um backup antes de prosseguir. Importando assinaturas de aplicativos de finalidade única... @@ -687,6 +716,7 @@ Sugestões do iTunes Mostrar sugestões Resultados por %1$s + Selecione o país Adicionar pasta local Pasta local diff --git a/ui/i18n/src/main/res/values-pt/strings.xml b/ui/i18n/src/main/res/values-pt/strings.xml index aafb29d1a..c1e767ee9 100644 --- a/ui/i18n/src/main/res/values-pt/strings.xml +++ b/ui/i18n/src/main/res/values-pt/strings.xml @@ -426,7 +426,8 @@ Interface Aparência, subscrições e ecrã de bloqueio Tema - Colorir cores da aplicação tendo por base a imagem de fundo + Utilizar cores dinâmicas + Ajustar cores da aplicação à cor de fundo do ecrã Alterar itens do menu Alterar os itens que aparecem no menu de navegação. Definir ordem de subscrição diff --git a/ui/i18n/src/main/res/values-ro/strings.xml b/ui/i18n/src/main/res/values-ro/strings.xml index 904e4ea35..df269438b 100644 --- a/ui/i18n/src/main/res/values-ro/strings.xml +++ b/ui/i18n/src/main/res/values-ro/strings.xml @@ -6,6 +6,7 @@ Statistici Adaugă podcast Episoade + Acasă Coadă Inbox Favorite @@ -43,6 +44,14 @@ Redat între %1$s și %2$s Redat în total + Fii surprins + Verifică clasicii + Continuă ascultarea + Vezi ce este nou + Gestionați descărcările + Bine ați venit la AntennaPod! + Nu ești abonat la nici-un podcast. Deschide meniul din laterală pentru a adăuga un podcast. + Setează ecranul Acasă Mărimea totală a episoadelor de pe acest dispozitiv @@ -56,6 +65,7 @@ Numărul episoadelor din inbox Numărul de episoade neredate Numărul de episoade descărcate + Numărul de episoade descărcate și neredate Niciunul Nicio aplicație compatibilă nu a fost găsită @@ -69,6 +79,9 @@ Mergi la poziția Golește istoric + Această setare va goli întregul istoric de redare. Ești sugur că dorești să continui ? + Elimină din istoric + Eliminat din istoric Confirmă Anulează @@ -171,6 +184,7 @@ %d de abonamente actualizate. Editează etichetele + Adaugă etichetă Redenumește etichetele Funcți de reîncărcare a podcasturilor folosind o conexiune mobilă este dezactivată.\n\nDorești să reîncarci oricum ? @@ -193,7 +207,7 @@ Elimină din inbox Eliminat din inbox - Marchează ca citit + Marchează ca redat Comută starea de redare Marcat ca redat Marcat ca neredat @@ -204,7 +218,7 @@ %d episoade marcate ca redate. %d de episoade marcate ca redate. - Marchează ca necitit + Marchează ca neredat Marchează ca necitit. Un episod marcat ca neredat. @@ -224,6 +238,11 @@ %d episoade îndepărtate din coadă. %d de episoade îndepărtate din coadă. + + %d episod eliminat din inbox. + %d episoade eliminate din inbox. + %d de episoade eliminate din inbox. + Adăugați la favorite Eliminați din favorite Vizitează Website @@ -235,6 +254,7 @@ Descărcare în așteptare Se descarcă Detalii + %1$s \n\nMotivul tehnic: \n%2$s \n\nURL-ul Fișierului:\n%3$s Atingeți pentru mai multe detalii. Mediu de stocare lipsă Dispozitivul dumneavoastră a rămas fără spațiu de stocare. @@ -406,6 +426,8 @@ Interfața grafică Aspect, Abonament, Ecran blocat Alege temă + Folosește culori dinamice + Adaptează culorile aplicației în funcție de imaginea de fundal Setează obiectele din sertar Schimbă ce obiecte apar în sertarul de navigare. Setează ordinea de abonare @@ -461,7 +483,7 @@ În față După episodul curent Dezactivat - Documentație & Support + Documentație & Suport Forumul utilizatorilor Raportează o problemă Deschide trackerul de errori @@ -482,6 +504,9 @@ Sa trecut la ExoPlayer Sari peste liniște în fișierul audio Comportament + Pagină prestabilită + Ecranul de pornire + Amintiți-vă ultima pagină Șterge fișierele scoase din coadă Șterge automat episoadele din coadă când acestea sunt șterse Filtru de abonamente @@ -588,11 +613,17 @@ Alege furnizorul de sincronizare Gpodder.net este un serviciu de sincronizare cu sursă deschisă, ce poate fi instalat pe propriul server. Gpodder.net este independent de proiectul AntennaPod. Gpoddersync este o aplicație Nextcould cu sursă deschisă ce poate fii instalată cu ușurință pe serverul dumneavoastră. Aceasta aplicație este independenta de proiectul AntennaPod. + Poți să îți alegi propriul tău server pentru a sincroniza datele. Când ai găsit un server de sincronizare poți introduce adresa aici. + Adresă server + Continuă spre autentificare Oferă acces folosint web browserul deschis și întorcețivă la AntennaPod. Conectare + Te rugăm să introduci datele de autentificare pentru serverul de sincronizare. Parola și datele nu sunt criptate! Utilizator Parolă + Autentificare + Te rugăm să selectezi dispozitivul creat pe server sau să creezi un dispozitiv nou. Numele dispozitivului AntennaPod pe %1$s Dispozitive existente @@ -653,6 +684,10 @@ Descarcă automat setările Filtru setări Listă de termeni folosită pentru a decide dacă un episod va fi sau nu inclus când descărcarea automată este pornită + Adaugă termen + Exclude episoadele ce conțin termenii de mai jos + Include numai episoade ce conțin oricare din termenii de mai jos + Exclude episoadele mai scurte de Menține actualizat Include acest podcast când reîmprospătarea automată a podcasturilor este pornită Descărcarea automată este oprită în setările generale ale AntennaPod @@ -662,6 +697,8 @@ Spațiu folosit: Episoade pornite/total: Vizualizare a tuturor podcasturilor » + Editează fluxurile URL + Schimbarea adresei RSS poate distruge cu ușurință starea de redare și listele de episoade ale podcastului. NU recomandăm schimbarea acestuia și NU vă vom oferi asistență dacă ceva nu merge bine. Acest lucru nu poate fi anulat. Abonamentul defect NU POATE fi reparat prin simpla schimbare a adresei înapoi. Vă sugerăm să creați o copie de rezervă înainte de a continua. Importare abonamente din aplicații cu un singur scop... @@ -677,7 +714,9 @@ Ai selectat să ascunzi sugestiile. mai mult » Sugetii de la iTunes + Arată sugestiile Rezultatele %1$s + Selectează țara Adaugă director local Director local diff --git a/ui/i18n/src/main/res/values-ru/strings.xml b/ui/i18n/src/main/res/values-ru/strings.xml index 6bcc19b5c..e008c9dd3 100644 --- a/ui/i18n/src/main/res/values-ru/strings.xml +++ b/ui/i18n/src/main/res/values-ru/strings.xml @@ -6,7 +6,7 @@ Статистика Добавить подкаст Выпуски - Начало + Главная Очередь Входящие Избранное @@ -20,19 +20,19 @@ История Кэш выпусков заполнен Достигнут предел кэша выпусков. Объем кэша можно увеличить в настройках. - Годы + По годам Уведомления - \"%1$s\" не найдено + «%1$s» не найдено Действия при смахивании Выберите действие, выполняемое при смахивании выпуска в списке - Смахивание вправо - Смахивание влево + Смахнуть вправо + Смахнуть влево Включить смахивания на этом экране Изменить - Включая продолжительность выпусков, которые только были отмечены как прослушанные + Учитывать длительность выпусков, только помеченных как прослушанные. Замечание: Скорость воспроизведения не учитывается никогда. С По @@ -40,29 +40,29 @@ Всё время Прошедший год Сбросить статистику - Вы уверены, что хотите стереть все записи о продолжительности воспроизведения выпусков? + Вы уверены, что хотите сбросить статистику воспроизведения? Прослушанные с %1$s по %2$s Прослушано за всё время - Удивите меня + Случайные Проверенное временем Слушать дальше - Новое + Что нового Загрузки - Приветствуем в AntennaPod! - Вы ещё не подписаны ни на один подкаст. Внедвиньте меню сбоку, чтобы добавить подкаст. - Настроить начальный экран + Привет, это AntennaPod! + Вы ещё не подписаны ни на один подкаст. Откройте боковое меню, чтобы добавить подкаст. + Настроить главную Общий размер выпусков на устройстве Открыть меню Закрыть меню Настройка бокового меню - Сортировать по количеству - Сортировать по алфавиту - Сортировать по дате - Сортировать по количеству прослушанных выпусков - Количество непрослушанных выпусков во входящих + По количеству + По алфавиту + По дате выхода + По количеству прослушанных + Количество непрослушанных во входящих Количество непрослушанных выпусков Количество загруженных выпусков Количество загруженных и непрослушанных выпусков @@ -70,7 +70,7 @@ Совместимых приложений не найдено Экспортировать подробные журналы - Подробные журналы могут содержать личные сведения, такие как перечень ваших подписок + Подробные журналы могут содержать личные сведения, такие как список ваших подписок Открыть в браузере Скопировать ссылку @@ -79,7 +79,7 @@ Перейти к этой позиции Очистить историю - Вы уверены, что хотите стереть все записи о продолжительности воспроизведения выпусков? + Вы уверены, что хотите стереть всю историю вопроизведения? Удалить из истории Удалено из истории @@ -98,7 +98,7 @@ Длительность: %1$s Описание Примечания - чтобы прочесть примечания проведите вверх + чтобы прочесть примечания смахните вверх \u0020выпуск(ов) Закрыть Повторить @@ -134,7 +134,7 @@ %1$d/%2$d выбран %1$d/%2$d выбрано %1$d/%2$d выбрано - %1$d/%2$d выбрано + Выбрано %1$d/%2$d %d выпуск @@ -156,11 +156,11 @@ Новых выпусков Новые выпуски - В списке Ваших подписок появились новые выпуски + Появились новые выпуски. - Убрать все из входящих - Все убраны из входящих - Подтвердите, что хотите удалить все выпуски из входящих. + Убрать всё из входящих + Всё убрано из входящих + Убрать всё из входящих? Подтвердите, что хотите отметить все выбранные выпуски как прослушанные. Подтвердите, что хотите отметить все выбранные выпуски как непрослушанные. Показать информацию @@ -190,9 +190,9 @@ %d подписок обновлено. %d подписок обновлено. - Редактировать метки + Править метки Добавить метку - Переименовать метку + Изменить метку Обновление подкастов через мобильное соединение отключено в настройках.\n\nВы действительно хотите обновить подкасты? Загрузить @@ -214,8 +214,8 @@ %d загруженных выпусков удалёно. %d загруженных выпусков удалёно. - Удалить из входящих - Удалено из входящих + Убрать из входящих + Убрано из входящих Отметить как прослушанное Переключить состояние воспроизведения Отмечено как прослушанное @@ -261,7 +261,7 @@ Удалить из избранного Посетить сайт Пропустить выпуск - Сбросить время воспроизведения + Сбросить позицию Ничего не выбрано успешно @@ -298,7 +298,7 @@ Осталось %d загрузок Осталось %d загрузок - Завершение... + Завершается... Получение данных подкаста Подкасты обновляются Выпуски загружаются @@ -315,7 +315,7 @@ Подтвердите трансляцию через мобильное соединение Трансляция через мобильное подключение отключена в настройках. Нажмите, чтобы продолжить трансляцию. Всегда - Однократно + В этот раз Добавить в очередь Разрешить временно @@ -327,12 +327,12 @@ Ничего не воспроизводится AntennaPod - неизвестный ключ носителя: %1$d Файл не найден - Элемент не содержит медиафайла + Элемент не содержит медиафайл Заблокировать очередь Очередь заблокирована Очередь разблокирована - Заблокировав очередь, вы не сможете смахивать или упорядочивать выпуски. + Заблокировав очередь, вы не сможете смахивать или менять выпуски местами. Больше не показывать Очистить очередь Отмена @@ -341,7 +341,7 @@ Сортировать Сохранять сортировку По дате - По продолжительности + По длительности Название выпуска Название подкаста Случайно @@ -363,7 +363,7 @@ После того, как вы прослушаете выпуск, он появится здесь. Нет выпусков Когда вы добавите подкаст, выпуски будут показаны здесь. - Попробуйте очистить фильтр, чтобы увидеть больше выпусков. + Попробуйте сбросить фильтр, чтобы увидеть больше выпусков. Во входящих нет выпусков Когда появятся новые выпуски, они будут показаны здесь. Вы сможете решить, интересны они вам или нет. Подписки не оформлены @@ -406,12 +406,12 @@ Автоматическое удаление Отмечать выпуски как прослушанные, даже если до завершения остается некоторое время Отметка «Прослушанное» до окончания - Сохранять выпуски, помеченные как пропущенные + Сохранять выпуски, которые были пропущены Сохранять пропущенные выпуски - Хранить выпуски, помеченные как избранное + Хранить выпуски, добавленные в избранное Хранить избранные выпуски Воспроизведение - Пульт гарнитуры, шаг перемотки, очередь + Кнопки гарнитуры, шаг перемотки, очередь Сеть Интервал обновления, загрузки, мобильный трафик Обновить подкасты @@ -424,7 +424,7 @@ Каждый час Каждые %d часа Каждые %d часов - Каждые %d часов + Раз в %d ч. Непрерывное воспроизведение Отключение наушников или Bluetooth @@ -441,9 +441,9 @@ Трансляции по сети Интерфейс Внешний вид, подписки, экран блокировки - Выбрать оформление - Окрашивать в цвета - Окрашивать приложение в цвета фонового изображения + Выбрать тему + Использовать динамические цвета + Менять цвета в приложении по цвету обоев Выбрать пункты боковой панели Изменение отображения пунктов меню боковой панели Упорядочить подписки @@ -463,22 +463,22 @@ Использовать обложку выпуска Если выпуск содержит свою обложку, показывать в списках её. Если не выбрано, всегда используется обложка подкаста. Показывать оставшееся время - Отображать оставшееся время выпусков. Если не выбрано, будет отображаться общее время. - Использовать системное оформление + Отображать оставшееся время выпусков. Если не выбрано, будет отображаться общая длительность. + Как в системе Светлая Темная - Черная (для AMOLED) + Чёрная (AMOLED) Неограничен Выбрать значения скорости, доступные при воспроизведении Скорость, с которой будут изначально воспроизводиться выпуски этого подкаста - Автоматический пропуск - Пропускать вступительную и заключительную часть. - Пропуск в конце - Пропуск в начале - Пропущено %d сек. в конце - Пропущено %d сек. в начале + Автоматическая перемотка + Проматывать вступительную и заключительную часть. + Промотать в конце + Промотать в начале + Промотаны последние %d с + Промотаны первые %d с Подстройка метаданных под скорость воспроизведения - Значения позиции и длительности зависят от скорости воспроизведения + Отображаемые позиция и длительность меняются со скоростью Интервал перемотки вперёд Настройте длину шага в секундах при нажатии кнопки перемотки вперед Интервал перемотки назад @@ -486,7 +486,7 @@ Уведомление с высоким приоритетом Как правило, разворачивает уведомление, показывая кнопки управления воспроизведением. Постоянные кнопки воспроизведения - Сохранять уведомление и кнопки воспроизведения на экране блокировки во время паузы. + Сохранять уведомление и кнопки на экране блокировки во время паузы. Установить компактные кнопки уведомлений Сменить кнопки воспроизведения свёрнутого уведомления. Кнопка воспроизведения/паузы присутствует всегда. Выберите не более %1$d элементов @@ -496,10 +496,10 @@ Размещение в очереди Добавлять выпуски %1$s в конец - в начало + В начало за текущим выпуском Отключено - Документация и Поддержка + Документация и поддержка Форум пользователей Сообщить об ошибке Перейти в систему отслеживания ошибок @@ -520,8 +520,8 @@ Переключено на ExoPlayer. Пропускать участки тишины Поведение - Страница по умолчанию - Эта страница будет показана после запуска AntennaPod. + Страница при запуске + Страница, которая показывается при запуске AntennaPod. Запоминать последнюю страницу Убирать удаленные из очереди Автоматически убирать выпуск из очереди при его удалении. @@ -533,12 +533,12 @@ Без автозагрузки Обновляемые Не обновляемые - С уведомлением - Без уведомления - Эта настройка у каждого подкаста своя. Изменить её можно открыв страницу подкаста. + Уведомления включены + Уведомления выключены + Эта настройка у каждого подкаста своя. Изменить её можно на странице подкаста. Поучаствовать - Показать название подписки - Отображать название подписки внизу обложки. + Показывать название + Показывать называние под обложкой. О программе Версия AntennaPod @@ -552,7 +552,7 @@ В AntennaPod используется другое отличное ПО Ничего не найдено - Введите запрос для поиска + Введите поисковый запрос Поиск По запросу «%1$s» ничего не найдено @@ -563,7 +563,7 @@ Синхронизация подписок… Ожидаем завершения загрузок… Синхронизация выполнена - Сбой синхронизации + Синхронизация не удалась Перенести подписку и очередь на другое устройство База данных @@ -685,21 +685,21 @@ Видео Выпуск загружается Выпуск в очереди - Эпизод отмечен как избранный + Эпизод добавлен в избранное Выпуск во входящих Загрузить следующую страницу Позиция: %1$s Применить действие - Запустить главу + Слушать главу Предыдущая глава Следующая глава Авторизация Изменить имя пользователя и пароль для этого подкаста и его выпусков. Метки - Измените метки для этого подкаста, чтобы помочь организовать ваши подписки + Используйте метки, чтобы организовать ваши подписки. Показывать в основном списке - {fa-info-circle} Отображаются только общие метки для всех выбранных подписок. Другие метки остаются незатронутыми. + {fa-info-circle} Отображаются только общие метки для всех выбранных подписок. Другие не затрагиваются. Настройки автозагрузки Фильтр выпусков Перечень условий по включению или исключению выпуска из списков автоматической загрузки @@ -711,7 +711,7 @@ Обновлять подкаст при (авто)обновлении всех подкастов Автоматическая загрузка отключена в основных настройках AntennaPod Времени прослушано: - Общая продолжительность (примерно): + Общая длительность: Выпуски на устройстве: Используемое пространство: Выпусков начато/всего: @@ -727,7 +727,7 @@ Поиск в fyyd Искать на gpodder.net Дополнительные - Добавить подкаст по RSS адресу + Добавить подкаст по адресу RSS Ознакомиться Скрыть Вы выбрали скрытие предложений. @@ -744,15 +744,15 @@ Этот виртуальный подкаст был создан путем добавления папки в AntennaPod. Невозможно запустить системный файловый менеджер Фильтровать - В Избранном + В избранном Не в избранном Загружено Не загружено В очереди Не в очереди - С файлами - Нет медиа - Приостановленное + С медиа + Без медиа + На паузе Не на паузе Прослушанное Непрослушанное @@ -778,8 +778,8 @@ Позже, не сейчас Конечно, давай! - Включая позицию воспроизведения - Вебстраница выпуска + С позицией воспроизведения + Сайт выпуска Сообщение Адрес медиафайла Медиафайл @@ -800,7 +800,7 @@ Проверить Проверка… Проверка пройдена - Проверка не пройдена + Проверка не удалась Обязательно укажите узел Неверный адрес или домен узла Неверный порт @@ -815,9 +815,9 @@ Показывается во время загрузки. Сейчас воспроизводится Позволяет управлять воспроизведением. Основное уведомление, показывается при воспроизведении подкаста. - Сбой загрузки + Загрузка не удалась Отображается, когда загрузка или обновление канала завершилось с ошибкой - Сбой синхронизации + Синхронизация не удалась Отображается, если сбоит синхронизация gpodder. Автоматическая загрузка завершена Показывается, когда новые выпуски были автоматически загружены diff --git a/ui/i18n/src/main/res/values-sk/strings.xml b/ui/i18n/src/main/res/values-sk/strings.xml index 8ad12400d..43fb9fe2d 100644 --- a/ui/i18n/src/main/res/values-sk/strings.xml +++ b/ui/i18n/src/main/res/values-sk/strings.xml @@ -442,8 +442,8 @@ Používateľské rozhranie Vzhľad, odbery, zamknutá obrazovka Vybrať motív - Použiť tónované farby - Tónuj farby aplikácie na základe obrázku pozadia + Použitť dynamické farby + Prispôsobiť farby aplikácie podľa tapety Zmeniť navigačný panel Upraviť zobrazenie položiek v navigačnom paneli. Nastaviť poradie odberov diff --git a/ui/i18n/src/main/res/values-sl/strings.xml b/ui/i18n/src/main/res/values-sl/strings.xml index 71cde2472..ca702a005 100644 --- a/ui/i18n/src/main/res/values-sl/strings.xml +++ b/ui/i18n/src/main/res/values-sl/strings.xml @@ -6,17 +6,21 @@ Statistike Dodaj podkast Epizode + Domov Čakalna vrsta + Prejeto Priljubljene Nastavitve Prenosi Odpri nastavitve + Dnevnik prenosov Naročnine Seznam naročnin Prekliči Prenose Zgodovina predvajanja Prepomnilnik epizod poln Predpomnilnik epizod je poln. Predpomnilnik lahko povečate v nastavitvah. + Leta Obvestila \"%1$s\" ni bilo najdeno @@ -28,7 +32,13 @@ Omogočite dejanje vlečenja za ta zaslon Spremeni + Vključite trajanje epizod, ki so označene kot predvajane Pozor: hitrost predvajanja se ne upošteva + Od + Do + Danes + Vseh časov + Preteklo leto Ponastavi statistične podatke To bo pobrisalo vso zgodovino pretečenega časa predvajanja vseh epizod. Ali ste prepričani da želite nadaljevati? diff --git a/ui/i18n/src/main/res/values-sv/strings.xml b/ui/i18n/src/main/res/values-sv/strings.xml index 867720f8e..2cc4b6fe5 100644 --- a/ui/i18n/src/main/res/values-sv/strings.xml +++ b/ui/i18n/src/main/res/values-sv/strings.xml @@ -410,8 +410,8 @@ Användargränssnitt Utseende, Prenumerationer, Låsskärm Välj tema - Använd tonade färger - Tona app färger baserat på backgrundsbild + Använd dynamiska färger + Anpassa appfärger baserat på bakgrunden Välj objekt i navigeringsmenyn Ändra vad som visas i navigationsmenyn. Välj prenumerationsordning diff --git a/ui/i18n/src/main/res/values-tr/strings.xml b/ui/i18n/src/main/res/values-tr/strings.xml index c9746ec18..7ecf36bd0 100644 --- a/ui/i18n/src/main/res/values-tr/strings.xml +++ b/ui/i18n/src/main/res/values-tr/strings.xml @@ -45,7 +45,9 @@ Toplamda çalınan Sürprizle karşılaş + Klasiklerinizi kontrol edin Dinlemeye devam et + Yenilikler İndirmeleri yönet AntennaPod\'a hoşgeldin! Henüz hiçbir podcast\'e abone olmadın. Kenar menüyü aç ve bir podcast ekle. @@ -78,6 +80,8 @@ Geçmişi temizle Bu tüm oynatma geçmişini silecek. Devam etmek istediğinden emin misin? + Geçmişten kaldır + Geçmişten kaldırıldı Onayla İptal @@ -236,6 +240,7 @@ İndirme bekleniyor İndiriliyor Ayrıntılar + %1$s\n\nTechnical reason: \n%2$s\n\nFile URL:\n%3$s Ayrıntıları görüntülemek için dokunun. Depolama aygıtı bulunamadı Cihazınızda yeterli alan kalmadı. @@ -405,6 +410,8 @@ Kullanıcı Arayüzü Görünüm, Abonelikler, Kilit ekranı Temayı seç + Dinamik renkleri kullan + Uygulama renklerini duvar kağıdına göre uyarla Uygulama Çekmecesi öğelerini ayarla Hangi öğelerin uygulama çekmecesinde görüneceğini değiştir. Abonelik sıralamasını ayarla @@ -588,11 +595,17 @@ Herkes AntennaPod\'u daha iyi hale getirmek için yardımda bulunabilir, gerek k Senkronizasyon sağlayıcınızı seçin Gpodder.net, kendi sunucunuza yükleyebileceğiniz açık kaynaklı bir podcast senkronizasyon hizmetidir. Gpodder.net, AntennaPod projesinden bağımsızdır. Gpoddersync, kendi sunucunuza kolayca yükleyebileceğiniz açık kaynaklı bir Nextcloud uygulamasıdır. Uygulama AntennaPod projesinden bağımsızdır. + Senkronize etmek için kendi sunucunuzu seçebilirsiniz. Tercih ettiğiniz senkronizasyon sunucusu adresini lütfen buraya girin. + Sunucu adresi + Oturum açmak için ilerleyin Açılan web tarayıcısını kullanarak erişim izni verin ve AntennaPod\'a geri dönün. Giriş + Lütfen senkronizasyon sunucusundaki hesabınızın kimlik bilgilerini girin. Parola ve veri şifrelenmedi! Kullanıcı adı Parola + Giriş yap + Lütfen senkronizasyon sunucusunda oluşturduğunuz cihazı seçin veya yenisini oluşturun. Cihaz ismi AntennaPod\'da %1$s Mevcut cihazlar @@ -685,6 +698,7 @@ Herkes AntennaPod\'u daha iyi hale getirmek için yardımda bulunabilir, gerek k Suggestions by iTunes Önerileri göster Results by %1$s + Ülke seç Cihazdan yerel klasör ekle Yerel klasör diff --git a/ui/i18n/src/main/res/values-zh-rCN/strings.xml b/ui/i18n/src/main/res/values-zh-rCN/strings.xml index 7fff9604d..c531a59c8 100644 --- a/ui/i18n/src/main/res/values-zh-rCN/strings.xml +++ b/ui/i18n/src/main/res/values-zh-rCN/strings.xml @@ -44,10 +44,10 @@ %1$s 到 %2$s 期间播放的 总播放 - 获得惊喜 - 继续使用经典首页 + 随便听听 + 订阅列表 继续收听 - 新版变化 + 最近更新 管理下载 欢迎来到 AntennaPod! 你尚未订阅任何播客。 打开侧栏菜单添加一个。 @@ -394,7 +394,7 @@ 界面 外观、订阅、锁屏 主题选择 - 使用基于背景图的颜色 + 使用动态色彩 基于背景图对应用进行着色 设置侧边栏的选项 改变侧边栏中的选项 From 3ddd7f2f80c6404c01d16e8b9c067a9beaf8c7fc Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Mon, 6 Mar 2023 22:30:13 +0100 Subject: [PATCH 08/22] Add changelog for version 3.0 --- app/src/main/play/release-notes/en-US/default.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/play/release-notes/en-US/default.txt b/app/src/main/play/release-notes/en-US/default.txt index eb8f6d4db..57ca70d8e 100644 --- a/app/src/main/play/release-notes/en-US/default.txt +++ b/app/src/main/play/release-notes/en-US/default.txt @@ -1 +1,7 @@ -This is a beta release. +∙ Add Home screen, with quick access to the queued and latest episodes, favourite podcasts and surprise suggestions (@ByteHamster) +∙ Apply Material Design 3, including a theme colour based on your wallpaper [Android 12+ only] (idem) +∙ Better spread episodes while using smart shuffle (idem) +∙ Enable multi-select in Inbox (idem) +∙ Other improvements (e.g. for local feeds) and bugfixes (idem) +∙ Refreshed icon/branding (Ryan Gorley/Freehive) +∙ Allow editing podcast feed URLs (@ricardoborgesjr) From 870fe2be56ac4ad08432b63b553054a4b8efbf46 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Mon, 6 Mar 2023 22:32:10 +0100 Subject: [PATCH 09/22] Bump version to 3.0.0 --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 72442427f..2c17d2dbd 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ android { // Version code schema: // "1.2.3-beta4" -> 1020304 // "1.2.3" -> 1020395 - versionCode 3000006 - versionName "3.0.0-beta6" + versionCode 3000095 + versionName "3.0.0" def commit = "" try { From 07b59d8b32a43216c0cec01f7bb1f213147db3ef Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Tue, 14 Mar 2023 19:56:23 +0100 Subject: [PATCH 10/22] More workarounds for devices that crash when getting a cast context (#6378) --- .../de/danoeh/antennapod/playback/cast/CastPsmp.java | 11 +++++++---- .../antennapod/playback/cast/CastStateListener.java | 11 +++++++++-- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/playback/cast/src/play/java/de/danoeh/antennapod/playback/cast/CastPsmp.java b/playback/cast/src/play/java/de/danoeh/antennapod/playback/cast/CastPsmp.java index 0858d4fc9..c4f135157 100644 --- a/playback/cast/src/play/java/de/danoeh/antennapod/playback/cast/CastPsmp.java +++ b/playback/cast/src/play/java/de/danoeh/antennapod/playback/cast/CastPsmp.java @@ -59,11 +59,14 @@ public class CastPsmp extends PlaybackServiceMediaPlayer { if (GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(context) != ConnectionResult.SUCCESS) { return null; } - if (CastContext.getSharedInstance(context).getCastState() == CastState.CONNECTED) { - return new CastPsmp(context, callback); - } else { - return null; + try { + if (CastContext.getSharedInstance(context).getCastState() == CastState.CONNECTED) { + return new CastPsmp(context, callback); + } + } catch (Exception e) { + e.printStackTrace(); } + return null; } public CastPsmp(@NonNull Context context, @NonNull PSMPCallback callback) { diff --git a/playback/cast/src/play/java/de/danoeh/antennapod/playback/cast/CastStateListener.java b/playback/cast/src/play/java/de/danoeh/antennapod/playback/cast/CastStateListener.java index 39f54b11c..c9e8c84aa 100644 --- a/playback/cast/src/play/java/de/danoeh/antennapod/playback/cast/CastStateListener.java +++ b/playback/cast/src/play/java/de/danoeh/antennapod/playback/cast/CastStateListener.java @@ -16,8 +16,15 @@ public class CastStateListener implements SessionManagerListener { castContext = null; return; } - castContext = CastContext.getSharedInstance(context); - castContext.getSessionManager().addSessionManagerListener(this, CastSession.class); + CastContext castCtx; + try { + castCtx = CastContext.getSharedInstance(context); + castCtx.getSessionManager().addSessionManagerListener(this, CastSession.class); + } catch (Exception e) { + e.printStackTrace(); + castCtx = null; + } + castContext = castCtx; } public void destroy() { From ee69e8c66bf0e734db8770efd9ad512491ce546a Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Fri, 31 Mar 2023 22:07:41 +0200 Subject: [PATCH 11/22] Remove from queue section some time after resetting playback position (#6402) --- .../antennapod/storage/database/PodDBAdapter.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/storage/database/src/main/java/de/danoeh/antennapod/storage/database/PodDBAdapter.java b/storage/database/src/main/java/de/danoeh/antennapod/storage/database/PodDBAdapter.java index 46c731205..74fa6ecc4 100644 --- a/storage/database/src/main/java/de/danoeh/antennapod/storage/database/PodDBAdapter.java +++ b/storage/database/src/main/java/de/danoeh/antennapod/storage/database/PodDBAdapter.java @@ -999,17 +999,17 @@ public class PodDBAdapter { } public final Cursor getPausedQueueCursor(int limit) { - //playback position > 0 (paused), rank by last played, then rest of queue + final String hasPositionOrRecentlyPlayed = TABLE_NAME_FEED_MEDIA + "." + KEY_POSITION + " >= 1000" + + " OR " + TABLE_NAME_FEED_MEDIA + "." + KEY_LAST_PLAYED_TIME + + " >= " + (System.currentTimeMillis() - 30000); final String query = "SELECT " + KEYS_FEED_ITEM_WITHOUT_DESCRIPTION + ", " + KEYS_FEED_MEDIA + " FROM " + TABLE_NAME_QUEUE + " INNER JOIN " + TABLE_NAME_FEED_ITEMS + " ON " + SELECT_KEY_ITEM_ID + " = " + TABLE_NAME_QUEUE + "." + KEY_FEEDITEM + JOIN_FEED_ITEM_AND_MEDIA - // In the front: Episodes that have a position >1sec, but also the episode that was just started - + " ORDER BY (" + TABLE_NAME_FEED_MEDIA + "." + KEY_POSITION + " >= 1000" - + " OR " + TABLE_NAME_FEED_MEDIA + "." + KEY_LAST_PLAYED_TIME - + " >= " + (System.currentTimeMillis() - 30000) + ") DESC , " - + TABLE_NAME_FEED_MEDIA + "." + KEY_LAST_PLAYED_TIME + " DESC , " + TABLE_NAME_QUEUE + "." + KEY_ID + + " ORDER BY IIF(" + hasPositionOrRecentlyPlayed + + ", " + TABLE_NAME_FEED_MEDIA + "." + KEY_LAST_PLAYED_TIME + ", 0) DESC , " + + TABLE_NAME_QUEUE + "." + KEY_ID + " LIMIT " + limit; return db.rawQuery(query, null); } From e9ba45e2bd33129758e8a358ccd4c20d34f45284 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Thu, 6 Apr 2023 17:12:16 +0200 Subject: [PATCH 12/22] Avoid scrolling screen on refresh (#6413) --- .../de/danoeh/antennapod/fragment/EpisodesListFragment.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/EpisodesListFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/EpisodesListFragment.java index 1384b5d78..f5221d47b 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/EpisodesListFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/EpisodesListFragment.java @@ -426,13 +426,16 @@ public abstract class EpisodesListFragment extends Fragment .observeOn(AndroidSchedulers.mainThread()) .subscribe( data -> { + final boolean restoreScrollPosition = episodes.isEmpty(); episodes = data.first; hasMoreItems = !(page == 1 && episodes.size() < EPISODES_PER_PAGE); progressBar.setVisibility(View.GONE); listAdapter.setDummyViews(0); listAdapter.updateItems(episodes); listAdapter.setTotalNumberOfItems(data.second); - recyclerView.restoreScrollPosition(getPrefName()); + if (restoreScrollPosition) { + recyclerView.restoreScrollPosition(getPrefName()); + } updateToolbar(); }, error -> { listAdapter.setDummyViews(0); From a08f387c56aabe24250f0f932c7839e0677582a5 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Thu, 6 Apr 2023 20:00:46 +0200 Subject: [PATCH 13/22] Support longer transient pause (#6416) --- .../de/danoeh/antennapod/core/service/playback/LocalPSMP.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/playback/LocalPSMP.java b/core/src/main/java/de/danoeh/antennapod/core/service/playback/LocalPSMP.java index 2945cb475..6c803d33a 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/playback/LocalPSMP.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/playback/LocalPSMP.java @@ -884,7 +884,7 @@ public class LocalPSMP extends PlaybackServiceMediaPlayer { // Still did not get back the audio focus. Now actually pause. pause(true, false); } - }, 10000); + }, 30000); } } else if (focusChange == AudioManager.AUDIOFOCUS_GAIN) { Log.d(TAG, "Gained audio focus"); From 8ea0d1907b08aaff84fd4c5f74295b1525770c78 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Sat, 15 Apr 2023 15:52:45 +0200 Subject: [PATCH 14/22] Respect 'include marked as played' on home screen (#6435) --- .../antennapod/ui/home/sections/SubscriptionsSection.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/de/danoeh/antennapod/ui/home/sections/SubscriptionsSection.java b/app/src/main/java/de/danoeh/antennapod/ui/home/sections/SubscriptionsSection.java index b9a1bf8e8..9d5619845 100644 --- a/app/src/main/java/de/danoeh/antennapod/ui/home/sections/SubscriptionsSection.java +++ b/app/src/main/java/de/danoeh/antennapod/ui/home/sections/SubscriptionsSection.java @@ -1,5 +1,7 @@ package de.danoeh.antennapod.ui.home.sections; +import android.content.Context; +import android.content.SharedPreferences; import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; @@ -17,6 +19,7 @@ import de.danoeh.antennapod.event.FeedListUpdateEvent; import de.danoeh.antennapod.fragment.SubscriptionFragment; import de.danoeh.antennapod.model.feed.Feed; import de.danoeh.antennapod.ui.home.HomeSection; +import de.danoeh.antennapod.ui.statistics.StatisticsFragment; import io.reactivex.Observable; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.disposables.Disposable; @@ -79,7 +82,10 @@ public class SubscriptionsSection extends HomeSection { if (disposable != null) { disposable.dispose(); } - disposable = Observable.fromCallable(() -> DBReader.getStatistics(true, 0, Long.MAX_VALUE).feedTime) + SharedPreferences prefs = getContext().getSharedPreferences(StatisticsFragment.PREF_NAME, Context.MODE_PRIVATE); + boolean includeMarkedAsPlayed = prefs.getBoolean(StatisticsFragment.PREF_INCLUDE_MARKED_PLAYED, false); + disposable = Observable.fromCallable(() -> + DBReader.getStatistics(includeMarkedAsPlayed, 0, Long.MAX_VALUE).feedTime) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(statisticsData -> { From 1541af0fd5918a6a9b2fea155f72e9e9233a31fa Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Sat, 15 Apr 2023 15:53:47 +0200 Subject: [PATCH 15/22] Add onPrimary color (#6432) --- core/src/main/res/values/styles.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/main/res/values/styles.xml b/core/src/main/res/values/styles.xml index 1cdb1c0c2..6ebef0bb2 100644 --- a/core/src/main/res/values/styles.xml +++ b/core/src/main/res/values/styles.xml @@ -31,6 +31,7 @@