summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2020-09-27 22:10:03 +0200
committerByteHamster <info@bytehamster.com>2020-09-27 22:10:03 +0200
commit41efff3382d0a8c37dfb9724e8adf6f60fe6beb1 (patch)
treee80c9e117009ce8a7650d9255730f4128e4a90c3
parent7c874b4d270e1b76c19882ae72c0afed73018ed7 (diff)
parent6b173d0c1adb36a0475871c13c82d8e6071573ce (diff)
downloadAntennaPod-41efff3382d0a8c37dfb9724e8adf6f60fe6beb1.zip
Merge branch 'master' into develop
-rw-r--r--app/build.gradle4
-rw-r--r--app/src/main/AndroidManifest.xml2
-rw-r--r--app/src/main/assets/special_thanks.csv3
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/AudioPlayerFragment.java4
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/CoverFragment.java18
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/DownloadsFragment.java1
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/EpisodesFragment.java1
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java16
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java1
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/AboutFragment.java (renamed from app/src/main/java/de/danoeh/antennapod/fragment/preferences/AboutFragment.java)15
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/ContributorsPagerFragment.java95
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/DevelopersFragment.java (renamed from app/src/main/java/de/danoeh/antennapod/fragment/preferences/AboutDevelopersFragment.java)12
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/LicensesFragment.java (renamed from app/src/main/java/de/danoeh/antennapod/fragment/preferences/AboutLicensesFragment.java)6
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/SpecialThanksFragment.java58
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/TranslatorsFragment.java (renamed from app/src/main/java/de/danoeh/antennapod/fragment/preferences/AboutTranslatorsFragment.java)12
-rw-r--r--app/src/main/play/listings/de-DE/graphics/phone-screenshots/00.pngbin1497812 -> 1073593 bytes
-rw-r--r--app/src/main/play/listings/de-DE/graphics/phone-screenshots/01.pngbin1412509 -> 975991 bytes
-rw-r--r--app/src/main/play/listings/de-DE/graphics/phone-screenshots/02.pngbin775545 -> 931300 bytes
-rw-r--r--app/src/main/play/listings/de-DE/graphics/phone-screenshots/03.pngbin1396778 -> 634159 bytes
-rw-r--r--app/src/main/play/listings/de-DE/graphics/phone-screenshots/04.pngbin1007155 -> 832513 bytes
-rw-r--r--app/src/main/play/listings/de-DE/graphics/phone-screenshots/05.pngbin1119328 -> 1057683 bytes
-rw-r--r--app/src/main/play/listings/en-US/graphics/feature-graphic/feature-graphic.pngbin60183 -> 154355 bytes
-rw-r--r--app/src/main/play/listings/en-US/graphics/icon/icon.pngbin25302 -> 211969 bytes
-rw-r--r--app/src/main/play/listings/en-US/graphics/phone-screenshots/00.pngbin1469428 -> 1062876 bytes
-rw-r--r--app/src/main/play/listings/en-US/graphics/phone-screenshots/01.pngbin609387 -> 953326 bytes
-rw-r--r--app/src/main/play/listings/en-US/graphics/phone-screenshots/02.pngbin784201 -> 563909 bytes
-rw-r--r--app/src/main/play/listings/en-US/graphics/phone-screenshots/03.pngbin1408825 -> 625108 bytes
-rw-r--r--app/src/main/play/listings/en-US/graphics/phone-screenshots/04.pngbin902025 -> 791607 bytes
-rw-r--r--app/src/main/play/listings/en-US/graphics/phone-screenshots/05.pngbin1129419 -> 951698 bytes
-rw-r--r--app/src/main/play/listings/en-US/graphics/promo-graphic/promo-graphic.pngbin10717 -> 9775 bytes
-rw-r--r--app/src/main/play/listings/en-US/graphics/tv-banner/tv-banner.pngbin81268 -> 290613 bytes
-rw-r--r--app/src/main/play/listings/es-ES/graphics/phone-screenshots/00.pngbin0 -> 1059048 bytes
-rw-r--r--app/src/main/play/listings/es-ES/graphics/phone-screenshots/01.pngbin0 -> 950880 bytes
-rw-r--r--app/src/main/play/listings/es-ES/graphics/phone-screenshots/02.pngbin0 -> 566507 bytes
-rw-r--r--app/src/main/play/listings/es-ES/graphics/phone-screenshots/03.pngbin0 -> 631537 bytes
-rw-r--r--app/src/main/play/listings/es-ES/graphics/phone-screenshots/04.pngbin0 -> 790678 bytes
-rw-r--r--app/src/main/play/listings/es-ES/graphics/phone-screenshots/05.pngbin0 -> 944519 bytes
-rw-r--r--app/src/main/play/listings/fr-FR/graphics/phone-screenshots/00.pngbin0 -> 1059937 bytes
-rw-r--r--app/src/main/play/listings/fr-FR/graphics/phone-screenshots/01.pngbin0 -> 958188 bytes
-rw-r--r--app/src/main/play/listings/fr-FR/graphics/phone-screenshots/02.pngbin0 -> 558621 bytes
-rw-r--r--app/src/main/play/listings/fr-FR/graphics/phone-screenshots/03.pngbin0 -> 627704 bytes
-rw-r--r--app/src/main/play/listings/fr-FR/graphics/phone-screenshots/04.pngbin0 -> 800579 bytes
-rw-r--r--app/src/main/play/listings/fr-FR/graphics/phone-screenshots/05.pngbin0 -> 950236 bytes
-rw-r--r--app/src/main/play/listings/it-IT/graphics/phone-screenshots/00.pngbin0 -> 1054112 bytes
-rw-r--r--app/src/main/play/listings/it-IT/graphics/phone-screenshots/01.pngbin0 -> 950751 bytes
-rw-r--r--app/src/main/play/listings/it-IT/graphics/phone-screenshots/02.pngbin0 -> 573414 bytes
-rw-r--r--app/src/main/play/listings/it-IT/graphics/phone-screenshots/03.pngbin0 -> 635544 bytes
-rw-r--r--app/src/main/play/listings/it-IT/graphics/phone-screenshots/04.pngbin0 -> 792202 bytes
-rw-r--r--app/src/main/play/listings/it-IT/graphics/phone-screenshots/05.pngbin0 -> 945111 bytes
-rw-r--r--app/src/main/play/listings/nl-NL/graphics/phone-screenshots/00.pngbin0 -> 1059430 bytes
-rw-r--r--app/src/main/play/listings/nl-NL/graphics/phone-screenshots/01.pngbin0 -> 963352 bytes
-rw-r--r--app/src/main/play/listings/nl-NL/graphics/phone-screenshots/02.pngbin0 -> 567202 bytes
-rw-r--r--app/src/main/play/listings/nl-NL/graphics/phone-screenshots/03.pngbin0 -> 631105 bytes
-rw-r--r--app/src/main/play/listings/nl-NL/graphics/phone-screenshots/04.pngbin0 -> 789348 bytes
-rw-r--r--app/src/main/play/listings/nl-NL/graphics/phone-screenshots/05.pngbin0 -> 952291 bytes
-rw-r--r--app/src/main/play/release-notes/en-US/default.txt4
-rw-r--r--app/src/main/res/layout/cover_fragment.xml17
-rw-r--r--app/src/main/res/layout/feeditemlist_header.xml2
-rw-r--r--app/src/main/res/layout/gpodnet_podcast_listitem.xml2
-rw-r--r--app/src/main/res/layout/itunes_podcast_listitem.xml2
-rw-r--r--app/src/main/res/layout/onlinefeedview_activity.xml2
-rw-r--r--app/src/main/res/layout/statistics_listitem.xml2
-rw-r--r--app/src/main/res/xml/preferences_about.xml11
-rw-r--r--artwork/feature-graphic.svg164
-rw-r--r--artwork/ic_launcher.svg75
-rw-r--r--artwork/screenshots/generateScreenshots.sh71
-rw-r--r--artwork/screenshots/raw/de-DE/00.pngbin988741 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/de-DE/01.pngbin995809 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/de-DE/02.pngbin254192 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/de-DE/03a.pngbin393905 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/de-DE/03b.pngbin395890 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/de-DE/04.pngbin473491 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/de-DE/05.pngbin704178 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/de-DE/tablet.pngbin480806 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/de-DE/texts.txt7
-rw-r--r--artwork/screenshots/raw/en-US/00.pngbin952560 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/en-US/01.pngbin97710 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/en-US/02.pngbin250923 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/en-US/03a.pngbin394632 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/en-US/03b.pngbin396605 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/en-US/04.pngbin380087 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/en-US/05.pngbin759276 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/en-US/tablet.pngbin215587 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/en-US/texts.txt7
-rw-r--r--artwork/screenshots/raw/fr-FR/00.pngbin951594 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/fr-FR/01.pngbin96555 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/fr-FR/02.pngbin254441 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/fr-FR/03a.pngbin396364 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/fr-FR/03b.pngbin398409 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/fr-FR/04.pngbin379047 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/fr-FR/05.pngbin726651 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/fr-FR/tablet.pngbin476990 -> 0 bytes
l---------artwork/screenshots/raw/nl-NL/00.png1
l---------artwork/screenshots/raw/nl-NL/01.png1
l---------artwork/screenshots/raw/nl-NL/02.png1
l---------artwork/screenshots/raw/nl-NL/03a.png1
l---------artwork/screenshots/raw/nl-NL/03b.png1
l---------artwork/screenshots/raw/nl-NL/04.png1
l---------artwork/screenshots/raw/nl-NL/05.png1
-rw-r--r--artwork/screenshots/raw/nl-NL/tablet.pngbin477148 -> 0 bytes
-rw-r--r--artwork/screenshots/raw/nl-NL/texts.txt7
-rw-r--r--artwork/screenshots/templates/phone.pngbin452645 -> 0 bytes
-rw-r--r--artwork/screenshots/templates/suggestions.pngbin561417 -> 0 bytes
-rw-r--r--artwork/screenshots/templates/tablet.pngbin165190 -> 0 bytes
-rw-r--r--artwork/screenshots/templates/twophones-a.pngbin544210 -> 0 bytes
-rw-r--r--artwork/screenshots/templates/twophones-b.pngbin478127 -> 0 bytes
-rw-r--r--artwork/screenshots/templates/twophones.pngbin3737 -> 0 bytes
-rw-r--r--build.gradle2
-rw-r--r--core/src/debug/res/drawable/ic_launcher_background_debug.xml179
-rw-r--r--core/src/debug/res/mipmap-anydpi-v26/ic_launcher.xml5
-rw-r--r--core/src/debug/res/mipmap-anydpi-v26/ic_launcher_round.xml5
-rw-r--r--core/src/debug/res/mipmap-hdpi/ic_launcher.pngbin0 -> 8724 bytes
-rw-r--r--core/src/debug/res/mipmap-hdpi/ic_launcher_foreground.pngbin0 -> 20491 bytes
-rw-r--r--core/src/debug/res/mipmap-hdpi/ic_launcher_round.pngbin0 -> 8724 bytes
-rw-r--r--core/src/debug/res/mipmap-mdpi/ic_launcher.pngbin0 -> 4821 bytes
-rw-r--r--core/src/debug/res/mipmap-mdpi/ic_launcher_foreground.pngbin0 -> 9963 bytes
-rw-r--r--core/src/debug/res/mipmap-mdpi/ic_launcher_round.pngbin0 -> 4821 bytes
-rw-r--r--core/src/debug/res/mipmap-xhdpi/ic_launcher.pngbin0 -> 13548 bytes
-rw-r--r--core/src/debug/res/mipmap-xhdpi/ic_launcher_foreground.pngbin0 -> 34069 bytes
-rw-r--r--core/src/debug/res/mipmap-xhdpi/ic_launcher_round.pngbin0 -> 13548 bytes
-rw-r--r--core/src/debug/res/mipmap-xxhdpi/ic_launcher.pngbin0 -> 25054 bytes
-rw-r--r--core/src/debug/res/mipmap-xxhdpi/ic_launcher_foreground.pngbin0 -> 75392 bytes
-rw-r--r--core/src/debug/res/mipmap-xxhdpi/ic_launcher_round.pngbin0 -> 25054 bytes
-rw-r--r--core/src/debug/res/mipmap-xxxhdpi/ic_launcher.pngbin0 -> 38151 bytes
-rw-r--r--core/src/debug/res/mipmap-xxxhdpi/ic_launcher_foreground.pngbin0 -> 117617 bytes
-rw-r--r--core/src/debug/res/mipmap-xxxhdpi/ic_launcher_round.pngbin0 -> 38151 bytes
-rw-r--r--core/src/free/java/de/danoeh/antennapod/core/ClientConfig.java3
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/service/PlayerWidgetJobService.java4
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/service/ProviderInstallerInterceptor.java18
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java2
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackServiceNotificationBuilder.java4
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java1
-rw-r--r--core/src/main/res/drawable-hdpi/ic_notification.pngbin0 -> 1016 bytes
-rw-r--r--core/src/main/res/drawable-mdpi/ic_notification.pngbin0 -> 618 bytes
-rw-r--r--core/src/main/res/drawable-nodpi/ic_launcher_foreground_no_finish.pngbin0 -> 74988 bytes
-rw-r--r--core/src/main/res/drawable-nodpi/teaser.pngbin60183 -> 208621 bytes
-rw-r--r--core/src/main/res/drawable-xhdpi/ic_notification.pngbin0 -> 1441 bytes
-rw-r--r--core/src/main/res/drawable-xxhdpi/ic_notification.pngbin0 -> 2390 bytes
-rw-r--r--core/src/main/res/drawable-xxxhdpi/ic_notification.pngbin0 -> 3121 bytes
-rw-r--r--core/src/main/res/drawable/bg_splash.xml12
-rw-r--r--core/src/main/res/drawable/ic_antenna.xml6
-rw-r--r--core/src/main/res/drawable/notification_default_large_icon.xml15
-rw-r--r--core/src/main/res/layout/player_widget.xml2
-rw-r--r--core/src/main/res/mipmap-anydpi-v26/ic_launcher.xml2
-rw-r--r--core/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml2
-rw-r--r--core/src/main/res/mipmap-hdpi/ic_launcher.pngbin4628 -> 8596 bytes
-rw-r--r--core/src/main/res/mipmap-hdpi/ic_launcher_background.pngbin0 -> 7069 bytes
-rw-r--r--core/src/main/res/mipmap-hdpi/ic_launcher_foreground.pngbin4876 -> 20308 bytes
-rw-r--r--core/src/main/res/mipmap-hdpi/ic_launcher_round.pngbin4628 -> 8596 bytes
-rw-r--r--core/src/main/res/mipmap-mdpi/ic_launcher.pngbin2752 -> 4783 bytes
-rw-r--r--core/src/main/res/mipmap-mdpi/ic_launcher_background.pngbin0 -> 3120 bytes
-rw-r--r--core/src/main/res/mipmap-mdpi/ic_launcher_foreground.pngbin2884 -> 10041 bytes
-rw-r--r--core/src/main/res/mipmap-mdpi/ic_launcher_round.pngbin2752 -> 4783 bytes
-rw-r--r--core/src/main/res/mipmap-xhdpi/ic_launcher.pngbin6709 -> 13307 bytes
-rw-r--r--core/src/main/res/mipmap-xhdpi/ic_launcher_background.pngbin0 -> 13262 bytes
-rw-r--r--core/src/main/res/mipmap-xhdpi/ic_launcher_foreground.pngbin6980 -> 34640 bytes
-rw-r--r--core/src/main/res/mipmap-xhdpi/ic_launcher_round.pngbin6709 -> 13307 bytes
-rw-r--r--core/src/main/res/mipmap-xxhdpi/ic_launcher.pngbin10809 -> 24321 bytes
-rw-r--r--core/src/main/res/mipmap-xxhdpi/ic_launcher_background.pngbin0 -> 35451 bytes
-rw-r--r--core/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.pngbin12641 -> 74736 bytes
-rw-r--r--core/src/main/res/mipmap-xxhdpi/ic_launcher_round.pngbin10809 -> 24321 bytes
-rw-r--r--core/src/main/res/mipmap-xxxhdpi/ic_launcher.pngbin15604 -> 37255 bytes
-rw-r--r--core/src/main/res/mipmap-xxxhdpi/ic_launcher_background.pngbin0 -> 64580 bytes
-rw-r--r--core/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.pngbin19600 -> 120501 bytes
-rw-r--r--core/src/main/res/mipmap-xxxhdpi/ic_launcher_round.pngbin15604 -> 37255 bytes
-rw-r--r--core/src/main/res/values-ca/strings.xml118
-rw-r--r--core/src/main/res/values-da/strings.xml32
-rw-r--r--core/src/main/res/values-de/strings.xml7
-rw-r--r--core/src/main/res/values-es/strings.xml2
-rw-r--r--core/src/main/res/values-et/strings.xml98
-rw-r--r--core/src/main/res/values-eu/strings.xml2
-rw-r--r--core/src/main/res/values-fa/strings.xml1
-rw-r--r--core/src/main/res/values-fi/strings.xml216
-rw-r--r--core/src/main/res/values-fr/strings.xml9
-rw-r--r--core/src/main/res/values-gl/strings.xml11
-rw-r--r--core/src/main/res/values-hu/strings.xml33
-rw-r--r--core/src/main/res/values-it/strings.xml2
-rw-r--r--core/src/main/res/values-iw/strings.xml7
-rw-r--r--core/src/main/res/values-ja/strings.xml2
-rw-r--r--core/src/main/res/values-ko/strings.xml2
-rw-r--r--core/src/main/res/values-nb/strings.xml5
-rw-r--r--core/src/main/res/values-nl/strings.xml11
-rw-r--r--core/src/main/res/values-pl/strings.xml51
-rw-r--r--core/src/main/res/values-pt-rBR/strings.xml5
-rw-r--r--core/src/main/res/values-pt/strings.xml11
-rw-r--r--core/src/main/res/values-ru/strings.xml2
-rw-r--r--core/src/main/res/values-sv/strings.xml7
-rw-r--r--core/src/main/res/values-uk/strings.xml2
-rw-r--r--core/src/main/res/values-zh-rCN/strings.xml20
-rw-r--r--core/src/main/res/values/colors.xml3
-rw-r--r--core/src/main/res/values/strings.xml5
-rw-r--r--core/src/main/res/values/styles.xml4
-rw-r--r--core/src/play/java/de/danoeh/antennapod/core/ClientConfig.java16
-rw-r--r--ic_launcher-web.pngbin53849 -> 0 bytes
194 files changed, 762 insertions, 812 deletions
diff --git a/app/build.gradle b/app/build.gradle
index 4b44cf80c..42c8dbcd8 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -14,8 +14,8 @@ android {
// "1.2.3-SNAPSHOT" -> 1020300
// "1.2.3-RC4" -> 1020304
// "1.2.3" -> 1020395
- versionCode 2000007
- versionName "2.0.0-RC7"
+ versionCode 2000095
+ versionName "2.0.0"
multiDexEnabled false
vectorDrawables.useSupportLibrary true
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index afb53f0bd..e805b1622 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -43,7 +43,7 @@
<meta-data android:name="android.webkit.WebView.MetricsOptOut"
android:value="true"/>
<meta-data android:name="com.google.android.gms.car.notification.SmallIcon"
- android:resource="@drawable/ic_antenna"/>
+ android:resource="@drawable/ic_notification"/>
<meta-data
android:name="com.google.android.gms.car.application"
android:resource="@xml/automotive_app_desc"/>
diff --git a/app/src/main/assets/special_thanks.csv b/app/src/main/assets/special_thanks.csv
new file mode 100644
index 000000000..348e3208e
--- /dev/null
+++ b/app/src/main/assets/special_thanks.csv
@@ -0,0 +1,3 @@
+221 Pixels;Logo design;https://avatars2.githubusercontent.com/u/58243143?s=60&v=4
+ByteHamster;Forum admin;https://avatars2.githubusercontent.com/u/5811634?s=60&v=4
+Keunes;Communications;https://avatars2.githubusercontent.com/u/11229646?s=60&v=4
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/AudioPlayerFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/AudioPlayerFragment.java
index 7eb749681..9999b0b37 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/AudioPlayerFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/AudioPlayerFragment.java
@@ -124,8 +124,6 @@ public class AudioPlayerFragment extends Fragment implements
setupLengthTextView();
setupControlButtons();
setupPlaybackSpeedButton();
- txtvRev.setText(NumberFormat.getInstance().format(UserPreferences.getRewindSecs()));
- txtvFF.setText(NumberFormat.getInstance().format(UserPreferences.getFastForwardSecs()));
sbPosition.setOnSeekBarChangeListener(this);
pager = root.findViewById(R.id.pager);
@@ -376,6 +374,8 @@ public class AudioPlayerFragment extends Fragment implements
controller.init();
loadMediaInfo();
EventBus.getDefault().register(this);
+ txtvRev.setText(NumberFormat.getInstance().format(UserPreferences.getRewindSecs()));
+ txtvFF.setText(NumberFormat.getInstance().format(UserPreferences.getFastForwardSecs()));
}
@Override
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/CoverFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/CoverFragment.java
index 79f378249..648fc614a 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/CoverFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/CoverFragment.java
@@ -45,6 +45,7 @@ import org.greenrobot.eventbus.ThreadMode;
public class CoverFragment extends Fragment {
private static final String TAG = "CoverFragment";
+ static final double SIXTEEN_BY_NINE = 1.7;
private View root;
private TextView txtvPodcastTitle;
@@ -188,20 +189,31 @@ public class CoverFragment extends Fragment {
private void configureForOrientation(Configuration newConfig) {
LinearLayout mainContainer = getView().findViewById(R.id.cover_fragment);
- ViewGroup.LayoutParams params = imgvCover.getLayoutParams();
+ LinearLayout textContainer = getView().findViewById(R.id.cover_fragment_text_container);
+
+ LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) imgvCover.getLayoutParams();
+ LinearLayout.LayoutParams textParams = (LinearLayout.LayoutParams) textContainer.getLayoutParams();
+ double ratio = (float) newConfig.screenHeightDp / (float) newConfig.screenWidthDp;
if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
+ double percentageWidth = 0.8;
+ if (ratio <= SIXTEEN_BY_NINE) {
+ percentageWidth = (ratio / SIXTEEN_BY_NINE) * percentageWidth * 0.8;
+ }
mainContainer.setOrientation(LinearLayout.VERTICAL);
if (newConfig.screenWidthDp > 0) {
- params.width = (int) (convertDpToPixel(newConfig.screenWidthDp) * .80);
+ params.width = (int) (convertDpToPixel(newConfig.screenWidthDp) * percentageWidth);
params.height = params.width;
+ textParams.weight = 0;
imgvCover.setLayoutParams(params);
}
} else {
+ double percentageHeight = ratio * 0.8;
mainContainer.setOrientation(LinearLayout.HORIZONTAL);
if (newConfig.screenHeightDp > 0) {
- params.height = (int) (convertDpToPixel(newConfig.screenHeightDp) * .40);
+ params.height = (int) (convertDpToPixel(newConfig.screenHeightDp) * percentageHeight);
params.width = params.height;
+ textParams.weight = 1;
imgvCover.setLayoutParams(params);
}
}
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/DownloadsFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/DownloadsFragment.java
index c173bf8ee..bc2d85452 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/DownloadsFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/DownloadsFragment.java
@@ -51,6 +51,7 @@ public class DownloadsFragment extends Fragment {
viewPager = root.findViewById(R.id.viewpager);
viewPager.setAdapter(new DownloadsPagerAdapter(this));
+ viewPager.setOffscreenPageLimit(2);
// Give the TabLayout the ViewPager
tabLayout = root.findViewById(R.id.sliding_tabs);
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/EpisodesFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/EpisodesFragment.java
index e98890627..afd027b3a 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/EpisodesFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/EpisodesFragment.java
@@ -51,6 +51,7 @@ public class EpisodesFragment extends Fragment {
((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
viewPager = rootView.findViewById(R.id.viewpager);
viewPager.setAdapter(new EpisodesPagerAdapter(this));
+ viewPager.setOffscreenPageLimit(2);
// Give the TabLayout the ViewPager
tabLayout = rootView.findViewById(R.id.sliding_tabs);
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java
index ed8697adb..fc3052e20 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/ItemDescriptionFragment.java
@@ -11,6 +11,7 @@ import android.view.ViewGroup;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import de.danoeh.antennapod.R;
+import de.danoeh.antennapod.core.util.playback.Playable;
import de.danoeh.antennapod.core.util.playback.PlaybackController;
import de.danoeh.antennapod.core.util.playback.Timeline;
import de.danoeh.antennapod.view.ShownotesWebView;
@@ -82,8 +83,10 @@ public class ItemDescriptionFragment extends Fragment {
if (webViewLoader != null) {
webViewLoader.dispose();
}
- webViewLoader = Maybe.fromCallable(this::loadData)
- .subscribeOn(Schedulers.io())
+ webViewLoader = Maybe.<String>create(emitter -> {
+ Timeline timeline = new Timeline(getActivity(), controller.getMedia());
+ emitter.onSuccess(timeline.processShownotes());
+ }).subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(data -> {
webvDescription.loadDataWithBaseURL("https://127.0.0.1", data, "text/html",
@@ -92,15 +95,6 @@ public class ItemDescriptionFragment extends Fragment {
}, error -> Log.e(TAG, Log.getStackTraceString(error)));
}
- @Nullable
- private String loadData() {
- if (controller == null || controller.getMedia() == null) {
- return null;
- }
- Timeline timeline = new Timeline(getActivity(), controller.getMedia());
- return timeline.processShownotes();
- }
-
@Override
public void onPause() {
super.onPause();
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java
index 3f1cec729..2d640458e 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java
@@ -10,6 +10,7 @@ import de.danoeh.antennapod.R;
import de.danoeh.antennapod.activity.BugReportActivity;
import de.danoeh.antennapod.activity.PreferenceActivity;
import de.danoeh.antennapod.core.util.IntentUtils;
+import de.danoeh.antennapod.fragment.preferences.about.AboutFragment;
public class MainPreferencesFragment extends PreferenceFragmentCompat {
private static final String TAG = "MainPreferencesFragment";
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/AboutFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/AboutFragment.java
index eb57972a1..b440d053b 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/AboutFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/AboutFragment.java
@@ -1,4 +1,4 @@
-package de.danoeh.antennapod.fragment.preferences;
+package de.danoeh.antennapod.fragment.preferences.about;
import android.content.ClipData;
import android.content.ClipboardManager;
@@ -27,14 +27,9 @@ public class AboutFragment extends PreferenceFragmentCompat {
Snackbar.make(getView(), R.string.copied_to_clipboard, Snackbar.LENGTH_SHORT).show();
return true;
});
- findPreference("about_developers").setOnPreferenceClickListener((preference) -> {
- getParentFragmentManager().beginTransaction().replace(R.id.content, new AboutDevelopersFragment())
- .addToBackStack(getString(R.string.developers)).commit();
- return true;
- });
- findPreference("about_translators").setOnPreferenceClickListener((preference) -> {
- getParentFragmentManager().beginTransaction().replace(R.id.content, new AboutTranslatorsFragment())
- .addToBackStack(getString(R.string.translators)).commit();
+ findPreference("about_contributors").setOnPreferenceClickListener((preference) -> {
+ getParentFragmentManager().beginTransaction().replace(R.id.content, new ContributorsPagerFragment())
+ .addToBackStack(getString(R.string.contributors)).commit();
return true;
});
findPreference("about_privacy_policy").setOnPreferenceClickListener((preference) -> {
@@ -42,7 +37,7 @@ public class AboutFragment extends PreferenceFragmentCompat {
return true;
});
findPreference("about_licenses").setOnPreferenceClickListener((preference) -> {
- getParentFragmentManager().beginTransaction().replace(R.id.content, new AboutLicensesFragment())
+ getParentFragmentManager().beginTransaction().replace(R.id.content, new LicensesFragment())
.addToBackStack(getString(R.string.translators)).commit();
return true;
});
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/ContributorsPagerFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/ContributorsPagerFragment.java
new file mode 100644
index 000000000..20cef1313
--- /dev/null
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/ContributorsPagerFragment.java
@@ -0,0 +1,95 @@
+package de.danoeh.antennapod.fragment.preferences.about;
+
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import androidx.annotation.NonNull;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager2.adapter.FragmentStateAdapter;
+import androidx.viewpager2.widget.ViewPager2;
+import com.google.android.material.tabs.TabLayout;
+import com.google.android.material.tabs.TabLayoutMediator;
+import de.danoeh.antennapod.R;
+import de.danoeh.antennapod.activity.PreferenceActivity;
+
+/**
+ * Displays the 'about->Contributors' pager screen.
+ */
+public class ContributorsPagerFragment extends Fragment {
+
+ public static final String TAG = "StatisticsFragment";
+
+ private static final int POS_DEVELOPERS = 0;
+ private static final int POS_TRANSLATORS = 1;
+ private static final int POS_SPECIAL_THANKS = 2;
+ private static final int TOTAL_COUNT = 3;
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ }
+
+ public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container,
+ Bundle savedInstanceState) {
+ super.onCreateView(inflater, container, savedInstanceState);
+ setHasOptionsMenu(true);
+
+ View rootView = inflater.inflate(R.layout.pager_fragment, container, false);
+ ViewPager2 viewPager = rootView.findViewById(R.id.viewpager);
+ viewPager.setAdapter(new StatisticsPagerAdapter(this));
+ // Give the TabLayout the ViewPager
+ TabLayout tabLayout = rootView.findViewById(R.id.sliding_tabs);
+ new TabLayoutMediator(tabLayout, viewPager, (tab, position) -> {
+ switch (position) {
+ case POS_DEVELOPERS:
+ tab.setText(R.string.developers);
+ break;
+ case POS_TRANSLATORS:
+ tab.setText(R.string.translators);
+ break;
+ case POS_SPECIAL_THANKS:
+ tab.setText(R.string.special_thanks);
+ break;
+ default:
+ break;
+ }
+ }).attach();
+
+ rootView.findViewById(R.id.toolbar).setVisibility(View.GONE);
+
+ return rootView;
+ }
+
+ @Override
+ public void onStart() {
+ super.onStart();
+ ((PreferenceActivity) getActivity()).getSupportActionBar().setTitle(R.string.contributors);
+ }
+
+ public static class StatisticsPagerAdapter extends FragmentStateAdapter {
+
+ StatisticsPagerAdapter(@NonNull Fragment fragment) {
+ super(fragment);
+ }
+
+ @NonNull
+ @Override
+ public Fragment createFragment(int position) {
+ switch (position) {
+ case POS_TRANSLATORS:
+ return new TranslatorsFragment();
+ case POS_SPECIAL_THANKS:
+ return new SpecialThanksFragment();
+ default:
+ case POS_DEVELOPERS:
+ return new DevelopersFragment();
+ }
+ }
+
+ @Override
+ public int getItemCount() {
+ return TOTAL_COUNT;
+ }
+ }
+}
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/AboutDevelopersFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/DevelopersFragment.java
index 62a5eb306..60d9f95dd 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/AboutDevelopersFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/DevelopersFragment.java
@@ -1,4 +1,4 @@
-package de.danoeh.antennapod.fragment.preferences;
+package de.danoeh.antennapod.fragment.preferences.about;
import android.os.Bundle;
import android.view.View;
@@ -19,7 +19,7 @@ import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
-public class AboutDevelopersFragment extends ListFragment {
+public class DevelopersFragment extends ListFragment {
private Disposable developersLoader;
@Override
@@ -44,7 +44,7 @@ public class AboutDevelopersFragment extends ListFragment {
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
developers -> setListAdapter(new SimpleIconListAdapter<>(getContext(), developers)),
- error -> Toast.makeText(getContext(), "Error while loading developers", Toast.LENGTH_LONG).show()
+ error -> Toast.makeText(getContext(), error.getMessage(), Toast.LENGTH_LONG).show()
);
}
@@ -56,10 +56,4 @@ public class AboutDevelopersFragment extends ListFragment {
developersLoader.dispose();
}
}
-
- @Override
- public void onStart() {
- super.onStart();
- ((PreferenceActivity) getActivity()).getSupportActionBar().setTitle(R.string.developers);
- }
}
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/AboutLicensesFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/LicensesFragment.java
index 536d11e01..97565a613 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/AboutLicensesFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/LicensesFragment.java
@@ -1,4 +1,4 @@
-package de.danoeh.antennapod.fragment.preferences;
+package de.danoeh.antennapod.fragment.preferences.about;
import android.os.Bundle;
import android.view.View;
@@ -28,7 +28,7 @@ import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
-public class AboutLicensesFragment extends ListFragment {
+public class LicensesFragment extends ListFragment {
private Disposable licensesLoader;
private final ArrayList<LicenseItem> licenses = new ArrayList<>();
@@ -59,7 +59,7 @@ public class AboutLicensesFragment extends ListFragment {
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
developers -> setListAdapter(new SimpleIconListAdapter<LicenseItem>(getContext(), developers)),
- error -> Toast.makeText(getContext(), "Error while loading licenses", Toast.LENGTH_LONG).show()
+ error -> Toast.makeText(getContext(), error.getMessage(), Toast.LENGTH_LONG).show()
);
}
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/SpecialThanksFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/SpecialThanksFragment.java
new file mode 100644
index 000000000..6db1389ea
--- /dev/null
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/SpecialThanksFragment.java
@@ -0,0 +1,58 @@
+package de.danoeh.antennapod.fragment.preferences.about;
+
+import android.os.Bundle;
+import android.view.View;
+import android.widget.Toast;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.ListFragment;
+import de.danoeh.antennapod.R;
+import de.danoeh.antennapod.activity.PreferenceActivity;
+import de.danoeh.antennapod.adapter.SimpleIconListAdapter;
+import io.reactivex.Single;
+import io.reactivex.SingleOnSubscribe;
+import io.reactivex.android.schedulers.AndroidSchedulers;
+import io.reactivex.disposables.Disposable;
+import io.reactivex.schedulers.Schedulers;
+
+import java.io.BufferedReader;
+import java.io.InputStreamReader;
+import java.util.ArrayList;
+
+public class SpecialThanksFragment extends ListFragment {
+ private Disposable translatorsLoader;
+
+ @Override
+ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
+ super.onViewCreated(view, savedInstanceState);
+ getListView().setDivider(null);
+ getListView().setSelector(android.R.color.transparent);
+
+ translatorsLoader = Single.create((SingleOnSubscribe<ArrayList<SimpleIconListAdapter.ListItem>>) emitter -> {
+ ArrayList<SimpleIconListAdapter.ListItem> translators = new ArrayList<>();
+ BufferedReader reader = new BufferedReader(new InputStreamReader(
+ getContext().getAssets().open("special_thanks.csv")));
+ String line;
+ while ((line = reader.readLine()) != null) {
+ String[] info = line.split(";");
+ translators.add(new SimpleIconListAdapter.ListItem(info[0], info[1], info[2]));
+ }
+ emitter.onSuccess(translators);
+ })
+ .subscribeOn(Schedulers.io())
+ .observeOn(AndroidSchedulers.mainThread())
+ .subscribe(
+ translators -> setListAdapter(new SimpleIconListAdapter<>(getContext(), translators)),
+ error -> Toast.makeText(getContext(), error.getMessage(), Toast.LENGTH_LONG).show()
+ );
+
+ }
+
+ @Override
+ public void onStop() {
+ super.onStop();
+ if (translatorsLoader != null) {
+ translatorsLoader.dispose();
+ }
+ }
+}
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/AboutTranslatorsFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/TranslatorsFragment.java
index 914dbb9a2..e8d8e113b 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/AboutTranslatorsFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/about/TranslatorsFragment.java
@@ -1,4 +1,4 @@
-package de.danoeh.antennapod.fragment.preferences;
+package de.danoeh.antennapod.fragment.preferences.about;
import android.os.Bundle;
import android.view.View;
@@ -19,7 +19,7 @@ import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
-public class AboutTranslatorsFragment extends ListFragment {
+public class TranslatorsFragment extends ListFragment {
private Disposable translatorsLoader;
@Override
@@ -43,7 +43,7 @@ public class AboutTranslatorsFragment extends ListFragment {
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
translators -> setListAdapter(new SimpleIconListAdapter<>(getContext(), translators)),
- error -> Toast.makeText(getContext(), "Error while loading translators", Toast.LENGTH_LONG).show()
+ error -> Toast.makeText(getContext(), error.getMessage(), Toast.LENGTH_LONG).show()
);
}
@@ -55,10 +55,4 @@ public class AboutTranslatorsFragment extends ListFragment {
translatorsLoader.dispose();
}
}
-
- @Override
- public void onStart() {
- super.onStart();
- ((PreferenceActivity) getActivity()).getSupportActionBar().setTitle(R.string.translators);
- }
}
diff --git a/app/src/main/play/listings/de-DE/graphics/phone-screenshots/00.png b/app/src/main/play/listings/de-DE/graphics/phone-screenshots/00.png
index 9fe34a151..b45199a32 100644
--- a/app/src/main/play/listings/de-DE/graphics/phone-screenshots/00.png
+++ b/app/src/main/play/listings/de-DE/graphics/phone-screenshots/00.png
Binary files differ
diff --git a/app/src/main/play/listings/de-DE/graphics/phone-screenshots/01.png b/app/src/main/play/listings/de-DE/graphics/phone-screenshots/01.png
index 57528fe56..e7bfdc2d7 100644
--- a/app/src/main/play/listings/de-DE/graphics/phone-screenshots/01.png
+++ b/app/src/main/play/listings/de-DE/graphics/phone-screenshots/01.png
Binary files differ
diff --git a/app/src/main/play/listings/de-DE/graphics/phone-screenshots/02.png b/app/src/main/play/listings/de-DE/graphics/phone-screenshots/02.png
index a7b6a35f2..1d7ec8bf7 100644
--- a/app/src/main/play/listings/de-DE/graphics/phone-screenshots/02.png
+++ b/app/src/main/play/listings/de-DE/graphics/phone-screenshots/02.png
Binary files differ
diff --git a/app/src/main/play/listings/de-DE/graphics/phone-screenshots/03.png b/app/src/main/play/listings/de-DE/graphics/phone-screenshots/03.png
index 014920d27..7a7ede191 100644
--- a/app/src/main/play/listings/de-DE/graphics/phone-screenshots/03.png
+++ b/app/src/main/play/listings/de-DE/graphics/phone-screenshots/03.png
Binary files differ
diff --git a/app/src/main/play/listings/de-DE/graphics/phone-screenshots/04.png b/app/src/main/play/listings/de-DE/graphics/phone-screenshots/04.png
index 88d5c89e2..2120934c9 100644
--- a/app/src/main/play/listings/de-DE/graphics/phone-screenshots/04.png
+++ b/app/src/main/play/listings/de-DE/graphics/phone-screenshots/04.png
Binary files differ
diff --git a/app/src/main/play/listings/de-DE/graphics/phone-screenshots/05.png b/app/src/main/play/listings/de-DE/graphics/phone-screenshots/05.png
index 2708df498..1eedf13f9 100644
--- a/app/src/main/play/listings/de-DE/graphics/phone-screenshots/05.png
+++ b/app/src/main/play/listings/de-DE/graphics/phone-screenshots/05.png
Binary files differ
diff --git a/app/src/main/play/listings/en-US/graphics/feature-graphic/feature-graphic.png b/app/src/main/play/listings/en-US/graphics/feature-graphic/feature-graphic.png
index 3b5261b28..2e3f60b98 100644
--- a/app/src/main/play/listings/en-US/graphics/feature-graphic/feature-graphic.png
+++ b/app/src/main/play/listings/en-US/graphics/feature-graphic/feature-graphic.png
Binary files differ
diff --git a/app/src/main/play/listings/en-US/graphics/icon/icon.png b/app/src/main/play/listings/en-US/graphics/icon/icon.png
index 824346d21..bab31c2dd 100644
--- a/app/src/main/play/listings/en-US/graphics/icon/icon.png
+++ b/app/src/main/play/listings/en-US/graphics/icon/icon.png
Binary files differ
diff --git a/app/src/main/play/listings/en-US/graphics/phone-screenshots/00.png b/app/src/main/play/listings/en-US/graphics/phone-screenshots/00.png
index 2ab1d595a..26779f5a1 100644
--- a/app/src/main/play/listings/en-US/graphics/phone-screenshots/00.png
+++ b/app/src/main/play/listings/en-US/graphics/phone-screenshots/00.png
Binary files differ
diff --git a/app/src/main/play/listings/en-US/graphics/phone-screenshots/01.png b/app/src/main/play/listings/en-US/graphics/phone-screenshots/01.png
index e435dfd80..9877ebba6 100644
--- a/app/src/main/play/listings/en-US/graphics/phone-screenshots/01.png
+++ b/app/src/main/play/listings/en-US/graphics/phone-screenshots/01.png
Binary files differ
diff --git a/app/src/main/play/listings/en-US/graphics/phone-screenshots/02.png b/app/src/main/play/listings/en-US/graphics/phone-screenshots/02.png
index eba177029..6f938629b 100644
--- a/app/src/main/play/listings/en-US/graphics/phone-screenshots/02.png
+++ b/app/src/main/play/listings/en-US/graphics/phone-screenshots/02.png
Binary files differ
diff --git a/app/src/main/play/listings/en-US/graphics/phone-screenshots/03.png b/app/src/main/play/listings/en-US/graphics/phone-screenshots/03.png
index 586b10752..550c49031 100644
--- a/app/src/main/play/listings/en-US/graphics/phone-screenshots/03.png
+++ b/app/src/main/play/listings/en-US/graphics/phone-screenshots/03.png
Binary files differ
diff --git a/app/src/main/play/listings/en-US/graphics/phone-screenshots/04.png b/app/src/main/play/listings/en-US/graphics/phone-screenshots/04.png
index dd13094c6..6d0585ff4 100644
--- a/app/src/main/play/listings/en-US/graphics/phone-screenshots/04.png
+++ b/app/src/main/play/listings/en-US/graphics/phone-screenshots/04.png
Binary files differ
diff --git a/app/src/main/play/listings/en-US/graphics/phone-screenshots/05.png b/app/src/main/play/listings/en-US/graphics/phone-screenshots/05.png
index 2684f2a8b..ebdf4c832 100644
--- a/app/src/main/play/listings/en-US/graphics/phone-screenshots/05.png
+++ b/app/src/main/play/listings/en-US/graphics/phone-screenshots/05.png
Binary files differ
diff --git a/app/src/main/play/listings/en-US/graphics/promo-graphic/promo-graphic.png b/app/src/main/play/listings/en-US/graphics/promo-graphic/promo-graphic.png
index a12aab438..77a6e1c70 100644
--- a/app/src/main/play/listings/en-US/graphics/promo-graphic/promo-graphic.png
+++ b/app/src/main/play/listings/en-US/graphics/promo-graphic/promo-graphic.png
Binary files differ
diff --git a/app/src/main/play/listings/en-US/graphics/tv-banner/tv-banner.png b/app/src/main/play/listings/en-US/graphics/tv-banner/tv-banner.png
index b278213d5..142aa4839 100644
--- a/app/src/main/play/listings/en-US/graphics/tv-banner/tv-banner.png
+++ b/app/src/main/play/listings/en-US/graphics/tv-banner/tv-banner.png
Binary files differ
diff --git a/app/src/main/play/listings/es-ES/graphics/phone-screenshots/00.png b/app/src/main/play/listings/es-ES/graphics/phone-screenshots/00.png
new file mode 100644
index 000000000..6c3ed9122
--- /dev/null
+++ b/app/src/main/play/listings/es-ES/graphics/phone-screenshots/00.png
Binary files differ
diff --git a/app/src/main/play/listings/es-ES/graphics/phone-screenshots/01.png b/app/src/main/play/listings/es-ES/graphics/phone-screenshots/01.png
new file mode 100644
index 000000000..7bd0730a4
--- /dev/null
+++ b/app/src/main/play/listings/es-ES/graphics/phone-screenshots/01.png
Binary files differ
diff --git a/app/src/main/play/listings/es-ES/graphics/phone-screenshots/02.png b/app/src/main/play/listings/es-ES/graphics/phone-screenshots/02.png
new file mode 100644
index 000000000..2c02ee1d5
--- /dev/null
+++ b/app/src/main/play/listings/es-ES/graphics/phone-screenshots/02.png
Binary files differ
diff --git a/app/src/main/play/listings/es-ES/graphics/phone-screenshots/03.png b/app/src/main/play/listings/es-ES/graphics/phone-screenshots/03.png
new file mode 100644
index 000000000..306de8f3b
--- /dev/null
+++ b/app/src/main/play/listings/es-ES/graphics/phone-screenshots/03.png
Binary files differ
diff --git a/app/src/main/play/listings/es-ES/graphics/phone-screenshots/04.png b/app/src/main/play/listings/es-ES/graphics/phone-screenshots/04.png
new file mode 100644
index 000000000..c1a09170c
--- /dev/null
+++ b/app/src/main/play/listings/es-ES/graphics/phone-screenshots/04.png
Binary files differ
diff --git a/app/src/main/play/listings/es-ES/graphics/phone-screenshots/05.png b/app/src/main/play/listings/es-ES/graphics/phone-screenshots/05.png
new file mode 100644
index 000000000..2698d5d27
--- /dev/null
+++ b/app/src/main/play/listings/es-ES/graphics/phone-screenshots/05.png
Binary files differ
diff --git a/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/00.png b/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/00.png
new file mode 100644
index 000000000..c51243a76
--- /dev/null
+++ b/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/00.png
Binary files differ
diff --git a/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/01.png b/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/01.png
new file mode 100644
index 000000000..58e14b540
--- /dev/null
+++ b/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/01.png
Binary files differ
diff --git a/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/02.png b/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/02.png
new file mode 100644
index 000000000..16d6d2f30
--- /dev/null
+++ b/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/02.png
Binary files differ
diff --git a/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/03.png b/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/03.png
new file mode 100644
index 000000000..abbe2565e
--- /dev/null
+++ b/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/03.png
Binary files differ
diff --git a/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/04.png b/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/04.png
new file mode 100644
index 000000000..884d91a66
--- /dev/null
+++ b/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/04.png
Binary files differ
diff --git a/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/05.png b/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/05.png
new file mode 100644
index 000000000..14f04a323
--- /dev/null
+++ b/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/05.png
Binary files differ
diff --git a/app/src/main/play/listings/it-IT/graphics/phone-screenshots/00.png b/app/src/main/play/listings/it-IT/graphics/phone-screenshots/00.png
new file mode 100644
index 000000000..a860cc8c7
--- /dev/null
+++ b/app/src/main/play/listings/it-IT/graphics/phone-screenshots/00.png
Binary files differ
diff --git a/app/src/main/play/listings/it-IT/graphics/phone-screenshots/01.png b/app/src/main/play/listings/it-IT/graphics/phone-screenshots/01.png
new file mode 100644
index 000000000..b28200a86
--- /dev/null
+++ b/app/src/main/play/listings/it-IT/graphics/phone-screenshots/01.png
Binary files differ
diff --git a/app/src/main/play/listings/it-IT/graphics/phone-screenshots/02.png b/app/src/main/play/listings/it-IT/graphics/phone-screenshots/02.png
new file mode 100644
index 000000000..5fd46f51f
--- /dev/null
+++ b/app/src/main/play/listings/it-IT/graphics/phone-screenshots/02.png
Binary files differ
diff --git a/app/src/main/play/listings/it-IT/graphics/phone-screenshots/03.png b/app/src/main/play/listings/it-IT/graphics/phone-screenshots/03.png
new file mode 100644
index 000000000..1fcaaba69
--- /dev/null
+++ b/app/src/main/play/listings/it-IT/graphics/phone-screenshots/03.png
Binary files differ
diff --git a/app/src/main/play/listings/it-IT/graphics/phone-screenshots/04.png b/app/src/main/play/listings/it-IT/graphics/phone-screenshots/04.png
new file mode 100644
index 000000000..f77490481
--- /dev/null
+++ b/app/src/main/play/listings/it-IT/graphics/phone-screenshots/04.png
Binary files differ
diff --git a/app/src/main/play/listings/it-IT/graphics/phone-screenshots/05.png b/app/src/main/play/listings/it-IT/graphics/phone-screenshots/05.png
new file mode 100644
index 000000000..14259aa8c
--- /dev/null
+++ b/app/src/main/play/listings/it-IT/graphics/phone-screenshots/05.png
Binary files differ
diff --git a/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/00.png b/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/00.png
new file mode 100644
index 000000000..df59503e6
--- /dev/null
+++ b/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/00.png
Binary files differ
diff --git a/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/01.png b/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/01.png
new file mode 100644
index 000000000..c9a93bb17
--- /dev/null
+++ b/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/01.png
Binary files differ
diff --git a/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/02.png b/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/02.png
new file mode 100644
index 000000000..ac6f2d65d
--- /dev/null
+++ b/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/02.png
Binary files differ
diff --git a/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/03.png b/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/03.png
new file mode 100644
index 000000000..464efedc4
--- /dev/null
+++ b/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/03.png
Binary files differ
diff --git a/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/04.png b/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/04.png
new file mode 100644
index 000000000..4db1bdfa5
--- /dev/null
+++ b/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/04.png
Binary files differ
diff --git a/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/05.png b/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/05.png
new file mode 100644
index 000000000..95cee64e3
--- /dev/null
+++ b/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/05.png
Binary files differ
diff --git a/app/src/main/play/release-notes/en-US/default.txt b/app/src/main/play/release-notes/en-US/default.txt
index 8c69a50aa..b44fd22bd 100644
--- a/app/src/main/play/release-notes/en-US/default.txt
+++ b/app/src/main/play/release-notes/en-US/default.txt
@@ -1,6 +1,6 @@
-This is a beta release for version 2.0.0. We would love to read your thoughts in our forum (link on the settings screen).
+We are proud to release version 2.0.0 with a new logo and refreshed user interface.
+Thank you to 6420 users who participated in the vote for the new logo!
-- Brand new user interface (by @ByteHamster)
- Support for chapter images (only new episodes, by @ByteHamster)
- Skip intro and ending per feed (by @tonytamsf)
- Option to show notifications after episodes have been auto-downloaded (by @shortspider)
diff --git a/app/src/main/res/layout/cover_fragment.xml b/app/src/main/res/layout/cover_fragment.xml
index a66a5f5d7..5460d0609 100644
--- a/app/src/main/res/layout/cover_fragment.xml
+++ b/app/src/main/res/layout/cover_fragment.xml
@@ -15,8 +15,9 @@
android:layout_width="0dp"
android:layout_height="200dp"
android:layout_gravity="center"
- android:layout_marginLeft="64dp"
- android:layout_marginRight="64dp"
+ android:layout_marginLeft="16dp"
+ android:layout_marginRight="16dp"
+ android:layout_marginTop="8dp"
android:layout_weight="0"
android:foreground="?attr/selectableItemBackgroundBorderless"
android:importantForAccessibility="no"
@@ -29,16 +30,17 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
- android:layout_marginTop="16dp"
+ android:layout_marginTop="8dp"
android:layout_marginBottom="8dp">
<TextView
android:id="@+id/txtvPodcastTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:ellipsize="end"
- android:gravity="center"
+ android:ellipsize="none"
+ android:gravity="center_horizontal"
android:maxLines="2"
+ android:textSize="@dimen/text_size_small"
android:textColor="?android:attr/textColorSecondary"
android:textIsSelectable="true"
tools:text="Podcast" />
@@ -47,8 +49,9 @@
android:id="@+id/txtvEpisodeTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:ellipsize="end"
- android:gravity="center"
+ android:ellipsize="none"
+ android:gravity="center_horizontal"
+ android:textSize="@dimen/text_size_small"
android:maxLines="2"
android:textColor="?android:attr/textColorPrimary"
android:textIsSelectable="true"
diff --git a/app/src/main/res/layout/feeditemlist_header.xml b/app/src/main/res/layout/feeditemlist_header.xml
index a8845ec27..005702c59 100644
--- a/app/src/main/res/layout/feeditemlist_header.xml
+++ b/app/src/main/res/layout/feeditemlist_header.xml
@@ -24,7 +24,7 @@
android:layout_marginRight="16dp"
android:layout_marginEnd="16dp"
android:importantForAccessibility="no"
- tools:src="@drawable/ic_antenna"
+ tools:src="@tools:sample/avatars"
tools:background="@android:color/holo_green_dark"/>
<LinearLayout
diff --git a/app/src/main/res/layout/gpodnet_podcast_listitem.xml b/app/src/main/res/layout/gpodnet_podcast_listitem.xml
index 9821f6e17..99991e919 100644
--- a/app/src/main/res/layout/gpodnet_podcast_listitem.xml
+++ b/app/src/main/res/layout/gpodnet_podcast_listitem.xml
@@ -23,7 +23,7 @@
android:importantForAccessibility="no"
android:cropToPadding="true"
android:scaleType="fitXY"
- tools:src="@drawable/ic_antenna"
+ tools:src="@tools:sample/avatars"
tools:background="@android:color/holo_green_dark"/>
diff --git a/app/src/main/res/layout/itunes_podcast_listitem.xml b/app/src/main/res/layout/itunes_podcast_listitem.xml
index dcf2face6..fe53e1944 100644
--- a/app/src/main/res/layout/itunes_podcast_listitem.xml
+++ b/app/src/main/res/layout/itunes_podcast_listitem.xml
@@ -23,7 +23,7 @@
android:cropToPadding="true"
android:scaleType="fitXY"
tools:background="@android:color/holo_green_dark"
- tools:src="@drawable/ic_antenna" />
+ tools:src="@tools:sample/avatars" />
<LinearLayout
android:layout_width="match_parent"
diff --git a/app/src/main/res/layout/onlinefeedview_activity.xml b/app/src/main/res/layout/onlinefeedview_activity.xml
index 812933fb1..996db7d36 100644
--- a/app/src/main/res/layout/onlinefeedview_activity.xml
+++ b/app/src/main/res/layout/onlinefeedview_activity.xml
@@ -57,7 +57,7 @@
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:importantForAccessibility="no"
- tools:src="@drawable/ic_antenna"/>
+ tools:src="@tools:sample/avatars"/>
<TextView
android:id="@+id/txtvTitle"
diff --git a/app/src/main/res/layout/statistics_listitem.xml b/app/src/main/res/layout/statistics_listitem.xml
index c41ace58b..5989595e1 100644
--- a/app/src/main/res/layout/statistics_listitem.xml
+++ b/app/src/main/res/layout/statistics_listitem.xml
@@ -21,7 +21,7 @@
android:adjustViewBounds="true"
android:cropToPadding="true"
android:scaleType="fitCenter"
- tools:src="@drawable/ic_antenna"
+ tools:src="@tools:sample/avatars"
tools:background="@android:color/holo_green_dark"/>
<TextView
diff --git a/app/src/main/res/xml/preferences_about.xml b/app/src/main/res/xml/preferences_about.xml
index 9b8d744e1..475a1152f 100644
--- a/app/src/main/res/xml/preferences_about.xml
+++ b/app/src/main/res/xml/preferences_about.xml
@@ -10,15 +10,10 @@
android:icon="?attr/ic_unfav"
android:summary="1.7.2 (asd8qs)"/>
<Preference
- android:key="about_developers"
+ android:key="about_contributors"
android:icon="?attr/ic_settings"
- android:summary="@string/developers_summary"
- android:title="@string/developers"/>
- <Preference
- android:key="about_translators"
- android:icon="?attr/ic_chat"
- android:summary="@string/translators_summary"
- android:title="@string/translators"/>
+ android:summary="@string/contributors_summary"
+ android:title="@string/contributors"/>
<Preference
android:key="about_privacy_policy"
android:icon="?attr/ic_questionmark"
diff --git a/artwork/feature-graphic.svg b/artwork/feature-graphic.svg
deleted file mode 100644
index c8ed16012..000000000
--- a/artwork/feature-graphic.svg
+++ /dev/null
@@ -1,164 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="1024"
- height="500"
- viewBox="0 0 270.93333 132.29167"
- version="1.1"
- id="svg8"
- inkscape:version="0.92.4 5da689c313, 2019-01-14"
- sodipodi:docname="feature-graphic.svg"
- inkscape:export-filename="/tmp/antennapod.png"
- inkscape:export-xdpi="96"
- inkscape:export-ydpi="96">
- <defs
- id="defs2" />
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#000000"
- borderopacity="1"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="0.31246662"
- inkscape:cx="546.85547"
- inkscape:cy="197.36023"
- inkscape:document-units="mm"
- inkscape:current-layer="layer1"
- showgrid="false"
- units="px"
- inkscape:window-width="1676"
- inkscape:window-height="982"
- inkscape:window-x="0"
- inkscape:window-y="30"
- inkscape:window-maximized="0"
- borderlayer="true"
- inkscape:showpageshadow="false" />
- <metadata
- id="metadata5">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Ebene 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(0,-164.70832)">
- <path
- style="fill:#42a5f5;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="M 755.81836 -67.398438 L 488.57227 274.28516 L 579.80078 591.48633 L 583.5957 591.48633 L 836.03125 -67.398438 L 755.81836 -67.398438 z "
- transform="matrix(0.26458333,0,0,0.26458333,0,164.70832)"
- id="path4549" />
- <path
- style="fill:#90caf9;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="M 366.28125 -67.398438 L 488.57227 274.28516 L 802.67383 -67.398438 L 366.28125 -67.398438 z "
- transform="matrix(0.26458333,0,0,0.26458333,0,164.70832)"
- id="path4547" />
- <path
- style="fill:#0277bd;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="M 1232.6035 -67.398438 L 1099.5723 82.640625 L 1016.1719 591.48633 L 1272.8418 591.48633 L 1272.8418 -67.398438 L 1232.6035 -67.398438 z "
- transform="matrix(0.26458333,0,0,0.26458333,0,164.70832)"
- id="path4537-2" />
- <path
- style="fill:#2196f3;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="M 1110 28.572266 L 821.42773 387.14258 L 1024.4629 591.48633 L 1044.9961 591.48633 L 1110 28.572266 z "
- transform="matrix(0.26458333,0,0,0.26458333,0,164.70832)"
- id="path4553" />
- <path
- style="fill:#64b5f6;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="M 1162.877 -67.398438 L 697.85742 272.85742 L 821.42773 387.14258 L 1247.082 -67.398438 L 1162.877 -67.398438 z "
- transform="matrix(0.26458333,0,0,0.26458333,0,164.70832)"
- id="path4555" />
- <path
- style="fill:#1565c0;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.60962572"
- d="M 697.85742 272.85742 L 583.23438 591.48633 L 1047.2734 591.48633 L 697.85742 272.85742 z "
- transform="matrix(0.26458333,0,0,0.26458333,0,164.70832)"
- id="path4551" />
- <path
- style="fill:#64b5f6;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="M 422.85742 -55.714844 L 255.71484 170 L 541.55078 591.48633 L 617.12695 591.48633 L 422.85742 -55.714844 z "
- transform="matrix(0.26458333,0,0,0.26458333,0,164.70832)"
- id="path4545" />
- <path
- style="fill:#42a5f5;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="M -246.42578 20.019531 L -246.42578 591.48633 L -21.724609 591.48633 L -45.671875 175.87891 L -246.42578 20.019531 z "
- transform="matrix(0.26458333,0,0,0.26458333,0,164.70832)"
- id="path4549-3" />
- <path
- style="fill:#0277bd;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="M -45.671875 189.48047 L -166.46875 591.48633 L 500.89258 591.48633 L -45.671875 189.48047 z "
- transform="matrix(0.26458333,0,0,0.26458333,0,164.70832)"
- id="path4537" />
- <path
- style="fill:#90caf9;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="M 255.71484 170 L -45.671875 189.48047 L 484.89258 591.48633 L 546.49219 591.48633 L 268.57227 172.85742 L 255.71484 170 z "
- transform="matrix(0.26458333,0,0,0.26458333,0,164.70832)"
- id="path4539" />
- <path
- style="fill:#2196f3;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="M -246.42578 -67.398438 L -246.42578 204.35742 L 268.57227 172.85742 L 434.69922 -67.398438 L -246.42578 -67.398438 z "
- transform="matrix(0.26458333,0,0,0.26458333,0,164.70832)"
- id="path4541" />
- <path
- style="fill:#1976d2;fill-opacity:1;stroke:none;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- d="M 819.36914 -67.398438 L 697.85742 272.85742 L 1168.3574 -67.398438 L 819.36914 -67.398438 z "
- transform="matrix(0.26458333,0,0,0.26458333,0,164.70832)"
- id="path4557" />
- <path
- id="path4603"
- d="m 131.14882,195.24411 c -6.94441,0 -12.5,5.55559 -12.5,12.5 v 9.72225 a 4.1666667,4.1666667 0 0 0 4.16667,4.16667 h 4.16666 V 210.5219 h -5.55553 v -2.77779 a 9.722222,9.722222 0 0 1 9.7222,-9.72221 9.722222,9.722222 0 0 1 9.72226,9.72221 v 2.77779 h -5.55559 v 11.11113 h 4.16666 a 4.1666667,4.1666667 0 0 0 4.16667,-4.16667 v -9.72225 c 0,-6.94441 -5.59722,-12.5 -12.5,-12.5 z"
- inkscape:connector-curvature="0"
- style="opacity:0.5;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.38888884" />
- <path
- id="path4614"
- d="m 131.1488,253.95301 a 3.9473708,3.9473708 0 0 1 3.94736,3.94737 v 7.89475 a 3.9473708,3.9473708 0 0 1 -3.94736,3.94736 3.9473708,3.9473708 0 0 1 -3.94737,-3.94736 v -7.89475 a 3.9473708,3.9473708 0 0 1 3.94737,-3.94737 m 9.21056,11.84212 c 0,4.64474 -3.43425,8.47365 -7.89474,9.11841 v 4.03947 h -2.6316 v -4.03947 c -4.46054,-0.64476 -7.89474,-4.47367 -7.89474,-9.11841 h 2.6316 a 6.5789516,6.5789516 0 0 0 6.57892,6.57891 6.5789516,6.5789516 0 0 0 6.57896,-6.57891 z"
- inkscape:connector-curvature="0"
- style="opacity:0.5;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.31579018" />
- <path
- id="path4625"
- d="m 211.96825,213.93341 a 3.5025768,3.5025768 0 0 1 3.50256,3.50257 c 0,1.8959 -1.57454,3.50263 -3.50256,3.50263 -1.89591,0 -3.50257,-1.60673 -3.50257,-3.50263 a 3.5025768,3.5025768 0 0 1 3.50257,-3.50257 m -3.50257,-17.99487 a 25.000044,25.000044 0 0 1 25,25.00007 h -4.54692 a 20.45312,20.45312 0 0 0 -20.45308,-20.45315 v -4.54692 m 0,9.09384 a 15.906197,15.906197 0 0 1 15.90617,15.90623 h -4.54692 A 11.359274,11.359274 0 0 0 208.46568,209.5793 Z"
- inkscape:connector-curvature="0"
- style="opacity:0.5;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.60668647" />
- <path
- id="path4655"
- d="m 163.79069,220.93857 h 20.58824 v -2.94119 h -20.58824 m 20.58824,-13.23528 h -5.88239 v -8.82353 h -8.82352 v 8.82353 h -5.88233 l 10.29409,10.29408 z"
- inkscape:connector-curvature="0"
- style="opacity:0.5;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.47058702" />
- <path
- id="path4636"
- d="m 227.91014,264.36965 v -4.8611 a 1.3888889,1.3888889 0 0 0 -1.38887,-1.38887 H 209.8546 a 1.3888889,1.3888889 0 0 0 -1.38892,1.38887 v 13.88893 a 1.3888889,1.3888889 0 0 0 1.38892,1.38887 h 16.66667 a 1.3888889,1.3888889 0 0 0 1.38887,-1.38887 v -4.86116 l 5.55554,5.55559 v -15.27779 z"
- inkscape:connector-curvature="0"
- style="opacity:0.5;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.38888884" />
- <path
- id="path4666"
- d="m 174.08479,263.04394 a 3.4090929,3.4090929 0 0 0 -3.40909,3.40909 3.4090929,3.4090929 0 0 0 3.40909,3.40909 3.4090929,3.4090929 0 0 0 3.40909,-3.40909 3.4090929,3.4090929 0 0 0 -3.40909,-3.40909 m 0,9.09093 a 5.6818216,5.6818216 0 0 1 -5.68179,-5.68184 5.6818216,5.6818216 0 0 1 5.68179,-5.68184 5.6818216,5.6818216 0 0 1 5.68183,5.68184 5.6818216,5.6818216 0 0 1 -5.68183,5.68184 m 0,-14.20459 c -5.68179,0 -10.53407,3.53411 -12.49998,8.52275 1.96591,4.98863 6.81819,8.52271 12.49998,8.52271 5.68183,0 10.53411,-3.53408 12.50002,-8.52271 -1.96591,-4.98864 -6.81819,-8.52275 -12.50002,-8.52275 z"
- inkscape:connector-curvature="0"
- style="opacity:0.5;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.13636422;stroke-opacity:1" />
- <g
- transform="matrix(10.48853,0,0,10.48853,9.606285,-2891.1165)"
- id="layer1-3"
- inkscape:label="Ebene 1">
- <path
- sodipodi:nodetypes="ccsccscccsccscccsccsccccccccccccccccccccccccccccc"
- inkscape:connector-curvature="0"
- id="path845"
- d="m 4.3909501,292.40513 v 0.28377 c 1.0037008,0.0216 1.6560447,0.3661 2.2523926,0.96964 0.5963478,0.60354 0.9467125,1.47696 0.9641258,2.5345 h 0.2782303 c 0.00673,-1.19521 -0.4584817,-2.15822 -1.0382469,-2.73639 -0.5797652,-0.57816 -1.3486655,-1.05093 -2.4565018,-1.05152 z m 0,0.82805 v 0.29924 c 0.7443971,0.0312 1.1668558,0.18401 1.6809974,0.70029 0.5141415,0.51628 0.7305748,1.18454 0.7450816,1.96033 h 0.2948245 c -0.00762,-1.06881 -0.4691861,-1.81182 -0.8291591,-2.17052 -0.3599732,-0.35872 -0.8621337,-0.78563 -1.8917444,-0.78934 z m -5.665e-4,0.87009 5.665e-4,0.27491 c 0.3438797,0.006 0.7199551,0.1209 1.0476503,0.48898 0.3276951,0.36807 0.4289716,0.88778 0.4419601,1.32588 h 0.282102 c -0.00135,-0.57972 -0.2415301,-1.20375 -0.5332283,-1.51395 -0.2916983,-0.31021 -0.6385502,-0.57378 -1.2390371,-0.57582 z m 0.024339,1.16492 c -0.3517826,1.2e-4 -0.6368407,0.28543 -0.636666,0.63722 1.22e-4,0.23202 0.1264212,0.44563 0.3296724,0.55757 l -2.6086157,5.39256 0.4463853,0.29041 0.5260374,-1.08194 4.6640899,1.33914 0.071908,0.13941 0.496721,-0.21739 -3.0267779,-5.84062 c 0.2273717,-0.10308 0.3735565,-0.3295 0.3739235,-0.57914 1.749e-4,-0.35179 -0.2848831,-0.6371 -0.6366657,-0.63722 z m -0.022127,1.80822 0.4574483,0.88834 -1.1306216,0.50944 z m 0.5481634,1.06479 0.7876737,1.52889 -2.1401047,-0.9138 z m -1.4486778,0.80427 2.2402234,0.95196 -3.1020179,0.83801 z m 2.438262,1.11679 1.0758604,2.08978 -4.2741251,-1.22466 z"
- style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.28320846;stroke-opacity:1" />
- </g>
- </g>
-</svg>
diff --git a/artwork/ic_launcher.svg b/artwork/ic_launcher.svg
deleted file mode 100644
index cd65ace03..000000000
--- a/artwork/ic_launcher.svg
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="48"
- height="48"
- viewBox="0 0 12.7 12.7"
- version="1.1"
- id="svg8"
- inkscape:version="0.92.2 2405546, 2018-03-11"
- sodipodi:docname="ic_launcher_foreground.svg">
- <defs
- id="defs2" />
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="11.313709"
- inkscape:cx="23.22737"
- inkscape:cy="21.198035"
- inkscape:document-units="mm"
- inkscape:current-layer="layer1"
- showgrid="false"
- units="px"
- inkscape:window-width="1600"
- inkscape:window-height="835"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1"
- borderlayer="true"
- inkscape:showpageshadow="false"
- inkscape:measure-start="22.5502,25.5372"
- inkscape:measure-end="22.0529,26.5828" />
- <metadata
- id="metadata5">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Ebene 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(0,-284.29998)">
- <circle
- style="opacity:1;fill:#008ab8;fill-opacity:1;stroke:none;stroke-width:0.00865707;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- id="path905"
- cx="6.2915349"
- cy="290.91675"
- r="5.4972386" />
- <path
- style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.99999994;stroke-opacity:1"
- d="m 21.751953,8.4707031 v 1.0019531 c 3.544035,0.076347 5.84744,1.2927418 7.953125,3.4238278 2.105685,2.131087 3.342811,5.215084 3.404297,8.949219 h 0.982422 C 34.11557,17.625445 32.472913,14.225068 30.425781,12.183594 28.378649,10.14212 25.663687,8.4727819 21.751953,8.4707031 Z m 0,2.9238279 v 1.056641 c 2.628442,0.110362 4.12013,0.649714 5.935547,2.472656 1.815417,1.822942 2.579636,4.182587 2.630859,6.921875 h 1.041016 c -0.02691,-3.773934 -1.656681,-6.397467 -2.927734,-7.664062 -1.271054,-1.266596 -3.044166,-2.773995 -6.679688,-2.78711 z m -0.002,3.072266 0.002,0.970703 c 1.214228,0.02268 2.542138,0.426896 3.699219,1.726562 1.157081,1.299667 1.514685,3.134718 1.560547,4.681641 h 0.996093 C 28.003013,19.798749 27.154977,17.595307 26.125,16.5 25.095023,15.404693 23.8703,14.474016 21.75,14.466797 Z m 0.08594,4.113281 c -1.242133,4.62e-4 -2.248664,1.007867 -2.248047,2.25 4.31e-4,0.819298 0.446389,1.573535 1.164062,1.96875 l -9.210937,19.041016 1.576172,1.02539 1.857421,-3.820312 16.46875,4.728516 0.253907,0.492187 1.753906,-0.767578 L 22.763672,22.875 c 0.802842,-0.363971 1.319016,-1.16343 1.320312,-2.044922 6.17e-4,-1.242133 -1.005913,-2.249537 -2.248046,-2.25 z m -0.07813,6.384766 1.615235,3.136718 -3.992188,1.798829 z m 1.935547,3.759765 2.78125,5.398438 -7.55664,-3.226563 z m -5.115234,2.839844 7.910156,3.361328 -10.953125,2.958985 z M 27.1875,35.507812 30.986328,42.886719 15.894531,38.5625 Z"
- id="path845"
- transform="matrix(0.26458333,0,0,0.26458333,0,284.29998)"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccsccscccsccscccsccsccccccccccccccccccccccccccccc" />
- </g>
-</svg>
diff --git a/artwork/screenshots/generateScreenshots.sh b/artwork/screenshots/generateScreenshots.sh
deleted file mode 100644
index 5b1d7f7e8..000000000
--- a/artwork/screenshots/generateScreenshots.sh
+++ /dev/null
@@ -1,71 +0,0 @@
-#!/bin/sh
-
-function generateText() {
- echo "$1"
- convert -size 1698x750 xc:none -gravity Center -pointsize 130 -fill white -font Lato-Regular \
- -annotate 0 "$1" /tmp/text.png
-}
-
-function generateTabletText() {
- echo "$1"
- convert -size 1730x350 xc:none -gravity Center -pointsize 80 -fill white -font Lato-Regular \
- -annotate 0 "$1" /tmp/text.png
-}
-
-function simplePhone() {
- generateText "$1"
- convert templates/phone.png \
- $2 -geometry +306+992 -composite \
- /tmp/text.png -geometry +0+0 -composite \
- $3
-}
-
-function simpleTablet() {
- generateTabletText "$1"
- convert $2 -resize 1280 "/tmp/resized-image.png"
- convert templates/tablet.png \
- /tmp/resized-image.png -geometry +227+459 -composite \
- /tmp/text.png -geometry +0+0 -composite \
- $3
-}
-
-function addLayer() {
- convert $2 $1 -composite $2
-}
-
-function generateScreenshots() {
- language=$1
- mkdir output/$1 2>/dev/null
- text0=`cat raw/$language/texts.txt | head -1 | tail -1`
- text1=`cat raw/$language/texts.txt | head -2 | tail -1`
- text2=`cat raw/$language/texts.txt | head -3 | tail -1`
- text3=`cat raw/$language/texts.txt | head -4 | tail -1`
- text4=`cat raw/$language/texts.txt | head -5 | tail -1`
- text5=`cat raw/$language/texts.txt | head -6 | tail -1`
- text6=`cat raw/$language/texts.txt | head -7 | tail -1`
-
- simplePhone "$text0" raw/$language/00.png output/$language/00.png
- simplePhone "$text1" raw/$language/01.png output/$language/01.png
- simplePhone "$text2" raw/$language/02.png output/$language/03.png
- generateText "$text3"
- convert templates/twophones.png \
- templates/twophones-a.png -geometry +0+10 -composite \
- raw/$language/03a.png -geometry +119+992 -composite \
- templates/twophones-b.png -geometry +0+0 -composite \
- raw/$language/03b.png -geometry +479+1540 -composite \
- /tmp/text.png -geometry +0+0 -composite \
- output/$language/02.png
- simplePhone "$text4" raw/$language/04.png output/$language/04.png
- simplePhone "$text5" raw/$language/05.png output/$language/05.png
- addLayer templates/suggestions.png output/$language/05.png
- simpleTablet "$text6" raw/$language/tablet.png output/$language/tablet.png
- mogrify -resize 1120 "output/$language/0*.png"
-}
-
-mkdir output 2>/dev/null
-
-generateScreenshots "de-DE"
-generateScreenshots "en-US"
-generateScreenshots "nl-NL"
-
-rm /tmp/text.png
diff --git a/artwork/screenshots/raw/de-DE/00.png b/artwork/screenshots/raw/de-DE/00.png
deleted file mode 100644
index f5f7a463b..000000000
--- a/artwork/screenshots/raw/de-DE/00.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/de-DE/01.png b/artwork/screenshots/raw/de-DE/01.png
deleted file mode 100644
index eac002341..000000000
--- a/artwork/screenshots/raw/de-DE/01.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/de-DE/02.png b/artwork/screenshots/raw/de-DE/02.png
deleted file mode 100644
index f189d11f2..000000000
--- a/artwork/screenshots/raw/de-DE/02.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/de-DE/03a.png b/artwork/screenshots/raw/de-DE/03a.png
deleted file mode 100644
index 9681a8586..000000000
--- a/artwork/screenshots/raw/de-DE/03a.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/de-DE/03b.png b/artwork/screenshots/raw/de-DE/03b.png
deleted file mode 100644
index 28868ecc1..000000000
--- a/artwork/screenshots/raw/de-DE/03b.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/de-DE/04.png b/artwork/screenshots/raw/de-DE/04.png
deleted file mode 100644
index 03467f768..000000000
--- a/artwork/screenshots/raw/de-DE/04.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/de-DE/05.png b/artwork/screenshots/raw/de-DE/05.png
deleted file mode 100644
index 4d687d88b..000000000
--- a/artwork/screenshots/raw/de-DE/05.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/de-DE/tablet.png b/artwork/screenshots/raw/de-DE/tablet.png
deleted file mode 100644
index 592238234..000000000
--- a/artwork/screenshots/raw/de-DE/tablet.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/de-DE/texts.txt b/artwork/screenshots/raw/de-DE/texts.txt
deleted file mode 100644
index 7c85b8df2..000000000
--- a/artwork/screenshots/raw/de-DE/texts.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-Abonniere deine\nLieblings-Podcasts
-Höre in beliebiger\nGeschwindigkeit
-Spare Zeit mit\nautomatischen Downloads
-Wähle dein\nLieblings-Theme
-Passe AntennaPod\nan deine Wünsche an
-Entdecke tausende\nneuer Podcasts
-Genieße deine Podcasts. Überall. Jederzeit.
diff --git a/artwork/screenshots/raw/en-US/00.png b/artwork/screenshots/raw/en-US/00.png
deleted file mode 100644
index f201567a1..000000000
--- a/artwork/screenshots/raw/en-US/00.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/en-US/01.png b/artwork/screenshots/raw/en-US/01.png
deleted file mode 100644
index 1c0cd9e8d..000000000
--- a/artwork/screenshots/raw/en-US/01.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/en-US/02.png b/artwork/screenshots/raw/en-US/02.png
deleted file mode 100644
index c7812c099..000000000
--- a/artwork/screenshots/raw/en-US/02.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/en-US/03a.png b/artwork/screenshots/raw/en-US/03a.png
deleted file mode 100644
index 153344671..000000000
--- a/artwork/screenshots/raw/en-US/03a.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/en-US/03b.png b/artwork/screenshots/raw/en-US/03b.png
deleted file mode 100644
index 464c4f9fb..000000000
--- a/artwork/screenshots/raw/en-US/03b.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/en-US/04.png b/artwork/screenshots/raw/en-US/04.png
deleted file mode 100644
index 65fe711a6..000000000
--- a/artwork/screenshots/raw/en-US/04.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/en-US/05.png b/artwork/screenshots/raw/en-US/05.png
deleted file mode 100644
index 35a1d3b08..000000000
--- a/artwork/screenshots/raw/en-US/05.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/en-US/tablet.png b/artwork/screenshots/raw/en-US/tablet.png
deleted file mode 100644
index 6593bd625..000000000
--- a/artwork/screenshots/raw/en-US/tablet.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/en-US/texts.txt b/artwork/screenshots/raw/en-US/texts.txt
deleted file mode 100644
index e946bb27c..000000000
--- a/artwork/screenshots/raw/en-US/texts.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-Subscribe to all of your\nfavorite podcasts
-Play smart with\nyour speed of choice
-Save time with\nautomatic downloads
-Select the theme\nthat fits best to you
-Adapt AntennaPod\nto your needs
-Discover thousands\nof great podcasts
-Enjoy your podcasts. Anywhere. Anytime.
diff --git a/artwork/screenshots/raw/fr-FR/00.png b/artwork/screenshots/raw/fr-FR/00.png
deleted file mode 100644
index e32664902..000000000
--- a/artwork/screenshots/raw/fr-FR/00.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/fr-FR/01.png b/artwork/screenshots/raw/fr-FR/01.png
deleted file mode 100644
index f1119dd11..000000000
--- a/artwork/screenshots/raw/fr-FR/01.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/fr-FR/02.png b/artwork/screenshots/raw/fr-FR/02.png
deleted file mode 100644
index 17cae455a..000000000
--- a/artwork/screenshots/raw/fr-FR/02.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/fr-FR/03a.png b/artwork/screenshots/raw/fr-FR/03a.png
deleted file mode 100644
index 4944f4f3d..000000000
--- a/artwork/screenshots/raw/fr-FR/03a.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/fr-FR/03b.png b/artwork/screenshots/raw/fr-FR/03b.png
deleted file mode 100644
index c4cf5f058..000000000
--- a/artwork/screenshots/raw/fr-FR/03b.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/fr-FR/04.png b/artwork/screenshots/raw/fr-FR/04.png
deleted file mode 100644
index 2d7572b65..000000000
--- a/artwork/screenshots/raw/fr-FR/04.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/fr-FR/05.png b/artwork/screenshots/raw/fr-FR/05.png
deleted file mode 100644
index cdf2cac38..000000000
--- a/artwork/screenshots/raw/fr-FR/05.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/fr-FR/tablet.png b/artwork/screenshots/raw/fr-FR/tablet.png
deleted file mode 100644
index a86766ba3..000000000
--- a/artwork/screenshots/raw/fr-FR/tablet.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/nl-NL/00.png b/artwork/screenshots/raw/nl-NL/00.png
deleted file mode 120000
index e0bfea551..000000000
--- a/artwork/screenshots/raw/nl-NL/00.png
+++ /dev/null
@@ -1 +0,0 @@
-../en-US/00.png \ No newline at end of file
diff --git a/artwork/screenshots/raw/nl-NL/01.png b/artwork/screenshots/raw/nl-NL/01.png
deleted file mode 120000
index 3fd528c1c..000000000
--- a/artwork/screenshots/raw/nl-NL/01.png
+++ /dev/null
@@ -1 +0,0 @@
-../en-US/01.png \ No newline at end of file
diff --git a/artwork/screenshots/raw/nl-NL/02.png b/artwork/screenshots/raw/nl-NL/02.png
deleted file mode 120000
index b885756ff..000000000
--- a/artwork/screenshots/raw/nl-NL/02.png
+++ /dev/null
@@ -1 +0,0 @@
-../en-US/02.png \ No newline at end of file
diff --git a/artwork/screenshots/raw/nl-NL/03a.png b/artwork/screenshots/raw/nl-NL/03a.png
deleted file mode 120000
index 1a8941b2e..000000000
--- a/artwork/screenshots/raw/nl-NL/03a.png
+++ /dev/null
@@ -1 +0,0 @@
-../en-US/03a.png \ No newline at end of file
diff --git a/artwork/screenshots/raw/nl-NL/03b.png b/artwork/screenshots/raw/nl-NL/03b.png
deleted file mode 120000
index 060f855ae..000000000
--- a/artwork/screenshots/raw/nl-NL/03b.png
+++ /dev/null
@@ -1 +0,0 @@
-../en-US/03b.png \ No newline at end of file
diff --git a/artwork/screenshots/raw/nl-NL/04.png b/artwork/screenshots/raw/nl-NL/04.png
deleted file mode 120000
index ce90b2129..000000000
--- a/artwork/screenshots/raw/nl-NL/04.png
+++ /dev/null
@@ -1 +0,0 @@
-../en-US/04.png \ No newline at end of file
diff --git a/artwork/screenshots/raw/nl-NL/05.png b/artwork/screenshots/raw/nl-NL/05.png
deleted file mode 120000
index 3ea218d4d..000000000
--- a/artwork/screenshots/raw/nl-NL/05.png
+++ /dev/null
@@ -1 +0,0 @@
-../en-US/05.png \ No newline at end of file
diff --git a/artwork/screenshots/raw/nl-NL/tablet.png b/artwork/screenshots/raw/nl-NL/tablet.png
deleted file mode 100644
index 54463f161..000000000
--- a/artwork/screenshots/raw/nl-NL/tablet.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/raw/nl-NL/texts.txt b/artwork/screenshots/raw/nl-NL/texts.txt
deleted file mode 100644
index 9f3651ca6..000000000
--- a/artwork/screenshots/raw/nl-NL/texts.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-Abonneer je op al\nje favoriete podcasts
-Speel slim met\nafspeelsnelheid naar keuze
-Bespaar tijd met\nautomatische downloads
-Selecteer het thema\ndat het best bij je past
-Pas AntennaPod aan\naan jouw wensen
-Ontdek honderden\ninteressante podcasts
-Enjoy your podcasts. Anywhere. Anytime.
diff --git a/artwork/screenshots/templates/phone.png b/artwork/screenshots/templates/phone.png
deleted file mode 100644
index 70df4736e..000000000
--- a/artwork/screenshots/templates/phone.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/templates/suggestions.png b/artwork/screenshots/templates/suggestions.png
deleted file mode 100644
index 00d761ef6..000000000
--- a/artwork/screenshots/templates/suggestions.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/templates/tablet.png b/artwork/screenshots/templates/tablet.png
deleted file mode 100644
index 0a757ab1d..000000000
--- a/artwork/screenshots/templates/tablet.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/templates/twophones-a.png b/artwork/screenshots/templates/twophones-a.png
deleted file mode 100644
index bb10550e8..000000000
--- a/artwork/screenshots/templates/twophones-a.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/templates/twophones-b.png b/artwork/screenshots/templates/twophones-b.png
deleted file mode 100644
index ffe3dddf6..000000000
--- a/artwork/screenshots/templates/twophones-b.png
+++ /dev/null
Binary files differ
diff --git a/artwork/screenshots/templates/twophones.png b/artwork/screenshots/templates/twophones.png
deleted file mode 100644
index ea532f1d9..000000000
--- a/artwork/screenshots/templates/twophones.png
+++ /dev/null
Binary files differ
diff --git a/build.gradle b/build.gradle
index 0a5695377..01af13b4e 100644
--- a/build.gradle
+++ b/build.gradle
@@ -48,7 +48,7 @@ project.ext {
// AndroidX
annotationVersion = "1.1.0"
- appcompatVersion = "1.1.0"
+ appcompatVersion = "1.2.0"
mediaVersion = "1.1.0"
preferenceVersion = "1.1.1"
workManagerVersion = "2.3.4"
diff --git a/core/src/debug/res/drawable/ic_launcher_background_debug.xml b/core/src/debug/res/drawable/ic_launcher_background_debug.xml
deleted file mode 100644
index 3bc445a92..000000000
--- a/core/src/debug/res/drawable/ic_launcher_background_debug.xml
+++ /dev/null
@@ -1,179 +0,0 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android"
- android:width="108dp"
- android:height="108dp"
- android:viewportWidth="19.242424"
- android:viewportHeight="19.242424">
- <group android:translateX="3.271212"
- android:translateY="3.271212">
- <path
- android:pathData="M-5.2197,-5.2361h23.5693v23.3376h-23.5693z"
- android:strokeAlpha="1"
- android:strokeLineJoin="round"
- android:strokeWidth="0.1750972"
- android:fillColor="#008ab8"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:fillAlpha="1"
- android:strokeLineCap="round"/>
- <path
- android:pathData="M19.0258,11.307l0.0086,0.1205l-24.1082,1.7194l-0.0086,-0.1205z"
- android:strokeAlpha="1"
- android:strokeLineJoin="round"
- android:strokeWidth="0.07947434"
- android:fillColor="#0079a1"
- android:fillAlpha="1"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:strokeLineCap="round"/>
- <path
- android:pathData="M18.8452,8.7757l0.0258,0.3616l-24.1082,1.7194l-0.0258,-0.3616z"
- android:strokeAlpha="1"
- android:strokeLineJoin="round"
- android:strokeWidth="0.1376536"
- android:fillColor="#0079a1"
- android:fillAlpha="1"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:strokeLineCap="round"/>
- <path
- android:pathData="M18.6819,6.4854l0.0086,0.1205l-24.1082,1.7194l-0.0086,-0.1205z"
- android:strokeAlpha="1"
- android:strokeLineJoin="round"
- android:strokeWidth="0.07947434"
- android:fillColor="#0079a1"
- android:fillAlpha="1"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:strokeLineCap="round"/>
- <path
- android:pathData="M18.5099,4.0746l0.0086,0.1205l-24.1082,1.7194l-0.0086,-0.1205z"
- android:strokeAlpha="1"
- android:strokeLineJoin="round"
- android:strokeWidth="0.07947434"
- android:fillColor="#0079a1"
- android:fillAlpha="1"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:strokeLineCap="round"/>
- <path
- android:pathData="M18.3294,1.5432l0.0258,0.3616l-24.1082,1.7194l-0.0258,-0.3616z"
- android:strokeAlpha="1"
- android:strokeLineJoin="round"
- android:strokeWidth="0.13765359"
- android:fillColor="#0079a1"
- android:fillAlpha="1"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:strokeLineCap="round"/>
- <path
- android:pathData="M18.166,-0.7471l0.0086,0.1205l-24.1082,1.7194l-0.0086,-0.1205z"
- android:strokeAlpha="1"
- android:strokeLineJoin="round"
- android:strokeWidth="0.07947434"
- android:fillColor="#0079a1"
- android:fillAlpha="1"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:strokeLineCap="round"/>
- <path
- android:pathData="M19.1977,13.7179l0.0086,0.1205l-24.1082,1.7194l-0.0086,-0.1205z"
- android:strokeAlpha="1"
- android:strokeLineJoin="round"
- android:strokeWidth="0.07947434"
- android:fillColor="#0079a1"
- android:fillAlpha="1"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:strokeLineCap="round"/>
- <path
- android:pathData="M17.9941,-3.1579l0.0086,0.1205l-24.1082,1.7194l-0.0086,-0.1205z"
- android:strokeAlpha="1"
- android:strokeLineJoin="round"
- android:strokeWidth="0.07947434"
- android:fillColor="#0079a1"
- android:fillAlpha="1"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:strokeLineCap="round"/>
- <path
- android:pathData="M11.6532,-6.2797l0.1205,-0.0086l1.7194,24.1082l-0.1205,0.0086z"
- android:strokeAlpha="1"
- android:strokeLineJoin="round"
- android:strokeWidth="0.07947434"
- android:fillColor="#0079a1"
- android:fillAlpha="1"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:strokeLineCap="round"/>
- <path
- android:pathData="M9.1218,-6.0991l0.3616,-0.0258l1.7194,24.1082l-0.3616,0.0258z"
- android:strokeAlpha="1"
- android:strokeLineJoin="round"
- android:strokeWidth="0.1376536"
- android:fillColor="#0079a1"
- android:fillAlpha="1"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:strokeLineCap="round"/>
- <path
- android:pathData="M6.8315,-5.9358l0.1205,-0.0086l1.7194,24.1082l-0.1205,0.0086z"
- android:strokeAlpha="1"
- android:strokeLineJoin="round"
- android:strokeWidth="0.07947434"
- android:fillColor="#0079a1"
- android:fillAlpha="1"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:strokeLineCap="round"/>
- <path
- android:pathData="M4.4207,-5.7638l0.1205,-0.0086l1.7194,24.1082l-0.1205,0.0086z"
- android:strokeAlpha="1"
- android:strokeLineJoin="round"
- android:strokeWidth="0.07947434"
- android:fillColor="#0079a1"
- android:fillAlpha="1"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:strokeLineCap="round"/>
- <path
- android:pathData="M1.8893,-5.5833l0.3616,-0.0258l1.7194,24.1082l-0.3616,0.0258z"
- android:strokeAlpha="1"
- android:strokeLineJoin="round"
- android:strokeWidth="0.13765359"
- android:fillColor="#0079a1"
- android:fillAlpha="1"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:strokeLineCap="round"/>
- <path
- android:pathData="M-0.4009,-5.42l0.1205,-0.0086l1.7194,24.1082l-0.1205,0.0086z"
- android:strokeAlpha="1"
- android:strokeLineJoin="round"
- android:strokeWidth="0.07947434"
- android:fillColor="#0079a1"
- android:fillAlpha="1"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:strokeLineCap="round"/>
- <path
- android:pathData="M14.064,-6.4516l0.1205,-0.0086l1.7194,24.1082l-0.1205,0.0086z"
- android:strokeAlpha="1"
- android:strokeLineJoin="round"
- android:strokeWidth="0.07947434"
- android:fillColor="#0079a1"
- android:fillAlpha="1"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:strokeLineCap="round"/>
- <path
- android:pathData="M-2.8118,-5.248l0.1205,-0.0086l1.7194,24.1082l-0.1205,0.0086z"
- android:strokeAlpha="1"
- android:strokeLineJoin="round"
- android:strokeWidth="0.07947434"
- android:fillColor="#0079a1"
- android:fillAlpha="1"
- android:strokeColor="#00000000"
- android:fillType="nonZero"
- android:strokeLineCap="round"/>
- </group>
-</vector>
diff --git a/core/src/debug/res/mipmap-anydpi-v26/ic_launcher.xml b/core/src/debug/res/mipmap-anydpi-v26/ic_launcher.xml
deleted file mode 100644
index 74ad49784..000000000
--- a/core/src/debug/res/mipmap-anydpi-v26/ic_launcher.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
- <background android:drawable="@drawable/ic_launcher_background_debug"/>
- <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
-</adaptive-icon> \ No newline at end of file
diff --git a/core/src/debug/res/mipmap-anydpi-v26/ic_launcher_round.xml b/core/src/debug/res/mipmap-anydpi-v26/ic_launcher_round.xml
deleted file mode 100644
index 74ad49784..000000000
--- a/core/src/debug/res/mipmap-anydpi-v26/ic_launcher_round.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
- <background android:drawable="@drawable/ic_launcher_background_debug"/>
- <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
-</adaptive-icon> \ No newline at end of file
diff --git a/core/src/debug/res/mipmap-hdpi/ic_launcher.png b/core/src/debug/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..6f8022e25
--- /dev/null
+++ b/core/src/debug/res/mipmap-hdpi/ic_launcher.png
Binary files differ
diff --git a/core/src/debug/res/mipmap-hdpi/ic_launcher_foreground.png b/core/src/debug/res/mipmap-hdpi/ic_launcher_foreground.png
new file mode 100644
index 000000000..d2a3c3206
--- /dev/null
+++ b/core/src/debug/res/mipmap-hdpi/ic_launcher_foreground.png
Binary files differ
diff --git a/core/src/debug/res/mipmap-hdpi/ic_launcher_round.png b/core/src/debug/res/mipmap-hdpi/ic_launcher_round.png
new file mode 100644
index 000000000..6f8022e25
--- /dev/null
+++ b/core/src/debug/res/mipmap-hdpi/ic_launcher_round.png
Binary files differ
diff --git a/core/src/debug/res/mipmap-mdpi/ic_launcher.png b/core/src/debug/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..d542d555f
--- /dev/null
+++ b/core/src/debug/res/mipmap-mdpi/ic_launcher.png
Binary files differ
diff --git a/core/src/debug/res/mipmap-mdpi/ic_launcher_foreground.png b/core/src/debug/res/mipmap-mdpi/ic_launcher_foreground.png
new file mode 100644
index 000000000..69c0a3433
--- /dev/null
+++ b/core/src/debug/res/mipmap-mdpi/ic_launcher_foreground.png
Binary files differ
diff --git a/core/src/debug/res/mipmap-mdpi/ic_launcher_round.png b/core/src/debug/res/mipmap-mdpi/ic_launcher_round.png
new file mode 100644
index 000000000..d542d555f
--- /dev/null
+++ b/core/src/debug/res/mipmap-mdpi/ic_launcher_round.png
Binary files differ
diff --git a/core/src/debug/res/mipmap-xhdpi/ic_launcher.png b/core/src/debug/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..a02ec4ca8
--- /dev/null
+++ b/core/src/debug/res/mipmap-xhdpi/ic_launcher.png
Binary files differ
diff --git a/core/src/debug/res/mipmap-xhdpi/ic_launcher_foreground.png b/core/src/debug/res/mipmap-xhdpi/ic_launcher_foreground.png
new file mode 100644
index 000000000..5653dad7c
--- /dev/null
+++ b/core/src/debug/res/mipmap-xhdpi/ic_launcher_foreground.png
Binary files differ
diff --git a/core/src/debug/res/mipmap-xhdpi/ic_launcher_round.png b/core/src/debug/res/mipmap-xhdpi/ic_launcher_round.png
new file mode 100644
index 000000000..a02ec4ca8
--- /dev/null
+++ b/core/src/debug/res/mipmap-xhdpi/ic_launcher_round.png
Binary files differ
diff --git a/core/src/debug/res/mipmap-xxhdpi/ic_launcher.png b/core/src/debug/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..066f9e5a5
--- /dev/null
+++ b/core/src/debug/res/mipmap-xxhdpi/ic_launcher.png
Binary files differ
diff --git a/core/src/debug/res/mipmap-xxhdpi/ic_launcher_foreground.png b/core/src/debug/res/mipmap-xxhdpi/ic_launcher_foreground.png
new file mode 100644
index 000000000..cd30be7a5
--- /dev/null
+++ b/core/src/debug/res/mipmap-xxhdpi/ic_launcher_foreground.png
Binary files differ
diff --git a/core/src/debug/res/mipmap-xxhdpi/ic_launcher_round.png b/core/src/debug/res/mipmap-xxhdpi/ic_launcher_round.png
new file mode 100644
index 000000000..066f9e5a5
--- /dev/null
+++ b/core/src/debug/res/mipmap-xxhdpi/ic_launcher_round.png
Binary files differ
diff --git a/core/src/debug/res/mipmap-xxxhdpi/ic_launcher.png b/core/src/debug/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..7dbab284c
--- /dev/null
+++ b/core/src/debug/res/mipmap-xxxhdpi/ic_launcher.png
Binary files differ
diff --git a/core/src/debug/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/core/src/debug/res/mipmap-xxxhdpi/ic_launcher_foreground.png
new file mode 100644
index 000000000..fe1e7df8f
--- /dev/null
+++ b/core/src/debug/res/mipmap-xxxhdpi/ic_launcher_foreground.png
Binary files differ
diff --git a/core/src/debug/res/mipmap-xxxhdpi/ic_launcher_round.png b/core/src/debug/res/mipmap-xxxhdpi/ic_launcher_round.png
new file mode 100644
index 000000000..7dbab284c
--- /dev/null
+++ b/core/src/debug/res/mipmap-xxxhdpi/ic_launcher_round.png
Binary files differ
diff --git a/core/src/free/java/de/danoeh/antennapod/core/ClientConfig.java b/core/src/free/java/de/danoeh/antennapod/core/ClientConfig.java
index 3c1eda242..824a4fae3 100644
--- a/core/src/free/java/de/danoeh/antennapod/core/ClientConfig.java
+++ b/core/src/free/java/de/danoeh/antennapod/core/ClientConfig.java
@@ -45,6 +45,7 @@ public class ClientConfig {
UserPreferences.init(context);
UsageStatistics.init(context);
PlaybackPreferences.init(context);
+ installSslProvider(context);
NetworkUtils.init(context);
AntennapodHttpClient.setCacheDirectory(new File(context.getCacheDir(), "okhttp"));
SleepTimerPreferences.init(context);
@@ -53,7 +54,7 @@ public class ClientConfig {
initialized = true;
}
- public static void installSslProvider(Context context) {
+ private static void installSslProvider(Context context) {
// ProviderInstaller is a closed-source Google library
}
}
diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/PlayerWidgetJobService.java b/core/src/main/java/de/danoeh/antennapod/core/service/PlayerWidgetJobService.java
index 7585e9d33..74735a264 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/service/PlayerWidgetJobService.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/service/PlayerWidgetJobService.java
@@ -132,7 +132,7 @@ public class PlayerWidgetJobService extends SafeJobIntentService {
views.setImageViewBitmap(R.id.imgvCover, icon);
} catch (Throwable tr) {
Log.e(TAG, "Error loading the media icon for the widget", tr);
- views.setImageViewResource(R.id.imgvCover, R.mipmap.ic_launcher_foreground);
+ views.setImageViewResource(R.id.imgvCover, R.mipmap.ic_launcher_round);
}
views.setTextViewText(R.id.txtvTitle, media.getEpisodeTitle());
@@ -171,7 +171,7 @@ public class PlayerWidgetJobService extends SafeJobIntentService {
views.setViewVisibility(R.id.txtvProgress, View.GONE);
views.setViewVisibility(R.id.txtvTitle, View.GONE);
views.setViewVisibility(R.id.txtNoPlaying, View.VISIBLE);
- views.setImageViewResource(R.id.imgvCover, R.mipmap.ic_launcher_foreground);
+ views.setImageViewResource(R.id.imgvCover, R.mipmap.ic_launcher_round);
views.setImageViewResource(R.id.butPlay, R.drawable.ic_av_play_white_48dp);
}
diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/ProviderInstallerInterceptor.java b/core/src/main/java/de/danoeh/antennapod/core/service/ProviderInstallerInterceptor.java
deleted file mode 100644
index 4fa1fc3d7..000000000
--- a/core/src/main/java/de/danoeh/antennapod/core/service/ProviderInstallerInterceptor.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package de.danoeh.antennapod.core.service;
-
-import androidx.annotation.NonNull;
-import okhttp3.Interceptor;
-import okhttp3.Response;
-
-import java.io.IOException;
-
-public class ProviderInstallerInterceptor implements Interceptor {
- public static Runnable installer = () -> { };
-
- @Override
- @NonNull
- public Response intercept(Chain chain) throws IOException {
- installer.run();
- return chain.proceed(chain.request());
- }
-}
diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java b/core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java
index 9d0b3c5ad..889018c45 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java
@@ -32,7 +32,6 @@ import javax.net.ssl.TrustManagerFactory;
import javax.net.ssl.X509TrustManager;
import de.danoeh.antennapod.core.preferences.UserPreferences;
-import de.danoeh.antennapod.core.service.ProviderInstallerInterceptor;
import de.danoeh.antennapod.core.service.UserAgentInterceptor;
import de.danoeh.antennapod.core.storage.DBWriter;
import okhttp3.Cache;
@@ -117,7 +116,6 @@ public class AntennapodHttpClient {
}
return response;
});
- builder.interceptors().add(new ProviderInstallerInterceptor());
builder.interceptors().add(new BasicAuthorizationInterceptor());
builder.networkInterceptors().add(new UserAgentInterceptor());
diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackServiceNotificationBuilder.java b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackServiceNotificationBuilder.java
index 3239f3378..0ff8b94d6 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackServiceNotificationBuilder.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackServiceNotificationBuilder.java
@@ -85,7 +85,7 @@ public class PlaybackServiceNotificationBuilder {
private Bitmap getDefaultIcon() {
if (defaultIcon == null) {
- defaultIcon = getBitmap(context, R.drawable.notification_default_large_icon);
+ defaultIcon = getBitmap(context, R.mipmap.ic_launcher);
}
return defaultIcon;
}
@@ -136,7 +136,7 @@ public class PlaybackServiceNotificationBuilder {
notification.setContentIntent(getPlayerActivityPendingIntent());
notification.setWhen(0);
- notification.setSmallIcon(R.drawable.ic_antenna);
+ notification.setSmallIcon(R.drawable.ic_notification);
notification.setOngoing(false);
notification.setOnlyAlertOnce(true);
notification.setPriority(UserPreferences.getNotifyPriority());
diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java
index 0de67b306..140fde93b 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java
@@ -143,6 +143,7 @@ public final class DBReader {
Feed feed = feedIndex.get(item.getFeedId());
if (feed == null) {
Log.w(TAG, "No match found for item with ID " + item.getId() + ". Feed ID was " + item.getFeedId());
+ feed = new Feed("", "", "Error: Item without feed");
}
item.setFeed(feed);
}
diff --git a/core/src/main/res/drawable-hdpi/ic_notification.png b/core/src/main/res/drawable-hdpi/ic_notification.png
new file mode 100644
index 000000000..e0b0f7f18
--- /dev/null
+++ b/core/src/main/res/drawable-hdpi/ic_notification.png
Binary files differ
diff --git a/core/src/main/res/drawable-mdpi/ic_notification.png b/core/src/main/res/drawable-mdpi/ic_notification.png
new file mode 100644
index 000000000..42943c7f0
--- /dev/null
+++ b/core/src/main/res/drawable-mdpi/ic_notification.png
Binary files differ
diff --git a/core/src/main/res/drawable-nodpi/ic_launcher_foreground_no_finish.png b/core/src/main/res/drawable-nodpi/ic_launcher_foreground_no_finish.png
new file mode 100644
index 000000000..33a5b3fe4
--- /dev/null
+++ b/core/src/main/res/drawable-nodpi/ic_launcher_foreground_no_finish.png
Binary files differ
diff --git a/core/src/main/res/drawable-nodpi/teaser.png b/core/src/main/res/drawable-nodpi/teaser.png
index 3b5261b28..d339ed512 100644
--- a/core/src/main/res/drawable-nodpi/teaser.png
+++ b/core/src/main/res/drawable-nodpi/teaser.png
Binary files differ
diff --git a/core/src/main/res/drawable-xhdpi/ic_notification.png b/core/src/main/res/drawable-xhdpi/ic_notification.png
new file mode 100644
index 000000000..2c633ba6b
--- /dev/null
+++ b/core/src/main/res/drawable-xhdpi/ic_notification.png
Binary files differ
diff --git a/core/src/main/res/drawable-xxhdpi/ic_notification.png b/core/src/main/res/drawable-xxhdpi/ic_notification.png
new file mode 100644
index 000000000..16cc2aaf4
--- /dev/null
+++ b/core/src/main/res/drawable-xxhdpi/ic_notification.png
Binary files differ
diff --git a/core/src/main/res/drawable-xxxhdpi/ic_notification.png b/core/src/main/res/drawable-xxxhdpi/ic_notification.png
new file mode 100644
index 000000000..fbbb94cd0
--- /dev/null
+++ b/core/src/main/res/drawable-xxxhdpi/ic_notification.png
Binary files differ
diff --git a/core/src/main/res/drawable/bg_splash.xml b/core/src/main/res/drawable/bg_splash.xml
index 32241ec22..929fe411a 100644
--- a/core/src/main/res/drawable/bg_splash.xml
+++ b/core/src/main/res/drawable/bg_splash.xml
@@ -1,13 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
- <item
- android:drawable="@color/ic_launcher_background"/>
+ <item>
+ <shape android:shape="rectangle" >
+ <gradient
+ android:angle="-90"
+ android:startColor="@color/icon_background_gradient_start"
+ android:endColor="@color/icon_background_gradient_end" />
+ </shape>
+ </item>
<item>
<bitmap
android:gravity="center"
- android:src="@mipmap/ic_launcher_foreground"/>
+ android:src="@drawable/ic_launcher_foreground_no_finish"/>
</item>
</layer-list> \ No newline at end of file
diff --git a/core/src/main/res/drawable/ic_antenna.xml b/core/src/main/res/drawable/ic_antenna.xml
deleted file mode 100644
index 9fcfab000..000000000
--- a/core/src/main/res/drawable/ic_antenna.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<vector android:height="24dp" android:viewportHeight="12.7"
- android:viewportWidth="12.7" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
- <path android:fillAlpha="1" android:fillColor="#ffffff"
- android:pathData="m6.0631,0.4728v0.3274c1.1582,0.0249 1.911,0.4225 2.5991,1.1189 0.6881,0.6964 1.0924,1.7043 1.1125,2.9246h0.3211c0.0078,-1.3792 -0.5291,-2.4905 -1.1981,-3.1576C8.2288,1.019 7.3415,0.4734 6.0631,0.4728ZM6.0631,1.4283v0.3453c0.859,0.0361 1.3465,0.2123 1.9398,0.8081 0.5933,0.5957 0.843,1.3669 0.8598,2.2621L9.2029,4.8438c-0.0088,-1.2333 -0.5414,-2.0907 -0.9568,-2.5047 -0.4154,-0.4139 -0.9948,-0.9065 -2.183,-0.9108zM6.0625,2.4323 L6.0631,2.7495c0.3968,0.007 0.8308,0.1395 1.2089,0.5642 0.3781,0.4247 0.495,1.0244 0.51,1.53h0.3255c-0.0016,-0.669 -0.2787,-1.3891 -0.6153,-1.747 -0.3366,-0.358 -0.7368,-0.6621 -1.4298,-0.6645zM6.0906,3.7766c-0.4059,0.0002 -0.7349,0.3294 -0.7347,0.7353 0.0001,0.2677 0.1459,0.5142 0.3804,0.6434l-3.0102,6.2227 0.5151,0.3351 0.607,-1.2485 5.3821,1.5453 0.083,0.1609 0.5732,-0.2508 -3.4927,-6.7397c0.2624,-0.1189 0.4311,-0.3802 0.4315,-0.6683 0.0002,-0.4059 -0.3287,-0.7352 -0.7347,-0.7353zM6.065,5.8631 L6.5929,6.8882 5.2882,7.4761zM6.6976,7.0918 L7.6065,8.8561 5.137,7.8016zM5.0259,8.0199 L7.611,9.1184 4.0314,10.0854zM7.8395,9.3086 L9.081,11.7201 4.1489,10.3069z"
- android:strokeAlpha="1" android:strokeColor="#00000000" android:strokeWidth="0.32680494"/>
-</vector>
diff --git a/core/src/main/res/drawable/notification_default_large_icon.xml b/core/src/main/res/drawable/notification_default_large_icon.xml
deleted file mode 100644
index 6da31b1bb..000000000
--- a/core/src/main/res/drawable/notification_default_large_icon.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<vector xmlns:android="http://schemas.android.com/apk/res/android"
- android:viewportHeight="12.7"
- android:viewportWidth="12.7"
- android:height="64dp"
- android:width="64dp">
-
- <path
- android:fillColor="#ff007DBA"
- android:pathData="M 0,0 L 12.7,0 12.7,12.7 0,12.7 z"/>
-
- <path
- android:fillColor="#ffffffff"
- android:pathData="m5.7552,2.2412l0,0.2651c0.9377,0.0202 1.5471,0.342 2.1043,0.9059 0.5571,0.5639 0.8845,1.3798 0.9007,2.3678l0.2599,0C9.0264,4.6634 8.5918,3.7637 8.0502,3.2236 7.5085,2.6834 6.7902,2.2418 5.7552,2.2412ZM5.7552,3.0148l0,0.2796c0.6954,0.0292 1.0901,0.1719 1.5704,0.6542 0.4803,0.4823 0.6825,1.1066 0.6961,1.8314l0.2754,0c-0.0071,-0.9985 -0.4383,-1.6927 -0.7746,-2.0278 -0.3363,-0.3351 -0.8054,-0.734 -1.7673,-0.7374zM5.7547,3.8277 L5.7552,4.0845c0.3213,0.006 0.6726,0.1129 0.9788,0.4568 0.3061,0.3439 0.4008,0.8294 0.4129,1.2387l0.2635,0C7.4091,5.2384 7.1848,4.6554 6.9122,4.3656 6.6397,4.0758 6.3157,3.8296 5.7547,3.8277ZM5.7774,4.916c-0.3286,0.0001 -0.595,0.2667 -0.5948,0.5953 0.0001,0.2168 0.1181,0.4163 0.308,0.5209l-2.4371,5.0379 0.417,0.2713 0.4914,-1.0108 4.3574,1.2511 0.0672,0.1302 0.4641,-0.2031L6.0229,6.0523c0.2124,-0.0963 0.349,-0.3078 0.3493,-0.5411 0.0002,-0.3286 -0.2661,-0.5952 -0.5948,-0.5953zM5.7567,6.6053 L6.1841,7.4352 5.1278,7.9111zM6.2689,7.6001 L7.0047,9.0284 5.0054,8.1747zM4.9154,8.3514 L7.0083,9.2408 4.1103,10.0237zM7.1934,9.3948 L8.1985,11.3471 4.2054,10.203Z" />
-
-</vector>
diff --git a/core/src/main/res/layout/player_widget.xml b/core/src/main/res/layout/player_widget.xml
index b0e5e0fd8..6e463e9cd 100644
--- a/core/src/main/res/layout/player_widget.xml
+++ b/core/src/main/res/layout/player_widget.xml
@@ -40,7 +40,7 @@
android:id="@+id/imgvCover"
android:layout_width="@android:dimen/app_icon_size"
android:layout_height="match_parent"
- android:src="@drawable/ic_antenna"
+ android:src="@mipmap/ic_launcher_round"
android:layout_margin="12dp" />
<LinearLayout
diff --git a/core/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/core/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
index 036d09bc5..4ae7d1237 100644
--- a/core/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+++ b/core/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
- <background android:drawable="@color/ic_launcher_background"/>
+ <background android:drawable="@mipmap/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon> \ No newline at end of file
diff --git a/core/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/core/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
index 036d09bc5..4ae7d1237 100644
--- a/core/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
+++ b/core/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
- <background android:drawable="@color/ic_launcher_background"/>
+ <background android:drawable="@mipmap/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon> \ No newline at end of file
diff --git a/core/src/main/res/mipmap-hdpi/ic_launcher.png b/core/src/main/res/mipmap-hdpi/ic_launcher.png
index 12e9b3395..9c922ce1c 100644
--- a/core/src/main/res/mipmap-hdpi/ic_launcher.png
+++ b/core/src/main/res/mipmap-hdpi/ic_launcher.png
Binary files differ
diff --git a/core/src/main/res/mipmap-hdpi/ic_launcher_background.png b/core/src/main/res/mipmap-hdpi/ic_launcher_background.png
new file mode 100644
index 000000000..92b669f3e
--- /dev/null
+++ b/core/src/main/res/mipmap-hdpi/ic_launcher_background.png
Binary files differ
diff --git a/core/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/core/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
index d687f94bb..b487de37d 100644
--- a/core/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
+++ b/core/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
Binary files differ
diff --git a/core/src/main/res/mipmap-hdpi/ic_launcher_round.png b/core/src/main/res/mipmap-hdpi/ic_launcher_round.png
index 12e9b3395..9c922ce1c 100644
--- a/core/src/main/res/mipmap-hdpi/ic_launcher_round.png
+++ b/core/src/main/res/mipmap-hdpi/ic_launcher_round.png
Binary files differ
diff --git a/core/src/main/res/mipmap-mdpi/ic_launcher.png b/core/src/main/res/mipmap-mdpi/ic_launcher.png
index 1da13d374..ef741cee7 100644
--- a/core/src/main/res/mipmap-mdpi/ic_launcher.png
+++ b/core/src/main/res/mipmap-mdpi/ic_launcher.png
Binary files differ
diff --git a/core/src/main/res/mipmap-mdpi/ic_launcher_background.png b/core/src/main/res/mipmap-mdpi/ic_launcher_background.png
new file mode 100644
index 000000000..7f16ee8ba
--- /dev/null
+++ b/core/src/main/res/mipmap-mdpi/ic_launcher_background.png
Binary files differ
diff --git a/core/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/core/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
index 2e7a4b74d..4003de0ea 100644
--- a/core/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
+++ b/core/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
Binary files differ
diff --git a/core/src/main/res/mipmap-mdpi/ic_launcher_round.png b/core/src/main/res/mipmap-mdpi/ic_launcher_round.png
index 1da13d374..ef741cee7 100644
--- a/core/src/main/res/mipmap-mdpi/ic_launcher_round.png
+++ b/core/src/main/res/mipmap-mdpi/ic_launcher_round.png
Binary files differ
diff --git a/core/src/main/res/mipmap-xhdpi/ic_launcher.png b/core/src/main/res/mipmap-xhdpi/ic_launcher.png
index 32b022ada..b05c50d44 100644
--- a/core/src/main/res/mipmap-xhdpi/ic_launcher.png
+++ b/core/src/main/res/mipmap-xhdpi/ic_launcher.png
Binary files differ
diff --git a/core/src/main/res/mipmap-xhdpi/ic_launcher_background.png b/core/src/main/res/mipmap-xhdpi/ic_launcher_background.png
new file mode 100644
index 000000000..170e2f72e
--- /dev/null
+++ b/core/src/main/res/mipmap-xhdpi/ic_launcher_background.png
Binary files differ
diff --git a/core/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/core/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
index 5f90a1d11..0cd7ee47a 100644
--- a/core/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
+++ b/core/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
Binary files differ
diff --git a/core/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/core/src/main/res/mipmap-xhdpi/ic_launcher_round.png
index 32b022ada..b05c50d44 100644
--- a/core/src/main/res/mipmap-xhdpi/ic_launcher_round.png
+++ b/core/src/main/res/mipmap-xhdpi/ic_launcher_round.png
Binary files differ
diff --git a/core/src/main/res/mipmap-xxhdpi/ic_launcher.png b/core/src/main/res/mipmap-xxhdpi/ic_launcher.png
index 321600e15..9d0116d26 100644
--- a/core/src/main/res/mipmap-xxhdpi/ic_launcher.png
+++ b/core/src/main/res/mipmap-xxhdpi/ic_launcher.png
Binary files differ
diff --git a/core/src/main/res/mipmap-xxhdpi/ic_launcher_background.png b/core/src/main/res/mipmap-xxhdpi/ic_launcher_background.png
new file mode 100644
index 000000000..adf055c06
--- /dev/null
+++ b/core/src/main/res/mipmap-xxhdpi/ic_launcher_background.png
Binary files differ
diff --git a/core/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/core/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
index d72ffedbb..fb39d3c71 100644
--- a/core/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
+++ b/core/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
Binary files differ
diff --git a/core/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/core/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
index 321600e15..9d0116d26 100644
--- a/core/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
+++ b/core/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
Binary files differ
diff --git a/core/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/core/src/main/res/mipmap-xxxhdpi/ic_launcher.png
index ff2870dca..3c61e7dfc 100644
--- a/core/src/main/res/mipmap-xxxhdpi/ic_launcher.png
+++ b/core/src/main/res/mipmap-xxxhdpi/ic_launcher.png
Binary files differ
diff --git a/core/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png b/core/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png
new file mode 100644
index 000000000..f0be130f2
--- /dev/null
+++ b/core/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png
Binary files differ
diff --git a/core/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/core/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
index 0af16fadf..c3fd1eb5a 100644
--- a/core/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
+++ b/core/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
Binary files differ
diff --git a/core/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/core/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
index ff2870dca..3c61e7dfc 100644
--- a/core/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
+++ b/core/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
Binary files differ
diff --git a/core/src/main/res/values-ca/strings.xml b/core/src/main/res/values-ca/strings.xml
index 1a72af232..30a71465a 100644
--- a/core/src/main/res/values-ca/strings.xml
+++ b/core/src/main/res/values-ca/strings.xml
@@ -2,6 +2,7 @@
<resources xmlns:tools="http://schemas.android.com/tools">
<!--Activity and fragment titles-->
<string name="feed_update_receiver_name">Actualitzar subscripcions</string>
+ <string name="feeds_label">Podcasts</string>
<string name="statistics_label">Estadístiques</string>
<string name="add_feed_label">Afegeix podcast</string>
<string name="episodes_label">Episodis</string>
@@ -22,6 +23,8 @@
<string name="gpodnet_auth_label">Inici de sessió a gpodder.net</string>
<string name="episode_cache_full_title">La memòria cau d\'episodis és plena</string>
<string name="episode_cache_full_message">S\'ha arribat al límit de la memòria cau d\'episodis. Pots incrementar-ne la capacitat a la configuració.</string>
+ <string name="playback_statistics_label">Reproducció</string>
+ <string name="download_statistics_label">Baixades</string>
<!--Statistics fragment-->
<string name="total_time_listened_to_podcasts">Temps total de podcasts reproduïts</string>
<string name="statistics_details_dialog">%1$d de %2$depisodis començats.\n\nReproduïts %3$s de %4$s.</string>
@@ -29,7 +32,10 @@
<string name="statistics_mode_normal">Calcula el temps que realment s\'ha reproduït. La reproducció repetida es comptarà repetides vegades, mentre que no es tindrà en compte si s\'ha marcat com a reproduït. </string>
<string name="statistics_mode_count_all">Suma tots els podcasts marcats com a reproduïts</string>
<string name="statistics_speed_not_counted">Avís: la velocitat de reproducció mai no es té en compte.</string>
+ <string name="statistics_reset_data">Resetejar dades estadístiques</string>
+ <string name="statistics_reset_data_msg">Açò esborrarà l\'històric de la duració reproduïda per a tots els episodis. ¿Segur que vols continuar?</string>
<!--Download Statistics fragment-->
+ <string name="total_size_downloaded_podcasts">Mida total dels podcasts baixats:</string>
<!--Main activity-->
<string name="drawer_open">Obre menú</string>
<string name="drawer_close">Tanca menú</string>
@@ -78,6 +84,11 @@
<string name="auto_download_apply_to_items_title">Aplica als episodis previs</string>
<string name="auto_download_apply_to_items_message">El nou ajustament de <i>baixada automàtica</i> s\'aplicarà als nous episodis.\nVols que també sigui aplicat als episodis publicats prèviament?</string>
<string name="auto_delete_label">Esborra episodi automàticament</string>
+ <string name="feed_volume_reduction">Reducció de volum</string>
+ <string name="feed_volume_reduction_summary">Baixa el volum per a episodis d\'aquest feed: %1$s</string>
+ <string name="feed_volume_reduction_off">Off</string>
+ <string name="feed_volume_reduction_light">Lleuger</string>
+ <string name="feed_volume_reduction_heavy">Fort</string>
<string name="parallel_downloads_suffix">\u0020baixades en paral·lel</string>
<string name="feed_auto_download_global">Valor predeterminat global</string>
<string name="feed_auto_download_always">Sempre</string>
@@ -86,15 +97,27 @@
<string name="episode_cleanup_never">Mai</string>
<string name="episode_cleanup_queue_removal">Quan no està a la cua</string>
<string name="episode_cleanup_after_listening">Després d\'acabar</string>
+ <plurals name="episode_cleanup_hours_after_listening">
+ <item quantity="one">1 hora després d\'acabar</item>
+ <item quantity="other">%d hours després d\'acabar</item>
+ </plurals>
<plurals name="episode_cleanup_days_after_listening">
<item quantity="one">1 dia després d\'acabar</item>
<item quantity="other">%d dies després d\'acabar</item>
</plurals>
+ <plurals name="num_selected_label">
+ <item quantity="one">%d seleccionat</item>
+ <item quantity="other">%dseleccionats</item>
+ </plurals>
+ <string name="loading_more">Carregant més...</string>
<!--Actions on feeds-->
<string name="mark_all_read_label">Marca-ho tot com a llegit</string>
<string name="mark_all_read_msg">S\'han marcat tots els episodis com a llegits</string>
<string name="mark_all_read_confirmation_msg">Si us plau confirma que vols marcar tots els episodis com reproduits.</string>
<string name="mark_all_read_feed_confirmation_msg">Si us plau, confirmeu que voleu marcar tots els episodis d\'aquest podcast com a reproduïts.</string>
+ <string name="remove_all_new_flags_label">Retirar totes les banderes de \"nou\"</string>
+ <string name="removed_all_new_flags_msg">Retirades totes les banderes de \"nou\"</string>
+ <string name="remove_all_new_flags_confirmation_msg">Si us plau, confirma que vols retirar la bandera \"nou\" de tots els episodis.</string>
<string name="show_info_label">Mostra informació</string>
<string name="show_feed_settings_label">Mostrar configuració del podcast</string>
<string name="feed_info_label">Informació del podcast</string>
@@ -105,11 +128,16 @@
<string name="share_link_label">Comparteix l\'adreça de l\'episodi</string>
<string name="share_link_with_position_label">Comparteix l\'adreça de l\'episodi i la posició</string>
<string name="share_file_label">Comparteix el fitxer</string>
+ <string name="share_website_url_label">Comparteix URL de la pàgina </string>
+ <string name="share_feed_url_label">Comparteix URL de podcast</string>
<string name="share_item_url_label">Comparteix l\'adreça del fitxer multimèdia</string>
<string name="share_item_url_with_position_label">Comparteix l\'adreça del fitxer multimèdia i la posició</string>
<string name="feed_delete_confirmation_msg">Si us plau, confirmeu que voleu eliminar el podcast \"%1$s\" i tots els seus episodis (fins i tot els ja baixats).</string>
<string name="feed_remover_msg">Eliminant podcast</string>
<string name="load_complete_feed">Refrescar tot el podcast</string>
+ <string name="multi_select">Selecció múltiple</string>
+ <string name="select_all_above">Seleccionar tots cap amunt</string>
+ <string name="select_all_below">Seleccionar cap a baix</string>
<string name="hide_unplayed_episodes_label">Per reproduir</string>
<string name="hide_paused_episodes_label">Pausat</string>
<string name="hide_played_episodes_label">Reproduit</string>
@@ -122,19 +150,51 @@
<string name="filtered_label">Filtrat</string>
<string name="refresh_failed_msg">{fa-exclamation-circle} Darrera actualització fallida</string>
<string name="open_podcast">Obrir podcast</string>
+ <string name="please_wait_for_data">Per favor, espera fins a que les dades estiguen carregades</string>
<!--actions on feeditems-->
<string name="download_label">Baixa</string>
+ <plurals name="downloading_batch_label">
+ <item quantity="one">Baixant %d episodi.</item>
+ <item quantity="other">Baixant %d episodis.</item>
+ </plurals>
<string name="play_label">Reprodueix</string>
<string name="pause_label">Pausa</string>
<string name="stream_label">Reprodueix sense baixar</string>
<string name="delete_label">Esborrar</string>
<string name="delete_failed">No s\'ha pogut esborrar el fitxer. Reiniciar el dispositiu pot ajudar.</string>
+ <string name="delete_episode_label">Esborrar episodi.</string>
+ <plurals name="deleted_episode_batch_label">
+ <item quantity="one">%d episodi esborrat.</item>
+ <item quantity="other">%d episodis esborrats.</item>
+ </plurals>
+ <string name="remove_new_flag_label">Retirar bandera de \"nou\"</string>
+ <string name="removed_new_flag_label">Retirada bandera de \"nou\"</string>
<string name="mark_read_label">Marca com a llegit</string>
<string name="marked_as_read_label">Marcats com llegits</string>
+ <string name="mark_read_no_media_label">Marcar com a llegit</string>
+ <string name="marked_as_read_no_media_label">Marcar com a llegit</string>
+ <string name="play_this_to_seek_position">Per a botar a posicions deus reproduir l\'episodi.</string>
+ <plurals name="marked_read_batch_label">
+ <item quantity="one">%d episodi marcat com a reproduït.</item>
+ <item quantity="other">%d episodis marcats com a reproduïts. </item>
+ </plurals>
<string name="mark_unread_label">Marca com a pendent</string>
+ <string name="mark_unread_label_no_media">Marcar com a no llegit</string>
+ <plurals name="marked_unread_batch_label">
+ <item quantity="one">%d episodi marcat com a no llegit.</item>
+ <item quantity="other">%d episodis marcats com a no llegits.</item>
+ </plurals>
<string name="add_to_queue_label">Afegeix a la cua</string>
<string name="added_to_queue_label">Afegit a la cua</string>
+ <plurals name="added_to_queue_batch_label">
+ <item quantity="one">%d episodi afegit a la cua.</item>
+ <item quantity="other">%d episodis afegits a la cua.</item>
+ </plurals>
<string name="remove_from_queue_label">Suprimeix de la cua</string>
+ <plurals name="removed_from_queue_batch_label">
+ <item quantity="one">%d episodi retirat de la cua.</item>
+ <item quantity="other">%d episodis retirats de la cua.</item>
+ </plurals>
<string name="add_to_favorite_label">Afegit a preferits</string>
<string name="added_to_favorites">Afegit a preferits</string>
<string name="remove_from_favorite_label">Suprimeix de preferits</string>
@@ -145,6 +205,7 @@
<string name="deactivate_auto_download">Desactiva les baixades automàtiques</string>
<string name="reset_position">Restablir posició de reproducció</string>
<string name="removed_item">S\'ha suprimit l\'element</string>
+ <string name="no_items_selected">Cap item seleccionat.</string>
<!--Download messages and labels-->
<string name="download_successful">ha funcionat</string>
<string name="download_pending">Baixada pendent</string>
@@ -165,6 +226,7 @@
<string name="download_canceled_msg">S\'ha cancel·lat la baixada</string>
<string name="download_canceled_autodownload_enabled_msg">Baixada cancel·lada\nDesactivada les <i>baixades automàtiques</i> per aquest element</string>
<string name="download_report_title">Baixades completades amb error(s)</string>
+ <string name="auto_download_report_title">Auto-baixades completades.</string>
<string name="download_report_content_title">Registre de baixades</string>
<string name="download_error_malformed_url">URL mal formatada</string>
<string name="download_error_io_error">Error d\'E/S</string>
@@ -181,11 +243,15 @@
<string name="download_type_feed">Canal</string>
<string name="download_type_media">Fitxer</string>
<string name="download_request_error_dialog_message_prefix">S\'ha produït un error en intentar baixar el fitxer:\u0020</string>
+ <string name="null_value_podcast_error">No s\'ha proporcionat cap podcast que puga mostrar-se.</string>
<string name="authentication_notification_title">Cal autenticar-se</string>
<string name="authentication_notification_msg">Es necessita un usuari i una contrasenya per accedir al recurs</string>
<string name="confirm_mobile_download_dialog_title">Confirma baixada mòvil</string>
<string name="confirm_mobile_download_dialog_message_not_in_queue">La baixada amb connexió de dades mòbils està desactivada.\n\nPots escollir entre afegir l\'episodi a la cua, o permetre la descàrrega de forma temporal.\n\n<small>La teva tria es recordarà durant 10 minuts.</small></string>
<string name="confirm_mobile_download_dialog_message">La baixada amb connexió de dades mòbils està desactivada.\n\nVols permetre la descàrrega de forma temporal?\n\n<small>La teva tria es recordarà durant 10 minuts.</small></string>
+ <string name="confirm_mobile_streaming_notification_title">Confirmar streaming per mòbil.</string>
+ <string name="confirm_mobile_streaming_notification_message">Streaming per xarxa mòbil està deshabilitat als ajustos. Toca la pantalla per a fer-ho de totes maners.</string>
+ <string name="confirm_mobile_streaming_button_always">Permet sempre.</string>
<string name="confirm_mobile_download_dialog_only_add_to_queue">En cua</string>
<string name="confirm_mobile_download_dialog_enable_temporarily">Permetre temporalment</string>
<!--Mediaplayer messages-->
@@ -195,21 +261,28 @@
<string name="player_ready_msg">Preparat</string>
<string name="player_seeking_msg">S\'està cercant</string>
<string name="playback_error_server_died">El servidor no està operatiu</string>
+ <string name="playback_error_unsupported">Tipus de medi no suportat.</string>
+ <string name="playback_error_timeout">La operació ha tardat massa.</string>
+ <string name="playback_error_source">No s\'ha pogut accedir al arxiu de media.</string>
<string name="playback_error_unknown">Error desconegut</string>
<string name="no_media_playing_label">No s\'està reproduint res</string>
<string name="player_buffering_msg">S\'està carregant</string>
<string name="player_go_to_picture_in_picture">Mode Picture-in-picture</string>
<string name="unknown_media_key">AntennaPod - Control desconegut: %1$d</string>
+ <string name="error_file_not_found">Arxiu no trobat</string>
<!--Queue operations-->
<string name="lock_queue">Bloqueja la cua</string>
<string name="unlock_queue">Desbloqueja la cua</string>
<string name="queue_locked">Cua bloquejada</string>
<string name="queue_unlocked">Cua no bloquejada</string>
+ <string name="queue_lock_warning">Si bloqueges la cua no podràs arrastrar o reordenar episodis.</string>
+ <string name="checkbox_do_not_show_again">No mostres més.</string>
<string name="clear_queue_label">Buida la cua</string>
<string name="undo">Desfés</string>
<string name="move_to_top_label">Mou al principi</string>
<string name="move_to_bottom_label">Mou al final</string>
<string name="sort">Ordena</string>
+ <string name="keep_sorted">Manté ordenats.</string>
<string name="date">Data</string>
<string name="duration">Durada</string>
<string name="episode_title">Títol de l\'episodi</string>
@@ -223,22 +296,49 @@
<!--Variable Speed-->
<string name="download_plugin_label">Baixa el connector</string>
<string name="no_playback_plugin_title">Connector no instal·lat</string>
+ <string name="no_playback_plugin_or_sonic_msg">Per a que la velocitat de reproducció variable funcione recomanem activar el reproductor de medis Sonic.</string>
<string name="set_playback_speed_label">Velocitats de reproducció</string>
<string name="enable_sonic">Activa Sonic</string>
<!--Empty list labels-->
+ <string name="no_items_header_label">No hi ha episodis a la cua.</string>
+ <string name="no_items_label">Afegeix un episodi baixant-lo, o polsa un episodi durant un moment i selecciona \"Afegir a la cua\"</string>
<string name="no_shownotes_label">Aquest episodi no té notes.</string>
+ <string name="no_run_downloads_head_label">No hi ha baixades en marxa.</string>
+ <string name="no_run_downloads_label">Pots baixar episodis a la pantalla de detalls del podcast</string>
+ <string name="no_comp_downloads_head_label">Cap episodi baixat.</string>
+ <string name="no_comp_downloads_label">Pots baixar episodis a la pantalla de detalls del podcast</string>
+ <string name="no_log_downloads_head_label">No hi ha registre de baixades</string>
+ <string name="no_log_downloads_label">Els registres de baixades apareixeran ací quan estiguen disponibles.</string>
+ <string name="no_history_head_label">No hi ha històric</string>
+ <string name="no_history_label">Després d\'haver escoltat un episodi apareixerà ací.</string>
+ <string name="no_all_episodes_head_label">No hi ha episodis</string>
+ <string name="no_all_episodes_label">Al afegir un podcast els episodis apareixeran ací.</string>
+ <string name="no_new_episodes_head_label">No hi ha episodis nous.</string>
+ <string name="no_new_episodes_label">Quan arriben nous episodis apareixeran ací. </string>
+ <string name="no_fav_episodes_head_label">No hi ha episodis favorits. </string>
+ <string name="no_fav_episodes_label">Pots afegir episodis a favorits tocant-los i mantenint.</string>
+ <string name="no_chapters_head_label">No hi ha capitols</string>
<string name="no_chapters_label">Aquest episodi no té capítols</string>
+ <string name="no_subscriptions_head_label">No hi ha subscripcions</string>
+ <string name="no_subscriptions_label">Per a subscriure\'t a un podcast, toca la icona + més avall.</string>
<!--Preferences-->
<string name="storage_pref">Emmagatzematge</string>
+ <string name="storage_sum">Auto-esborrat d\'episodis, Importar, Exportar</string>
<string name="project_pref">Projecte</string>
<string name="queue_label">Cua</string>
+ <string name="synchronization_pref">Sincronització</string>
+ <string name="synchronization_sum">Sincronitza amb altres dispositius usant gpodder.net</string>
<string name="automation">Automatització</string>
<string name="download_pref_details">Detalls</string>
<string name="import_export_pref">Importa/Exporta</string>
+ <string name="import_export_search_keywords">còpia de seguretat, restaurar</string>
<string name="appearance">Aparença</string>
<string name="external_elements">Elements externs</string>
<string name="interruptions">Interrupcions</string>
+ <string name="playback_control">Control de reproducció</string>
<string name="preference_search_hint">Cerca…</string>
+ <string name="preference_search_no_results">No hi ha resultats</string>
+ <string name="preference_search_clear_history">Esborra l\'historial</string>
<string name="media_player">Reproductor multimèdia</string>
<string name="pref_episode_cleanup_title">Neteja l\'episodi</string>
<string name="pref_episode_cleanup_summary">Els episodis que no es troben a la cua i no són preferits seran candidats a ser suprimits si l\'Auto Descàrrega necessita espai per a nous episodis</string>
@@ -246,6 +346,7 @@
<string name="pref_unpauseOnHeadsetReconnect_sum">Continua la reproducció en connectar novament els auriculars</string>
<string name="pref_unpauseOnBluetoothReconnect_sum">Continua la reproducció en connectar novament el bluetooth</string>
<string name="pref_hardwareForwardButtonSkips_title">Endavant per saltar</string>
+ <string name="pref_hardwareForwardButtonSkips_sum">En prémer el botó d\'avançada en un dispositiu bluetooth bota al següent episodi en lloc d\'avançar.</string>
<string name="pref_hardwarePreviousButtonRestarts_title">Endarrere per reiniciar</string>
<string name="pref_hardwarePreviousButtonRestarts_sum">En prémer un botó físic, reinicieu l\'episodi actual en lloc de rebobinar-lo</string>
<string name="pref_followQueue_sum">Salta al següent element de la cua en acabar la reproducció</string>
@@ -258,8 +359,11 @@
<string name="pref_favorite_keeps_episodes_sum">Conserva els episodis marcats com a preferits.</string>
<string name="pref_favorite_keeps_episodes_title">Conserva els episodis preferits.</string>
<string name="playback_pref">Reproducció</string>
+ <string name="playback_pref_sum">Controls d\'auriculars, Intervals d\'avançada, Cua</string>
<string name="network_pref">Xarxa</string>
+ <string name="network_pref_sum">Interval d\'actualització, Controls de baixada, Dades mòbils</string>
<string name="pref_autoUpdateIntervallOrTime_title">Actualitza interval o horari del dia</string>
+ <string name="pref_autoUpdateIntervallOrTime_sum">Especifica un interval o una hora del dia específica per a refrescar els podcasts automáticament</string>
<string name="pref_autoUpdateIntervallOrTime_message">Pots establir un <i>interval</i> com ara \"cada 2 hores\", establir una <i>hora del dia</i> com ara \"7:00 AM\" o <i>disactiva</i> l\'actualització automàtica del conjunt.\n\n<small>Tingues en compte que les actualitzacions no són exactes i pot donar-se una breu demora.</small></string>
<string name="pref_autoUpdateIntervallOrTime_Disable">Desactivar</string>
<string name="pref_autoUpdateIntervallOrTime_Interval">Establir interval</string>
@@ -270,8 +374,17 @@
<string name="pref_pauseOnHeadsetDisconnect_title">Desconnexió d\'auriculars</string>
<string name="pref_unpauseOnHeadsetReconnect_title">Connexió d\'auriculars</string>
<string name="pref_unpauseOnBluetoothReconnect_title">Connexió de bluetooth</string>
+ <string name="pref_stream_over_download_title">Preferir streaming</string>
+ <string name="pref_stream_over_download_sum">Mostra botó d\'streaming en compte de botó de descarrega a les llistes</string>
<string name="pref_mobileUpdate_title">Actualitzacions sobre xarxes mòbils</string>
+ <string name="pref_mobileUpdate_sum">Selecciona què és permès a la connexió de la xarxa mòbil</string>
+ <string name="pref_mobileUpdate_refresh">Refrescar podcast</string>
+ <string name="pref_mobileUpdate_images">Cobre images</string>
+ <string name="pref_mobileUpdate_auto_download">Baixada automática</string>
+ <string name="pref_mobileUpdate_episode_download">Baixada d\'episodis</string>
+ <string name="pref_mobileUpdate_streaming">Streaming</string>
<string name="user_interface_label">Interfície d\'usuari</string>
+ <string name="user_interface_sum">Aparença, Ordre de les subscripcions, pantalla de bloqueig</string>
<string name="pref_set_theme_title">Selecciona el tema</string>
<string name="pref_nav_drawer_items_title">Estableix els elements del calaix de navegació</string>
<string name="pref_nav_drawer_items_sum">Canvia els elements que apareixen al calaix de navegació.</string>
@@ -288,6 +401,10 @@
<string name="pref_automatic_download_on_battery_sum">Permet les baixades automàtiques mentre la bateria no es carrega</string>
<string name="pref_parallel_downloads_title">Baixades paral·leles</string>
<string name="pref_episode_cache_title">Memòria cau d\'episodis</string>
+ <string name="pref_episode_cache_summary">Nombre total d\'episodis baixats al dispositiu. La baixada automàtica serà suspesa si s\'arriba a aquest nombre.</string>
+ <string name="pref_episode_cover_title">Usa la coberta de l\'episodi</string>
+ <string name="pref_episode_cover_summary">Usa la coberta específica de l\'episodi quan siga possible. Si no es marca aquesta opció s\'usarà sempre la imatge del podcast com a coberta.</string>
+ <string name="pref_theme_title_use_system">Usa el tema del sistema</string>
<string name="pref_theme_title_light">Clar</string>
<string name="pref_theme_title_dark">Fosc</string>
<string name="pref_theme_title_trueblack">Negra (per AMOLED)</string>
@@ -301,6 +418,7 @@
<string name="pref_gpodnet_logout_toast">Heu sortit de la sessió</string>
<string name="pref_gpodnet_setlogin_information_title">Dades d\'inici de sessió</string>
<string name="pref_gpodnet_setlogin_information_sum">Canvia les dades d\'inici de sessió del vostre compte de gpodder.net</string>
+ <string name="pref_gpodnet_sync_changes_title">Sincronitza ara</string>
<string name="pref_gpodnet_sync_changes_sum">Sincronitza amb gpodder.net les subscripcions i els estats dels episodis.</string>
<string name="pref_gpodnet_full_sync_sum">Sincronitza amb gpodder.net totes les subscripcions i els estats dels episodis.</string>
<string name="pref_gpodnet_login_status"><![CDATA[Connectat com a <i>%1$s</i> amb el dispositiu <i>%2$s</i>]]></string>
diff --git a/core/src/main/res/values-da/strings.xml b/core/src/main/res/values-da/strings.xml
index 479492a7f..1d7bdec03 100644
--- a/core/src/main/res/values-da/strings.xml
+++ b/core/src/main/res/values-da/strings.xml
@@ -305,6 +305,7 @@
<string name="no_run_downloads_head_label">Ingen overførsler i gang</string>
<string name="no_run_downloads_label">Du kan downloade episode ved podcastens beskrivelse</string>
<string name="no_comp_downloads_head_label">Ingen overførte udsendelser</string>
+ <string name="no_comp_downloads_label">Du kan downloade episoden på podcastens detaljerede skærm. </string>
<string name="no_log_downloads_head_label">Ingen overførselslog</string>
<string name="no_log_downloads_label">Download raport vil blive vist her når muligt</string>
<string name="no_history_head_label">Ingen historik</string>
@@ -333,6 +334,7 @@
<string name="appearance">Udseende</string>
<string name="external_elements">Externe elementer</string>
<string name="interruptions">Afbrydelser</string>
+ <string name="playback_control">Afspilningskontrol</string>
<string name="preference_search_hint">Søg...</string>
<string name="preference_search_no_results">Ingen resultater</string>
<string name="preference_search_clear_history">Slet historik</string>
@@ -343,6 +345,7 @@
<string name="pref_unpauseOnHeadsetReconnect_sum">Genoptag afspilning når hovedtelefonerne tilsluttes igen</string>
<string name="pref_unpauseOnBluetoothReconnect_sum">Genoptag afspilning når bluetooth forbinder igen</string>
<string name="pref_hardwareForwardButtonSkips_title">Fremadknap springer over</string>
+ <string name="pref_hardwareForwardButtonSkips_sum">Når der trykkes på næste knappen på de tilsluttede høretelefoner, skift til næste episode istedet for at springe frem.</string>
<string name="pref_hardwarePreviousButtonRestarts_title">Tilbageknap genstarter</string>
<string name="pref_hardwarePreviousButtonRestarts_sum">Når der trykkes på en fysisk tilbageknap, skal den aktuelle udsendelse afspilles forfra i stedet for at der spoles tilbage.</string>
<string name="pref_followQueue_sum">Spring til næste element i køen når afspilningen er færdig</string>
@@ -355,7 +358,9 @@
<string name="pref_favorite_keeps_episodes_sum">Behold udsendelser, som er markeret som foretrukne</string>
<string name="pref_favorite_keeps_episodes_title">Behold foretrukne udsendelser</string>
<string name="playback_pref">Afspilning</string>
+ <string name="playback_pref_sum">Hovedtelefon kontrol, Overspring intervaller, Kø</string>
<string name="network_pref">Netværk</string>
+ <string name="network_pref_sum">Opdateringsinterval, hente kontroller, mobildata</string>
<string name="pref_autoUpdateIntervallOrTime_title">Opdateringsinterval eller -klokkeslæt</string>
<string name="pref_autoUpdateIntervallOrTime_message">Du kan indstille et <i>interval</i> som \"hver anden time\", indstille et bestemt <i>klokkeslæt</i> som \"7:00\", eller <i>slå</i> automatiske opdateringer helt <i>fra</i>.\n\n<small>Bemærk: Opdateringstider er ikke eksakte. Du kan opleve en kort forsinkelse.</small></string>
<string name="pref_autoUpdateIntervallOrTime_Disable">Slå fra</string>
@@ -369,12 +374,14 @@
<string name="pref_unpauseOnBluetoothReconnect_title">Bluetooth forbundet igen</string>
<string name="pref_stream_over_download_title">Foretræk streaming</string>
<string name="pref_mobileUpdate_title">Mobile opdateringer</string>
+ <string name="pref_mobileUpdate_sum">Vælg hvad der skal være tilladt via mobil data forbindelse</string>
<string name="pref_mobileUpdate_refresh">Opdatere podcast</string>
<string name="pref_mobileUpdate_images">Omslag billeder</string>
<string name="pref_mobileUpdate_auto_download">Hent automatisk</string>
<string name="pref_mobileUpdate_episode_download">Download af udsendelser</string>
<string name="pref_mobileUpdate_streaming">Streaming</string>
<string name="user_interface_label">Brugergrænseflade</string>
+ <string name="user_interface_sum">Udseende, abonnements ordre, låseskærm</string>
<string name="pref_set_theme_title">Vælg tema</string>
<string name="pref_nav_drawer_items_title">Vælg elementer i navigationspanelet</string>
<string name="pref_nav_drawer_items_sum">Vælg hvilke elementer, der skal vises i navigationspanelet.</string>
@@ -407,6 +414,7 @@
<string name="pref_gpodnet_setlogin_information_sum">Ændr din gpodder.net-kontos loginoplysninger.</string>
<string name="pref_gpodnet_sync_changes_title">Synkroniser nu</string>
<string name="pref_gpodnet_sync_changes_sum">Synkroniser tilstandsændringer for abonnementer og udsendelser med gpodder.net.</string>
+ <string name="pref_gpodnet_full_sync_title">Tving fuld synkronisering</string>
<string name="pref_gpodnet_full_sync_sum">Synkroniser tilstande for alle abonnementer og udsendelser med gpodder.net.</string>
<string name="pref_gpodnet_login_status"><![CDATA[Logget ind som <i>%1$s</i> med enheden <i>%2$s</i>]]></string>
<string name="pref_gpodnet_notifications_title">Vis notifikationer med synkroniseringsfejl</string>
@@ -414,6 +422,12 @@
<string name="pref_playback_speed_title">Afspilningshastigheder</string>
<string name="pref_playback_speed_sum">Tilpas tilgængelige hastigheder for lydafspilning med variabel hastighed</string>
<string name="pref_feed_skip">Overspring automatisk</string>
+ <string name="pref_feed_skip_sum">Overspring introduktioner og slut kreditter.</string>
+ <string name="pref_feed_skip_ending">Overspring sidste</string>
+ <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_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>
<string name="pref_rewind">Tidshop for tilbagespoling</string>
@@ -450,9 +464,11 @@
<string name="copy_to_clipboard">Kopier til udklipsholder</string>
<string name="copied_to_clipboard">Kopieret til udklipsholder</string>
<string name="experimental_pref">Eksperimentelt</string>
+ <string name="pref_media_player_message">Vlg hvilken medieafspiller der skal bruges for at afspille filer</string>
<string name="pref_current_value">Nuværende værdi: %1$s</string>
<string name="pref_proxy_title">Proxy</string>
<string name="pref_proxy_sum">Indstil en netværksproxy</string>
+ <string name="pref_faq">Ofte Stillede Spørgsmål</string>
<string name="pref_no_browser_found">Ingen webbrowser fundet</string>
<string name="pref_cast_title">Chromecast-understøttelse</string>
<string name="pref_cast_message_play_flavor">Aktiver understøttelse af fjernafspilning på Cast-enheder (såsom Chromecast, højttalere med indbygget Chromecast, eller Android TV)</string>
@@ -462,6 +478,7 @@
<string name="media_player_builtin">Indbygget Android-afspiller</string>
<string name="media_player_switch_to_exoplayer">Skift til ExoPlayer</string>
<string name="media_player_switched_to_exoplayer">Skiftet til ExoPlayer.</string>
+ <string name="pref_skip_silence_title">Overspring stilhed i lyd</string>
<string name="pref_videoBehavior_title">Når videoen forlades</string>
<string name="pref_videoBehavior_sum">Opførsel når videoafspilning forlades</string>
<string name="stop_playback">Stop afspilning</string>
@@ -477,6 +494,7 @@
<string name="double_tap_toast">Tryk på tilbageknappen igen for at afslutte</string>
<string name="back_button_go_to_page">Gå til side ...</string>
<string name="back_button_go_to_page_title">Vælg side</string>
+ <string name="pref_delete_removes_from_queue_title">Slet fjernet fra kø</string>
<!--About screen-->
<string name="about_pref">Om</string>
<string name="antennapod_version">AntennaPod version</string>
@@ -484,17 +502,25 @@
<string name="translators">Oversættere</string>
<string name="privacy_policy">Privatlivspolitik</string>
<string name="licenses">Licenser</string>
+ <string name="licenses_summary">AntennaPod bruger anden fantastisk software</string>
<!--Search-->
<string name="search_status_no_results">Fandt ingen resultater</string>
<string name="search_label">Søg</string>
<string name="no_results_for_query">Ingen resultater fundet for \"%1$s\"</string>
<!--Synchronization-->
<string name="sync_status_started">Synkronisering startet</string>
+ <string name="sync_status_episodes_upload">Overfører udsendelse ændringer...</string>
+ <string name="sync_status_episodes_download">Henter udsendelse ændringer...</string>
+ <string name="sync_status_upload_played">Overfører afspillet status...</string>
+ <string name="sync_status_subscriptions">Synkroniserer abonnementer...</string>
+ <string name="sync_status_success">Synkroniseret</string>
<string name="sync_status_error">Synkronisering mislykkedes</string>
<!--import and export-->
+ <string name="import_export_summary">Flyt abonnementer og kø til anden enhed</string>
<string name="database">Database</string>
<string name="opml">OPML</string>
<string name="html">HTML</string>
+ <string name="html_export_summary">Vis abonnementer</string>
<string name="opml_import_label">OPML-import</string>
<string name="opml_reader_error">Der opstod en fejl, da OPML-dokumentet blev forsøgt indlæst</string>
<string name="opml_import_error_no_file">Ingen fil valgt!</string>
@@ -517,6 +543,7 @@
<string name="sleep_timer_label">Søvn timer</string>
<string name="time_dialog_invalid_input">Ugyldig indtastning: tid skal være et heltal</string>
<string name="shake_to_reset_label">Ryst for at nulstille</string>
+ <string name="timer_vibration_label">Vibrere kort før afslutning</string>
<string name="time_seconds">sekunder</string>
<string name="time_minutes">minutter</string>
<string name="time_hours">timer</string>
@@ -603,9 +630,11 @@
<string name="navigate_upwards_label">Naviger opad</string>
<string name="status_downloading_label">Udsendelse overføres</string>
<string name="in_queue_label">Udsendelse er i køen</string>
+ <string name="is_favorite_label">Afsnit er markeret som favorit</string>
<string name="drag_handle_content_description">Træk for at ændre dette elements placering</string>
<string name="load_next_page_label">Indlæs næste side</string>
<string name="switch_pages">Skift sider</string>
+ <string name="position">Position: %1$s</string>
<string name="apply_action">Anvend handling</string>
<!--Feed information screen-->
<string name="authentication_label">Godkendelse</string>
@@ -626,9 +655,11 @@
<string name="search_itunes_label">Søg i iTunes</string>
<string name="search_fyyd_label">Søg i fyyd</string>
<string name="advanced">Avanceret</string>
+ <string name="add_podcast_by_url">Tilføje podcast ved URL</string>
<string name="browse_gpoddernet_label">Gennemse gpodder.net</string>
<string name="discover">Opdag</string>
<string name="discover_more">mere »</string>
+ <string name="search_powered_by">Søgning drevet af %1$s</string>
<string name="filter">Filtrér</string>
<!--Episodes apply actions-->
<string name="all_label">Alle</string>
@@ -718,4 +749,5 @@
<string name="widget_create_button">Opret kontrol</string>
<string name="widget_opacity">Ugennemsigtighed</string>
<!--On-Demand configuration-->
+ <string name="on_demand_config_setting_changed">Indstilling opdateret.</string>
</resources>
diff --git a/core/src/main/res/values-de/strings.xml b/core/src/main/res/values-de/strings.xml
index 2ba6a9d72..c9fd04079 100644
--- a/core/src/main/res/values-de/strings.xml
+++ b/core/src/main/res/values-de/strings.xml
@@ -507,10 +507,11 @@
<!--About screen-->
<string name="about_pref">Über</string>
<string name="antennapod_version">AntennaPod-Version</string>
+ <string name="contributors">Beitragende</string>
+ <string name="contributors_summary">Jeder kann helfen, AntennaPod besser zu machen - durch Code, Übersetzungen oder durch Unterstützen anderer Nutzer in unserem Forum.</string>
<string name="developers">Entwickler</string>
- <string name="developers_summary">Jeder kann helfen, AntennaPod besser zu machen</string>
<string name="translators">Übersetzer</string>
- <string name="translators_summary">Übersetzungen werden von Nutzern auf Transifex erstellt</string>
+ <string name="special_thanks">Besonderen Dank</string>
<string name="privacy_policy">Datenschutzrichtlinie</string>
<string name="licenses">Lizenzen</string>
<string name="licenses_summary">AntennaPod verwendet nützliche andere Software</string>
@@ -554,6 +555,8 @@
<string name="import_select_file">Zu importierende Datei auswählen</string>
<string name="import_ok">Import erfolgreich.\n\nBitte OK drücken, um AntennaPod neuzustarten</string>
<string name="import_no_downgrade">Diese Datenbank wurde mit einer neueren Version von AntennaPod exportiert. Deine im Moment installierte Version kann die Datei leider nicht bearbeiten.</string>
+ <string name="favorites_export_label">Favoriten exportieren</string>
+ <string name="favorites_export_summary">Speichere Favoriten in einer Datei</string>
<!--Sleep timer-->
<string name="set_sleeptimer_label">Timer einstellen</string>
<string name="disable_sleeptimer_label">Schlummerfunktion deaktivieren</string>
diff --git a/core/src/main/res/values-es/strings.xml b/core/src/main/res/values-es/strings.xml
index b8f1f0b25..c529b0c20 100644
--- a/core/src/main/res/values-es/strings.xml
+++ b/core/src/main/res/values-es/strings.xml
@@ -508,9 +508,7 @@
<string name="about_pref">Acerca de</string>
<string name="antennapod_version">Versión de AntennaPod</string>
<string name="developers">Desarrolladores</string>
- <string name="developers_summary">Todos pueden ayudar a mejorar AntennaPod</string>
<string name="translators">Traductores</string>
- <string name="translators_summary">Las traducciones las crean los usuarios de AntennaPod usando Transifex</string>
<string name="privacy_policy">Política de privacidad</string>
<string name="licenses">Licencias</string>
<string name="licenses_summary">AntennaPod usa otros software estupendos</string>
diff --git a/core/src/main/res/values-et/strings.xml b/core/src/main/res/values-et/strings.xml
index 8d6c6347b..847edd0cf 100644
--- a/core/src/main/res/values-et/strings.xml
+++ b/core/src/main/res/values-et/strings.xml
@@ -2,6 +2,7 @@
<resources xmlns:tools="http://schemas.android.com/tools">
<!--Activity and fragment titles-->
<string name="feed_update_receiver_name">Uuenda tellimusi</string>
+ <string name="feeds_label">Taskuhäälingud</string>
<string name="statistics_label">Statistika</string>
<string name="add_feed_label">Lisa taskuhääling</string>
<string name="episodes_label">Saated</string>
@@ -22,6 +23,8 @@
<string name="gpodnet_auth_label">gpodder.net kasutajanimi</string>
<string name="episode_cache_full_title">Saadete vahemälu on täis</string>
<string name="episode_cache_full_message">Saadete vahemälu limiit on täis. Vahemälu limiiti saab suurendada seadete alt.</string>
+ <string name="playback_statistics_label">Esitamine</string>
+ <string name="download_statistics_label">Allalaadimised</string>
<!--Statistics fragment-->
<string name="total_time_listened_to_podcasts">Kuulatud taskuhäälingute kogupikkus:</string>
<string name="statistics_details_dialog">%1$d %2$d-st saatest on alustatud.\n\nKuulatud on %3$s saadet %4$s-st.</string>
@@ -32,6 +35,7 @@
<string name="statistics_reset_data">Lähtesta statistika andmed</string>
<string name="statistics_reset_data_msg">See lähtestab kõigi esitatud saadete kuulamise pikkuse ajaloo. Kas oled kindel, et tahad jätkata?</string>
<!--Download Statistics fragment-->
+ <string name="total_size_downloaded_podcasts">Allalaaditud taskuhäälingute kogumaht:</string>
<!--Main activity-->
<string name="drawer_open">Ava menüü</string>
<string name="drawer_close">Sulge menüü</string>
@@ -80,6 +84,11 @@
<string name="auto_download_apply_to_items_title">Rakenda eelmistele saadetele</string>
<string name="auto_download_apply_to_items_message">Uus <i>Automaatse allalaadimise</i> säte rakendatakse uutele saadetele.\nKas tahad seda rakendada ka varem avaldatud saadetele?</string>
<string name="auto_delete_label">Saadete automaatne kustutamine</string>
+ <string name="feed_volume_reduction">Valjuse vähendamine</string>
+ <string name="feed_volume_reduction_summary">See voo saadete valjuse vähendamine: %1$s</string>
+ <string name="feed_volume_reduction_off">Väljas</string>
+ <string name="feed_volume_reduction_light">Kerge</string>
+ <string name="feed_volume_reduction_heavy">Tugev</string>
<string name="parallel_downloads_suffix">\u0020samaaegset allalaadimist</string>
<string name="feed_auto_download_global">Üldine vaikeväärtus</string>
<string name="feed_auto_download_always">Alati</string>
@@ -96,6 +105,11 @@
<item quantity="one">1 päev pärast lõpetamist</item>
<item quantity="other">%d päeva pärast lõpetamist</item>
</plurals>
+ <plurals name="num_selected_label">
+ <item quantity="one">%d valitud</item>
+ <item quantity="other">%d valitud</item>
+ </plurals>
+ <string name="loading_more">Laadimine…</string>
<!--Actions on feeds-->
<string name="mark_all_read_label">Märgi kuulatuks</string>
<string name="mark_all_read_msg">Märgi kõik saated kuulatuks</string>
@@ -115,11 +129,13 @@
<string name="share_link_with_position_label">Jaga saate linki koos asukohaga</string>
<string name="share_file_label">Jaga faili</string>
<string name="share_website_url_label">Jaga veebilehe linki</string>
+ <string name="share_feed_url_label">Jaga taskuhäälingu linki</string>
<string name="share_item_url_label">Jaga meediafaili linki</string>
<string name="share_item_url_with_position_label">Jaga meediafaili linki koos asukohaga</string>
<string name="feed_delete_confirmation_msg">Palun kinnita, et tahad kustutada taskuhäälingu \"%1$s\" ja KÕIK selle saated (ka allalaaditud saated).</string>
<string name="feed_remover_msg">Taskuhäälingu eemaldamine</string>
<string name="load_complete_feed">Värskenda kogu taskuhääling</string>
+ <string name="multi_select">Mitme valimine</string>
<string name="select_all_above">Vali kõik ülemised</string>
<string name="select_all_below">Vali kõik alumised</string>
<string name="hide_unplayed_episodes_label">Esitamata</string>
@@ -134,6 +150,7 @@
<string name="filtered_label">Filtreeritud</string>
<string name="refresh_failed_msg">{fa-exclamation-circle} Viimane värskendamine ebaõnnestus</string>
<string name="open_podcast">Ava taskuhääling</string>
+ <string name="please_wait_for_data">Palun oota andmete laadimist</string>
<!--actions on feeditems-->
<string name="download_label">Laadi alla</string>
<plurals name="downloading_batch_label">
@@ -154,11 +171,15 @@
<string name="removed_new_flag_label">Eemaldati silt \"uus\"</string>
<string name="mark_read_label">Märgi kuulatuks</string>
<string name="marked_as_read_label">Märgitud kuulatuks</string>
+ <string name="mark_read_no_media_label">Märgi loetuks</string>
+ <string name="marked_as_read_no_media_label">Märgiti loetuks</string>
+ <string name="play_this_to_seek_position">Asukohale hüppamiseks pead saadet esitama</string>
<plurals name="marked_read_batch_label">
<item quantity="one">%d saade märgiti kuulatuks.</item>
<item quantity="other">%d saadet märgiti kuulatuks.</item>
</plurals>
<string name="mark_unread_label">Märgitud kui kuulamata</string>
+ <string name="mark_unread_label_no_media">Märgi mitteloetuks</string>
<plurals name="marked_unread_batch_label">
<item quantity="one">%d saade märgiti kui kuulamata.</item>
<item quantity="other">%d saadet märgiti kui kuulamata.</item>
@@ -184,6 +205,7 @@
<string name="deactivate_auto_download">Lülita automaatne allalaadimine välja</string>
<string name="reset_position">Nulli esitamise asukoht</string>
<string name="removed_item">Kirje on eemaldatud</string>
+ <string name="no_items_selected">Ühtegi pole valitud</string>
<!--Download messages and labels-->
<string name="download_successful">korras</string>
<string name="download_pending">Ootel allalaadimine</string>
@@ -204,6 +226,7 @@
<string name="download_canceled_msg">Allalaadimine on tühistatud</string>
<string name="download_canceled_autodownload_enabled_msg">Allalaadimine tühistati\nKeelati selle saate <i>automaatne allalaadimine</i></string>
<string name="download_report_title">Allalaadimised lõpetati veaga (vigadega)</string>
+ <string name="auto_download_report_title">Automaatsed allalaadimised lõpetatud</string>
<string name="download_report_content_title">Allalaadimise aruanne</string>
<string name="download_error_malformed_url">Vigane URL-i vorming</string>
<string name="download_error_io_error">IO viga</string>
@@ -240,11 +263,13 @@
<string name="playback_error_server_died">Server suri ära</string>
<string name="playback_error_unsupported">Toetamata meedia liik</string>
<string name="playback_error_timeout">Tegevus aegus</string>
+ <string name="playback_error_source">Puudub ligipääs meediafailile</string>
<string name="playback_error_unknown">Tundmatu tõrge</string>
<string name="no_media_playing_label">Mingit faili ei esitata</string>
<string name="player_buffering_msg">Puhverdamine</string>
<string name="player_go_to_picture_in_picture">Pilt-pildis režiim</string>
<string name="unknown_media_key">AntennaPod - Tundmatu meedia võti: %1$d</string>
+ <string name="error_file_not_found">Faili ei leitud</string>
<!--Queue operations-->
<string name="lock_queue">Lukusta järjekord</string>
<string name="unlock_queue">Eemalda järjekorra lukustus</string>
@@ -271,6 +296,7 @@
<!--Variable Speed-->
<string name="download_plugin_label">Laadi plugin alla</string>
<string name="no_playback_plugin_title">Pluginat pole paigaldatud</string>
+ <string name="no_playback_plugin_or_sonic_msg">Muutuva kiirusega taasesituse jaoks soovitame lubada sisseehitatud Sonic meediaesitaja.</string>
<string name="set_playback_speed_label">Esitamise kiirused</string>
<string name="enable_sonic">Luba Sonicu kasutamine</string>
<!--Empty list labels-->
@@ -297,8 +323,11 @@
<string name="no_subscriptions_label">Taskuhäälingu tellimiseks vajuta all plussmärgil.</string>
<!--Preferences-->
<string name="storage_pref">Salvestusruum</string>
+ <string name="storage_sum">Saate automaatne kustutamine, importimine, eksportimine</string>
<string name="project_pref">Projekt</string>
<string name="queue_label">Järjekord</string>
+ <string name="synchronization_pref">Sünkroonimine</string>
+ <string name="synchronization_sum">Sünkrooni teiste seadmetega gpodder.net abil</string>
<string name="automation">Automaatika</string>
<string name="download_pref_details">Üksikasjad</string>
<string name="import_export_pref">Import/eksport</string>
@@ -330,8 +359,11 @@
<string name="pref_favorite_keeps_episodes_sum">Saadete säilitamine, kui need on märgitud lemmikuks</string>
<string name="pref_favorite_keeps_episodes_title">Säilita lemmikosad</string>
<string name="playback_pref">Esitamine</string>
+ <string name="playback_pref_sum">Kõrvaklappide juhtimine, vahelejätmine, ootejärjekord</string>
<string name="network_pref">Võrk</string>
+ <string name="network_pref_sum">Uuendamise sagedus, allalaadimine, mobiilinett</string>
<string name="pref_autoUpdateIntervallOrTime_title">Uuendamise intervall või kellaaeg</string>
+ <string name="pref_autoUpdateIntervallOrTime_sum">Määra ajavahemik või täpne aeg, millal taskuhäälinguid automaatselt värskendada</string>
<string name="pref_autoUpdateIntervallOrTime_message">Sa võid määrata <i>intervalli</i>, näiteks \"iga 2 tunni järel\", või määrata <i>millal päeva jooksul</i>, näiteks \"7:00\" või <i>keelata</i> automaatsed uuendused täielikult.\n\n<small>Pane tähele: uuendamise ajad ei ole täpsed. Võib esineda väike viivitus.</small></string>
<string name="pref_autoUpdateIntervallOrTime_Disable">Lülita välja</string>
<string name="pref_autoUpdateIntervallOrTime_Interval">Määra intervall</string>
@@ -346,11 +378,13 @@
<string name="pref_stream_over_download_sum">Loeteludes kuvatakse allalaadimise asemel voogedastuse nuppu.</string>
<string name="pref_mobileUpdate_title">Uuendamine üle andmeside</string>
<string name="pref_mobileUpdate_sum">Vali, mis peaks olema lubatud andmeside kaudu</string>
+ <string name="pref_mobileUpdate_refresh">Taskuhäälingu värskendamine</string>
<string name="pref_mobileUpdate_images">Kaanepildid</string>
<string name="pref_mobileUpdate_auto_download">Automaatne allalaadimine</string>
<string name="pref_mobileUpdate_episode_download">Saate allalaadimine</string>
<string name="pref_mobileUpdate_streaming">Voogedastus</string>
<string name="user_interface_label">Kasutajaliides</string>
+ <string name="user_interface_sum">Välimus, tellimuste järjekord, lukuekraan</string>
<string name="pref_set_theme_title">Vali teema</string>
<string name="pref_nav_drawer_items_title">Määra peamenüü osad</string>
<string name="pref_nav_drawer_items_sum">Määra, mis osad on peamenüüs.</string>
@@ -384,13 +418,22 @@
<string name="pref_gpodnet_logout_toast">Väljalogimine oli edukas</string>
<string name="pref_gpodnet_setlogin_information_title">Muuda kasutajakonto infot</string>
<string name="pref_gpodnet_setlogin_information_sum">Muuda oma gpodder.net konto sisselogimise andmeid.</string>
+ <string name="pref_gpodnet_sync_changes_title">Sünkroniseeri kohe</string>
<string name="pref_gpodnet_sync_changes_sum">Sünkroniseeri oma tellimuste ja saadete olekute muutuseid gpodder.net-iga</string>
+ <string name="pref_gpodnet_full_sync_title">Nõua täielikku sünkroonimist</string>
<string name="pref_gpodnet_full_sync_sum">Sünkroniseeri kõiki tellimusi ja saate olekuid gpodder.net-iga.</string>
<string name="pref_gpodnet_login_status"><![CDATA[Sisseloginud kui <i>%1$s</i> seadmega <i>%2$s</i>]]></string>
<string name="pref_gpodnet_notifications_title">Kuva sünkroniseerimise vigu teadaannetena</string>
<string name="pref_gpodnet_notifications_sum">See seadistus ei rakendu autentimise vigadele.</string>
<string name="pref_playback_speed_title">Esitamise kiirused</string>
<string name="pref_playback_speed_sum">Muuda, millised valikud on audio esitamisel kiiruste loendis</string>
+ <string name="pref_feed_playback_speed_sum">Millise kiirusega esitatakse selle tellimuse saadete heli</string>
+ <string name="pref_feed_skip">Automaatne vahelejätmine</string>
+ <string name="pref_feed_skip_sum">Sissejuhatuse ja lõputänu vahele jätmine.</string>
+ <string name="pref_feed_skip_ending">Jäta vahele lõpust</string>
+ <string name="pref_feed_skip_intro">Jäta vahele algusest</string>
+ <string name="pref_feed_skip_ending_toast">Lõpust jäeti vahele %d sekundit</string>
+ <string name="pref_feed_skip_intro_toast">Algusest jäeti vahele %d sekundit</string>
<string name="pref_playback_time_respects_speed_title">Meedia info kohandamine esituse kiirusega</string>
<string name="pref_playback_time_respects_speed_sum">Kuvatav asukoht ja kestus kohandatakse esituse kiiruse järgi</string>
<string name="pref_fast_forward">Edasi kerimise hüpe</string>
@@ -411,6 +454,8 @@
<string name="pref_lockscreen_background_sum">Määra lukuekraani taustaks selle saate pilt. Kõrvalmõjuna kuvab see pilti ka teistes rakendustes.</string>
<string name="pref_showDownloadReport_title">Näita allalaadimise aruannet</string>
<string name="pref_showDownloadReport_sum">Kui allalaadimised nurjuvad, genereeri raport, mis kuvab vea üksikasju.</string>
+ <string name="pref_showAutoDownloadReport_title">Kuva automaatse allalaadimise raportit</string>
+ <string name="pref_showAutoDownloadReport_sum">Teate kuvamine automaatselt allalaaditud saadete kohta.</string>
<string name="pref_expand_notify_unsupport_toast">Vanemad Androidi versioonid kui 4.1 ei toeta laiendatud teavitusi.</string>
<string name="pref_enqueue_location_title">Järjekorra asukoht</string>
<string name="pref_enqueue_location_sum">Saated lisatakse: %1$s</string>
@@ -420,8 +465,10 @@
<string name="pref_smart_mark_as_played_disabled">Välja lülitatud</string>
<string name="pref_image_cache_size_title">Piltide vahemälu suurus</string>
<string name="pref_image_cache_size_sum">Piltide jaoks kasutatava vahemälu suurus</string>
+ <string name="visit_user_forum">Kasutajate foorum</string>
<string name="bug_report_title">Raporteeri veast</string>
<string name="open_bug_tracker">Ava vigade loetelu</string>
+ <string name="export_logs">Ekspordi logid</string>
<string name="copy_to_clipboard">Kopeeri lõikelauale</string>
<string name="copied_to_clipboard">Kopeeritud lõikelauale</string>
<string name="experimental_pref">Katsetamisel</string>
@@ -437,6 +484,8 @@
<string name="pref_enqueue_downloaded_title">Järjekord allalaaditud</string>
<string name="pref_enqueue_downloaded_summary">Allalaaditud saadete lisamine järjekorda</string>
<string name="media_player_builtin">Sisseehitatud Androidi esitaja</string>
+ <string name="media_player_switch_to_exoplayer">Vaheta ExoPlayerile</string>
+ <string name="media_player_switched_to_exoplayer">Vahetati ExoPlayerile.</string>
<string name="pref_skip_silence_title">Audios vaikuse vahele jätmine</string>
<string name="pref_videoBehavior_title">Videost väljumisel</string>
<string name="pref_videoBehavior_sum">Mida tehakse video esitamisest lahkumisel</string>
@@ -459,9 +508,7 @@
<string name="about_pref">Info</string>
<string name="antennapod_version">AntennaPodi versioon</string>
<string name="developers">Arendajad</string>
- <string name="developers_summary">Igaüks võib aidata AntennaPodi paremaks teha</string>
<string name="translators">Tõlkijad</string>
- <string name="translators_summary">Tõlkeid lisavad AntennaPodi kasutajad Transifex keskkonnas</string>
<string name="privacy_policy">Privaatsus</string>
<string name="licenses">Litsentsid</string>
<string name="licenses_summary">AntennaPod kasutab teiste suurepärast tarkvara</string>
@@ -470,7 +517,23 @@
<string name="search_label">Otsi</string>
<string name="no_results_for_query">\"%1$s\" otsimine ei andnud tulemusi</string>
<!--Synchronization-->
+ <string name="sync_status_started">Sünkroonimine algas</string>
+ <string name="sync_status_episodes_upload">Saadete muudatuse üleslaadimine…</string>
+ <string name="sync_status_episodes_download">Saadete muudatuste allalaadimine…</string>
+ <string name="sync_status_upload_played">Esitamise oleku uuendamine…</string>
+ <string name="sync_status_subscriptions">Tellimuste sünkroonimine…</string>
+ <string name="sync_status_success">Sünkroonimine õnnestus</string>
+ <string name="sync_status_error">Sünkroonimine nurjus</string>
<!--import and export-->
+ <string name="import_export_summary">Tellimuste ja ootejärjekorra liigutamine teise seadmesse</string>
+ <string name="database">Andmebaas</string>
+ <string name="opml">OPML</string>
+ <string name="html">HTML</string>
+ <string name="html_export_summary">Näita oma tellimusi sõbrale</string>
+ <string name="opml_export_summary">Tellimuste liigutamine teise taskuhäälingu äppi</string>
+ <string name="opml_import_summary">Tellimuste importimine teisest taskuhäälingu äpist</string>
+ <string name="database_export_summary">Tellimuste, kuulatud saadete ja ooterjärjekorra liigutamine AntennaPodi mõnes teises seadmes</string>
+ <string name="database_import_summary">AntennaPodi andmebaasi import teisest seadmest</string>
<string name="opml_import_label">OPML import</string>
<string name="opml_reader_error">OPML dokumendi lugemisel tekkis tõrge:</string>
<string name="opml_import_error_no_file">Ühtegi faili pole valitud!</string>
@@ -478,17 +541,24 @@
<string name="deselect_all_label">Ära vali midagi</string>
<string name="opml_export_label">OPML eksport</string>
<string name="html_export_label">HTML eksport</string>
+ <string name="database_export_label">Andmebaasi eksport</string>
+ <string name="database_import_label">Andmebaasi import</string>
+ <string name="database_import_warning">Andmebaasi importimine asendab kõik sinu praegused tellimused ja kuulamiste ajaloo. Peaksid oma praeguse andmebaasi varundamise eesmärgil enne eksportima. Kas soovid andmed asendada?</string>
+ <string name="please_wait">Palun oota…</string>
<string name="export_error_label">Viga eksportimisel</string>
<string name="export_success_title">Eksportimine edukas</string>
<string name="export_success_sum">Eksporditud fail salvestati asukohta:\n\n%1$s</string>
<string name="opml_import_ask_read_permission">OPML faili lugemiseks on vajalik ligipääs välisele salvestusruumile</string>
<string name="import_select_file">Vali fail, mida importida</string>
<string name="import_ok">Importimine edukas.\n\nAntennaPodi taaskäivitamiseks vajuta OK</string>
+ <string name="import_no_downgrade">See andmebaas on eksporditud AntennaPodi uuemast versioonist. Sinu praegune äpp ei oska seda faili käsitseda.</string>
<!--Sleep timer-->
<string name="set_sleeptimer_label">Määra unetaimer</string>
<string name="disable_sleeptimer_label">Keela unetaimer</string>
<string name="sleep_timer_label">Unetaimer</string>
<string name="time_dialog_invalid_input">Vigane sisend, aeg peab olema täisarv</string>
+ <string name="shake_to_reset_label">Raputa uuesti alustamiseks</string>
+ <string name="timer_vibration_label">Enne lõppu lühike värin</string>
<string name="time_seconds">sekundit</string>
<string name="time_minutes">minutit</string>
<string name="time_hours">tundi</string>
@@ -564,16 +634,24 @@
<!--Online feed view-->
<string name="subscribe_label">Telli</string>
<string name="subscribing_label">Tellimine...</string>
+ <string name="preview_episode">Eelvaade</string>
+ <string name="stop_preview">Lõpeta eelvaade</string>
<!--Content descriptions for image buttons-->
<string name="rewind_label">Keri tagasi</string>
<string name="fast_forward_label">Keri edasi</string>
+ <string name="increase_speed">Suurenda kiirust</string>
+ <string name="decrease_speed">Vähenda kiirust</string>
<string name="media_type_audio_label">Heli</string>
<string name="media_type_video_label">Video</string>
<string name="navigate_upwards_label">Liigu ülespoole</string>
<string name="status_downloading_label">Saade laaditakse alla</string>
<string name="in_queue_label">Saade on järjekorras</string>
+ <string name="is_favorite_label">Saade on märgitud lemmikuks</string>
<string name="drag_handle_content_description">Kirje asukoha muutmiseks lohista</string>
<string name="load_next_page_label">Laadi järgmine lehekülg</string>
+ <string name="switch_pages">Vaheta lehti</string>
+ <string name="position">Asukoht: %1$s</string>
+ <string name="apply_action">Vii ellu</string>
<!--Feed information screen-->
<string name="authentication_label">Autentimine</string>
<string name="authentication_descr">Muuda kasutajanime ja parooli selle taskuhäälingu ja saadete jaoks.</string>
@@ -584,6 +662,7 @@
<string name="episode_filters_exclude">Jäta välja</string>
<string name="episode_filters_hint">Üksikud sõnad \n\"Mitu sõna\"</string>
<string name="keep_updated">Hoia uuendatuna</string>
+ <string name="keep_updated_summary">Uuenda koos teiste taskuhäälingute (automaatse) värskendamisega ka seda</string>
<string name="auto_download_disabled_globally">Automaatne allalaadimine on keelatud AntennaPodi peamistes seadetes</string>
<!--Progress information-->
<string name="progress_upgrading_database">Andmebaasi uuendamine</string>
@@ -593,9 +672,12 @@
<string name="search_podcast_hint">Otsi taskuhäälingut...</string>
<string name="search_itunes_label">Otsi iTunest</string>
<string name="search_fyyd_label">Search fyyd-ist</string>
+ <string name="advanced">Täpsem</string>
+ <string name="add_podcast_by_url">Lisa taskuhääling URL abil</string>
<string name="browse_gpoddernet_label">Sirvi gpodder.net-i</string>
<string name="discover">Avasta</string>
<string name="discover_more">veel »</string>
+ <string name="search_powered_by">Otsingut pakub %1$s</string>
<string name="filter">Filter</string>
<!--Episodes apply actions-->
<string name="all_label">Kõik</string>
@@ -623,6 +705,12 @@
<string name="sort_date_old_new">Kuupäev (vana \u2192 uus)</string>
<string name="sort_duration_short_long">Kestus (lühike \u2192 pikk)</string>
<string name="sort_duration_long_short">Kestus (pikk \u2192 lühike)</string>
+ <string name="sort_a_z">A \u2192 Z</string>
+ <string name="sort_z_a">Z \u2192 A</string>
+ <string name="sort_new_old">Uus \u2192 vana</string>
+ <string name="sort_old_new">Vana \u2192 uus</string>
+ <string name="sort_short_long">Lühike \u2192 pikk</string>
+ <string name="sort_long_short">Pikk \u2192 lühike</string>
<!--Rating dialog-->
<string name="rating_title">Kas sulle meeldib AntennaPod?</string>
<string name="rating_message">Oleks suur asi, kui sa saaksid võtta aega, et anda AntennaPodile hinnang.</string>
@@ -676,8 +764,14 @@
<string name="notification_channel_playing_description">Võimaldab esitust juhtida. See on saate kuulamise ajal peamine teade.</string>
<string name="notification_channel_error">Vead</string>
<string name="notification_channel_error_description">Näidatakse, kui miski läks valesti, näiteks allalaadimine või gpodderiga sükroonimine nurjus.</string>
+ <string name="notification_channel_auto_download">Automaatsed allalaadimised</string>
+ <string name="notification_channel_episode_auto_download">Näita, kui saateid laaditi automaatselt alla.</string>
<!--Widget settings-->
+ <string name="widget_settings">Vidina seaded</string>
<string name="widget_create_button">Lisa vidin</string>
<string name="widget_opacity">Läbipaistvus</string>
<!--On-Demand configuration-->
+ <string name="on_demand_config_setting_changed">Seade uuendati edukalt.</string>
+ <string name="on_demand_config_stream_text">Paistab, et striimid palju. Kas soovid, et saadete loetelus oleks striimimise nupud?</string>
+ <string name="on_demand_config_download_text">Paistab, et laadid tihti saated alla. Kas soovid, et saadete loetelus oleks allalaadimise nupud?</string>
</resources>
diff --git a/core/src/main/res/values-eu/strings.xml b/core/src/main/res/values-eu/strings.xml
index 2536b2d3c..6c0973739 100644
--- a/core/src/main/res/values-eu/strings.xml
+++ b/core/src/main/res/values-eu/strings.xml
@@ -510,9 +510,7 @@
<string name="about_pref">Honi buruz</string>
<string name="antennapod_version">AntennaPod bertsioa</string>
<string name="developers">Garatzaileak</string>
- <string name="developers_summary">Edonork lagun dezake AntennaPod hobetzen</string>
<string name="translators">Itzultzaileak</string>
- <string name="translators_summary">Itzulpenek AntennaPod erabiltzaile berriak sortzen dituzte Transifex erabiliz</string>
<string name="privacy_policy">Pribatutasun politika</string>
<string name="licenses">Baimenak</string>
<string name="licenses_summary">AntennaPod-ek beste software ezin hobeak erabiltzen ditu</string>
diff --git a/core/src/main/res/values-fa/strings.xml b/core/src/main/res/values-fa/strings.xml
index f060ee338..19b4da41d 100644
--- a/core/src/main/res/values-fa/strings.xml
+++ b/core/src/main/res/values-fa/strings.xml
@@ -380,7 +380,6 @@
<string name="antennapod_version">نسخه AntennaPod</string>
<string name="developers">توسعه‌دهندگان</string>
<string name="translators">مترجمان</string>
- <string name="translators_summary">ترجمه‌ها به کمک کاربران AntennaPod و با استفاده از Transifex انجام شده‌اند</string>
<string name="privacy_policy">سیاست حریم شخصی</string>
<string name="licenses">پروانه‌ها</string>
<!--Search-->
diff --git a/core/src/main/res/values-fi/strings.xml b/core/src/main/res/values-fi/strings.xml
index 3b94dbe85..f30824d7a 100644
--- a/core/src/main/res/values-fi/strings.xml
+++ b/core/src/main/res/values-fi/strings.xml
@@ -14,7 +14,7 @@
<string name="downloads_label">Lataukset</string>
<string name="downloads_running_label">Ajossa</string>
<string name="downloads_completed_label">Valmis</string>
- <string name="downloads_log_label">Logi</string>
+ <string name="downloads_log_label">Loki</string>
<string name="subscriptions_label">Tilaukset</string>
<string name="subscriptions_list_label">Tilauslista</string>
<string name="cancel_download_label">Peruuta\nLataus</string>
@@ -35,6 +35,7 @@
<string name="statistics_reset_data">Nollaa tilastotiedot</string>
<string name="statistics_reset_data_msg">Tämä poistaa kaikkien jaksojen soiton keston historian. Haluatko varmasti jatkaa?</string>
<!--Download Statistics fragment-->
+ <string name="total_size_downloaded_podcasts">Ladattujen podcastien yhteiskoko</string>
<!--Main activity-->
<string name="drawer_open">Avaa menu</string>
<string name="drawer_close">Sulje menu</string>
@@ -83,6 +84,11 @@
<string name="auto_download_apply_to_items_title">Aseta edellisiin jaksoihin</string>
<string name="auto_download_apply_to_items_message">Uusi <i>Automaattinen lataus</i> asetus tullaan asettamaan uusiin jaksoihin.\nHaluatko asettaa myös aikaisemmin julkaistuihin jaksoihin?</string>
<string name="auto_delete_label">Auto deletoi jakso</string>
+ <string name="feed_volume_reduction">Äänenvoimakkuuden vähentäminen</string>
+ <string name="feed_volume_reduction_summary">Vähennä äänenvoimakkuutta jaksoille syötteestä: %1$s</string>
+ <string name="feed_volume_reduction_off">Pois käytöstä</string>
+ <string name="feed_volume_reduction_light">Kevyt</string>
+ <string name="feed_volume_reduction_heavy">Voimakas</string>
<string name="parallel_downloads_suffix">\u0020yhtäaikaiset lataukset</string>
<string name="feed_auto_download_global">Globaali oletus</string>
<string name="feed_auto_download_always">Aina</string>
@@ -99,6 +105,11 @@
<item quantity="one">1 päivä lataamisen jälkeen</item>
<item quantity="other">%d päivää lataamisen jälkeen</item>
</plurals>
+ <plurals name="num_selected_label">
+ <item quantity="one">%d valittu</item>
+ <item quantity="other">%d valittua</item>
+ </plurals>
+ <string name="loading_more">Ladataan lisää...</string>
<!--Actions on feeds-->
<string name="mark_all_read_label">Merkkaa kaikki soitetuksi</string>
<string name="mark_all_read_msg">Merkkaa kaikki episodit soitetuiksi</string>
@@ -117,11 +128,14 @@
<string name="share_link_label">Jaa jakson URL</string>
<string name="share_link_with_position_label">Jaa jakson URL soittoajan kanssa</string>
<string name="share_file_label">Jaa tietodosto</string>
- <string name="share_item_url_label">Jaa Media tiedoston URL</string>
- <string name="share_item_url_with_position_label">Jaa Media tiedoston URL soittoajan kanssa</string>
- <string name="feed_delete_confirmation_msg">Varmista, että haluat poistaa podcastin \"%1$s\" ja KAIKKI sen jaksot (mukaanlukien ladatut jaksot).</string>
+ <string name="share_website_url_label">Jaa verkkosivuston URL</string>
+ <string name="share_feed_url_label">Jaa podcastin URL</string>
+ <string name="share_item_url_label">Jaa mediatiedoston URL</string>
+ <string name="share_item_url_with_position_label">Jaa mediatiedoston URL toistosijainnin kanssa</string>
+ <string name="feed_delete_confirmation_msg">Vahvista, että haluat poistaa podcastin \"%1$s\" ja KAIKKI sen jaksot (mukaan lukien ladatut jaksot).</string>
<string name="feed_remover_msg">Poistetaan podcast</string>
<string name="load_complete_feed">Päivitä podcast</string>
+ <string name="multi_select">Monivalinta</string>
<string name="select_all_above">Valitse kaikki yllä</string>
<string name="select_all_below">Valitse kaikki alla</string>
<string name="hide_unplayed_episodes_label">Soittamaton</string>
@@ -133,37 +147,42 @@
<string name="hide_not_downloaded_episodes_label">Ei ladattu</string>
<string name="hide_has_media_label">Sisältää mediaa</string>
<string name="hide_is_favorite_label">On suosikki</string>
- <string name="filtered_label">Filteröity</string>
+ <string name="filtered_label">Suodatettu</string>
<string name="refresh_failed_msg">{fa-exclamation-circle} Viimeisin päivitys epäonnistui</string>
<string name="open_podcast">Avaa podcast</string>
+ <string name="please_wait_for_data">Odota kunnes tiedot ovat ladattu</string>
<!--actions on feeditems-->
<string name="download_label">Lataa</string>
<plurals name="downloading_batch_label">
- <item quantity="one">Lataa %d jakso</item>
- <item quantity="other">Lataa %d jaksoja.</item>
+ <item quantity="one">Ladataan %d jaksoa.</item>
+ <item quantity="other">Ladataan %d jaksoa.</item>
</plurals>
<string name="play_label">Soita</string>
- <string name="pause_label">Pause</string>
- <string name="stream_label">Striimaa</string>
- <string name="delete_label">Deletoi</string>
+ <string name="pause_label">Tauko</string>
+ <string name="stream_label">Suoratoista</string>
+ <string name="delete_label">Poista</string>
<string name="delete_failed">Ei voida poistaa tiedostoa. Laitteen uudelleenkäynnistys saattaa auttaa.</string>
- <string name="delete_episode_label">Deletoi jakso</string>
+ <string name="delete_episode_label">Poista jakso</string>
<plurals name="deleted_episode_batch_label">
- <item quantity="one">%d jakso deletoitu.</item>
- <item quantity="other">%d jaksoa deletoitu.</item>
+ <item quantity="one">%d jakso poistettu.</item>
+ <item quantity="other">%d jaksoa poistettu.</item>
</plurals>
- <string name="remove_new_flag_label">Poista \"uusi\" lippu</string>
- <string name="removed_new_flag_label">Poistettiin \"uusi\" lippu</string>
+ <string name="remove_new_flag_label">Poista \"uusi\"-lippu</string>
+ <string name="removed_new_flag_label">Poistettiin \"uusi\"-lippu</string>
<string name="mark_read_label">Merkitse soitetuksi</string>
- <string name="marked_as_read_label">Merkattu soitetuksi</string>
+ <string name="marked_as_read_label">Merkitty soitetuksi</string>
+ <string name="mark_read_no_media_label">Merkitse luetuksi</string>
+ <string name="marked_as_read_no_media_label">Merkitty luetuksi</string>
+ <string name="play_this_to_seek_position">Jaksoa pitää toistaa siirtyäksesi kohtiin</string>
<plurals name="marked_read_batch_label">
- <item quantity="one">%d jakso merkattu soitetuksi.</item>
- <item quantity="other">%d jaksoa merkattu soitetuksi</item>
+ <item quantity="one">%d jakso merkitty soitetuksi.</item>
+ <item quantity="other">%d jaksoa merkitty soitetuksi</item>
</plurals>
- <string name="mark_unread_label">Merkkaa soittamattomaksi</string>
+ <string name="mark_unread_label">Merkitse soittamattomaksi</string>
+ <string name="mark_unread_label_no_media">Merkitse lukemattomaksi</string>
<plurals name="marked_unread_batch_label">
- <item quantity="one">%d jakso merkattu soittamattomaksi.</item>
- <item quantity="other">%d jaksoa merkattu soittamattomaksi.</item>
+ <item quantity="one">%d jakso merkitty soittamattomaksi.</item>
+ <item quantity="other">%d jaksoa merkitty soittamattomaksi.</item>
</plurals>
<string name="add_to_queue_label">Lisää jonoon</string>
<string name="added_to_queue_label">Lisätty jonoon</string>
@@ -180,12 +199,13 @@
<string name="added_to_favorites">Lisätty suosikkeihin</string>
<string name="remove_from_favorite_label">Poista suosikeista</string>
<string name="removed_from_favorites">Poistettu suosikeista</string>
- <string name="visit_website_label">Selaa Web-sivustoa</string>
- <string name="skip_episode_label">Skippaa jakso</string>
- <string name="activate_auto_download">Aktivoi autolataukset</string>
- <string name="deactivate_auto_download">Deaktivoi automaattinen lataus</string>
- <string name="reset_position">Resetoi soittoaika</string>
- <string name="removed_item">Asia poistettu</string>
+ <string name="visit_website_label">Vieraile verkkosivustolla</string>
+ <string name="skip_episode_label">Ohita jakso</string>
+ <string name="activate_auto_download">Aktivoi automaattiset lataukset</string>
+ <string name="deactivate_auto_download">Poista automaattinen lataus käytöstä</string>
+ <string name="reset_position">Nollaa toistosijainti</string>
+ <string name="removed_item">Nimike poistettu</string>
+ <string name="no_items_selected">Ei valittuja nimikkeitä</string>
<!--Download messages and labels-->
<string name="download_successful">onnistui</string>
<string name="download_pending">Lataus odottamassa</string>
@@ -195,17 +215,18 @@
<string name="download_error_device_not_found">Tallennuslaitetta ei löytynyt</string>
<string name="download_error_insufficient_space">Ei tarpeeksi tilaa</string>
<string name="download_error_http_data_error">HTTP Data virhe</string>
- <string name="download_error_error_unknown">Odottamaton virhe</string>
- <string name="download_error_parser_exception">Parserin virhe</string>
- <string name="download_error_unsupported_type">Ei tuettu tiedostotyyppi</string>
- <string name="download_error_connection_error">Yhteysongelma</string>
- <string name="download_error_unknown_host">Tuntematon Host</string>
- <string name="download_error_unauthorized">Autentikaatio virhe</string>
+ <string name="download_error_error_unknown">Tuntematon virhe</string>
+ <string name="download_error_parser_exception">Jäsenninpoikkeus</string>
+ <string name="download_error_unsupported_type">Ei tuettu syötetyyppi</string>
+ <string name="download_error_connection_error">Yhteysvirhe</string>
+ <string name="download_error_unknown_host">Tuntematon isäntä</string>
+ <string name="download_error_unauthorized">Todentamisvirhe</string>
<string name="download_error_file_type_type">Tiedostotyyppivirhe</string>
<string name="download_error_forbidden">Ei sallittu</string>
<string name="download_canceled_msg">Lataus peruutettu</string>
<string name="download_canceled_autodownload_enabled_msg">Lataus peruutettu\nPoistettu <i>Automaattinen lataus</i> tälle tiedolle </string>
- <string name="download_report_title">Lataukset valmistuivat virhe(ide)n kanssa</string>
+ <string name="download_report_title">Lataukset valmistuivat virhe(id)en kanssa</string>
+ <string name="auto_download_report_title">Automaattiset lataukset valmistuivat</string>
<string name="download_report_content_title">Latausraportti</string>
<string name="download_error_malformed_url">Huonosti koostettu URL</string>
<string name="download_error_io_error">IO virhe</string>
@@ -215,43 +236,53 @@
<item quantity="one">%d lataus jäljellä</item>
<item quantity="other">%d latausta jäljellä</item>
</plurals>
- <string name="downloads_processing">Prosessoi latauksia</string>
- <string name="download_notification_title">Lataa podcastin tietoja</string>
+ <string name="downloads_processing">Käsitellään latauksia</string>
+ <string name="download_notification_title">Ladataan podcastin tietoja</string>
<string name="download_report_content">%1$d latausta onnistui, %2$d epäonnistui</string>
<string name="download_log_title_unknown">Tuntematon otsikko</string>
<string name="download_type_feed">Syöte</string>
<string name="download_type_media">Mediatiedosto</string>
<string name="download_request_error_dialog_message_prefix">Tiedoston latauksen aikana tapahtui virhe:\u0020</string>
<string name="null_value_podcast_error">Ei voida näyttää olematonta podcastia</string>
- <string name="authentication_notification_title">Vaaditaan autentikaatio</string>
+ <string name="authentication_notification_title">Todentaminen vaaditaan</string>
<string name="authentication_notification_msg">Pyytämäsi resurssi vaatii käyttäjätunnuksen ja salasanan</string>
<string name="confirm_mobile_download_dialog_title">Varmista mobiililataus</string>
<string name="confirm_mobile_download_dialog_message_not_in_queue">Lataaminen mobiilidatayhteydellä on estettu asetuksissa.\n\nVoit lisätä yhden jakson jonoon tai sallia lataamisen väliaikaisesti.\n\n<small>Valinta muistetaan 10 minuutin ajan.</small></string>
- <string name="confirm_mobile_download_dialog_message">Lataamienn mobiilidatayhteydellä on estettu asetuksissa.\n\nHaluatko sallia lataamisen väliaikaisesti?\n\n<small>Valinta muistetaan 10 minuutin ajan.</small></string>
+ <string name="confirm_mobile_download_dialog_message">Lataaminen mobiilidatayhteydellä on estetty asetuksissa.\n\nHaluatko sallia lataamisen väliaikaisesti?\n\n<small>Valinta muistetaan 10 minuutin ajan.</small></string>
+ <string name="confirm_mobile_streaming_notification_title">Vahvista suoratoisto mobiilidatayhteydellä</string>
+ <string name="confirm_mobile_streaming_notification_message">Suoratoisto mobiilidatayhteydellä on estetty asetuksissa. Napsauta suoratoistaaksesi silti.</string>
+ <string name="confirm_mobile_streaming_button_always">Salli aina</string>
<string name="confirm_mobile_download_dialog_only_add_to_queue">Lisää jonoon</string>
<string name="confirm_mobile_download_dialog_enable_temporarily">Salli väliaikaisesti</string>
<!--Mediaplayer messages-->
<string name="player_error_msg">Virhe!</string>
- <string name="player_stopped_msg">Media ei soi</string>
- <string name="player_preparing_msg">Valmistelee</string>
+ <string name="player_stopped_msg">Mediaa ei toisteta</string>
+ <string name="player_preparing_msg">Valmistellaan</string>
<string name="player_ready_msg">Valmis</string>
- <string name="player_seeking_msg">Hakee</string>
- <string name="playback_error_server_died">Palvelin tipahti</string>
+ <string name="player_seeking_msg">Haetaan</string>
+ <string name="playback_error_server_died">Palvelin lakkasi toimimasta</string>
+ <string name="playback_error_unsupported">Ei tuettu mediatyyppi</string>
+ <string name="playback_error_timeout">Toiminto aikakatkaistiin</string>
+ <string name="playback_error_source">Mediatiedostoa ei voida käyttää</string>
<string name="playback_error_unknown">Tuntematon virhe</string>
- <string name="no_media_playing_label">Media ei soi</string>
- <string name="player_buffering_msg">Bufferoi</string>
+ <string name="no_media_playing_label">Mediaa ei toisteta</string>
+ <string name="player_buffering_msg">Puskuroidaan</string>
<string name="player_go_to_picture_in_picture">Kuva-kuvassa-tila</string>
<string name="unknown_media_key">AntennaPod - Tuntematon media avain: %1$d</string>
+ <string name="error_file_not_found">Tiedostoa ei löytynyt</string>
<!--Queue operations-->
<string name="lock_queue">Lukitse jono</string>
<string name="unlock_queue">Avaa jono</string>
<string name="queue_locked">Jono lukittu</string>
<string name="queue_unlocked">Jono avattu</string>
+ <string name="queue_lock_warning">Jos lukitset jonon, et voi enää sipaista tai lajitella jaksoja uudelleen.</string>
+ <string name="checkbox_do_not_show_again">Älä näytä uudestaan</string>
<string name="clear_queue_label">Tyhjennä jono</string>
<string name="undo">Peruuta</string>
<string name="move_to_top_label">Siirrä ylimmäiseksi</string>
<string name="move_to_bottom_label">Siirrä alimmaikseksi</string>
<string name="sort">Lajittele</string>
+ <string name="keep_sorted">Pidä lajiteltuna</string>
<string name="date">Päivä</string>
<string name="duration">Kesto</string>
<string name="episode_title">Jakson otsikko</string>
@@ -260,96 +291,119 @@
<string name="smart_shuffle">Älykäs sekoitus</string>
<string name="ascending">Nouseva</string>
<string name="descending">Laskeva</string>
- <string name="clear_queue_confirmation_msg">Varmista että haluat tyhjentää jonon KAIKISTA jaksoista</string>
+ <string name="clear_queue_confirmation_msg">Vahvista, että haluat tyhjentää jonon KAIKISTA jaksoista</string>
<string name="time_left_label">Aikaa jäljellä:\u0020</string>
<!--Variable Speed-->
- <string name="download_plugin_label">Lataa plugin</string>
- <string name="no_playback_plugin_title">Plugin ei asennettu</string>
+ <string name="download_plugin_label">Lataa laajennus</string>
+ <string name="no_playback_plugin_title">Laajennus ei asennettu</string>
+ <string name="no_playback_plugin_or_sonic_msg">Vaihtelevan nopeuden toiston toimimiseksi suosittelemme ottamaan käyttöön sisäänrakennetun Sonic-mediasoittimen.</string>
<string name="set_playback_speed_label">Soittonopeudet</string>
- <string name="enable_sonic">Aloita Sonic</string>
+ <string name="enable_sonic">Ota Sonic käyttöön</string>
<!--Empty list labels-->
<string name="no_items_header_label">Ei jaksoja jonossa</string>
- <string name="no_items_label">Lisää jakso lataamalla ja painamalla pitkään jaksoa ja valitse \"Lisää jonoon\".</string>
+ <string name="no_items_label">Lisää jakso lataamalla se, tai painamalla sitä pitkään ja valitsemalla \"Lisää jonoon\".</string>
<string name="no_shownotes_label">Jaksolla ei ole jaksomuistiota</string>
<string name="no_run_downloads_head_label">Ei latauksia</string>
<string name="no_run_downloads_label">Voit ladata jakson podcastin lisätietosivulla.</string>
<string name="no_comp_downloads_head_label">Ei ladattuja jaksoja</string>
<string name="no_comp_downloads_label">Voit ladata jakson podcastin listätietosivulla.</string>
- <string name="no_log_downloads_head_label">Ei latauksien logia</string>
- <string name="no_log_downloads_label">Latauslogi ilmestyy tänne kun se on saatavilla.</string>
+ <string name="no_log_downloads_head_label">Ei latauslokia</string>
+ <string name="no_log_downloads_label">Latausloki ilmestyy tänne, kun se on saatavilla.</string>
<string name="no_history_head_label">Ei historiaa</string>
<string name="no_history_label">Jakson kuuntelun jälkeen se ilmestyy tänne.</string>
<string name="no_all_episodes_head_label">Ei jaksoja</string>
- <string name="no_all_episodes_label">Kun lisää podcastin sen jaksot näkyvät täällä.</string>
+ <string name="no_all_episodes_label">Kun lisää podcastin, sen jaksot näkyvät täällä.</string>
<string name="no_new_episodes_head_label">Ei uusia jaksoja</string>
- <string name="no_new_episodes_label">Kun uusia jaksoja ilmestyy ne näkyvät täällä.</string>
+ <string name="no_new_episodes_label">Kun uusia jaksoja ilmestyy, ne näkyvät täällä.</string>
<string name="no_fav_episodes_head_label">Ei suosikkijaksoja</string>
<string name="no_fav_episodes_label">Voit lisätä jaksoja suosikkeihin painamalla niitä pitkään.</string>
<string name="no_chapters_head_label">Ei kappaleita</string>
<string name="no_chapters_label">Jaksolla ei ole kappaleita.</string>
+ <string name="no_subscriptions_head_label">Ei tilauksia</string>
+ <string name="no_subscriptions_label">Tilataksesi podcastin, paina plus-kuvaketta alla</string>
<!--Preferences-->
<string name="storage_pref">Tallennus</string>
+ <string name="storage_sum">Jakson automaattinen poisto, tuonti, vienti</string>
<string name="project_pref">Projekti</string>
<string name="queue_label">Jono</string>
+ <string name="synchronization_pref">Synkronointi</string>
+ <string name="synchronization_sum">Synkronoi muiden laitteiden kanssa käyttäen gpodder.net-palvelua</string>
<string name="automation">Automaatio</string>
<string name="download_pref_details">Tietoja</string>
<string name="import_export_pref">Tuo/Vie</string>
- <string name="import_export_search_keywords">backup, palautus</string>
+ <string name="import_export_search_keywords">varmuuskopiointi, palautus</string>
<string name="appearance">Näkymä</string>
<string name="external_elements">Ulkoiset elementit</string>
<string name="interruptions">Keskeytykset</string>
- <string name="playback_control">Soiton kontrollit</string>
- <string name="media_player">Mediasoitto</string>
+ <string name="playback_control">Toistonhallinta</string>
+ <string name="preference_search_hint">Hae...</string>
+ <string name="preference_search_no_results">Ei tuloksia</string>
+ <string name="preference_search_clear_history">Tyhjennä historia</string>
+ <string name="media_player">Mediasoitin</string>
<string name="pref_episode_cleanup_title">Jakson siivous</string>
<string name="pref_episode_cleanup_summary">Jaksot, jotka eivät ole jonossa ja eivät ole suosikkeja tulisi olla valmiita poistoon jos Automaattiinen lataus tarvitsee tilaa uusille jaksoille</string>
<string name="pref_pauseOnDisconnect_sum">Pysäytä soitto kun kuulokkeet tai bluetooth katkaistaan</string>
<string name="pref_unpauseOnHeadsetReconnect_sum">Jatka soittoa kun kuulokkeet yhdistetään uudestaan</string>
<string name="pref_unpauseOnBluetoothReconnect_sum">Jatka soittoa kun bluetooth yhdistyy uudestaan</string>
- <string name="pref_hardwareForwardButtonSkips_title">Seuraava nappi skippaa</string>
- <string name="pref_hardwareForwardButtonSkips_sum">Kun painetaan seuraava nappia bluetooth-laitteessa, hyppää seuraavaan jaksoon etuhaun sijasta.</string>
- <string name="pref_hardwarePreviousButtonRestarts_title">Edellinen nappi uudelleenaloittaa</string>
- <string name="pref_hardwarePreviousButtonRestarts_sum">Kun painetaan edellinen nappia, uudelleenkäynnistä nykyinen jakso takaisinhaun sijasta</string>
+ <string name="pref_hardwareForwardButtonSkips_title">Seuraava nappi ohittaa</string>
+ <string name="pref_hardwareForwardButtonSkips_sum">Kun painetaan seuraava-nappia bluetooth-laitteessa, hyppää seuraavaan jaksoon eteenpäin siirtymisen sijasta.</string>
+ <string name="pref_hardwarePreviousButtonRestarts_title">Edellinen-nappi aloittaa alusta</string>
+ <string name="pref_hardwarePreviousButtonRestarts_sum">Kun painetaan edellinen-nappia, aloita nykyinen jakso alusta taaksepäin siirtymisen sijasta</string>
<string name="pref_followQueue_sum">Hyppää seuraavaan jonossa kun soitto valmistuu</string>
- <string name="pref_auto_delete_sum">Deletoi jakso kun soitto valmistuu</string>
- <string name="pref_auto_delete_title">Autodeletoi</string>
- <string name="pref_smart_mark_as_played_sum">Merkkaa jaksot soitetuiksi jos tietty määrä sekunteja soittoajasta on vielä jäljellä</string>
- <string name="pref_smart_mark_as_played_title">Älykäs soitetuksi merkkaus</string>
- <string name="pref_skip_keeps_episodes_sum">Säilytä jaksot kun ne skiptaaan</string>
- <string name="pref_skip_keeps_episodes_title">Säilytä skiptatut jaksot</string>
- <string name="pref_favorite_keeps_episodes_sum">Säilytä jaksot jotka on merkattu suosikeiksi</string>
+ <string name="pref_auto_delete_sum">Poista jakso toiston loputtua</string>
+ <string name="pref_auto_delete_title">Automaattinen poisto</string>
+ <string name="pref_smart_mark_as_played_sum">Merkitse jaksot soitetuiksi, vaikka vähemmän kuin tietty määrä sekunteja soittoajasta on vielä jäljellä</string>
+ <string name="pref_smart_mark_as_played_title">Älykäs soitetuksi merkitseminen</string>
+ <string name="pref_skip_keeps_episodes_sum">Säilytä jaksot, kun ne ohitetaan</string>
+ <string name="pref_skip_keeps_episodes_title">Säilytä ohitetut jaksot</string>
+ <string name="pref_favorite_keeps_episodes_sum">Säilytä suosikeiksi merkityt jaksot</string>
<string name="pref_favorite_keeps_episodes_title">Säilytä suosikkijaksot</string>
- <string name="playback_pref">Soitto</string>
+ <string name="playback_pref">Toisto</string>
+ <string name="playback_pref_sum">Kuulokkeiden ohjaimet, ohitusaikavälit, jono</string>
<string name="network_pref">Verkko</string>
- <string name="pref_autoUpdateIntervallOrTime_title">Päivitysintervalli tai ajankohta</string>
- <string name="pref_autoUpdateIntervallOrTime_message">Voit asettaa <i>intervallin</i> kuten \"joka 2 tuntia\", asettaa tietyn <i>ajankohdan</i> kuten \"7:00 AM\" tai <i>disabloida</i> automaattiset päivitykset.\n\n<small>Huomio: Päivitysajankohdat ovat epätarkkoja. Saatat huomata lyhyen välin.</small></string>
- <string name="pref_autoUpdateIntervallOrTime_Disable">Disabloi</string>
- <string name="pref_autoUpdateIntervallOrTime_Interval">Aseta intervalli</string>
+ <string name="network_pref_sum">Päivitysaikaväli, latauksen ohjaimet, mobiilidata</string>
+ <string name="pref_autoUpdateIntervallOrTime_title">Päivitysaikaväli tai -ajankohta</string>
+ <string name="pref_autoUpdateIntervallOrTime_sum">Määritä aikaväli tai tietty ajankohta podcastien automaattiselle päivitykselle</string>
+ <string name="pref_autoUpdateIntervallOrTime_message">Voit asettaa <i>aikavälin</i>, kuten \"2 tunnin välein\", tietyn <i>ajankohdan</i> kuten \"7.00\", tai <i>poistaa käytöstä</i> automaattiset päivitykset.\n\n<small>Huomio: Päivitysajankohdat ovat epätarkkoja. Lyhyt viive saattaa esiintyä.</small></string>
+ <string name="pref_autoUpdateIntervallOrTime_Disable">Poista käytöstä</string>
+ <string name="pref_autoUpdateIntervallOrTime_Interval">Aseta aikaväli</string>
<string name="pref_autoUpdateIntervallOrTime_TimeOfDay">Aseta ajankohta</string>
<string name="pref_autoUpdateIntervallOrTime_every">joka %1$s</string>
<string name="pref_autoUpdateIntervallOrTime_at">aika %1$s</string>
- <string name="pref_followQueue_title">Jatkuva soitto</string>
+ <string name="pref_followQueue_title">Jatkuva toisto</string>
<string name="pref_pauseOnHeadsetDisconnect_title">Kuulokkeiden irrotus</string>
<string name="pref_unpauseOnHeadsetReconnect_title">Kuulokkeiden uudelleenyhdistyminen</string>
<string name="pref_unpauseOnBluetoothReconnect_title">Bluetooth uudelleenyhdistyminen</string>
+ <string name="pref_stream_over_download_title">Suosi suoratoistoa</string>
+ <string name="pref_stream_over_download_sum">Näytä suoratoistonappi latausnapin sijaan listauksissa</string>
<string name="pref_mobileUpdate_title">Mobiilipäivitykset</string>
+ <string name="pref_mobileUpdate_sum">Valitse, mikä on sallittua mobiiliyhteydellä</string>
+ <string name="pref_mobileUpdate_refresh">Podcastien päivitys</string>
+ <string name="pref_mobileUpdate_images">Kansikuvat</string>
+ <string name="pref_mobileUpdate_auto_download">Automaattinen lataus</string>
+ <string name="pref_mobileUpdate_episode_download">Jaksojen lataus</string>
+ <string name="pref_mobileUpdate_streaming">Suoratoisto</string>
<string name="user_interface_label">Käyttöliittymä</string>
+ <string name="user_interface_sum">Ulkonäkö, tilausten järjestys, lukitusnäyttö</string>
<string name="pref_set_theme_title">Valitse teema</string>
<string name="pref_nav_drawer_items_title">Aseta navigointihyllyn asiat</string>
<string name="pref_nav_drawer_items_sum">Vaihda navigointihyllyssä esiintyviä asioita.</string>
<string name="pref_nav_drawer_feed_order_title">Aseta tilauksien järjestys</string>
<string name="pref_nav_drawer_feed_order_sum">Vaihda tilauksiesi järjestystä</string>
- <string name="pref_nav_drawer_feed_counter_title">Aseta tilauksien laskuri</string>
- <string name="pref_nav_drawer_feed_counter_sum">Vaihta tilauksien laskurin näyttämää informaatiota. Tämä vaikuttaa tilauksien järjestykseen jos \"Tilausjärjestys\" on asetettu \"Laskuri\".</string>
- <string name="pref_set_theme_sum">Vaihda AntennaPodin näkymää</string>
+ <string name="pref_nav_drawer_feed_counter_title">Aseta tilauslaskuri</string>
+ <string name="pref_nav_drawer_feed_counter_sum">Vaihda tilauslaskurin näyttämiä tietoja. Tämä vaikuttaa myös tilauksien järjestykseen, jos \"Tilausjärjestys\" on \"Laskuri\".</string>
+ <string name="pref_set_theme_sum">Muuta AntennaPodin ulkonäköä</string>
<string name="pref_automatic_download_title">Automaattinen lataus</string>
<string name="pref_automatic_download_sum">Aseta jaksojen automaattinen lataus</string>
- <string name="pref_autodl_wifi_filter_title">Aseta Wi-Fi filtteri</string>
- <string name="pref_autodl_wifi_filter_sum">Salli automaatiset lataukset vain sallittujen Wi-Fi verkkojen kautta.</string>
- <string name="pref_automatic_download_on_battery_title">Lataa kun ei ladata akkua</string>
- <string name="pref_automatic_download_on_battery_sum">Salli automaattiset lataukset kun akku ei ole latautumassa</string>
+ <string name="pref_autodl_wifi_filter_title">Aseta Wi-Fi-suodatin</string>
+ <string name="pref_autodl_wifi_filter_sum">Salli automaattiset lataukset vain sallittujen Wi-Fi-verkkojen kautta.</string>
+ <string name="pref_automatic_download_on_battery_title">Lataa, kun akkua ei ladata</string>
+ <string name="pref_automatic_download_on_battery_sum">Salli automaattiset lataukset, kun akku ei ole latautumassa</string>
<string name="pref_parallel_downloads_title">Yhtäaikaiset lataukset</string>
<string name="pref_episode_cache_title">Jaksojen välimuisti</string>
- <string name="pref_episode_cache_summary">Ladattuja jaksoja yhteensä välimuistissa tällä laitteella. Automaattinen lataaminen pysäytetään jos tämä raja ylittyy.</string>
+ <string name="pref_episode_cache_summary">Ladattuja jaksoja yhteensä välimuistissa tällä laitteella. Automaattinen lataaminen pysäytetään, jos tämä raja ylittyy.</string>
+ <string name="pref_episode_cover_title">Käytä jakson kansikuvaa</string>
+ <string name="pref_episode_cover_summary">Käytä jaksokohtaista kansikuvaa, kun se on saatavilla. Jos tämä ei ole valittuna, sovellus käyttää aina podcastin kansikuvaa.</string>
<string name="pref_theme_title_light">Vaalea</string>
<string name="pref_theme_title_dark">Tumma</string>
<string name="pref_theme_title_trueblack">Musta (AMOLED valmis)</string>
diff --git a/core/src/main/res/values-fr/strings.xml b/core/src/main/res/values-fr/strings.xml
index 85423fb8a..c602960c3 100644
--- a/core/src/main/res/values-fr/strings.xml
+++ b/core/src/main/res/values-fr/strings.xml
@@ -487,7 +487,7 @@
<string name="media_player_switch_to_exoplayer">Utiliser ExoPlayer pour la lecture</string>
<string name="media_player_switched_to_exoplayer">Lecteur changé pour ExoPlayer</string>
<string name="pref_skip_silence_title">Supprimer les silences audios</string>
- <string name="pref_videoBehavior_title">Sorti du lecteur pendant une vidéo</string>
+ <string name="pref_videoBehavior_title">Sortie du lecteur pendant une vidéo</string>
<string name="pref_videoBehavior_sum">Définir ce qu\'il se passe si une vidéo est quittée pendant sa lecture</string>
<string name="stop_playback">Arrêter la lecture</string>
<string name="continue_playback">Continuer la lecture</string>
@@ -507,10 +507,11 @@
<!--About screen-->
<string name="about_pref">À propos</string>
<string name="antennapod_version">Version d\'AntennaPod</string>
+ <string name="contributors">Contributeurs</string>
+ <string name="contributors_summary">Tout le monde peut contribuer à l\'amélioration d\'AntennaPod - avec du code, des traductions ou en aidant les utilisateurs dans notre forum.</string>
<string name="developers">Développeurs</string>
- <string name="developers_summary">Tout le monde peut améliorer AntennaPod</string>
<string name="translators">Traducteurs</string>
- <string name="translators_summary">La traduction est faite par les utilisateurs d\'AntennaPod sur Transifex</string>
+ <string name="special_thanks">Remerciements spéciaux</string>
<string name="privacy_policy">Politique de confidentialité</string>
<string name="licenses">Licences</string>
<string name="licenses_summary">AntennaPod utilise le code d\'autres logiciels</string>
@@ -554,6 +555,8 @@
<string name="import_select_file">Sélectionner le fichier à importer</string>
<string name="import_ok">Import réussi.\n\nAppuyer sur OK pour redémarrer AntennaPod</string>
<string name="import_no_downgrade">La base de données a été exportée avec une version plus récente d\'AntennaPod. L\'application actuelle ne sait pas comment l\'importer.</string>
+ <string name="favorites_export_label">Exporter les favoris</string>
+ <string name="favorites_export_summary">Exporter les favoris dans un fichier</string>
<!--Sleep timer-->
<string name="set_sleeptimer_label">Activer le minuteur</string>
<string name="disable_sleeptimer_label">Désactiver le minuteur</string>
diff --git a/core/src/main/res/values-gl/strings.xml b/core/src/main/res/values-gl/strings.xml
index 7ae7d4767..5b8278bbe 100644
--- a/core/src/main/res/values-gl/strings.xml
+++ b/core/src/main/res/values-gl/strings.xml
@@ -145,7 +145,7 @@
<string name="hide_not_queued_episodes_label">Fora da cola</string>
<string name="hide_downloaded_episodes_label">Descargado</string>
<string name="hide_not_downloaded_episodes_label">Non descargado</string>
- <string name="hide_has_media_label">Ten medios</string>
+ <string name="hide_has_media_label">Ten multimedia</string>
<string name="hide_is_favorite_label">É favorito</string>
<string name="filtered_label">Filtrado</string>
<string name="refresh_failed_msg">{fa-exclamation-circle} Erro na última actualización</string>
@@ -487,7 +487,7 @@
<string name="media_player_switch_to_exoplayer">Cambiar a ExoPlayer</string>
<string name="media_player_switched_to_exoplayer">Cambiaches a ExoPlayer.</string>
<string name="pref_skip_silence_title">Saltar silencio no Audio</string>
- <string name="pref_videoBehavior_title">Ao saír do vídeo</string>
+ <string name="pref_videoBehavior_title">Ó saír do vídeo</string>
<string name="pref_videoBehavior_sum">Comportamento cando saia do vídeo</string>
<string name="stop_playback">Para a reprodución</string>
<string name="continue_playback">Continuar a reprodución de audio</string>
@@ -507,10 +507,11 @@
<!--About screen-->
<string name="about_pref">Sobre</string>
<string name="antennapod_version">Versión AntennaPod</string>
+ <string name="contributors">Colaboradoras</string>
+ <string name="contributors_summary">Calquera persoa pode axudar a mellorar AntennaPod - con código, traducións ou botando unha man no foro</string>
<string name="developers">Desenvolvedoras</string>
- <string name="developers_summary">Todas podemos axudar a mellorar AntennaPod</string>
<string name="translators">Tradutores</string>
- <string name="translators_summary">As traducións de AntennaPod realízanse utilizando Transifex</string>
+ <string name="special_thanks">Grazas especialmente a</string>
<string name="privacy_policy">Política de privacidade</string>
<string name="licenses">Licenzas</string>
<string name="licenses_summary">AntennaPod toma como fonte outro software</string>
@@ -554,6 +555,8 @@
<string name="import_select_file">Escolle o ficheiro a importar</string>
<string name="import_ok">Importación correcta.\n\nPulse OK para reiniciar AntennaPod</string>
<string name="import_no_downgrade">A base de datos foi exportada cunha versión máis recente de AntennaPod. A instalación actual non sabe como xestionar este ficheiro.</string>
+ <string name="favorites_export_label">Exportar favoritos</string>
+ <string name="favorites_export_summary">Exportar os favoritos a un ficheiro</string>
<!--Sleep timer-->
<string name="set_sleeptimer_label">Establecer apagado automático</string>
<string name="disable_sleeptimer_label">Desactivar o apagado automático</string>
diff --git a/core/src/main/res/values-hu/strings.xml b/core/src/main/res/values-hu/strings.xml
index 23cf5df9f..9e0aa5059 100644
--- a/core/src/main/res/values-hu/strings.xml
+++ b/core/src/main/res/values-hu/strings.xml
@@ -430,6 +430,8 @@
<string name="pref_feed_playback_speed_sum">A podcast epizódjainak indításakor használandó lejátszási sebesség</string>
<string name="pref_feed_skip">Automatikus kihagyás</string>
<string name="pref_feed_skip_sum">Bevezetők és lezárások kihagyása</string>
+ <string name="pref_feed_skip_ending">Utolsó másodpercek átugrása</string>
+ <string name="pref_feed_skip_intro">Első másodpercek átugrása</string>
<string name="pref_feed_skip_ending_toast">Utolsó %d másodperc kihagyvas</string>
<string name="pref_feed_skip_intro_toast">Első %d másodperc kihagyva</string>
<string name="pref_playback_time_respects_speed_title">Médiainformáció hozzáigazítása a lejátszási sebességhez</string>
@@ -506,9 +508,7 @@
<string name="about_pref">Névjegy</string>
<string name="antennapod_version">AntennaPod verzió</string>
<string name="developers">Fejlesztők</string>
- <string name="developers_summary">Bárki segíthet az AntennaPod jobbá tételében</string>
<string name="translators">Fordítók</string>
- <string name="translators_summary">A fordításokat AntennaPod felhasználók készítik a Transifex segítségével</string>
<string name="privacy_policy">Adatvédelmi nyilatkozat</string>
<string name="licenses">Licencek</string>
<string name="licenses_summary">Az AntennaPod más remek szoftvereket használ</string>
@@ -517,6 +517,13 @@
<string name="search_label">Keresés</string>
<string name="no_results_for_query">Nincs találat a következőre: „%1$s”</string>
<!--Synchronization-->
+ <string name="sync_status_started">Szinkronizálás elindítva</string>
+ <string name="sync_status_episodes_upload">Epizódváltozások feltöltése…</string>
+ <string name="sync_status_episodes_download">Epizódváltozások letöltése…</string>
+ <string name="sync_status_upload_played">Lejátszott állapot feltöltése…</string>
+ <string name="sync_status_subscriptions">Feliratkozások szinkronizálása…</string>
+ <string name="sync_status_success">Szinkronizálás sikeres</string>
+ <string name="sync_status_error">Szinkronizálás sikertelen</string>
<!--import and export-->
<string name="import_export_summary">Feliratkozások áthelyezése, és sorbaállítás egy másik eszközön</string>
<string name="database">Adatbázis</string>
@@ -536,6 +543,7 @@
<string name="html_export_label">HTML exportálása</string>
<string name="database_export_label">Adatbázis exportálása</string>
<string name="database_import_label">Adatbázis importálása</string>
+ <string name="database_import_warning">Az adatbázis importálása lecseréli a jelenlegi feliratkozásait és lejátszási előzményeit. Célszerű biztonsági mentésként exportálni a jelenlegi adatbázist. Biztos, hogy lecseréli?</string>
<string name="please_wait">Várjon…</string>
<string name="export_error_label">Exportálási hiba</string>
<string name="export_success_title">Exportálás sikeres</string>
@@ -589,7 +597,7 @@
<string name="gpodnetauth_device_errorAlreadyUsed">Az eszközazonosító már használatban van</string>
<string name="gpodnetauth_device_caption_errorEmpty">A felirat nem lehet üres</string>
<string name="gpodnetauth_device_butChoose">Kiválasztás</string>
- <string name="gpodnetauth_finish_title">Bejelentkezés sikertelen</string>
+ <string name="gpodnetauth_finish_title">Bejelentkezés sikeres!</string>
<string name="gpodnetauth_finish_descr">Gratulálunk! A gpodder.net fiókja most már össze van kapcsolva az eszközével. Az AntennaPod automatikusan szinkronizálja az eszközén lévő feliratkozásait a gpodder.net fiókjával.</string>
<string name="gpodnetauth_finish_butsyncnow">Szinkronizálás indítása most</string>
<string name="gpodnetauth_finish_butgomainscreen">Ugrás a főképernyőre</string>
@@ -627,16 +635,23 @@
<string name="subscribe_label">Feliratkozás</string>
<string name="subscribing_label">Feliratkozás…</string>
<string name="preview_episode">Előnézet</string>
+ <string name="stop_preview">Előnézet leállítása</string>
<!--Content descriptions for image buttons-->
<string name="rewind_label">Visszatekerés</string>
<string name="fast_forward_label">Előretekerés</string>
+ <string name="increase_speed">Sebesség növelése</string>
+ <string name="decrease_speed">Sebesség csökkentése</string>
<string name="media_type_audio_label">Hang</string>
<string name="media_type_video_label">Videó</string>
<string name="navigate_upwards_label">Navigálás felfelé</string>
<string name="status_downloading_label">Az epizód letöltés alatt van</string>
<string name="in_queue_label">Az epizód sorba van állítva </string>
+ <string name="is_favorite_label">Epizód megjelölve kedvencként</string>
<string name="drag_handle_content_description">Húzza az elem pozíciójának módosításához</string>
<string name="load_next_page_label">Következő oldal betöltése</string>
+ <string name="switch_pages">Lapok váltása</string>
+ <string name="position">Pozíció: %1$s</string>
+ <string name="apply_action">Művelet alkalmazása</string>
<!--Feed information screen-->
<string name="authentication_label">Hitelesítés</string>
<string name="authentication_descr">A felhasználónév és jelszó módosítása ennél a podcastnál és az epizódoknál.</string>
@@ -662,6 +677,7 @@
<string name="browse_gpoddernet_label">A gpodder.net böngészése</string>
<string name="discover">Felfedezés</string>
<string name="discover_more">több »</string>
+ <string name="search_powered_by">Keresés a(z) %1$s segítségével</string>
<string name="filter">Szűrő</string>
<!--Episodes apply actions-->
<string name="all_label">Összes</string>
@@ -689,6 +705,12 @@
<string name="sort_date_old_new">Dátum (régi \u2192 új)</string>
<string name="sort_duration_short_long">Hossz (rövid \u2192 hosszú)</string>
<string name="sort_duration_long_short">Hossz (hosszú \u2192 rövid)</string>
+ <string name="sort_a_z">A \u2192 Z</string>
+ <string name="sort_z_a">Z \u2192 A</string>
+ <string name="sort_new_old">Új \u2192 régi</string>
+ <string name="sort_old_new">Régi \u2192 új</string>
+ <string name="sort_short_long">Rövid \u2192 hosszú</string>
+ <string name="sort_long_short">Hosszú \u2192 rövid</string>
<!--Rating dialog-->
<string name="rating_title">Kedveli az AntennaPodot?</string>
<string name="rating_message">Értékelnénk, ha időt szánna az AntennaPod értékelésére.</string>
@@ -726,7 +748,7 @@
<string name="cast_failed_to_play">A médialejátszás indítása sikertelen</string>
<string name="cast_failed_to_stop">A médialejátszás leállítása sikertelen</string>
<string name="cast_failed_to_pause">A médialejátszás szüneteltetése sikertelen</string>
- <string name="cast_failed_setting_volume">Hiba a hangerő beállításakor</string>
+ <string name="cast_failed_setting_volume">A hangerő beállítása sikertelen</string>
<string name="cast_failed_no_connection">Nincs kapcsolat a továbbításhoz használandó eszközzel</string>
<string name="cast_failed_no_connection_trans">A kapcsolat megszakadt a továbbításhoz használandó eszközzel. Az alkalmazás próbál újrakapcsolódni, ha lehetséges. Várjon néhány másodpercet, és próbálja újra.</string>
<string name="cast_failed_status_request">Nem sikerült szinkronizálni a továbbításhoz használt eszközön</string>
@@ -749,4 +771,7 @@
<string name="widget_create_button">Widget létrehozása</string>
<string name="widget_opacity">Átlátszatlanság</string>
<!--On-Demand configuration-->
+ <string name="on_demand_config_setting_changed">Beállítás sikeresen frissítve.</string>
+ <string name="on_demand_config_stream_text">Úgy néz ki, hogy sokszor használja a közvetítést. Szeretné megjeleníteni a közvetítési gombokat az epizódlistákban?</string>
+ <string name="on_demand_config_download_text">Úgy néz ki, hogy sokszor tölt le. Szeretné megjeleníteni a letöltési gombokat az epizódlistákban?</string>
</resources>
diff --git a/core/src/main/res/values-it/strings.xml b/core/src/main/res/values-it/strings.xml
index 988e5472b..ca2d2fca1 100644
--- a/core/src/main/res/values-it/strings.xml
+++ b/core/src/main/res/values-it/strings.xml
@@ -508,9 +508,7 @@
<string name="about_pref">Informazioni</string>
<string name="antennapod_version">Versione di AntennaPod</string>
<string name="developers">Sviluppatori</string>
- <string name="developers_summary">Chiunque può contribuire a rendere AntennaPod migliore</string>
<string name="translators">Traduttori</string>
- <string name="translators_summary">Le traduzioni sono create dagli utenti di AntennaPod grazie a Transifex</string>
<string name="privacy_policy">Privacy policy</string>
<string name="licenses">Licenze</string>
<string name="licenses_summary">AntennaPod usa altri ottimi software</string>
diff --git a/core/src/main/res/values-iw/strings.xml b/core/src/main/res/values-iw/strings.xml
index 2b9f57f52..1e9f3f246 100644
--- a/core/src/main/res/values-iw/strings.xml
+++ b/core/src/main/res/values-iw/strings.xml
@@ -527,10 +527,11 @@
<!--About screen-->
<string name="about_pref">על אודות</string>
<string name="antennapod_version">גרסת אנטנה־פּוֹד</string>
+ <string name="contributors">מתנדבים</string>
+ <string name="contributors_summary">כל אחד ואחת יכולים לסייע בשיפור AntennaPod באמצעות תרומת קוד, תרגום או באמצעות סיוע למשתמשים שלנו בפורום</string>
<string name="developers">מפתחים</string>
- <string name="developers_summary">כולם יכולים לסייע בשיפור אנטנה־פּוֹד</string>
<string name="translators">מתרגמים</string>
- <string name="translators_summary">תרגומים נוצרים על ידי משתמשים של אנטנה־פּוֹד בעזרת Transifex</string>
+ <string name="special_thanks">תודות מיוחדות</string>
<string name="privacy_policy">מדיניות פרטיות</string>
<string name="licenses">רישיונות</string>
<string name="licenses_summary">היישומון אנטנה־פּוֹד משתמש בתכניות נהדרות נוספות</string>
@@ -574,6 +575,8 @@
<string name="import_select_file">בחירת קובץ לייבוא</string>
<string name="import_ok">הייבוא הצליח.\n\nנא ללחוץ על אישור כדי להפעיל את אנטנה־פּוֹד מחדש</string>
<string name="import_no_downgrade">מסד נתונים זה ייוצא עם גרסה עדכנית יותר של אנטנה־פ‎וֹד</string>
+ <string name="favorites_export_label">ייצוא מועדפים</string>
+ <string name="favorites_export_summary">ייצור המועדפים השמורים לקובץ</string>
<!--Sleep timer-->
<string name="set_sleeptimer_label">הגדרת מתזמן שינה</string>
<string name="disable_sleeptimer_label">השבתת מתזמן שינה</string>
diff --git a/core/src/main/res/values-ja/strings.xml b/core/src/main/res/values-ja/strings.xml
index b1d14e9d4..ac9c49a2e 100644
--- a/core/src/main/res/values-ja/strings.xml
+++ b/core/src/main/res/values-ja/strings.xml
@@ -481,9 +481,7 @@
<string name="about_pref">AntennaPodについて</string>
<string name="antennapod_version">AntennaPod バージョン</string>
<string name="developers">開発者</string>
- <string name="developers_summary">誰でも AntennaPod の改善に貢献できます</string>
<string name="translators">翻訳者</string>
- <string name="translators_summary">翻訳は、Transifex を使用してAntennaPod のユーザーが作成します</string>
<string name="privacy_policy">プライバシーポリシー</string>
<string name="licenses">ライセンス</string>
<string name="licenses_summary">AntennaPod は他の優れたソフトウェアを使用しています</string>
diff --git a/core/src/main/res/values-ko/strings.xml b/core/src/main/res/values-ko/strings.xml
index 04e732a3c..7e5dfea91 100644
--- a/core/src/main/res/values-ko/strings.xml
+++ b/core/src/main/res/values-ko/strings.xml
@@ -498,9 +498,7 @@
<string name="about_pref">정보</string>
<string name="antennapod_version">안테나팟 버전</string>
<string name="developers">개발자</string>
- <string name="developers_summary">안테나팟을 더 낫게 만드는데 도움을 준 모든 분</string>
<string name="translators">번역자</string>
- <string name="translators_summary">번역은 안테나팟 사용자들이 Transifex를 사용해 만듭니다.</string>
<string name="privacy_policy">개인 정보 정책</string>
<string name="licenses">라이선스</string>
<string name="licenses_summary">안테나팟은 여러가지 위대한 소프트웨어를 사용하고 있습니다</string>
diff --git a/core/src/main/res/values-nb/strings.xml b/core/src/main/res/values-nb/strings.xml
index fd2c927b9..ccdc9a28c 100644
--- a/core/src/main/res/values-nb/strings.xml
+++ b/core/src/main/res/values-nb/strings.xml
@@ -28,7 +28,7 @@
<!--Statistics fragment-->
<string name="total_time_listened_to_podcasts">Sum av tid i avspilte podkaster:</string>
<string name="statistics_details_dialog">Startet %1$d av %2$d episoder.\n\nAvspilt %3$s av %4$s.</string>
- <string name="statistics_mode">Statistikk modus</string>
+ <string name="statistics_mode">Statistikkmodus</string>
<string name="statistics_mode_normal">Beregn faktisk avspilt varighet. Dobbel avspilling telles to ganger, mens markering som avspilt telles ikke</string>
<string name="statistics_mode_count_all">Oppsummer alle podkaster merket som avspilt</string>
<string name="statistics_speed_not_counted">Merk: Avspillingshastighet tas aldri med i betraktningen.</string>
@@ -320,6 +320,7 @@
<string name="storage_sum">Auto-slett episoder, importer, eksporter</string>
<string name="project_pref">Prosjekt</string>
<string name="queue_label">Kø</string>
+ <string name="synchronization_pref">Synkronisering</string>
<string name="automation">Automasjon</string>
<string name="download_pref_details">Detaljer</string>
<string name="import_export_pref">Importer/Eksporter</string>
@@ -490,9 +491,7 @@
<string name="about_pref">Om</string>
<string name="antennapod_version">AntennaPod versjon</string>
<string name="developers">Utviklere</string>
- <string name="developers_summary">Alle kan hjelpe til med å gjøre AntennaPod bedre</string>
<string name="translators">Oversettere</string>
- <string name="translators_summary">Oversettelser er laget av brukere av AntennaPod ved hjelp av Transifex</string>
<string name="privacy_policy">Personvern</string>
<string name="licenses">Lisenser</string>
<string name="licenses_summary">AntennaPod bruker annen flott programvare</string>
diff --git a/core/src/main/res/values-nl/strings.xml b/core/src/main/res/values-nl/strings.xml
index 8ca668dd8..6e7f08ddf 100644
--- a/core/src/main/res/values-nl/strings.xml
+++ b/core/src/main/res/values-nl/strings.xml
@@ -452,9 +452,9 @@
<string name="pref_compact_notification_buttons_dialog_error">Je kunt maximaal %1$d knoppen kiezen.</string>
<string name="pref_lockscreen_background_title">Achtergrondafbeelding vergrendelscherm</string>
<string name="pref_lockscreen_background_sum">Toon de afbeelding van de huidige aflevering op het vergrendelscherm. Hierdoor is de afbeelding ook beschikbaar voor andere apps.</string>
- <string name="pref_showDownloadReport_title">Downloadverslag tonen</string>
+ <string name="pref_showDownloadReport_title">Toon downloadverslag</string>
<string name="pref_showDownloadReport_sum">Stel een verslag op met foutdetails als downloads mislukken.</string>
- <string name="pref_showAutoDownloadReport_title">Downloadverslag tonen</string>
+ <string name="pref_showAutoDownloadReport_title">Toon verslag automatische downloads</string>
<string name="pref_showAutoDownloadReport_sum">Toon een melding bij automatisch gedownloade afleveringen.</string>
<string name="pref_expand_notify_unsupport_toast">Android-versies lager dan 4.1 ondersteunen geen knoppen op meldingen.</string>
<string name="pref_enqueue_location_title">Wachtrijlocatie</string>
@@ -507,10 +507,11 @@
<!--About screen-->
<string name="about_pref">Over AntennaPod</string>
<string name="antennapod_version">AntennaPod-versie</string>
+ <string name="contributors">Bijdragers</string>
+ <string name="contributors_summary">Iedereen kan helpen AntennaPod te verbeteren middels programmeren, vertalen of het helpen van gebruikers op het forum</string>
<string name="developers">Ontwikkelaars</string>
- <string name="developers_summary">Iedereen kan helpen AntennaPod te verbeteren</string>
<string name="translators">Vertalers</string>
- <string name="translators_summary">De vertalingen zijn gedaan door AntennaPod-gebruikers op Transifex</string>
+ <string name="special_thanks">Met dank aan</string>
<string name="privacy_policy">Privacybeleid</string>
<string name="licenses">Licenties</string>
<string name="licenses_summary">AntennaPod maakt gebruik van andere geweldige software</string>
@@ -554,6 +555,8 @@
<string name="import_select_file">Kies een te importeren bestand</string>
<string name="import_ok">Geïmporteerd.\n\nDruk op Oké om AntennaPod opnieuw te starten.</string>
<string name="import_no_downgrade">Deze databank is geëxporteerd door een nieuwere versie van Antennapod. Je huidige versie weet nog niet hoe daar mee om te gaan.</string>
+ <string name="favorites_export_label">Favorieten exporteren</string>
+ <string name="favorites_export_summary">Exporteer opgeslagen favorieten naar een bestand</string>
<!--Sleep timer-->
<string name="set_sleeptimer_label">Slaaptimer instellen</string>
<string name="disable_sleeptimer_label">Slaaptimer uitschakelen</string>
diff --git a/core/src/main/res/values-pl/strings.xml b/core/src/main/res/values-pl/strings.xml
index b06ca5fd1..1043b58d8 100644
--- a/core/src/main/res/values-pl/strings.xml
+++ b/core/src/main/res/values-pl/strings.xml
@@ -27,7 +27,7 @@
<string name="download_statistics_label">Pobrane</string>
<!--Statistics fragment-->
<string name="total_time_listened_to_podcasts">Całkowity czas odtwarzania podcastów:</string>
- <string name="statistics_details_dialog">%1$d z %2$d odcinków rozpoczęto.\n\nZagrano %3$s z %4$s.</string>
+ <string name="statistics_details_dialog">%1$d z %2$d odcinków rozpoczęto.\n\nOdtworzono %3$s z %4$s.</string>
<string name="statistics_mode">Tryb statystyk</string>
<string name="statistics_mode_normal">Oblicz łączny czas rzeczywistego odtwarzania. Dwukrotne odtworzenie będzie policzone ale zaznaczenie jako odtworzone nie będzie policzone.</string>
<string name="statistics_mode_count_all">Podsumuj wszystkie podcasty oznaczone jako odtworzone</string>
@@ -85,6 +85,7 @@
<string name="auto_download_apply_to_items_message">Nowe ustawienie <i>automatycznego pobierania</i> zostanie zastosowane do nowych odcinków.\n Czy chcesz zastosować je także do odcinków opublikowanych wcześniej?</string>
<string name="auto_delete_label">Automatyczne usuwanie odcinków</string>
<string name="feed_volume_reduction">Redukcja głośności</string>
+ <string name="feed_volume_reduction_summary">Zmniejsz głośność dla odcinków z tego kanału: %1$s</string>
<string name="feed_volume_reduction_off">Wyłączona</string>
<string name="feed_volume_reduction_light">Średnia</string>
<string name="feed_volume_reduction_heavy">Silna</string>
@@ -108,6 +109,12 @@
<item quantity="many">%d dni po odtworzeniu</item>
<item quantity="other">%d dni po odtworzeniu</item>
</plurals>
+ <plurals name="num_selected_label">
+ <item quantity="one">%d zaznaczono</item>
+ <item quantity="few"> %d zaznaczono</item>
+ <item quantity="many">%d zaznaczono</item>
+ <item quantity="other">%d zaznaczono</item>
+ </plurals>
<string name="loading_more">Ładowanie więcej...</string>
<!--Actions on feeds-->
<string name="mark_all_read_label">Oznacz wszystkie jako odtworzone</string>
@@ -207,7 +214,7 @@
<item quantity="other">%d odcinki(ów) usunięto z kolejki.</item>
</plurals>
<string name="add_to_favorite_label">Dodaj do Ulubionych</string>
- <string name="added_to_favorites">Dodaj do ulubionych</string>
+ <string name="added_to_favorites">Dodano do ulubionych</string>
<string name="remove_from_favorite_label">Usuń z Ulubionych</string>
<string name="removed_from_favorites">Usunięto z ulubionych</string>
<string name="visit_website_label">Odwiedź stronę</string>
@@ -216,6 +223,7 @@
<string name="deactivate_auto_download">Wyłącz automatyczne pobieranie</string>
<string name="reset_position">Zresetuj pozycję odtwarzania</string>
<string name="removed_item">Pozycja usunięta</string>
+ <string name="no_items_selected">Nie zaznaczono żadnego elementu</string>
<!--Download messages and labels-->
<string name="download_successful">Operacja zakończona sukcesem</string>
<string name="download_pending">Pobieranie w toku</string>
@@ -339,6 +347,8 @@
<string name="storage_sum">Automatyczne kasowanie odcinków, Import, Eksport</string>
<string name="project_pref">Projekt</string>
<string name="queue_label">Kolejka</string>
+ <string name="synchronization_pref">Synchronizacja</string>
+ <string name="synchronization_sum">Synchronizuj z innymi urządzeniami za pomocą gpodder.net</string>
<string name="automation">Automatyzacja</string>
<string name="download_pref_details">Szczegóły</string>
<string name="import_export_pref">Import/Eksport</string>
@@ -429,7 +439,9 @@
<string name="pref_gpodnet_logout_toast">Wylogowanie się powiodło</string>
<string name="pref_gpodnet_setlogin_information_title">Zmień informacje logowania</string>
<string name="pref_gpodnet_setlogin_information_sum">Zmień dane logowania konta gpodder.net.</string>
+ <string name="pref_gpodnet_sync_changes_title">Synchronizuj teraz</string>
<string name="pref_gpodnet_sync_changes_sum">Synchronizuj subskrypcje oraz stan odcinków z pomocą gpodder.net.</string>
+ <string name="pref_gpodnet_full_sync_title">Wymuś pełną synchronizację</string>
<string name="pref_gpodnet_full_sync_sum">Synchronizuj wszystkie subskrypcje oraz stan odcinków z pomocą gpodder.net.</string>
<string name="pref_gpodnet_login_status"><![CDATA[Zalogowano jako <i>%1$s</i> na urządzeniu <i>%2$s</i>]]></string>
<string name="pref_gpodnet_notifications_title">Pokaż powiadomienia błędów synchronizacji</string>
@@ -437,6 +449,12 @@
<string name="pref_playback_speed_title">Prędkość odtwarzania</string>
<string name="pref_playback_speed_sum">Dostosuj prędkości dostępne dla odtwarzania audio o zmiennej prędkości</string>
<string name="pref_feed_playback_speed_sum">Prędkość używana podczas odtwarzania odcinków z tego kanału</string>
+ <string name="pref_feed_skip">Automatyczne pomijanie</string>
+ <string name="pref_feed_skip_sum">Pomijaj wstęp i napisy końcowe</string>
+ <string name="pref_feed_skip_ending">Pomijaj na końcu</string>
+ <string name="pref_feed_skip_intro">Pomijaj na początku</string>
+ <string name="pref_feed_skip_ending_toast">Pominięto ostatnie %d sekund(y)</string>
+ <string name="pref_feed_skip_intro_toast">Pominięto pierwsze %d sekund(y)</string>
<string name="pref_playback_time_respects_speed_title">Dostosuj informacje do prędkości odtwarzania</string>
<string name="pref_playback_time_respects_speed_sum">Wyświetlana pozycja i czas trwania są dostosowane do prędkości odtwarzania</string>
<string name="pref_fast_forward">Szybkie przewijanie do przodu</string>
@@ -487,6 +505,8 @@
<string name="pref_enqueue_downloaded_title">Kolejkuj pobrane</string>
<string name="pref_enqueue_downloaded_summary">Dodaj pobrane odcinki do kolejki</string>
<string name="media_player_builtin">Wbudowany odtwarzacz Androida</string>
+ <string name="media_player_switch_to_exoplayer">Zmień na ExoPlayer</string>
+ <string name="media_player_switched_to_exoplayer">Zmieniono na ExoPlayer</string>
<string name="pref_skip_silence_title">Pomiń ciszę w plikach audio</string>
<string name="pref_videoBehavior_title">Kończenie odtwarzania wideo</string>
<string name="pref_videoBehavior_sum">Zachowanie przy wyjściu z odtwarzania wideo</string>
@@ -509,9 +529,7 @@
<string name="about_pref">O...</string>
<string name="antennapod_version">Wersja AntennaPod</string>
<string name="developers">Twórcy</string>
- <string name="developers_summary">Każdy może pomóc ulepszyć AntennaPod</string>
<string name="translators">Tłumacze</string>
- <string name="translators_summary">Tłumaczenie tworzone przez użytkowników AntennaPod używających Transifex</string>
<string name="privacy_policy">Polityka prywatności</string>
<string name="licenses">Licencje</string>
<string name="licenses_summary">AntennaPod używa różnego świetnego oprogramowania/bibliotek</string>
@@ -520,6 +538,13 @@
<string name="search_label">Szukaj</string>
<string name="no_results_for_query">Brak wyników dla \"%1$s\"</string>
<!--Synchronization-->
+ <string name="sync_status_started">Rozpoczęto synchronizację</string>
+ <string name="sync_status_episodes_upload">Wysyłanie zmian odcinków...</string>
+ <string name="sync_status_episodes_download">Pobieranie zmian odcinków...</string>
+ <string name="sync_status_upload_played">Wysyłanie statusu odtworzeń...</string>
+ <string name="sync_status_subscriptions">Synchronizowanie subskrypcji...</string>
+ <string name="sync_status_success">Synchronizacja udana</string>
+ <string name="sync_status_error">Synchronizacja nie powiodła się</string>
<!--import and export-->
<string name="import_export_summary">Przenieś subskrypcje i kolejkę na inne urządzenie</string>
<string name="database">Baza danych</string>
@@ -539,6 +564,7 @@
<string name="html_export_label">Eksport HTML</string>
<string name="database_export_label">Eksport bazy danych</string>
<string name="database_import_label">Import bazy danych</string>
+ <string name="database_import_warning">Import bazy danych nadpisze wszystkie twoje aktualne subskrypcje i historię odtworzeń. Zalecany jest eksport aktualnej bazy danych jako kopia zapasowa. Czy chcesz zamienić?</string>
<string name="please_wait">Proszę czekać...</string>
<string name="export_error_label">Błąd eksportu</string>
<string name="export_success_title">Export zakończony powodzeniem</string>
@@ -637,16 +663,23 @@ https://gpodder.net/register/</string>
<string name="subscribe_label">Subskrybuj</string>
<string name="subscribing_label">Subskrybuję...</string>
<string name="preview_episode">Podgląd</string>
+ <string name="stop_preview">Zakończ podgląd</string>
<!--Content descriptions for image buttons-->
<string name="rewind_label">Cofnij</string>
<string name="fast_forward_label">Przewiń</string>
+ <string name="increase_speed">Zwiększ prędkość</string>
+ <string name="decrease_speed">Zmniejsz prędkość</string>
<string name="media_type_audio_label">Audio</string>
<string name="media_type_video_label">Wideo</string>
<string name="navigate_upwards_label">Przesuń w górę</string>
<string name="status_downloading_label">Odcinek jest pobierany</string>
<string name="in_queue_label">Odcinek jest w kolejce</string>
+ <string name="is_favorite_label">Odcinek oznaczony jako ulubiony</string>
<string name="drag_handle_content_description">Przeciągnij aby zmienić pozycję elementu</string>
<string name="load_next_page_label">Załaduj następną stronę</string>
+ <string name="switch_pages">Zamień strony</string>
+ <string name="position">Pozycja: %1$s</string>
+ <string name="apply_action">Zastosuj</string>
<!--Feed information screen-->
<string name="authentication_label">Autoryzacja</string>
<string name="authentication_descr">Zmień swoją nazwę użytkownika oraz hasło dla tego podcastu i jego odcinków</string>
@@ -672,6 +705,7 @@ https://gpodder.net/register/</string>
<string name="browse_gpoddernet_label">Przeglądaj gpodder.net</string>
<string name="discover">Odkryj</string>
<string name="discover_more">więcej »</string>
+ <string name="search_powered_by">Wyszukiwanie przy pomocy %1$s</string>
<string name="filter">Filtruj</string>
<!--Episodes apply actions-->
<string name="all_label">Wszystkie</string>
@@ -699,6 +733,12 @@ https://gpodder.net/register/</string>
<string name="sort_date_old_new">Data (Stare \u2192 Nowe)</string>
<string name="sort_duration_short_long">Długość (Krótkie \u2192 Długie)</string>
<string name="sort_duration_long_short">Długość (Długie \u2192 Krótkie)</string>
+ <string name="sort_a_z">A \u2192 Z</string>
+ <string name="sort_z_a">Z \u2192 A</string>
+ <string name="sort_new_old">Nowe \u2192 Stare</string>
+ <string name="sort_old_new">Stare \u2192 Nowe</string>
+ <string name="sort_short_long">Krótkie \u2192 Długie</string>
+ <string name="sort_long_short">Długie \u2192 Krótkie</string>
<!--Rating dialog-->
<string name="rating_title">Podoba Ci się AntennaPod?</string>
<string name="rating_message">Bylibyśmy wdzięczni, jeśli poświęciłbyś chwilę aby ocenić AntennaPod.</string>
@@ -759,4 +799,7 @@ https://gpodder.net/register/</string>
<string name="widget_create_button">Dodaj widżet</string>
<string name="widget_opacity">Nieprzezroczystość</string>
<!--On-Demand configuration-->
+ <string name="on_demand_config_setting_changed">Ustawienia uaktualnione pomyślnie.</string>
+ <string name="on_demand_config_stream_text">Wygląda na to, że dużo streamujesz. Czy chcesz, aby na listach odcinków pokazywać przyciski do stermowania.</string>
+ <string name="on_demand_config_download_text">Wygląda na to, że dużo pobierasz. Czy chcesz, aby na listach odcinków pokazywać przyciski do pobierania.</string>
</resources>
diff --git a/core/src/main/res/values-pt-rBR/strings.xml b/core/src/main/res/values-pt-rBR/strings.xml
index 24f89aa4d..c21fbdef4 100644
--- a/core/src/main/res/values-pt-rBR/strings.xml
+++ b/core/src/main/res/values-pt-rBR/strings.xml
@@ -31,7 +31,9 @@
<string name="statistics_mode_normal">Calcular a duração que já foi tocada. Tocar das vezes é contado o dobro, enquanto marcar como tocada não é contado</string>
<string name="statistics_mode_count_all">Somar todos os podcasts marcados como tocados</string>
<string name="statistics_speed_not_counted">Nota: A velocidade de reprodução nunca é levada em conta.</string>
+ <string name="statistics_reset_data_msg">Isso ira apagar o histórico de reprodução de todos os episódios. Tem certeza que deseja continuar?</string>
<!--Download Statistics fragment-->
+ <string name="total_size_downloaded_podcasts">Tamanho total dos episódios baixados.</string>
<!--Main activity-->
<string name="drawer_open">Abrir menu</string>
<string name="drawer_close">Fechar menu</string>
@@ -276,6 +278,7 @@
<!--Empty list labels-->
<string name="no_items_header_label">Nenhum episódio na fila</string>
<string name="no_shownotes_label">Este episódio não possui notas.</string>
+ <string name="no_run_downloads_head_label">Nenhum download em andamento</string>
<string name="no_chapters_label">Este episódio não possui capítulos</string>
<!--Preferences-->
<string name="storage_pref">Armazenamento</string>
@@ -320,6 +323,7 @@
<string name="pref_unpauseOnHeadsetReconnect_title">Fones de ouvido reconectados</string>
<string name="pref_unpauseOnBluetoothReconnect_title">Bluetooth reconectado</string>
<string name="pref_mobileUpdate_title">Atualizações via Rede de Dados Celular</string>
+ <string name="pref_mobileUpdate_auto_download">Download automático</string>
<string name="user_interface_label">Interface com usuário</string>
<string name="pref_set_theme_title">Selecionar tema</string>
<string name="pref_nav_drawer_items_title">Configurar itens da Gaveta de Navegação</string>
@@ -350,6 +354,7 @@
<string name="pref_gpodnet_logout_toast">Saiu com sucesso</string>
<string name="pref_gpodnet_setlogin_information_title">Alterar informações de login</string>
<string name="pref_gpodnet_setlogin_information_sum">Alterar informações de login da sua conta gpodder.net</string>
+ <string name="pref_gpodnet_sync_changes_title">Sincronizar agora</string>
<string name="pref_gpodnet_sync_changes_sum">Sincronizar as alterações de estado da inscrição e de episódios com o gpodder.net.</string>
<string name="pref_gpodnet_full_sync_sum">Sincronizar os estados das inscrições e episódios com o gpodder.net.</string>
<string name="pref_gpodnet_login_status"><![CDATA[Entrou como <i>%1$s</i> com o dispositivo <i>%2$s</i>]]></string>
diff --git a/core/src/main/res/values-pt/strings.xml b/core/src/main/res/values-pt/strings.xml
index 375fa5426..64a381953 100644
--- a/core/src/main/res/values-pt/strings.xml
+++ b/core/src/main/res/values-pt/strings.xml
@@ -33,7 +33,7 @@
<string name="statistics_mode_count_all">Somar todos os podcasts marcados como reproduzidos</string>
<string name="statistics_speed_not_counted">Aviso: a velocidade de reprodução nunca será considerada.</string>
<string name="statistics_reset_data">Reiniciar estatísticas dos dados</string>
- <string name="statistics_reset_data_msg">Isto irá apagar o histórico do tempo de reprodução pata todos os episódios. Tem a certeza de que deseja continuar?</string>
+ <string name="statistics_reset_data_msg">Isto irá apagar o histórico do tempo de reprodução para todos os episódios. Tem a certeza de que deseja continuar?</string>
<!--Download Statistics fragment-->
<string name="total_size_downloaded_podcasts">Tamanho total dos podcasts descarregados:</string>
<!--Main activity-->
@@ -176,7 +176,7 @@
<string name="play_this_to_seek_position">Se quiser ir para uma posição, tem que reproduzir o episódio</string>
<plurals name="marked_read_batch_label">
<item quantity="one">%d episódio marcado como reproduzido.</item>
- <item quantity="other">%depisódios marcados como reproduzido. </item>
+ <item quantity="other">%depisódios marcados como reproduzidos. </item>
</plurals>
<string name="mark_unread_label">Marcar como não reproduzido</string>
<string name="mark_unread_label_no_media">Marcar como não lida</string>
@@ -507,10 +507,11 @@
<!--About screen-->
<string name="about_pref">Acerca</string>
<string name="antennapod_version">Versão do AntennaPod</string>
+ <string name="contributors">Contributos</string>
+ <string name="contributors_summary">Todos podem ajudar a melhorar o AntennaPod - com código, com traduções ou até mesmo auxiliando os utilizadores do nosso fórum</string>
<string name="developers">Programadores</string>
- <string name="developers_summary">Todos podem ajudar a tornar o AntennaPod melhor</string>
<string name="translators">Tradutores</string>
- <string name="translators_summary">As traduções são criadas pelos utilizadores do AntennaPod, através da plataforma Transifex</string>
+ <string name="special_thanks">Especial agradecimento</string>
<string name="privacy_policy">Política de privacidade</string>
<string name="licenses">Licenças</string>
<string name="licenses_summary">AntennaPod utiliza outro software grandioso</string>
@@ -554,6 +555,8 @@
<string name="import_select_file">Selecione o ficheiro a importar</string>
<string name="import_ok">Importação bem sucedida.\n\nPor favor prima OK para reiniciar o AntennaPod</string>
<string name="import_no_downgrade">A base de dados foi exportada de uma versão mais recente do AntennaPod. A sua versão da aplicação não sabe como manipular este ficheiro.</string>
+ <string name="favorites_export_label">Exportação de favoritos</string>
+ <string name="favorites_export_summary">Exportar favoritos para um ficheiro</string>
<!--Sleep timer-->
<string name="set_sleeptimer_label">Definir temporizador</string>
<string name="disable_sleeptimer_label">Desativar temporizador</string>
diff --git a/core/src/main/res/values-ru/strings.xml b/core/src/main/res/values-ru/strings.xml
index fc01e6bad..553648f77 100644
--- a/core/src/main/res/values-ru/strings.xml
+++ b/core/src/main/res/values-ru/strings.xml
@@ -510,9 +510,7 @@
<string name="about_pref">О программе</string>
<string name="antennapod_version">Версия AntennaPod</string>
<string name="developers">Разработчики</string>
- <string name="developers_summary">Любой может помочь улучшить AntennaPod</string>
<string name="translators">Переводчики</string>
- <string name="translators_summary">Перевод выполнен пользователями AntennaPod при помощи Transifex</string>
<string name="privacy_policy">Политика конфиденциальности</string>
<string name="licenses">Лицензии</string>
<string name="licenses_summary">В AntennaPod используется другое отличное ПО</string>
diff --git a/core/src/main/res/values-sv/strings.xml b/core/src/main/res/values-sv/strings.xml
index f5d85e18c..632d5f94a 100644
--- a/core/src/main/res/values-sv/strings.xml
+++ b/core/src/main/res/values-sv/strings.xml
@@ -507,10 +507,11 @@
<!--About screen-->
<string name="about_pref">Om</string>
<string name="antennapod_version">AntennaPod version</string>
+ <string name="contributors">Medverkare</string>
+ <string name="contributors_summary">Alla kan hjälpa till att göra AntennaPod bättre - med kod, översättningar eller genom att hjälpa användare i vårt forum.</string>
<string name="developers">Utvecklare</string>
- <string name="developers_summary">Alla kan hjälpa till att göra AntennaPod bättre</string>
<string name="translators">Översättare</string>
- <string name="translators_summary">Översättningar skapas av AntennaPods användare med hjälp av Transifex</string>
+ <string name="special_thanks">Speciellt tack</string>
<string name="privacy_policy">Integritetspolicy</string>
<string name="licenses">Licenser</string>
<string name="licenses_summary">AntennaPod förlitar sig på annan bra programvara</string>
@@ -554,6 +555,8 @@
<string name="import_select_file">Välj fil att importera</string>
<string name="import_ok">Importen lyckades.\n\nTryck OK för att starta om AntennaPod</string>
<string name="import_no_downgrade">Denna databas var exporterad med en nyare version av AntennaPod. Din nuvarande installation vet inte hur den ska hantera filen än.</string>
+ <string name="favorites_export_label">Favoritexport</string>
+ <string name="favorites_export_summary">Exportera sparade favoriter till fil</string>
<!--Sleep timer-->
<string name="set_sleeptimer_label">Ställ in sömntimer</string>
<string name="disable_sleeptimer_label">Stäng av sömntimer</string>
diff --git a/core/src/main/res/values-uk/strings.xml b/core/src/main/res/values-uk/strings.xml
index 24a405e45..d61cb5977 100644
--- a/core/src/main/res/values-uk/strings.xml
+++ b/core/src/main/res/values-uk/strings.xml
@@ -453,9 +453,7 @@
<string name="about_pref">Про програму</string>
<string name="antennapod_version">Версія AntennaPod</string>
<string name="developers">Розробники</string>
- <string name="developers_summary">Кожен може допомогти AntennaPod стати краще</string>
<string name="translators">Перекладачі</string>
- <string name="translators_summary">Переклади створюються користувачами AntennaPod за допомогою Transifex</string>
<string name="privacy_policy">Політика конфіденційності</string>
<string name="licenses">Ліцензії</string>
<string name="licenses_summary">AntennaPod використовує інше чудове програмне забезпечення</string>
diff --git a/core/src/main/res/values-zh-rCN/strings.xml b/core/src/main/res/values-zh-rCN/strings.xml
index 6b02a07e6..28e7863a8 100644
--- a/core/src/main/res/values-zh-rCN/strings.xml
+++ b/core/src/main/res/values-zh-rCN/strings.xml
@@ -129,7 +129,7 @@
<string name="share_feed_url_label">分享播客URL</string>
<string name="share_item_url_label">分享媒体文件地址</string>
<string name="share_item_url_with_position_label">分享带播放位置的媒体文件地址</string>
- <string name="feed_delete_confirmation_msg">请确认您想删除播客“1%1$s” 及其所有节目(包括已经下载的)</string>
+ <string name="feed_delete_confirmation_msg">请确认您想删除播客“%1$s” 及其所有节目(包括已经下载的)</string>
<string name="feed_remover_msg">正在移除播客</string>
<string name="load_complete_feed">刷新所有播客</string>
<string name="multi_select">多选</string>
@@ -151,7 +151,7 @@
<!--actions on feeditems-->
<string name="download_label">下载</string>
<plurals name="downloading_batch_label">
- <item quantity="other">正下载1%d个音频节目</item>
+ <item quantity="other">正下载%d个音频节目</item>
</plurals>
<string name="play_label">播放</string>
<string name="pause_label">暂停</string>
@@ -160,7 +160,7 @@
<string name="delete_failed">无法删除文件。重启可能解决该问题。</string>
<string name="delete_episode_label">删除节目</string>
<plurals name="deleted_episode_batch_label">
- <item quantity="other">已删除1%d个节目</item>
+ <item quantity="other">已删除%d个节目</item>
</plurals>
<string name="remove_new_flag_label">移除“新的”标签</string>
<string name="removed_new_flag_label">已移除“新的”标签</string>
@@ -170,21 +170,21 @@
<string name="marked_as_read_no_media_label">已标为已读</string>
<string name="play_this_to_seek_position">要跳转到某处,你需要播放这一集</string>
<plurals name="marked_read_batch_label">
- <item quantity="other">已将1%d个节目标记为已播放</item>
+ <item quantity="other">已将%d个节目标记为已播放</item>
</plurals>
<string name="mark_unread_label">标记未播放</string>
<string name="mark_unread_label_no_media">标为未读</string>
<plurals name="marked_unread_batch_label">
- <item quantity="other">已将1%d个节目标记为未播放</item>
+ <item quantity="other">已将%d个节目标记为未播放</item>
</plurals>
<string name="add_to_queue_label">添加到播放列表</string>
<string name="added_to_queue_label">已添加到播放列表</string>
<plurals name="added_to_queue_batch_label">
- <item quantity="other">已将1%d个节目添加到序列中</item>
+ <item quantity="other">已将%d个节目添加到序列中</item>
</plurals>
<string name="remove_from_queue_label">从播放列表中删除</string>
<plurals name="removed_from_queue_batch_label">
- <item quantity="other">已从序列中移除1%d个节目</item>
+ <item quantity="other">已从序列中移除%d个节目</item>
</plurals>
<string name="add_to_favorite_label">加入收藏</string>
<string name="added_to_favorites">添加到收藏</string>
@@ -499,9 +499,7 @@
<string name="about_pref">关于</string>
<string name="antennapod_version">AntennaPod版本</string>
<string name="developers">开发者</string>
- <string name="developers_summary">每个人都可以帮助改进AntennaPod</string>
<string name="translators">译者</string>
- <string name="translators_summary">翻译由AntennPod用户使用Transifex创建</string>
<string name="privacy_policy">隐私政策</string>
<string name="licenses">许可证</string>
<string name="licenses_summary">AntennaPod使用其他伟大的软件</string>
@@ -540,7 +538,7 @@
<string name="please_wait">请等待...</string>
<string name="export_error_label">导出出错</string>
<string name="export_success_title">成功导出</string>
- <string name="export_success_sum">导出文件被写入:\n\n 1%1$s</string>
+ <string name="export_success_sum">导出文件被写入:\n\n %1$s</string>
<string name="opml_import_ask_read_permission">读取 OPML 文件需要访问外部存储的权限</string>
<string name="import_select_file">选择导入文件</string>
<string name="import_ok">成功导入,请按OK重启AntennaPod</string>
@@ -661,7 +659,7 @@
<!--Add podcast fragment-->
<string name="search_podcast_hint">搜索播客……</string>
<string name="search_itunes_label">搜索 iTunes</string>
- <string name="search_fyyd_label">搜索 fydd</string>
+ <string name="search_fyyd_label">搜索 fyyd</string>
<string name="advanced">高级</string>
<string name="add_podcast_by_url">通过URL添加播客</string>
<string name="browse_gpoddernet_label">浏览 gpodder.net</string>
diff --git a/core/src/main/res/values/colors.xml b/core/src/main/res/values/colors.xml
index a55378931..187f3725c 100644
--- a/core/src/main/res/values/colors.xml
+++ b/core/src/main/res/values/colors.xml
@@ -23,7 +23,8 @@
<color name="accent_light">#0078C2</color>
<color name="accent_dark">#3D8BFF</color>
- <color name="ic_launcher_background">#008AB8</color>
+ <color name="icon_background_gradient_start">#0ba2ff</color>
+ <color name="icon_background_gradient_end">#0878ff</color>
<color name="master_switch_background_light">#DDDDDD</color>
<color name="master_switch_background_dark">#191919</color>
diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml
index 0813d8aa5..850dec9b3 100644
--- a/core/src/main/res/values/strings.xml
+++ b/core/src/main/res/values/strings.xml
@@ -531,10 +531,11 @@
<!-- About screen -->
<string name="about_pref">About</string>
<string name="antennapod_version">AntennaPod version</string>
+ <string name="contributors">Contributors</string>
+ <string name="contributors_summary">Everyone can help to make AntennaPod better - with code, translations or by helping users in our forum</string>
<string name="developers">Developers</string>
- <string name="developers_summary">Everyone can help to make AntennaPod better</string>
<string name="translators">Translators</string>
- <string name="translators_summary">Translations are created by users of AntennaPod using Transifex</string>
+ <string name="special_thanks">Special thanks</string>
<string name="privacy_policy">Privacy policy</string>
<string name="licenses">Licenses</string>
<string name="licenses_summary">AntennaPod uses other great software</string>
diff --git a/core/src/main/res/values/styles.xml b/core/src/main/res/values/styles.xml
index 6dff2782f..73ecdb14e 100644
--- a/core/src/main/res/values/styles.xml
+++ b/core/src/main/res/values/styles.xml
@@ -228,8 +228,8 @@
<style name="Theme.AntennaPod.Splash" parent="Theme.MaterialComponents.NoActionBar">
<item name="android:windowBackground">@drawable/bg_splash</item>
- <item name="colorPrimary">@color/ic_launcher_background</item>
- <item name="colorPrimaryDark">@color/ic_launcher_background</item>
+ <item name="colorPrimary">@color/icon_background_gradient_start</item>
+ <item name="colorPrimaryDark">@color/icon_background_gradient_start</item>
</style>
<style name="Theme.AntennaPod.VideoPlayer" parent="@style/Theme.AntennaPod.Dark">
diff --git a/core/src/play/java/de/danoeh/antennapod/core/ClientConfig.java b/core/src/play/java/de/danoeh/antennapod/core/ClientConfig.java
index 09d9f4623..7d38aedc2 100644
--- a/core/src/play/java/de/danoeh/antennapod/core/ClientConfig.java
+++ b/core/src/play/java/de/danoeh/antennapod/core/ClientConfig.java
@@ -12,7 +12,6 @@ import de.danoeh.antennapod.core.preferences.PlaybackPreferences;
import de.danoeh.antennapod.core.preferences.SleepTimerPreferences;
import de.danoeh.antennapod.core.preferences.UsageStatistics;
import de.danoeh.antennapod.core.preferences.UserPreferences;
-import de.danoeh.antennapod.core.service.ProviderInstallerInterceptor;
import de.danoeh.antennapod.core.service.download.AntennapodHttpClient;
import de.danoeh.antennapod.core.storage.PodDBAdapter;
import de.danoeh.antennapod.core.util.NetworkUtils;
@@ -55,6 +54,7 @@ public class ClientConfig {
UserPreferences.init(context);
UsageStatistics.init(context);
PlaybackPreferences.init(context);
+ installSslProvider(context);
NetworkUtils.init(context);
// Don't initialize Cast-related logic unless it is enabled, to avoid the unnecessary
// Google Play Service usage.
@@ -65,18 +65,6 @@ public class ClientConfig {
} else {
Log.v(TAG, "Cast is disabled. All Cast-related initialization will be skipped.");
}
- ProviderInstaller.installIfNeededAsync(context, new ProviderInstaller.ProviderInstallListener() {
- @Override
- public void onProviderInstalled() {
- Log.e(TAG, "onProviderInstalled");
- }
-
- @Override
- public void onProviderInstallFailed(int i, Intent intent) {
- Log.e(TAG, "onProviderInstallFailed");
- }
- });
- ProviderInstallerInterceptor.installer = () -> installSslProvider(context);
AntennapodHttpClient.setCacheDirectory(new File(context.getCacheDir(), "okhttp"));
SleepTimerPreferences.init(context);
RxJavaErrorHandlerSetup.setupRxJavaErrorHandler();
@@ -84,7 +72,7 @@ public class ClientConfig {
initialized = true;
}
- public static void installSslProvider(Context context) {
+ private static void installSslProvider(Context context) {
try {
ProviderInstaller.installIfNeeded(context);
} catch (GooglePlayServicesRepairableException e) {
diff --git a/ic_launcher-web.png b/ic_launcher-web.png
deleted file mode 100644
index 3868fc03b..000000000
--- a/ic_launcher-web.png
+++ /dev/null
Binary files differ