diff options
author | ByteHamster <info@bytehamster.com> | 2020-09-27 22:10:03 +0200 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2020-09-27 22:10:03 +0200 |
commit | 41efff3382d0a8c37dfb9724e8adf6f60fe6beb1 (patch) | |
tree | e80c9e117009ce8a7650d9255730f4128e4a90c3 | |
parent | 7c874b4d270e1b76c19882ae72c0afed73018ed7 (diff) | |
parent | 6b173d0c1adb36a0475871c13c82d8e6071573ce (diff) | |
download | AntennaPod-41efff3382d0a8c37dfb9724e8adf6f60fe6beb1.zip |
Merge branch 'master' into develop
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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differindex 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 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 Binary files differnew file mode 100644 index 000000000..6c3ed9122 --- /dev/null +++ b/app/src/main/play/listings/es-ES/graphics/phone-screenshots/00.png 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 Binary files differnew file mode 100644 index 000000000..7bd0730a4 --- /dev/null +++ b/app/src/main/play/listings/es-ES/graphics/phone-screenshots/01.png 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 Binary files differnew file mode 100644 index 000000000..2c02ee1d5 --- /dev/null +++ b/app/src/main/play/listings/es-ES/graphics/phone-screenshots/02.png 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 Binary files differnew file mode 100644 index 000000000..306de8f3b --- /dev/null +++ b/app/src/main/play/listings/es-ES/graphics/phone-screenshots/03.png 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 Binary files differnew file mode 100644 index 000000000..c1a09170c --- /dev/null +++ b/app/src/main/play/listings/es-ES/graphics/phone-screenshots/04.png 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 Binary files differnew file mode 100644 index 000000000..2698d5d27 --- /dev/null +++ b/app/src/main/play/listings/es-ES/graphics/phone-screenshots/05.png 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 Binary files differnew file mode 100644 index 000000000..c51243a76 --- /dev/null +++ b/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/00.png 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 Binary files differnew file mode 100644 index 000000000..58e14b540 --- /dev/null +++ b/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/01.png 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 Binary files differnew file mode 100644 index 000000000..16d6d2f30 --- /dev/null +++ b/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/02.png 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 Binary files differnew file mode 100644 index 000000000..abbe2565e --- /dev/null +++ b/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/03.png 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 Binary files differnew file mode 100644 index 000000000..884d91a66 --- /dev/null +++ b/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/04.png 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 Binary files differnew file mode 100644 index 000000000..14f04a323 --- /dev/null +++ b/app/src/main/play/listings/fr-FR/graphics/phone-screenshots/05.png 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 Binary files differnew file mode 100644 index 000000000..a860cc8c7 --- /dev/null +++ b/app/src/main/play/listings/it-IT/graphics/phone-screenshots/00.png 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 Binary files differnew file mode 100644 index 000000000..b28200a86 --- /dev/null +++ b/app/src/main/play/listings/it-IT/graphics/phone-screenshots/01.png 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 Binary files differnew file mode 100644 index 000000000..5fd46f51f --- /dev/null +++ b/app/src/main/play/listings/it-IT/graphics/phone-screenshots/02.png 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 Binary files differnew file mode 100644 index 000000000..1fcaaba69 --- /dev/null +++ b/app/src/main/play/listings/it-IT/graphics/phone-screenshots/03.png 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 Binary files differnew file mode 100644 index 000000000..f77490481 --- /dev/null +++ b/app/src/main/play/listings/it-IT/graphics/phone-screenshots/04.png 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 Binary files differnew file mode 100644 index 000000000..14259aa8c --- /dev/null +++ b/app/src/main/play/listings/it-IT/graphics/phone-screenshots/05.png 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 Binary files differnew file mode 100644 index 000000000..df59503e6 --- /dev/null +++ b/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/00.png 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 Binary files differnew file mode 100644 index 000000000..c9a93bb17 --- /dev/null +++ b/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/01.png 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 Binary files differnew file mode 100644 index 000000000..ac6f2d65d --- /dev/null +++ b/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/02.png 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 Binary files differnew file mode 100644 index 000000000..464efedc4 --- /dev/null +++ b/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/03.png 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 Binary files differnew file mode 100644 index 000000000..4db1bdfa5 --- /dev/null +++ b/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/04.png 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 Binary files differnew file mode 100644 index 000000000..95cee64e3 --- /dev/null +++ b/app/src/main/play/listings/nl-NL/graphics/phone-screenshots/05.png 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 Binary files differdeleted file mode 100644 index f5f7a463b..000000000 --- a/artwork/screenshots/raw/de-DE/00.png +++ /dev/null diff --git a/artwork/screenshots/raw/de-DE/01.png b/artwork/screenshots/raw/de-DE/01.png Binary files differdeleted file mode 100644 index eac002341..000000000 --- a/artwork/screenshots/raw/de-DE/01.png +++ /dev/null diff --git a/artwork/screenshots/raw/de-DE/02.png b/artwork/screenshots/raw/de-DE/02.png Binary files differdeleted file mode 100644 index f189d11f2..000000000 --- a/artwork/screenshots/raw/de-DE/02.png +++ /dev/null diff --git a/artwork/screenshots/raw/de-DE/03a.png b/artwork/screenshots/raw/de-DE/03a.png Binary files differdeleted file mode 100644 index 9681a8586..000000000 --- a/artwork/screenshots/raw/de-DE/03a.png +++ /dev/null diff --git a/artwork/screenshots/raw/de-DE/03b.png b/artwork/screenshots/raw/de-DE/03b.png Binary files differdeleted file mode 100644 index 28868ecc1..000000000 --- a/artwork/screenshots/raw/de-DE/03b.png +++ /dev/null diff --git a/artwork/screenshots/raw/de-DE/04.png b/artwork/screenshots/raw/de-DE/04.png Binary files differdeleted file mode 100644 index 03467f768..000000000 --- a/artwork/screenshots/raw/de-DE/04.png +++ /dev/null diff --git a/artwork/screenshots/raw/de-DE/05.png b/artwork/screenshots/raw/de-DE/05.png Binary files differdeleted file mode 100644 index 4d687d88b..000000000 --- a/artwork/screenshots/raw/de-DE/05.png +++ /dev/null diff --git a/artwork/screenshots/raw/de-DE/tablet.png b/artwork/screenshots/raw/de-DE/tablet.png Binary files differdeleted file mode 100644 index 592238234..000000000 --- a/artwork/screenshots/raw/de-DE/tablet.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index f201567a1..000000000 --- a/artwork/screenshots/raw/en-US/00.png +++ /dev/null diff --git a/artwork/screenshots/raw/en-US/01.png b/artwork/screenshots/raw/en-US/01.png Binary files differdeleted file mode 100644 index 1c0cd9e8d..000000000 --- a/artwork/screenshots/raw/en-US/01.png +++ /dev/null diff --git a/artwork/screenshots/raw/en-US/02.png b/artwork/screenshots/raw/en-US/02.png Binary files differdeleted file mode 100644 index c7812c099..000000000 --- a/artwork/screenshots/raw/en-US/02.png +++ /dev/null diff --git a/artwork/screenshots/raw/en-US/03a.png b/artwork/screenshots/raw/en-US/03a.png Binary files differdeleted file mode 100644 index 153344671..000000000 --- a/artwork/screenshots/raw/en-US/03a.png +++ /dev/null diff --git a/artwork/screenshots/raw/en-US/03b.png b/artwork/screenshots/raw/en-US/03b.png Binary files differdeleted file mode 100644 index 464c4f9fb..000000000 --- a/artwork/screenshots/raw/en-US/03b.png +++ /dev/null diff --git a/artwork/screenshots/raw/en-US/04.png b/artwork/screenshots/raw/en-US/04.png Binary files differdeleted file mode 100644 index 65fe711a6..000000000 --- a/artwork/screenshots/raw/en-US/04.png +++ /dev/null diff --git a/artwork/screenshots/raw/en-US/05.png b/artwork/screenshots/raw/en-US/05.png Binary files differdeleted file mode 100644 index 35a1d3b08..000000000 --- a/artwork/screenshots/raw/en-US/05.png +++ /dev/null diff --git a/artwork/screenshots/raw/en-US/tablet.png b/artwork/screenshots/raw/en-US/tablet.png Binary files differdeleted file mode 100644 index 6593bd625..000000000 --- a/artwork/screenshots/raw/en-US/tablet.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index e32664902..000000000 --- a/artwork/screenshots/raw/fr-FR/00.png +++ /dev/null diff --git a/artwork/screenshots/raw/fr-FR/01.png b/artwork/screenshots/raw/fr-FR/01.png Binary files differdeleted file mode 100644 index f1119dd11..000000000 --- a/artwork/screenshots/raw/fr-FR/01.png +++ /dev/null diff --git a/artwork/screenshots/raw/fr-FR/02.png b/artwork/screenshots/raw/fr-FR/02.png Binary files differdeleted file mode 100644 index 17cae455a..000000000 --- a/artwork/screenshots/raw/fr-FR/02.png +++ /dev/null diff --git a/artwork/screenshots/raw/fr-FR/03a.png b/artwork/screenshots/raw/fr-FR/03a.png Binary files differdeleted file mode 100644 index 4944f4f3d..000000000 --- a/artwork/screenshots/raw/fr-FR/03a.png +++ /dev/null diff --git a/artwork/screenshots/raw/fr-FR/03b.png b/artwork/screenshots/raw/fr-FR/03b.png Binary files differdeleted file mode 100644 index c4cf5f058..000000000 --- a/artwork/screenshots/raw/fr-FR/03b.png +++ /dev/null diff --git a/artwork/screenshots/raw/fr-FR/04.png b/artwork/screenshots/raw/fr-FR/04.png Binary files differdeleted file mode 100644 index 2d7572b65..000000000 --- a/artwork/screenshots/raw/fr-FR/04.png +++ /dev/null diff --git a/artwork/screenshots/raw/fr-FR/05.png b/artwork/screenshots/raw/fr-FR/05.png Binary files differdeleted file mode 100644 index cdf2cac38..000000000 --- a/artwork/screenshots/raw/fr-FR/05.png +++ /dev/null diff --git a/artwork/screenshots/raw/fr-FR/tablet.png b/artwork/screenshots/raw/fr-FR/tablet.png Binary files differdeleted file mode 100644 index a86766ba3..000000000 --- a/artwork/screenshots/raw/fr-FR/tablet.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 54463f161..000000000 --- a/artwork/screenshots/raw/nl-NL/tablet.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 70df4736e..000000000 --- a/artwork/screenshots/templates/phone.png +++ /dev/null diff --git a/artwork/screenshots/templates/suggestions.png b/artwork/screenshots/templates/suggestions.png Binary files differdeleted file mode 100644 index 00d761ef6..000000000 --- a/artwork/screenshots/templates/suggestions.png +++ /dev/null diff --git a/artwork/screenshots/templates/tablet.png b/artwork/screenshots/templates/tablet.png Binary files differdeleted file mode 100644 index 0a757ab1d..000000000 --- a/artwork/screenshots/templates/tablet.png +++ /dev/null diff --git a/artwork/screenshots/templates/twophones-a.png b/artwork/screenshots/templates/twophones-a.png Binary files differdeleted file mode 100644 index bb10550e8..000000000 --- a/artwork/screenshots/templates/twophones-a.png +++ /dev/null diff --git a/artwork/screenshots/templates/twophones-b.png b/artwork/screenshots/templates/twophones-b.png Binary files differdeleted file mode 100644 index ffe3dddf6..000000000 --- a/artwork/screenshots/templates/twophones-b.png +++ /dev/null diff --git a/artwork/screenshots/templates/twophones.png b/artwork/screenshots/templates/twophones.png Binary files differdeleted file mode 100644 index ea532f1d9..000000000 --- a/artwork/screenshots/templates/twophones.png +++ /dev/null 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 Binary files differnew file mode 100644 index 000000000..6f8022e25 --- /dev/null +++ b/core/src/debug/res/mipmap-hdpi/ic_launcher.png diff --git a/core/src/debug/res/mipmap-hdpi/ic_launcher_foreground.png b/core/src/debug/res/mipmap-hdpi/ic_launcher_foreground.png Binary files differnew file mode 100644 index 000000000..d2a3c3206 --- /dev/null +++ b/core/src/debug/res/mipmap-hdpi/ic_launcher_foreground.png diff --git a/core/src/debug/res/mipmap-hdpi/ic_launcher_round.png b/core/src/debug/res/mipmap-hdpi/ic_launcher_round.png Binary files differnew file mode 100644 index 000000000..6f8022e25 --- /dev/null +++ b/core/src/debug/res/mipmap-hdpi/ic_launcher_round.png diff --git a/core/src/debug/res/mipmap-mdpi/ic_launcher.png b/core/src/debug/res/mipmap-mdpi/ic_launcher.png Binary files differnew file mode 100644 index 000000000..d542d555f --- /dev/null +++ b/core/src/debug/res/mipmap-mdpi/ic_launcher.png diff --git a/core/src/debug/res/mipmap-mdpi/ic_launcher_foreground.png b/core/src/debug/res/mipmap-mdpi/ic_launcher_foreground.png Binary files differnew file mode 100644 index 000000000..69c0a3433 --- /dev/null +++ b/core/src/debug/res/mipmap-mdpi/ic_launcher_foreground.png diff --git a/core/src/debug/res/mipmap-mdpi/ic_launcher_round.png b/core/src/debug/res/mipmap-mdpi/ic_launcher_round.png Binary files differnew file mode 100644 index 000000000..d542d555f --- /dev/null +++ b/core/src/debug/res/mipmap-mdpi/ic_launcher_round.png diff --git a/core/src/debug/res/mipmap-xhdpi/ic_launcher.png b/core/src/debug/res/mipmap-xhdpi/ic_launcher.png Binary files differnew file mode 100644 index 000000000..a02ec4ca8 --- /dev/null +++ b/core/src/debug/res/mipmap-xhdpi/ic_launcher.png diff --git a/core/src/debug/res/mipmap-xhdpi/ic_launcher_foreground.png b/core/src/debug/res/mipmap-xhdpi/ic_launcher_foreground.png Binary files differnew file mode 100644 index 000000000..5653dad7c --- /dev/null +++ b/core/src/debug/res/mipmap-xhdpi/ic_launcher_foreground.png diff --git a/core/src/debug/res/mipmap-xhdpi/ic_launcher_round.png b/core/src/debug/res/mipmap-xhdpi/ic_launcher_round.png Binary files differnew file mode 100644 index 000000000..a02ec4ca8 --- /dev/null +++ b/core/src/debug/res/mipmap-xhdpi/ic_launcher_round.png diff --git a/core/src/debug/res/mipmap-xxhdpi/ic_launcher.png b/core/src/debug/res/mipmap-xxhdpi/ic_launcher.png Binary files differnew file mode 100644 index 000000000..066f9e5a5 --- /dev/null +++ b/core/src/debug/res/mipmap-xxhdpi/ic_launcher.png diff --git a/core/src/debug/res/mipmap-xxhdpi/ic_launcher_foreground.png b/core/src/debug/res/mipmap-xxhdpi/ic_launcher_foreground.png Binary files differnew file mode 100644 index 000000000..cd30be7a5 --- /dev/null +++ b/core/src/debug/res/mipmap-xxhdpi/ic_launcher_foreground.png diff --git a/core/src/debug/res/mipmap-xxhdpi/ic_launcher_round.png b/core/src/debug/res/mipmap-xxhdpi/ic_launcher_round.png Binary files differnew file mode 100644 index 000000000..066f9e5a5 --- /dev/null +++ b/core/src/debug/res/mipmap-xxhdpi/ic_launcher_round.png diff --git a/core/src/debug/res/mipmap-xxxhdpi/ic_launcher.png b/core/src/debug/res/mipmap-xxxhdpi/ic_launcher.png Binary files differnew file mode 100644 index 000000000..7dbab284c --- /dev/null +++ b/core/src/debug/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/core/src/debug/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/core/src/debug/res/mipmap-xxxhdpi/ic_launcher_foreground.png Binary files differnew file mode 100644 index 000000000..fe1e7df8f --- /dev/null +++ b/core/src/debug/res/mipmap-xxxhdpi/ic_launcher_foreground.png diff --git a/core/src/debug/res/mipmap-xxxhdpi/ic_launcher_round.png b/core/src/debug/res/mipmap-xxxhdpi/ic_launcher_round.png Binary files differnew file mode 100644 index 000000000..7dbab284c --- /dev/null +++ b/core/src/debug/res/mipmap-xxxhdpi/ic_launcher_round.png 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 Binary files differnew file mode 100644 index 000000000..e0b0f7f18 --- /dev/null +++ b/core/src/main/res/drawable-hdpi/ic_notification.png diff --git a/core/src/main/res/drawable-mdpi/ic_notification.png b/core/src/main/res/drawable-mdpi/ic_notification.png Binary files differnew file mode 100644 index 000000000..42943c7f0 --- /dev/null +++ b/core/src/main/res/drawable-mdpi/ic_notification.png 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 Binary files differnew file mode 100644 index 000000000..33a5b3fe4 --- /dev/null +++ b/core/src/main/res/drawable-nodpi/ic_launcher_foreground_no_finish.png diff --git a/core/src/main/res/drawable-nodpi/teaser.png b/core/src/main/res/drawable-nodpi/teaser.png Binary files differindex 3b5261b28..d339ed512 100644 --- a/core/src/main/res/drawable-nodpi/teaser.png +++ b/core/src/main/res/drawable-nodpi/teaser.png diff --git a/core/src/main/res/drawable-xhdpi/ic_notification.png b/core/src/main/res/drawable-xhdpi/ic_notification.png Binary files differnew file mode 100644 index 000000000..2c633ba6b --- /dev/null +++ b/core/src/main/res/drawable-xhdpi/ic_notification.png diff --git a/core/src/main/res/drawable-xxhdpi/ic_notification.png b/core/src/main/res/drawable-xxhdpi/ic_notification.png Binary files differnew file mode 100644 index 000000000..16cc2aaf4 --- /dev/null +++ b/core/src/main/res/drawable-xxhdpi/ic_notification.png diff --git a/core/src/main/res/drawable-xxxhdpi/ic_notification.png b/core/src/main/res/drawable-xxxhdpi/ic_notification.png Binary files differnew file mode 100644 index 000000000..fbbb94cd0 --- /dev/null +++ b/core/src/main/res/drawable-xxxhdpi/ic_notification.png 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 Binary files differindex 12e9b3395..9c922ce1c 100644 --- a/core/src/main/res/mipmap-hdpi/ic_launcher.png +++ b/core/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/core/src/main/res/mipmap-hdpi/ic_launcher_background.png b/core/src/main/res/mipmap-hdpi/ic_launcher_background.png Binary files differnew file mode 100644 index 000000000..92b669f3e --- /dev/null +++ b/core/src/main/res/mipmap-hdpi/ic_launcher_background.png diff --git a/core/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/core/src/main/res/mipmap-hdpi/ic_launcher_foreground.png Binary files differindex 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 diff --git a/core/src/main/res/mipmap-hdpi/ic_launcher_round.png b/core/src/main/res/mipmap-hdpi/ic_launcher_round.png Binary files differindex 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 diff --git a/core/src/main/res/mipmap-mdpi/ic_launcher.png b/core/src/main/res/mipmap-mdpi/ic_launcher.png Binary files differindex 1da13d374..ef741cee7 100644 --- a/core/src/main/res/mipmap-mdpi/ic_launcher.png +++ b/core/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/core/src/main/res/mipmap-mdpi/ic_launcher_background.png b/core/src/main/res/mipmap-mdpi/ic_launcher_background.png Binary files differnew file mode 100644 index 000000000..7f16ee8ba --- /dev/null +++ b/core/src/main/res/mipmap-mdpi/ic_launcher_background.png diff --git a/core/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/core/src/main/res/mipmap-mdpi/ic_launcher_foreground.png Binary files differindex 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 diff --git a/core/src/main/res/mipmap-mdpi/ic_launcher_round.png b/core/src/main/res/mipmap-mdpi/ic_launcher_round.png Binary files differindex 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 diff --git a/core/src/main/res/mipmap-xhdpi/ic_launcher.png b/core/src/main/res/mipmap-xhdpi/ic_launcher.png Binary files differindex 32b022ada..b05c50d44 100644 --- a/core/src/main/res/mipmap-xhdpi/ic_launcher.png +++ b/core/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/core/src/main/res/mipmap-xhdpi/ic_launcher_background.png b/core/src/main/res/mipmap-xhdpi/ic_launcher_background.png Binary files differnew file mode 100644 index 000000000..170e2f72e --- /dev/null +++ b/core/src/main/res/mipmap-xhdpi/ic_launcher_background.png diff --git a/core/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/core/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png Binary files differindex 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 diff --git a/core/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/core/src/main/res/mipmap-xhdpi/ic_launcher_round.png Binary files differindex 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 diff --git a/core/src/main/res/mipmap-xxhdpi/ic_launcher.png b/core/src/main/res/mipmap-xxhdpi/ic_launcher.png Binary files differindex 321600e15..9d0116d26 100644 --- a/core/src/main/res/mipmap-xxhdpi/ic_launcher.png +++ b/core/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/core/src/main/res/mipmap-xxhdpi/ic_launcher_background.png b/core/src/main/res/mipmap-xxhdpi/ic_launcher_background.png Binary files differnew file mode 100644 index 000000000..adf055c06 --- /dev/null +++ b/core/src/main/res/mipmap-xxhdpi/ic_launcher_background.png diff --git a/core/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/core/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png Binary files differindex 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 diff --git a/core/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/core/src/main/res/mipmap-xxhdpi/ic_launcher_round.png Binary files differindex 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 diff --git a/core/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/core/src/main/res/mipmap-xxxhdpi/ic_launcher.png Binary files differindex ff2870dca..3c61e7dfc 100644 --- a/core/src/main/res/mipmap-xxxhdpi/ic_launcher.png +++ b/core/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/core/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png b/core/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png Binary files differnew file mode 100644 index 000000000..f0be130f2 --- /dev/null +++ b/core/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png diff --git a/core/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/core/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png Binary files differindex 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 diff --git a/core/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/core/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png Binary files differindex 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 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 Binary files differdeleted file mode 100644 index 3868fc03b..000000000 --- a/ic_launcher-web.png +++ /dev/null |