summaryrefslogtreecommitdiff
path: root/core/src
diff options
context:
space:
mode:
Diffstat (limited to 'core/src')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java2
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/storage/DBTasks.java14
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/storage/DownloadRequester.java6
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/util/URLChecker.java4
-rw-r--r--core/src/main/res/values-da/strings.xml10
-rw-r--r--core/src/main/res/values-eu/strings.xml2
-rw-r--r--core/src/main/res/values-gl/strings.xml8
-rw-r--r--core/src/main/res/values-hu/strings.xml8
-rw-r--r--core/src/main/res/values-pt/strings.xml2
-rw-r--r--core/src/main/res/values-ru/strings.xml26
-rw-r--r--core/src/main/res/values-sk/strings.xml2
-rw-r--r--core/src/main/res/values-sv/strings.xml23
-rw-r--r--core/src/main/res/values-uk/strings.xml164
-rw-r--r--core/src/test/java/de/danoeh/antennapod/core/util/URLCheckerTest.java2
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&lt;br&gt;</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">Документація &amp; Підтримка</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="