From af33e4c37bdad3151013553dbeafc3bc1e8043b0 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Sun, 28 May 2017 12:17:53 +0200 Subject: Import/Export activity --- .../main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java | 2 +- core/src/main/res/values/strings.xml | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'core') diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java b/core/src/main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java index dc8692866..413048c93 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java @@ -45,7 +45,7 @@ import de.greenrobot.event.EventBus; public class PodDBAdapter { private static final String TAG = "PodDBAdapter"; - private static final String DATABASE_NAME = "Antennapod.db"; + public static final String DATABASE_NAME = "Antennapod.db"; /** * Maximum number of arguments for IN-operator. diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml index a940c031b..545eea228 100644 --- a/core/src/main/res/values/strings.xml +++ b/core/src/main/res/values/strings.xml @@ -661,6 +661,12 @@ Host is not a valid IP address or domain Port not valid + + Database import/export + This experimental function can be used to transfer your subscriptions and played episodes to another device.\n\nExported databases can only be imported when using the same version of AntennaPod. Otherwise, this function will lead to unexpected behavior.\n\nAfter importing, episodes might be displayed as downloaded even though they are not. Just press the play button of the episodes to make AntennaPod detect this. + Import + Export + Play on… Disconnect the cast session -- cgit v1.2.3 From 4cb4a0a0cbb65bc0db58ce24cc665f38a06ee208 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Mon, 16 Oct 2017 00:06:17 +0200 Subject: Supporting export using documents store API --- core/src/main/res/values/strings.xml | 2 ++ 1 file changed, 2 insertions(+) (limited to 'core') diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml index 545eea228..4f79914ee 100644 --- a/core/src/main/res/values/strings.xml +++ b/core/src/main/res/values/strings.xml @@ -666,6 +666,8 @@ This experimental function can be used to transfer your subscriptions and played episodes to another device.\n\nExported databases can only be imported when using the same version of AntennaPod. Otherwise, this function will lead to unexpected behavior.\n\nAfter importing, episodes might be displayed as downloaded even though they are not. Just press the play button of the episodes to make AntennaPod detect this. Import Export + Select file to import + Export successful. The database was written to the sd card. Play on… -- cgit v1.2.3 From 2e5407370fd9bdcf4646140d6dd9563cbb8cca72 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Sat, 21 Oct 2017 20:08:11 +0200 Subject: Showing dialog when import succeeds --- core/src/main/res/values/strings.xml | 1 + 1 file changed, 1 insertion(+) (limited to 'core') diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml index 4f79914ee..eb8c057ee 100644 --- a/core/src/main/res/values/strings.xml +++ b/core/src/main/res/values/strings.xml @@ -668,6 +668,7 @@ Export Select file to import Export successful. The database was written to the sd card. + Success.\n\nPlease press OK to restart AntennaPod Play on… -- cgit v1.2.3 From d36f4b6a8774d0e49d20fe9fd725f8fb589664cd Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Sun, 24 Dec 2017 13:18:05 +0100 Subject: Updated phrasing --- core/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core') diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml index eb8c057ee..6772c0205 100644 --- a/core/src/main/res/values/strings.xml +++ b/core/src/main/res/values/strings.xml @@ -668,7 +668,7 @@ Export Select file to import Export successful. The database was written to the sd card. - Success.\n\nPlease press OK to restart AntennaPod + Import successful.\n\nPlease press OK to restart AntennaPod Play on… -- cgit v1.2.3 From 3fd3db6c579c0ab4d5388f4796e552e02443c784 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Mon, 25 Dec 2017 22:42:41 +0100 Subject: Review changes --- core/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core') diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml index 6772c0205..2ee295997 100644 --- a/core/src/main/res/values/strings.xml +++ b/core/src/main/res/values/strings.xml @@ -667,7 +667,7 @@ Import Export Select file to import - Export successful. The database was written to the sd card. + Export successful. The database was written to the SD card. Import successful.\n\nPlease press OK to restart AntennaPod -- cgit v1.2.3 From 118d9103c124700d82f5f50e2b8a7b2b8a5cb4ad Mon Sep 17 00:00:00 2001 From: Andrew Gaul Date: Sat, 20 Jan 2018 18:26:08 -0800 Subject: Make some inner classes static This avoids an implicit this field and can help GC. Found via error-prone. --- .../de/danoeh/antennapod/core/service/download/DownloadService.java | 2 +- .../java/de/danoeh/antennapod/core/service/download/HttpDownloader.java | 2 +- .../de/danoeh/antennapod/core/util/syndication/HtmlToPlainText.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) (limited to 'core') diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java b/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java index f3cc8f86a..cd5cba981 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java @@ -950,7 +950,7 @@ public class DownloadService extends Service { *

* Currently, this handler only handles FeedMedia objects, because Feeds and FeedImages are deleted if the download fails. */ - private class FailedDownloadHandler implements Runnable { + private static class FailedDownloadHandler implements Runnable { private DownloadRequest request; private DownloadStatus status; diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/download/HttpDownloader.java b/core/src/main/java/de/danoeh/antennapod/core/service/download/HttpDownloader.java index b409a419a..77d664b74 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/download/HttpDownloader.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/download/HttpDownloader.java @@ -314,7 +314,7 @@ public class HttpDownloader extends Downloader { } } - private class BasicAuthorizationInterceptor implements Interceptor { + private static class BasicAuthorizationInterceptor implements Interceptor { private DownloadRequest downloadRequest; diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/syndication/HtmlToPlainText.java b/core/src/main/java/de/danoeh/antennapod/core/util/syndication/HtmlToPlainText.java index bd40f398d..c497bfb4f 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/util/syndication/HtmlToPlainText.java +++ b/core/src/main/java/de/danoeh/antennapod/core/util/syndication/HtmlToPlainText.java @@ -40,7 +40,7 @@ public class HtmlToPlainText { } // the formatting rules, implemented in a breadth-first DOM traverse - private class FormattingVisitor implements NodeVisitor { + private static class FormattingVisitor implements NodeVisitor { private StringBuilder accum = new StringBuilder(); // holds the accumulated text -- cgit v1.2.3 From 404f241891891b71adcf2364446302886b5d3252 Mon Sep 17 00:00:00 2001 From: Andrew Gaul Date: Sat, 20 Jan 2018 18:27:44 -0800 Subject: Make some static fields final Adding final prohibits modification and allows initialization of primitive and String fields at compile time instead of runtime in clinit: https://developer.android.com/training/articles/perf-tips.html#UseFinal Found via error-prone. --- .../java/de/danoeh/antennapod/core/export/html/HtmlSymbols.java | 2 +- .../java/de/danoeh/antennapod/core/preferences/UserPreferences.java | 2 +- .../de/danoeh/antennapod/core/service/download/DownloadService.java | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) (limited to 'core') diff --git a/core/src/main/java/de/danoeh/antennapod/core/export/html/HtmlSymbols.java b/core/src/main/java/de/danoeh/antennapod/core/export/html/HtmlSymbols.java index b8807a686..1ca126469 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/export/html/HtmlSymbols.java +++ b/core/src/main/java/de/danoeh/antennapod/core/export/html/HtmlSymbols.java @@ -22,7 +22,7 @@ class HtmlSymbols extends CommonSymbols { static final String ORDERED_LIST = "ol"; static final String LIST_ITEM = "li"; - static String HEADING = "h1"; + static final String HEADING = "h1"; static final String LINK = "a"; static final String LINK_DESTINATION = "href"; diff --git a/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java b/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java index 20a349055..65298ff8d 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java +++ b/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java @@ -124,7 +124,7 @@ public class UserPreferences { private static final int NOTIFICATION_BUTTON_REWIND = 0; private static final int NOTIFICATION_BUTTON_FAST_FORWARD = 1; private static final int NOTIFICATION_BUTTON_SKIP = 2; - private static int EPISODE_CACHE_SIZE_UNLIMITED = -1; + private static final int EPISODE_CACHE_SIZE_UNLIMITED = -1; public static final int FEED_ORDER_COUNTER = 0; public static final int FEED_ORDER_ALPHABETICAL = 1; public static final int FEED_ORDER_LAST_UPDATE = 2; diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java b/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java index f3cc8f86a..9e62f40e8 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/download/DownloadService.java @@ -127,8 +127,8 @@ public class DownloadService extends Service { private NotificationCompat.Builder notificationCompatBuilder; - private int NOTIFICATION_ID = 2; - private int REPORT_ID = 3; + private static final int NOTIFICATION_ID = 2; + private static final int REPORT_ID = 3; /** * Currently running downloads. @@ -611,7 +611,7 @@ public class DownloadService extends Service { private volatile boolean isActive = true; private volatile boolean isCollectingRequests = false; - private final long WAIT_TIMEOUT = 3000; + private static final long WAIT_TIMEOUT = 3000; /** -- cgit v1.2.3 From f7c048e5b4717a997c26be42332395dc3b0f6f02 Mon Sep 17 00:00:00 2001 From: Martin Fietz Date: Sun, 21 Jan 2018 11:00:15 +0100 Subject: Update translations --- core/src/main/res/values-bg/strings.xml | 239 ++++++++++++++++++++++++++++++++ core/src/main/res/values-pt/strings.xml | 11 +- 2 files changed, 247 insertions(+), 3 deletions(-) create mode 100644 core/src/main/res/values-bg/strings.xml (limited to 'core') diff --git a/core/src/main/res/values-bg/strings.xml b/core/src/main/res/values-bg/strings.xml new file mode 100644 index 000000000..286c9a3eb --- /dev/null +++ b/core/src/main/res/values-bg/strings.xml @@ -0,0 +1,239 @@ + + + + Емисии + Статистика + Добавяне на подкаст + Епизоди + Всички + Любими + Нови + Настройки + Изтеглени + Текущи + Завършени + Дневник + Абонаменти + Списък с абонаменти + Отказ\nИзтегляне + История + gpodder.net + gpodder.net Вход + %1$s свободни + Пълен кеш на епизодите + Ограничението на кеша на епизодите е достигнато. Можете да увеличите размера на кеша в настройките. + + + Брой нови и непускани епизоди + Брой нови епизоди + Брой непускани епизоди + Брой изтеглени епизоди + Никакви + + Копирай URL адрес + Сподели URL адрес + Адресът е копиран + + Изтриване на историята + + Потвърди + Отказ + Да + Не + Автор + Език + URL + Настройки + Снимка + Грешка + Възникна грешка: + Няма налична външна памет. Уверете се, че външната памет е монтирана, за да може приложението да работи правилно. + Описание + Най-нов епизод:\u0020 + Размер:\u0020 + Зареждане… + Винаги + Никога + Никога + + URL адрес на емисията + www.primer.com/emisiq + Добавяне на подкаст по URL адрес + Намиране на подкаст в директория + + Маркирай всички като слушани + Всички епизоди са маркирани като слушани + Моля, потвърдете, че искате да маркирате всички епизоди като слушани. + Моля, потвърдете, че искате да маркирате всички епизоди в тази емисия като слушани. + Маркирай всички като прегледани + Всички епизоди са маркирани като прегледани + Моля, потвърдете, че искате да маркирате всички епизоди като прегледани. + Покажи информация + Преименуване на подкаст + Премахване на подкаст + Споделяне... + Сподели връзка + Сподели файл + Сподели връзка с позиция + Сподели URL адрес на емисията + Сподели URL адрес на епизода + Сподели URL адрес на епизода с позиция + Премахване на емисията + + Стрийм + Маркиран като прегледан + Маркирай като слушан + Маркиран като слушан + Маркирай като неслушан + Добави в опашката + Добавен в опашката + Премахни от опашката + + Емисия + Необходимо удостоверяване + Разреши временно + + Грешка! + + Заключване на опашката + Отключване на опашката + Опашката е заключена + Опашката е отключена + Изчистване на опашката + Моля, потвърдете, че искате да изчистите ВСИЧКИ епизоди в опашката + + + + + + Съхранение + Проект + Други + Относно + Опашка + Услуги + Flattr + Почистване на епизодите + Епизодите, които не са в опашката и не са в любими, отговарят на условията за премахване, ако автоматичното изтегляне се нуждае от място за нови епизоди + Пауза на възпроизвеждането, когато слушалките или Bluetooth прекъснат връзка + Възстановане на възпроизвеждането, когато слушалките се свържат отново + Възстановане на възпроизвеждането, когато Bluetooth се свърже отново + Преминаване към следващия епизод в опашката след завършване на възпроизвеждането + Изтриване на епизода, когато възпроизвеждането завърши + Автоматично изтриване + Маркиране на епизодите като слушани, дори когато остават определени секунди от времето за възпроизвеждане + Възпроизвеждане + Мрежа + Актуализиране през интервал или час на деня + Задайте интервал или конкретно време от деня, за да опресните автоматично емисиите + Можете да зададете интервал като \"на всеки 2 часа\", да зададете конкретно време от деня като \"7:00 ч.\", или да изберете деактивиране на всички автоматични актуализации.\n\nМоля, обърнете внимание: Времето за актуализиране е неточно. Може да срещнете кратко забавяне. + Деактивиране + Задай интервал + Задай време от деня + на всеки %1$s + в %1$s + Изтегляне на медийни файлове само през WiFi + Непрекъснато възпроизвеждане + Изтегляне през WiFi + Прекъсване на слушалки + Повторно свързване на слушалки + Повторно свързване на Bluetooth + Мобилни актуализации + Разрешаване на актуализации чрез мобилната връзка за данни + Flattr настройки + Flattr вход + Потребителски интерфейс + Избор на тема + Задайте ред на абонаментите + Променете реда на абонаментите си + Задайте брояча на абонаментите + Променете информацията, показвана от брояча на абонаментите + Променете външния вид на AntennaPod. + Автоматично изтегляне + Конфигуриране на автоматично изтегляне на епизоди. + Активиране на Wi-Fi филтър + Позволява автоматично изтегляне само за избрани Wi-Fi мрежи. + Изтегляне чрез мобилна връзка + Позволява автоматично изтегляне чрез мобилната връзка за данни. + Изтегляне, когато не се зарежда + Позволява автоматично изтегляне, когато батерията не се зарежда + Паралелни файлове за изтегляне + Кеш на епизодите + Светла + Тъмна + Неограничен + часа + час + Ръчно + Вход + Влезте с профила си в gpodder.net, за да синхронизирате абонаментите си. + Изход + Успешен изход + Кеш на изображенията + Размер на кеша за изображения. + Доклад за срив + Изпратете най-новия доклад за срив чрез имейл + Изпращане на имейл + Експериментални + Прокси + Често задавани въпроси + Известни проблеми + + + Няма намерени резултати + Търсене + Няма намерени резултати за \"%1$s\" + + Опция %1$d + OPML импортиране + ГРЕШКА! + Не е избран файл! + Избери всички + OPML експортиране + HTML експортиране + Експортиране... + Грешка при експортиране + Успешно OPML експортиране. + .opml файлът беше записан в:\u0020 + Необходим е достъп до външната памет за прочитане на OPML файла + + секунди + минути + часа + + 1 секунда + %d секунди + + + 1 минута + %d минути + + + 1 час + %d часа + + + КАТЕГОРИИ + ТОП ПОДКАСТИ + ПРЕДЛОЖЕНИЯ + Вход + Вход + Потребителско име + Парола + + Изберете папка с данни + Необходим е достъп до външната памет за промяна на папката с данни + + + + + + Филтър + + + + + + + + diff --git a/core/src/main/res/values-pt/strings.xml b/core/src/main/res/values-pt/strings.xml index 154b451b6..8be0b8443 100644 --- a/core/src/main/res/values-pt/strings.xml +++ b/core/src/main/res/values-pt/strings.xml @@ -9,7 +9,6 @@ Favoritos Novos Definições - Adicionar podcast Descargas Em curso Terminada @@ -115,6 +114,7 @@ Remover podcast Partilhar... Partilhar ligação + Partilhar ficheiro Partilhar ligação com posição Partilhar URL da fonte Partilhar URL do episódio @@ -143,6 +143,7 @@ Emitir Remover Apagar + Episódio não apagado. Experimente reiniciar o dispositivo. Remover episódio Marcar como visto Marcar como reproduzido @@ -266,7 +267,7 @@ Descarregar extra Extra não instalado - Para que a velocidade variável de reprodução funcione, recomendamos que ative o Sonic Media Player incorporado [Android 4.1+].\n\nEm alternativa, pode transferir o extra Prestissimo, disponível na Google Play.\nQuaisquer problemas que ocorram com o Prestissimo não são da responsabilidade dos programadores do AntennaPod e devem ser reportados ao dono do extra. + Para que a velocidade variável de reprodução funcione, recomendamos que ative o Sonic Media Player incorporado [Android 4.1+].\n\nEm alternativa, pode descarregar o extra Prestissimo, disponível na Google Play.\nQuaisquer problemas que ocorram com o Prestissimo não são da responsabilidade dos programadores do AntennaPod e devem ser reportados ao dono do extra. Velocidades de reprodução Ativar Sonic @@ -298,6 +299,8 @@ Marcar como reproduzido (inteligente) Manter episódios mesmo que tenham sido ignorados Manter episódios ignorados + Manter episódios se forem assinalados como favoritos + Manter episódios favoritos Reprodução Rede Intervalo de atualização ou hora do dia @@ -341,6 +344,8 @@ Configurar a descarga automática dos episódios Ativar filtro Wi-Fi Apenas permitir descargas automáticas através de redes sem fios + Descarregar através de dados móveis + Permitir descargas automáticas através de ligações de dados móveis. Descarregar se não estiver a carregar Permitir descarga automática se a bateria não estiver a ser carregada Descargas simultâneas @@ -408,7 +413,7 @@ Suporte Chromecast Ativar suporte a reprodução multimédia em dispositivos Cast (tais como Chromecast, Android TV...) O Chromecast necessita de bibliotecas proprietárias de terceiros que estão desativadas nesta versão do AntennaPod - Colocar descarregados na fila + Colocar descargas na fila Adicionar à fila os episódios descarregados Ativar flattr automático -- cgit v1.2.3