diff options
author | ByteHamster <info@bytehamster.com> | 2021-11-28 22:20:57 +0100 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2021-11-28 22:20:57 +0100 |
commit | 561141cfffaacc159660578a46cb393d7be5bc68 (patch) | |
tree | 8f26e238e7ebfe3e927f2449a724eff90025836b /core | |
parent | f0100e61ac633516082ea112363132c99f7c0b7a (diff) | |
parent | 19dfa08905e33943995edb1703b8ddc3bb9fc0ea (diff) | |
download | AntennaPod-561141cfffaacc159660578a46cb393d7be5bc68.zip |
Merge branch 'master' into develop
Diffstat (limited to 'core')
14 files changed, 152 insertions, 121 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 949c0ff9d..d5e0140d0 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 @@ -1791,7 +1791,7 @@ public class PlaybackService extends MediaBrowserServiceCompat { private void addPlayableToQueue(Playable playable) { if (playable instanceof FeedMedia) { long itemId = ((FeedMedia) playable).getItem().getId(); - DBWriter.addQueueItem(this, false, false, itemId); + DBWriter.addQueueItem(this, false, true, itemId); } } diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java index 04722b916..2cb99559a 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java @@ -457,24 +457,30 @@ public final class DBTasks { for (int idx = 0; idx < newFeed.getItems().size(); idx++) { final FeedItem item = newFeed.getItems().get(idx); - if (item != searchFeedItemGuessDuplicate(newFeed.getItems(), item)) { + FeedItem possibleDuplicate = searchFeedItemGuessDuplicate(newFeed.getItems(), item); + if (!newFeed.isLocalFeed() && possibleDuplicate != null && item != possibleDuplicate) { // Canonical episode is the first one returned (usually oldest) DBWriter.addDownloadStatus(new DownloadStatus(savedFeed, item.getTitle(), DownloadError.ERROR_PARSER_EXCEPTION_DUPLICATE, false, "The podcast host appears to have added the same episode twice. " - + "AntennaPod attempted to repair it.", false)); + + "AntennaPod still refreshed the feed and attempted to repair it." + + "{" + possibleDuplicate.getTitle() + "} with ID " + + possibleDuplicate.getItemIdentifier() + + " seems to be the same as {" + item.getTitle() + "} with ID " + + item.getItemIdentifier(), false)); continue; } FeedItem oldItem = searchFeedItemByIdentifyingValue(savedFeed.getItems(), item); - if (oldItem == null) { + if (!newFeed.isLocalFeed() && oldItem == null) { oldItem = searchFeedItemGuessDuplicate(savedFeed.getItems(), item); if (oldItem != null) { Log.d(TAG, "Repaired duplicate: " + oldItem + ", " + item); DBWriter.addDownloadStatus(new DownloadStatus(savedFeed, item.getTitle(), DownloadError.ERROR_PARSER_EXCEPTION_DUPLICATE, false, "The podcast host changed the ID of an existing episode instead of just " - + "updating the episode itself. AntennaPod attempted to repair it.\n\n" + + "updating the episode itself. AntennaPod still refreshed the feed and " + + "attempted to repair it.\n\n" + "{" + oldItem.getTitle() + "} with ID " + oldItem.getItemIdentifier() + " seems to be the same as {" + item.getTitle() + "} with ID " + item.getItemIdentifier(), false)); diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DownloadRequester.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DownloadRequester.java index f45cb2b66..6192edf7c 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/DownloadRequester.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DownloadRequester.java @@ -218,7 +218,7 @@ public class DownloadRequester implements DownloadStateProvider { args.putInt(REQUEST_ARG_PAGE_NR, feed.getPageNr()); args.putBoolean(REQUEST_ARG_LOAD_ALL_PAGES, loadAllPages); - DownloadRequest request = createRequest(feed, null, new File(getFeedfilePath(), getFeedfileName(feed)), + DownloadRequest request = createRequest(feed, null, getDownloadPathForFeed(feed), true, username, password, lastModified, true, args, initiatedByUser ); if (request != null) { @@ -230,6 +230,10 @@ public class DownloadRequester implements DownloadStateProvider { } } + public File getDownloadPathForFeed(Feed feed) throws DownloadRequestException { + return new File(getFeedfilePath(), getFeedfileName(feed)); + } + public synchronized void downloadFeed(Context context, Feed feed) throws DownloadRequestException { downloadFeed(context, feed, false, false, true); } diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/URLChecker.java b/core/src/main/java/de/danoeh/antennapod/core/util/URLChecker.java index 1ac068307..a72d2034b 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/URLChecker.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/URLChecker.java @@ -29,7 +29,7 @@ public final class URLChecker { private static final String TAG = "URLChecker"; private static final String AP_SUBSCRIBE = "antennapod-subscribe://"; - private static final String AP_SUBSCRIBE_DEEPLINK = "antennapod.org/deeplink/subscribe?url="; + private static final String AP_SUBSCRIBE_DEEPLINK = "antennapod.org/deeplink/subscribe"; /** * Checks if URL is valid and modifies it if necessary. @@ -57,7 +57,7 @@ public final class URLChecker { return prepareURL(url.substring(AP_SUBSCRIBE.length())); } else if (lowerCaseUrl.contains(AP_SUBSCRIBE_DEEPLINK)) { Log.d(TAG, "Removing " + AP_SUBSCRIBE_DEEPLINK); - String removedWebsite = url.substring(url.indexOf(AP_SUBSCRIBE_DEEPLINK) + AP_SUBSCRIBE_DEEPLINK.length()); + String removedWebsite = url.substring(url.indexOf("?url=") + "?url=".length()); try { return prepareURL(URLDecoder.decode(removedWebsite, "UTF-8")); } catch (UnsupportedEncodingException e) { diff --git a/core/src/main/res/values-da/strings.xml b/core/src/main/res/values-da/strings.xml index 84f81ee56..613b95cd1 100644 --- a/core/src/main/res/values-da/strings.xml +++ b/core/src/main/res/values-da/strings.xml @@ -88,7 +88,7 @@ <string name="chapters_label">Kapitler</string> <string name="chapter_duration">Varighed: %1$s</string> <string name="description_label">Beskrivelse</string> - <string name="shownotes_label">Udsendelsesnoter</string> + <string name="shownotes_label">Beskrivelse</string> <string name="shownotes_contentdescription">Stryg op for at læse beskrivelse af udsendelse</string> <string name="episodes_suffix">\u0020udsendelser</string> <string name="close_label">Luk</string> @@ -315,7 +315,7 @@ <string name="no_items_label">Tilføj en udsendelse ved at downloade den, eller tryk og hold på en udsendelse og vælg \"Føj til kø\".</string> <string name="no_shownotes_label">Denne udsendelse har ingen beskrivelse.</string> <string name="no_comp_downloads_head_label">Ingen overførte udsendelser</string> - <string name="no_comp_downloads_label">Du kan downloade udsendelsen på podcastens skærm med detaljer. </string> + <string name="no_comp_downloads_label">Du kan downloade udsendelser på siden med podcastoplysninger.</string> <string name="no_log_downloads_head_label">Ingen overførselslog</string> <string name="no_log_downloads_label">Overførselslog vil blive vist her når tilgængelig.</string> <string name="no_history_head_label">Ingen historik</string> @@ -388,7 +388,7 @@ <string name="pref_unpauseOnHeadsetReconnect_title">Tilslutning af hovedtelefoner igen</string> <string name="pref_unpauseOnBluetoothReconnect_title">Bluetooth forbundet igen</string> <string name="pref_stream_over_download_title">Foretræk streaming</string> - <string name="pref_stream_over_download_sum">Vis stream knap, i stedet for download knap i listen.</string> + <string name="pref_stream_over_download_sum">Vis stream-knap i stedet for download-knap i lister.</string> <string name="pref_mobileUpdate_title">Mobile opdateringer</string> <string name="pref_mobileUpdate_sum">Vælg hvad der skal være tilladt via mobil dataforbindelse</string> <string name="pref_mobileUpdate_refresh">Opdatere podcast</string> @@ -416,7 +416,7 @@ <string name="pref_episode_cache_title">Mellemlager for udsendelser</string> <string name="pref_episode_cache_summary">Totalt antal af downloadede udsendelser gemt på din enhed. Automatisk download stilles i bero, når dette nummer nåes.</string> <string name="pref_episode_cover_title">Brug udsendelsesbillede</string> - <string name="pref_episode_cover_summary">Brug det udsendelsesspecifikke cover i lister når muligt. Hvis dette slås fra, vil appen altid bruge podcast coverbilledet.</string> + <string name="pref_episode_cover_summary">Brug det udsendelsesspecifikke cover i lister når muligt. Hvis dette slås fra, vil appen altid bruge podcastens coverbillede.</string> <string name="pref_show_remain_time_title">Hvis tilbageværende tid</string> <string name="pref_show_remain_time_summary">Vis resterende tid for udsendelser når valgt. Hvis ikke valgt vises den samlede varighed af udsendelser.</string> <string name="pref_theme_title_use_system">Brug systemtema</string> @@ -443,7 +443,7 @@ <string name="pref_feed_skip_intro">Overspring første</string> <string name="pref_feed_skip_ending_toast">Overspring sidste %d sekunder</string> <string name="pref_feed_skip_intro_toast">Overspring første %d sekunder</string> - <string name="pref_playback_time_respects_speed_title">Justere medie information for afspilningshastighed</string> + <string name="pref_playback_time_respects_speed_title">Afpas medieinformation til afspilningshastighed</string> <string name="pref_playback_time_respects_speed_sum">Vist position og varighed er tilpasset afspilningshastighed</string> <string name="pref_fast_forward">Tidshop for fremadspoling</string> <string name="pref_fast_forward_sum">Indstil antallet af sekunder, der skal springes fremad, når der trykkes på fremadspolingsknappen</string> diff --git a/core/src/main/res/values-eu/strings.xml b/core/src/main/res/values-eu/strings.xml index 501ef8800..daeff80a6 100644 --- a/core/src/main/res/values-eu/strings.xml +++ b/core/src/main/res/values-eu/strings.xml @@ -15,7 +15,7 @@ <string name="downloads_label">Deskargak</string> <string name="open_autodownload_settings">Ireki ezarpenak</string> <string name="downloads_completed_label">Osatuta</string> - <string name="downloads_log_label">Izena</string> + <string name="downloads_log_label">Jarduera</string> <string name="subscriptions_label">Harpidetzak</string> <string name="subscriptions_list_label">Harpidetza zerrenda</string> <string name="cancel_download_label">Deskarga ezeztatu</string> diff --git a/core/src/main/res/values-gl/strings.xml b/core/src/main/res/values-gl/strings.xml index 9f9fe6126..c48803310 100644 --- a/core/src/main/res/values-gl/strings.xml +++ b/core/src/main/res/values-gl/strings.xml @@ -140,8 +140,8 @@ <!--Actions on feeds--> <string name="mark_all_read_label">Marcar todo como reproducido</string> <string name="mark_all_read_msg">Marcáronse todos como reproducidos</string> - <string name="mark_all_read_confirmation_msg">Por favor confirme que quere marcar todos os episodios como reproducidos.</string> - <string name="mark_all_read_feed_confirmation_msg">Por favor, confirme que quere marcar todos os episodios deste podcast como reproducidos.</string> + <string name="mark_all_read_confirmation_msg">Por favor confirma que queres marcar todos os episodios como reproducidos.</string> + <string name="mark_all_read_feed_confirmation_msg">Por favor, confirma que queres marcar todos os episodios deste podcast como reproducidos.</string> <string name="remove_all_new_flags_label">Quitarlle a marca de \"novidade\" a todo</string> <string name="removed_all_new_flags_msg">Eliminaches o aviso de \"novos\" episodios</string> <string name="remove_all_new_flags_confirmation_msg">Confirma que queres quitarlle marca de \"novidade\" a todos os episodios.</string> @@ -155,7 +155,7 @@ <string name="share_file_label">Compartir ficheiro</string> <string name="share_website_url_label">Enderezo sitio web</string> <string name="share_feed_url_label">URL da fonte do podcast</string> - <string name="feed_delete_confirmation_msg">Por favor, confirme que quere eliminar o podcast \"%1$s\" e TODOS os seus episodios (incluídos os xa descargados).</string> + <string name="feed_delete_confirmation_msg">Por favor, confirma que queres eliminar o podcast \"%1$s\" e TODOS os seus episodios (incluídos os xa descargados).</string> <string name="feed_delete_confirmation_msg_batch">Confirma que desexas eliminar os podcast seleccionados e TODOS os seus episodios (incluńdo os descargados).</string> <string name="feed_delete_confirmation_local_msg">Confirma que queres eliminar o podcast \"%1$s\". Os ficheiros no cartafol local non serán eliminados.</string> <string name="feed_remover_msg">Eliminando o podcast</string> @@ -266,7 +266,7 @@ <string name="null_value_podcast_error">Non se proporcionou ningún podcast que se poida mostrar.</string> <string name="authentication_notification_title">Precísase autenticación</string> <string name="authentication_notification_msg">O recurso solicitado require un usuario e contrasinal</string> - <string name="confirm_mobile_download_dialog_title">Confirme a descarga con datos do móbil</string> + <string name="confirm_mobile_download_dialog_title">Confirma a descarga con datos do móbil</string> <string name="confirm_mobile_download_dialog_message_not_in_queue">Descargar coa conexión de datos do móbil está desactivada nos axustes.\n\nPodes escoller ben só engadir o episodio a cola ou podes permitir a descarga temporalmente.\n\n<small> A túa elección lembrarase durante 10 minutos.</small></string> <string name="confirm_mobile_download_dialog_message">A descarga con datos móbiles está desactivada nos axustes.\n\nQuere permitir a descarga temporalmente?\n\n <small>A súa decisión lembrarase durante 10 minutos.</small></string> <string name="confirm_mobile_streaming_notification_title">Confirmar retransmisión Móbil</string> diff --git a/core/src/main/res/values-hu/strings.xml b/core/src/main/res/values-hu/strings.xml index d48819a00..cd9b0cbab 100644 --- a/core/src/main/res/values-hu/strings.xml +++ b/core/src/main/res/values-hu/strings.xml @@ -31,9 +31,9 @@ <!--SwipeActions--> <string name="swipeactions_label">Seprési műveletek</string> <string name="swipeactions_summary">Válasszon, hogy mi történjen ha elcsúsztat egy epizódot a listában</string> - <string name="swipe_right">Seprés jobbra</string> - <string name="swipe_left">Seprés jobbra</string> - <string name="enable_swipeactions">Seprési műveletek engedélyezése ezen a képernyőn</string> + <string name="swipe_right">Húzás jobbra</string> + <string name="swipe_left">Húzás balra</string> + <string name="enable_swipeactions">Húzási műveletek engedélyezése ezen a képernyőn</string> <string name="change_setting">Módosítás</string> <!--Statistics fragment--> <string name="total_time_listened_to_podcasts">A lejátszott epizódok összideje:</string> @@ -611,7 +611,7 @@ <string name="gpodnetauth_server_official">Hivatalos gpodder.net kiszolgáló</string> <string name="gpodnetauth_server_custom">Egyéni kiszolgáló</string> <string name="gpodnetauth_host">Kiszolgálónév</string> - <string name="gpodnetauth_select_server">Kiszolgáló kiválasztása</string> + <string name="gpodnetauth_select_server">Válasszon kiszolgálót</string> <string name="gpodnetauth_device_name">Eszköz neve</string> <string name="gpodnetauth_device_name_default">AntennaPod ezen: %1$s</string> <string name="gpodnetauth_existing_devices">Létező eszközök</string> diff --git a/core/src/main/res/values-pt/strings.xml b/core/src/main/res/values-pt/strings.xml index 638a24e45..37f8e38ad 100644 --- a/core/src/main/res/values-pt/strings.xml +++ b/core/src/main/res/values-pt/strings.xml @@ -467,7 +467,7 @@ <string name="pref_smart_mark_as_played_disabled">Desativada</string> <string name="documentation_support">Documentação e ajuda</string> <string name="visit_user_forum">Fórum de utilizadores</string> - <string name="bug_report_title">Reporte de erros</string> + <string name="bug_report_title">Reportar erros</string> <string name="open_bug_tracker">Abrir rastreador de erros</string> <string name="copy_to_clipboard">Copiar para a área de transferência</string> <string name="copied_to_clipboard">Copiado para a área de transferência</string> diff --git a/core/src/main/res/values-ru/strings.xml b/core/src/main/res/values-ru/strings.xml index 2b2ffacd3..0a5db8d1e 100644 --- a/core/src/main/res/values-ru/strings.xml +++ b/core/src/main/res/values-ru/strings.xml @@ -29,8 +29,12 @@ <!--Google Assistant--> <string name="app_action_not_found">\"%1$s\" не найдено</string> <!--SwipeActions--> - <string name="swipe_right">Проведите Вправо</string> - <string name="swipe_left">Проведите Влево</string> + <string name="swipeactions_label">Действия при смахивании</string> + <string name="swipeactions_summary">Выберите действие, выполняемое при смахивании выпуска в списке</string> + <string name="swipe_right">Смахивание вправо</string> + <string name="swipe_left">Смахивание влево</string> + <string name="enable_swipeactions">Включить смахивания на этом экране</string> + <string name="change_setting">Изменить</string> <!--Statistics fragment--> <string name="total_time_listened_to_podcasts">Общее время воспроизведения выпусков:</string> <string name="statistics_details_dialog">Начато %1$d выпусков из %2$d.\n\nВоспроизведено %3$s из %4$s.</string> @@ -92,6 +96,7 @@ <string name="auto_download_label">Добавить в автозагрузки</string> <string name="auto_delete_label">Автоматическое удаление выпусков</string> <string name="feed_volume_reduction">Приглушение</string> + <string name="feed_volume_reduction_summary">Приглушать громкость для выпусков подкаста: %1$s</string> <string name="feed_volume_reduction_off">Нет</string> <string name="feed_volume_reduction_light">Слабо</string> <string name="feed_volume_reduction_heavy">Сильно</string> @@ -116,6 +121,12 @@ <item quantity="many">%d дней после прослушивания</item> <item quantity="other">%d дней после прослушивания</item> </plurals> + <plurals name="num_selected_label"> + <item quantity="one">%1$d/%2$d выбран</item> + <item quantity="few">%1$d/%2$d выбрано</item> + <item quantity="many">%1$d/%2$d выбрано</item> + <item quantity="other">%1$d/%2$d выбрано</item> + </plurals> <plurals name="num_episodes"> <item quantity="one">%d выпуск</item> <item quantity="few">%d выпуска</item> @@ -157,6 +168,7 @@ <string name="share_website_url_label">Адрес вебсайта</string> <string name="share_feed_url_label">Ссылка на канал</string> <string name="feed_delete_confirmation_msg">Подтвердите, что хотите удалить подкаст «%1$s» и все его выпуски (включая загруженные).</string> + <string name="feed_delete_confirmation_msg_batch">Подтвердите, что хотите удалить выбранные подкасты и все их выпуски (включая загруженные).</string> <string name="feed_delete_confirmation_local_msg">Подтвердите, что хотите удалить подкаст «%1$s». Файлы в локальной исходной папке не будут удалены.</string> <string name="feed_remover_msg">Подкаст удаляется</string> <string name="load_complete_feed">Обновить весь подкаст</string> @@ -168,6 +180,12 @@ <string name="open_podcast">Открыть подкаст</string> <string name="please_wait_for_data">Подождите, пока загружаются данные</string> <string name="updates_disabled_label">Обновления запрещены</string> + <plurals name="updated_feeds_batch_label"> + <item quantity="one">%d подписка обновлена.</item> + <item quantity="few">%d подписки обновлено.</item> + <item quantity="many">%d подписок обновлено.</item> + <item quantity="other">%d подписок обновлено.</item> + </plurals> <string name="add_to_folder">Добавить в папку</string> <!--actions on feeditems--> <string name="download_label">Загрузить</string> @@ -267,6 +285,7 @@ <item quantity="many">Осталось %d загрузок</item> <item quantity="other">Осталось %d загрузок</item> </plurals> + <string name="completing">Завершение...</string> <string name="download_notification_title">Получение данных подкаста</string> <string name="download_log_title_unknown">Неизвестное название</string> <string name="download_type_feed">Канал</string> @@ -386,7 +405,7 @@ <string name="feed_refresh_sum">Укажите интервал или время автоматического обновления выпусков</string> <string name="feed_refresh_interval">Интервал</string> <string name="feed_refresh_time">Время</string> - <string name="feed_refresh_never">никогда</string> + <string name="feed_refresh_never">Никогда</string> <string name="feed_refresh_interval_at">в %1$s</string> <plurals name="feed_refresh_every_x_hours"> <item quantity="one">Каждый час</item> @@ -541,6 +560,7 @@ <string name="licenses_summary">В AntennaPod используется другое отличное ПО</string> <!--Search--> <string name="search_status_no_results">Ничего не найдено</string> + <string name="type_to_search">Введите запрос для поиска</string> <string name="search_label">Поиск</string> <string name="no_results_for_query">По запросу «%1$s» ничего не найдено</string> <!--Synchronization--> diff --git a/core/src/main/res/values-sk/strings.xml b/core/src/main/res/values-sk/strings.xml index 3477f66fa..fd9fd67b6 100644 --- a/core/src/main/res/values-sk/strings.xml +++ b/core/src/main/res/values-sk/strings.xml @@ -400,7 +400,7 @@ <string name="playback_pref">Prehrávanie</string> <string name="playback_pref_sum">Ovládanie tlačidlami slúchadiel, preskakovanie, poradie</string> <string name="network_pref">Sieť</string> - <string name="network_pref_sum">Počeť aktualizací, ovládanie sťahovania, mobilné dáta</string> + <string name="network_pref_sum">Počet aktualizácií, ovládanie sťahovania, mobilné dáta</string> <string name="feed_refresh_title">Aktualizovať podcasty</string> <string name="feed_refresh_sum">Zvoliť interval alebo čas pre automatické hľadanie nových epizód</string> <string name="feed_refresh_interval">Interval</string> diff --git a/core/src/main/res/values-sv/strings.xml b/core/src/main/res/values-sv/strings.xml index b13dc25e6..659bd1c2e 100644 --- a/core/src/main/res/values-sv/strings.xml +++ b/core/src/main/res/values-sv/strings.xml @@ -18,7 +18,7 @@ <string name="downloads_log_label">Logg</string> <string name="subscriptions_label">Prenumerationer</string> <string name="subscriptions_list_label">Prenumerationslista</string> - <string name="cancel_download_label">Avbryt Nedladdning</string> + <string name="cancel_download_label">Avbryt nedladdning</string> <string name="playback_history_label">Uppspelningshistorik</string> <string name="gpodnet_main_label">gpodder.net</string> <string name="episode_cache_full_title">Episodcachen är full</string> @@ -88,9 +88,8 @@ <string name="chapters_label">Kapitel</string> <string name="chapter_duration">Längd: %1$s</string> <string name="description_label">Beskrivning</string> - <string name="shownotes_label">Shownotes</string> - <string name="shownotes_contentdescription">svep uppåt för att läsa shownotes -</string> + <string name="shownotes_label">Avsnittsanteckningar<br></string> + <string name="shownotes_contentdescription">svep upp för att läsa avsnittsanteckningar</string> <string name="episodes_suffix">\u0020episoder</string> <string name="close_label">Stäng</string> <string name="retry_label">Försök igen</string> @@ -112,7 +111,7 @@ <string name="episode_cleanup_after_listening">Efter färdigspelad</string> <plurals name="episode_cleanup_hours_after_listening"> <item quantity="one">1 timma efter klar</item> - <item quantity="other">1%d timmar efter klar</item> + <item quantity="other">%d timmar efter klar</item> </plurals> <plurals name="episode_cleanup_days_after_listening"> <item quantity="one">1 dag efter färdigspelad</item> @@ -135,7 +134,7 @@ </plurals> <plurals name="new_episode_notification_title"> <item quantity="one">Nya Episoder</item> - <item quantity="other">Nya Episoder</item> + <item quantity="other">Nya episoder</item> </plurals> <string name="new_episode_notification_group_text">Dina prenumerationer har nya episoder.</string> <!--Actions on feeds--> @@ -252,7 +251,7 @@ <string name="download_report_title">Nedladdningar avslutades med fel</string> <string name="auto_download_report_title">Automatiska nedladdningar klara</string> <string name="download_error_io_error">IO fel</string> - <string name="download_error_request_error">Förfrågningsfel</string> + <string name="download_error_request_error">HTTP-förfrågnings fel</string> <string name="download_error_db_access">Åtkomstfel till databasen</string> <plurals name="downloads_left"> <item quantity="one">%d nedladdning kvar</item> @@ -314,7 +313,7 @@ <!--Empty list labels--> <string name="no_items_header_label">Inga köade episoder</string> <string name="no_items_label">Lägg till en episod genom att ladda ner den, eller tryck länge på en episod och väl \"Lägg till i kön\".</string> - <string name="no_shownotes_label">Denna episod har inga shownotes.</string> + <string name="no_shownotes_label">Denna episod har inga avsnittsanteckningar.</string> <string name="no_comp_downloads_head_label">Inga nedladdade episoder</string> <string name="no_comp_downloads_label">Du kan ladda ner episoder på sidan podcastdetaljer.</string> <string name="no_log_downloads_head_label">Ingen nedladdningslogg</string> @@ -328,7 +327,7 @@ <string name="no_fav_episodes_head_label">Inga favoritepisoder</string> <string name="no_fav_episodes_label">Du kan lägga till episoder i favoriter genom att lång-trycka på dem.</string> <string name="no_subscriptions_head_label">Inga prenumerationer</string> - <string name="no_subscriptions_label">Tryck på plus-ikonen nedan för att prenumerera på podcasts.</string> + <string name="no_subscriptions_label">Tryck på plus-ikonen nedan för att prenumerera på en podcast.</string> <!--Preferences--> <string name="storage_pref">Lagring</string> <string name="storage_sum">Automatisk episodradering, Import, Export</string> @@ -409,16 +408,16 @@ <string name="pref_set_theme_sum">Ändra utseendet på AntennaPod.</string> <string name="pref_automatic_download_title">Automatisk nedladdning</string> <string name="pref_automatic_download_sum">Konfigurera automatisk nedladdning av episoder.</string> - <string name="pref_autodl_wifi_filter_title">Aktivera WiFi filtrering</string> + <string name="pref_autodl_wifi_filter_title">Aktivera Wi-Fi filtrering</string> <string name="pref_autodl_wifi_filter_sum">Tillåt automatisk nedladdning endast för utvalda WiFi-nätverk.</string> <string name="pref_automatic_download_on_battery_title">Nedladdning vid batteridrift</string> <string name="pref_automatic_download_on_battery_sum">Tillåt automatisk nedladdning när batteriet inte laddas</string> <string name="pref_parallel_downloads_title">Parallella nedladdningar</string> <string name="pref_episode_cache_title">Episodcache</string> <string name="pref_episode_cache_summary">Totalt antal nedladdade epidoder som ligger i enhetens cache. Automatisk nedladdning kommer att vänta om detta antal nås.</string> - <string name="pref_episode_cover_title">Använd Episodomslag</string> + <string name="pref_episode_cover_title">Använd episodomslag</string> <string name="pref_episode_cover_summary">Använd episodspecifika omslag i listan när de är tillgängliga. Om urkryssat kommer appen alltid använda podcastens omslagsbild.</string> - <string name="pref_show_remain_time_title">Visa Kvarvarande Tid</string> + <string name="pref_show_remain_time_title">Visa återstående tid</string> <string name="pref_show_remain_time_summary">Visa kvarvarande tid för episoder när ikryssad. Om urkryssad visas totala tiden för episoder.</string> <string name="pref_theme_title_use_system">Använd systemtemat</string> <string name="pref_theme_title_light">Ljust</string> diff --git a/core/src/main/res/values-uk/strings.xml b/core/src/main/res/values-uk/strings.xml index 25465523a..1010d14d4 100644 --- a/core/src/main/res/values-uk/strings.xml +++ b/core/src/main/res/values-uk/strings.xml @@ -7,19 +7,19 @@ <string name="add_feed_label">Додати подкаст</string> <string name="episodes_label">Епізоди</string> <string name="queue_label">Черга</string> - <string name="all_episodes_short_label">Всі</string> - <string name="new_episodes_label">Новий</string> - <string name="favorite_episodes_label">Улюблені</string> - <string name="new_label">Нові</string> + <string name="all_episodes_short_label">Усі</string> + <string name="new_episodes_label">Нові</string> + <string name="favorite_episodes_label">Відібрані</string> + <string name="new_label">Нове</string> <string name="settings_label">Налаштування</string> <string name="downloads_label">Завантаження</string> - <string name="open_autodownload_settings">Налаштування</string> + <string name="open_autodownload_settings">Відкрити налаштування</string> <string name="downloads_completed_label">Завершено</string> <string name="downloads_log_label">Журнал</string> <string name="subscriptions_label">Підписки</string> <string name="subscriptions_list_label">Перелік підписок</string> - <string name="cancel_download_label">Відмінити завантаження</string> - <string name="playback_history_label">Історія</string> + <string name="cancel_download_label">Скасувати завантаження</string> + <string name="playback_history_label">Історія відтворення</string> <string name="gpodnet_main_label">gpodder.net</string> <string name="episode_cache_full_title">Кеш епізодів заповнений</string> <string name="episode_cache_full_message">Досягнута межа розміру кешу епізодів. Його можна збільшити в налаштуваннях.</string> @@ -27,33 +27,33 @@ <string name="download_statistics_label">Завантаження</string> <string name="notification_pref_fragment">Сповіщення</string> <!--Google Assistant--> - <string name="app_action_not_found">\"%1$s\" не знайдено</string> + <string name="app_action_not_found">«%1$s» не знайдено</string> <!--SwipeActions--> <string name="swipeactions_label">Дії проведення пальцями</string> - <string name="swipeactions_summary">Виберіть, що відбувається під час прокручування епізоду зі списку</string> - <string name="swipe_right">Проведіть пальцем вправо</string> - <string name="swipe_left">Проведіть пальцем вліво</string> - <string name="enable_swipeactions">Увімкнути дії для цього екрана</string> + <string name="swipeactions_summary">Оберіть, що відбуватиметься під час прокручування епізоду зі списку</string> + <string name="swipe_right">Проведіть вправо</string> + <string name="swipe_left">Проведіть вліво</string> + <string name="enable_swipeactions">Дозволити дії ковзанням для цього екрана</string> <string name="change_setting">Змінити</string> <!--Statistics fragment--> - <string name="total_time_listened_to_podcasts">Загальний час прослуханих подкастів:</string> + <string name="total_time_listened_to_podcasts">Загальний час прослуханих епізодів:</string> <string name="statistics_details_dialog">%1$d з %2$d епізодів почато.\n\nПрослухано %3$s з %4$s.</string> <string name="statistics_mode">Режим статистики</string> <string name="statistics_mode_normal">Обчислити тривалість дійсно прослуханого. Прослухане двічі враховується двічі, але просто позначене як прослухане не враховується </string> - <string name="statistics_mode_count_all">Підсумок всіх епізодів, позначених як відтворені</string> - <string name="statistics_speed_not_counted">Зауваження: Швидкість програвання не береться до уваги.</string> + <string name="statistics_mode_count_all">Підсумок усіх епізодів, позначених як відтворені</string> + <string name="statistics_speed_not_counted">Зауваження: Швидкість відтворення не береться до уваги.</string> <string name="statistics_reset_data">Cкинути статистику</string> <string name="statistics_reset_data_msg">Це зітре історію тривалості відтворення всіх епізодів. Ви впевнені, що хочете продовжити?</string> - <string name="statistics_counting_since">З %s,\nви відтворили</string> + <string name="statistics_counting_since">З %s,\nВи відтворили</string> <!--Download Statistics fragment--> <string name="total_size_downloaded_podcasts">Загальний розмір епізодів на пристрої:</string> <!--Main activity--> <string name="drawer_open">Показати меню</string> <string name="drawer_close">Сховати меню</string> - <string name="drawer_preferences">Налаштування меню навігації</string> + <string name="drawer_preferences">Налаштування шторки</string> <string name="drawer_feed_order_unplayed_episodes">Сортувати за лічильником</string> <string name="drawer_feed_order_alphabetical">Сортувати за абеткою</string> - <string name="drawer_feed_order_last_update">Сортувати за датою публікації</string> + <string name="drawer_feed_order_last_update">Сортувати за датою опублікування</string> <string name="drawer_feed_order_most_played">Сортувати за кількістю прослуханих епізодів</string> <string name="drawer_feed_counter_new_unplayed">Кількість нових та непрослуханих епізодів</string> <string name="drawer_feed_counter_new">Кількість нових епізодів</string> @@ -65,7 +65,7 @@ <string name="export_logs_menu_title">Експорт детальних журналів</string> <string name="confirm_export_log_dialog_message">Детальні журнали можуть містити конфіденційну інформацію, наприклад, список ваших підписок</string> <!--Webview actions--> - <string name="open_in_browser_label">Відкрити в браузері</string> + <string name="open_in_browser_label">Відкрити в оглядачі</string> <string name="copy_url_label">Копіювати URL</string> <string name="share_url_label">Поділитися URL</string> <string name="copied_url_msg">Посилання скопійовано в буфер</string> @@ -98,13 +98,13 @@ <string name="feed_volume_reduction">Зменшення гучності</string> <string name="feed_volume_reduction_summary">Зменшити гучність для епізодів цього подкасту: %1$s</string> <string name="feed_volume_reduction_off">Вимк.</string> - <string name="feed_volume_reduction_light">Світла</string> + <string name="feed_volume_reduction_light">Слабо</string> <string name="feed_volume_reduction_heavy">Сильно</string> <string name="parallel_downloads">%1$d паралельні завантаження </string> <string name="feed_auto_download_global">За замовчуванням</string> <string name="feed_auto_download_always">Завжди</string> <string name="feed_auto_download_never">Ніколи</string> - <string name="send_label">Відправити…</string> + <string name="send_label">Надіслати…</string> <string name="episode_cleanup_never">Ніколи</string> <string name="episode_cleanup_except_favorite_removal">Коли не вибрано</string> <string name="episode_cleanup_queue_removal">Якщо не в черзі</string> @@ -119,33 +119,33 @@ <item quantity="one">1 день після закінчення</item> <item quantity="few">%d дні після закінчення</item> <item quantity="many">%d днів після закінчення</item> - <item quantity="other">%d днів після закінчення</item> + <item quantity="other">%d днів після завершення</item> </plurals> <plurals name="num_selected_label"> - <item quantity="one">%1$d/%2$d selected</item> - <item quantity="few">%1$d/%2$d selected</item> - <item quantity="many">%1$d/%2$d selected</item> - <item quantity="other">%1$d/%2$dвибрано</item> + <item quantity="one">%1$d/%2$d вибрано</item> + <item quantity="few">%1$d/%2$d вибрано</item> + <item quantity="many">%1$d/%2$d вибрано</item> + <item quantity="other">%1$d/%2$d вибрано</item> </plurals> <plurals name="num_episodes"> - <item quantity="one">%d episode</item> - <item quantity="few">%d episodes</item> - <item quantity="many">%d episodes</item> - <item quantity="other">%dепізоди</item> + <item quantity="one">%d епізод</item> + <item quantity="few">%d епізоди</item> + <item quantity="many">%d епізодів</item> + <item quantity="other">%d епізоди</item> </plurals> <string name="loading_more">Завантажити більше…</string> <string name="episode_notification">Сповіщення про епізоди</string> <string name="episode_notification_summary">Показувати сповіщення, коли виходить нова серія.</string> <plurals name="new_episode_notification_message"> - <item quantity="one">%2$s has a new episode</item> - <item quantity="few">%2$s has %1$d new episodes</item> - <item quantity="many">%2$s has %1$d new episodes</item> + <item quantity="one">%2$s має новий епізод</item> + <item quantity="few">%2$s має %1$d нових епізоди</item> + <item quantity="many">%2$s має %1$d нові епізодів</item> <item quantity="other">%2$s має %1$d нових епізодів</item> </plurals> <plurals name="new_episode_notification_title"> - <item quantity="one">New Episode</item> - <item quantity="few">New Episodes</item> - <item quantity="many">New Episodes</item> + <item quantity="one">Новий епізод</item> + <item quantity="few">Нових епізоди</item> + <item quantity="many">Нові епізоди</item> <item quantity="other">Нові епізоди</item> </plurals> <string name="new_episode_notification_group_text">Ваші підписки мають нові епізоди.</string> @@ -154,18 +154,18 @@ <string name="mark_all_read_msg">Позначено всі епізоди як відтворені</string> <string name="mark_all_read_confirmation_msg">Будь ласка, підтвердіть що ви бажаєте позначити всі епізоди як відтворені.</string> <string name="mark_all_read_feed_confirmation_msg">Підтвердіть, що ви бажаєте позначити всі епізоди цього подкасту як відтворені. </string> - <string name="remove_all_new_flags_label">Видаліть усі \"нові\" прапорці</string> - <string name="removed_all_new_flags_msg">Видалено всі \"нові\" прапорці</string> - <string name="remove_all_new_flags_confirmation_msg">Будь ласка, підтвердьте, що хочете видалити \"новий\" прапорець з усіх епізодів.</string> + <string name="remove_all_new_flags_label">Видаліть усі «нові» прапорці</string> + <string name="removed_all_new_flags_msg">Видалено всі «нові» прапорці</string> + <string name="remove_all_new_flags_confirmation_msg">Будь ласка, підтвердьте, що хочете видалити «новий» прапорець з усіх епізодів.</string> <string name="show_info_label">Інформація</string> - <string name="show_feed_settings_label">Установки подкасту</string> - <string name="feed_settings_label">Установки подкасту</string> + <string name="show_feed_settings_label">Показати налаштування подкасту</string> + <string name="feed_settings_label">Налаштування подкасту</string> <string name="rename_feed_label">Перейменувати подкаст</string> <string name="remove_feed_label">Видалити подкаст</string> <string name="share_label">Поділитися</string> <string name="share_label_with_ellipses">Поділитися…</string> <string name="share_file_label">Поділитися файлом</string> - <string name="share_website_url_label">Адреса веб-сайту</string> + <string name="share_website_url_label">Адреса вебсайту</string> <string name="share_feed_url_label">URL канал подкасту</string> <string name="feed_delete_confirmation_msg">Будь ласка, підтвердіть що ви бажаєте видалити подкаст \"%1$s\" і ВСІ його епізоди (разом з завантаженими).</string> <string name="feed_delete_confirmation_msg_batch">Підтвердьте, що хочете видалити вибрані подкасти та ВСІ їх епізоди (включаючи завантажені).</string> @@ -181,9 +181,9 @@ <string name="please_wait_for_data">Зачекайте, поки завантажаться дані</string> <string name="updates_disabled_label">Оновлення вимкнено</string> <plurals name="updated_feeds_batch_label"> - <item quantity="one">%d subscription updated.</item> - <item quantity="few">%d subscriptions updated.</item> - <item quantity="many">%d subscriptions updated.</item> + <item quantity="one">%d підписку оновлено.</item> + <item quantity="few">%d підписки оновлено.</item> + <item quantity="many">%d підписок оновлено.</item> <item quantity="other">%d підписки оновлено.</item> </plurals> <string name="add_to_folder">Додати до папки</string> @@ -202,9 +202,9 @@ <string name="delete_failed">Файл не видалено. Можливо, перезавантаження пристрою допоможе.</string> <string name="delete_episode_label">Видалити епізод</string> <plurals name="deleted_multi_episode_batch_label"> - <item quantity="one">%d episode selected, %d download deleted.</item> - <item quantity="few">%d episodes selected, %d download(s) deleted.</item> - <item quantity="many">%d episodes selected, %d download(s) deleted.</item> + <item quantity="one">%d епізод вибрано, %d завантежений видалено.</item> + <item quantity="few">%d епізоди вибрані, %d завантежених видалено.</item> + <item quantity="many">%d епізодів вибрано, %d завантежених видалено.</item> <item quantity="other">%d епізодів вибрано, %d завантажених видалено.</item> </plurals> <string name="remove_new_flag_label">Видалити \"нові\" прапорці</string> @@ -231,17 +231,17 @@ <string name="add_to_queue_label">Додати до черги</string> <string name="added_to_queue_label">Додано до черги</string> <plurals name="added_to_queue_batch_label"> - <item quantity="one">%dепізод додано до черги. </item> - <item quantity="few">%dепізоди додано до черги. </item> - <item quantity="many">%dепізодів додано до черги. </item> + <item quantity="one">%d епізод додано до черги. </item> + <item quantity="few">%d епізоди додано до черги. </item> + <item quantity="many">%d епізодів додано до черги. </item> <item quantity="other">%d епізодів додано до черги.</item> </plurals> <string name="remove_from_queue_label">Видалити з черги</string> <plurals name="removed_from_queue_batch_label"> - <item quantity="one">%dепізод видалено з черги. </item> - <item quantity="few">%dепізоди видалено з черги. </item> - <item quantity="many">%dепізодів видалено з черги. </item> - <item quantity="other">%dепізодів видалено з черги.</item> + <item quantity="one">%d епізод видалено з черги. </item> + <item quantity="few">%d епізоди видалено з черги. </item> + <item quantity="many">%d епізодів видалено з черги. </item> + <item quantity="other">%d епізодів видалено з черги.</item> </plurals> <string name="add_to_favorite_label">Додати до улюблених</string> <string name="remove_from_favorite_label">Видалити з улюблених</string> @@ -408,12 +408,12 @@ <string name="feed_refresh_never">Ніколи</string> <string name="feed_refresh_interval_at">в %1$s</string> <plurals name="feed_refresh_every_x_hours"> - <item quantity="one">Every hour</item> - <item quantity="few">Every %d hours</item> - <item quantity="many">Every %d hours</item> - <item quantity="other">Що %d години</item> + <item quantity="one">Що годину</item> + <item quantity="few">Що %d години</item> + <item quantity="many">Що %d годин</item> + <item quantity="other">Що %d годин</item> </plurals> - <string name="pref_followQueue_title">Грати безперервно</string> + <string name="pref_followQueue_title">Постійне відтворення</string> <string name="pref_pauseOnHeadsetDisconnect_title">Навушники або Bluetooth вимкнено</string> <string name="pref_unpauseOnHeadsetReconnect_title">Повторне під’єднання навушників</string> <string name="pref_unpauseOnBluetoothReconnect_title">Повторне під’єднання блютуз</string> @@ -491,11 +491,11 @@ <string name="pref_lockscreen_background_sum">Встановити картинку поточного епізоду як фон екрана блокування. Побічний ефект - це зображення також буде видимим в інших додатках.</string> <string name="pref_enqueue_location_title">Розташування черги</string> <string name="pref_enqueue_location_sum">Додати епізоди до: %1$s</string> - <string name="enqueue_location_back">Back</string> - <string name="enqueue_location_front">Front</string> + <string name="enqueue_location_back">В кінець</string> + <string name="enqueue_location_front">На початок</string> <string name="enqueue_location_after_current">Після поточного епізоду</string> <string name="pref_smart_mark_as_played_disabled">Вимкнено</string> - <string name="documentation_support">Документація & Підтримка</string> + <string name="documentation_support">Документація і Підтримка</string> <string name="visit_user_forum">Форум користувачів</string> <string name="bug_report_title">Повідомити про помилку</string> <string name="open_bug_tracker">Відкрити трекер помилок</string> @@ -518,7 +518,7 @@ <string name="media_player_switch_to_exoplayer">Перейти в ExoPlayer</string> <string name="media_player_switched_to_exoplayer">Переключено на ExoPlayer.</string> <string name="pref_skip_silence_title">Пропуск тиші</string> - <string name="pref_videoBehavior_title"> При виході з відеорежиму</string> + <string name="pref_videoBehavior_title">При виході з відеорежиму</string> <string name="pref_videoBehavior_sum">Поведінка при виході з відео</string> <string name="stop_playback">Зупинити програвання</string> <string name="continue_playback">Продовжити відтворення аудіо</string> @@ -677,7 +677,7 @@ <string name="rewind_label">Перемотка назад</string> <string name="fast_forward_label">Перемотка вперед</string> <string name="increase_speed">Збільшити швидкість</string> - <string name="decrease_speed">Decrease speed</string> + <string name="decrease_speed">Зменшити швидкість</string> <string name="media_type_video_label">Відео</string> <string name="status_downloading_label">Епізод завантажується</string> <string name="in_queue_label">Епізод чекає в черзі</string> @@ -703,7 +703,7 @@ <string name="keep_updated">Підтримувати оновленим</string> <string name="keep_updated_summary">Включати цей подкаст під час (автоматичного) оновлення всіх подкастів</string> <string name="auto_download_disabled_globally">Автозавантаження вимкнено в налаштуваннях AntennaPod</string> - <string name="statistics_listened_for">Слухав:</string> + <string name="statistics_listened_for">Прослухано:</string> <string name="statistics_episodes_on_device">Епізоди на пристрої:</string> <string name="statistics_space_used">Використано простору:</string> <string name="statistics_view_all">Переглянути всі подкасти »</string> @@ -737,28 +737,28 @@ <string name="hide_not_downloaded_episodes_label">Не завантажені</string> <string name="queued_label">В черзі</string> <string name="not_queued_label">Не в черзі</string> - <string name="has_media">Має медіа</string> - <string name="no_media">Не має медіа</string> + <string name="has_media">З медіа</string> + <string name="no_media">Без медіа</string> <string name="hide_paused_episodes_label">Призупинені</string> <string name="not_paused">Не призупинені</string> <string name="hide_played_episodes_label">Відтворені</string> <string name="not_played">Не відтворені</string> <!--Sort--> - <string name="sort_title_a_z">Назва (А до Я)</string> - <string name="sort_title_z_a">Назва (Я до А)</string> - <string name="sort_date_new_old">Дата (від Нової до Старої)</string> - <string name="sort_date_old_new">Дата (від Старої до Нової)</string> - <string name="sort_duration_short_long">Тривалість (від Короткої до Довгої)</string> - <string name="sort_duration_long_short">Тривалість (від Довгої до Короткої)</string> - <string name="sort_a_z">A до Z</string> - <string name="sort_z_a">Z до A</string> - <string name="sort_new_old">Від Нового до Старого</string> - <string name="sort_old_new">Від Старого до Нового</string> - <string name="sort_short_long">Від Короткого до Довгого</string> - <string name="sort_long_short">Від Довгого до Короткого</string> + <string name="sort_title_a_z">Назва (А - Я)</string> + <string name="sort_title_z_a">Назва (Я - А)</string> + <string name="sort_date_new_old">Дата (Нова - Стара)</string> + <string name="sort_date_old_new">Дата (Стара - Нова)</string> + <string name="sort_duration_short_long">Тривалість (Довга - Коротка)</string> + <string name="sort_duration_long_short">Тривалість (Коротка - Довга)</string> + <string name="sort_a_z">A - Z</string> + <string name="sort_z_a">Z - A</string> + <string name="sort_new_old">Нове - Старе</string> + <string name="sort_old_new">Старе - Нове</string> + <string name="sort_short_long">Коротка - Довга</string> + <string name="sort_long_short">Довга - Коротка</string> <!--Rating dialog--> <string name="rating_title" tools:ignore="UnusedResources">Подобається AntennaPod?</string> - <string name="rating_message" tools:ignore="UnusedResources">Ми будемо вдячні якщо ви поставите свою оцінку AntennaPod.</string> + <string name="rating_message" tools:ignore="UnusedResources">Ми будемо вдячні, якщо ви поставите свою оцінку AntennaPod.</string> <string name="rating_never_label" tools:ignore="UnusedResources">Не зараз</string> <string name="rating_later_label" tools:ignore="UnusedResources">Нагадати згодом</string> <string name="rating_now_label" tools:ignore="UnusedResources">Звичайно, з задоволенням!</string> @@ -790,7 +790,7 @@ <!--Subscriptions fragment--> <string name="subscription_num_columns">Кількість стовпців</string> <!--Casting--> - <string name="cast_media_route_menu_title">Грати на…</string> + <string name="cast_media_route_menu_title">Відтворити на…</string> <string name="cast_disconnect_label">Від’єднатись від пристрою програвання</string> <string name="cast_not_castable">Обраний файл не сумісний з пристроєм програвання</string> <string name="cast_failed_to_play">Помилка програвання файла</string> diff --git a/core/src/test/java/de/danoeh/antennapod/core/util/URLCheckerTest.java b/core/src/test/java/de/danoeh/antennapod/core/util/URLCheckerTest.java index c20398ffc..25db2e1c4 100644 --- a/core/src/test/java/de/danoeh/antennapod/core/util/URLCheckerTest.java +++ b/core/src/test/java/de/danoeh/antennapod/core/util/URLCheckerTest.java @@ -106,8 +106,10 @@ public class URLCheckerTest { final String feed = "http://example.org/podcast.rss"; assertEquals(feed, URLChecker.prepareURL("https://antennapod.org/deeplink/subscribe?url=" + feed)); assertEquals(feed, URLChecker.prepareURL("http://antennapod.org/deeplink/subscribe?url=" + feed)); + assertEquals(feed, URLChecker.prepareURL("http://antennapod.org/deeplink/subscribe/?url=" + feed)); assertEquals(feed, URLChecker.prepareURL("https://www.antennapod.org/deeplink/subscribe?url=" + feed)); assertEquals(feed, URLChecker.prepareURL("http://www.antennapod.org/deeplink/subscribe?url=" + feed)); + assertEquals(feed, URLChecker.prepareURL("http://www.antennapod.org/deeplink/subscribe/?url=" + feed)); assertEquals(feed, URLChecker.prepareURL("http://www.antennapod.org/deeplink/subscribe?url=" + URLEncoder.encode(feed, "UTF-8"))); assertEquals(feed, URLChecker.prepareURL("http://www.antennapod.org/deeplink/subscribe?url=" |