diff --git a/res/menu/podfetcher.xml b/res/menu/podfetcher.xml index c1759882a..52c83266a 100644 --- a/res/menu/podfetcher.xml +++ b/res/menu/podfetcher.xml @@ -2,7 +2,7 @@ @@ -16,7 +16,7 @@ - + diff --git a/res/values/strings.xml b/res/values/strings.xml index 4ccaa6012..e0bf13d14 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -9,71 +9,118 @@ Add a new Feed Downloads Cancel Download + Download log - + Confirm Cancel + Author + Language + Cover + Error + An error occured: + Refresh + No external storage is available. Please make sure that external storage is mounted so that the app can work properly. + Chapters + Shownotes + Last Update:\u0020 + \u0020episodes + Published:\u0020 + Length:\u0020 + Size:\u0020 + Processing + Loading... + Image of:\u0020 - + Feed URL + Type in the URL of the Feed here: - + + Mark all read + Show information + Remove Feed + Share website link + Share feed link + Please confirm that you want to delete this feed and ALL episodes of this feed that you have downloaded. + + Download Play - Description + Stream Remove + Mark read + Mark unread + Add to Queue + Remove from Queue + Visit Website + Flattr this - + Download successful Download failed Download pending Download running - - - Error! - No media playing - Preparing - Mark read - Mark unread - Other - About - Show Log Storage device not found Insufficient space File error HTTP Data Error Unknown Error - Show player - Add to Queue - Remove from Queue - Ready - Stream - Seeking - - Mark all read - Show information - Remove Feed - 00:00:00 - Queue - Visit Website - Flattr this Parser Exception Unsupported Feed type - Error - An error occured: Connection error - Type in the URL of the Feed here: - Cover - Server died - Unknown Error - Author - Language - Move up - Move down Cancel all downloads Download cancelled + Downloads completed + Malformed URL + IO Error + External storage unavailable + + + Error! + No media playing + Preparing + Ready + Seeking + Server died + Unknown Error No media playing - General + 00:00:00 + Buffering + + + Show Log + Show player + + + Move up + Move down + Clear queue + + + Flattr sign-in + Press the button below to start the authentication process. You will be forwarded to the flattr login screen in your browser and be asked to give AntennaPod the permission to flattr things. After you have given permission, you will return to this screen automatically. + Authenticate + Return to home + Authentication was successful! You can now flattr things within the app. + No Flattr token found + Your flattr account does not seem to be connected to AntennaPod. You can either connect your account to AntennaPod to flattr things within the app or you can visit the website of the thing to flattr it there. + Authenticate + Action forbidden + AntennaPod has no permission for this action. The reason for this could be that the access token of AntennaPod to your account has been revoked. You can either re-reauthenticate or visit the website of the thing instead. + Access revoked + You have successfully revoked AntennaPod\'s access token to your account. In order to complete the process, you have to remove this app from the list of approved applications in your account settings on the flattr website. + Successfully flattred this thing! + Flattring + + + There are no items in this list. + You haven\'t subscribed to any feeds yet. + + + Other + About + Queue Pause playback when the headphones are disconnected Jump to next queue item when playback completes Playback @@ -86,46 +133,32 @@ Headphones disconnect Mobile updates Allow updates over the mobile data connection - Downloads completed - Refresh - No external storage is available. Please make sure that external storage is mounted so that the app can work properly. - Share link - Share source link - Clear queue Refreshing - Download log - Flattr sign-in - Press the button below to start the authentication process. You will be forwarded to the flattr login screen in your browser and be asked to give AntennaPod the permission to flattr things. After you have given permission, you will return to this screen automatically. - Authenticate - Return to home - Authentication was successful! You can now flattr things within the app. Flattr settings Flattr sign-in Sign in to your flattr account to flattr things directly from the app. - No Flattr token found - Your flattr account does not seem to be connected to AntennaPod. You can either connect your account to AntennaPod to flattr things within the app or you can visit the website of the thing to flattr it there. - Visit website - Authenticate - Action forbidden - AntennaPod has no permission for this action. The reason for this could be that the access token of AntennaPod to your account has been revoked. You can either re-reauthenticate or visit the website of the thing instead. - Successfully flattred this thing! Flattr this app Support the development of AntennaPod by flattring it. Thanks! Revoke access Revoke the access permission to your flattr account for this app. - Access revoked - You have successfully revoked AntennaPod\'s access token to your account. In order to complete the process, you have to remove this app from the list of approved applications in your account settings on the flattr website. - There are no items in this list. - You haven\'t subscribed to any feeds yet. - Last Update:\u0020 - \u0020episodes - Published:\u0020 - Length:\u0020 - Size:\u0020 - Processing - flattring - Chapters - Shownotes + Auto-enqueue + Add an episode to the queue after it has been downloaded. + Display only episodes + Display only items which also have an episode. + User Interface + + + Search for Feeds or Episodes + Found in shownotes + Found in chapters + Searching... + No results were found + Search results + You searched:\u0020 + Search + Found in title + + To import an OPML file, you have to place it in the following directory and press the button below to start the import process. Start import OPML import @@ -135,50 +168,30 @@ The import directory is empty. Select all Deselect all - Search for Feeds or Episodes - Found in:\u0020 - Found in shownotes - Found in chapters - Searching... - No results were found - Search results - You searched:\u0020 - Search - Found in title Choose file to import OPML export Exporting... - You have no feeds Export error Opml export successful. The .opml file was written to:\u0020 + + Set sleep timer Disable sleep timer Enter time Sleep timer Time left:\u0020 + Invalid input, time has to be an integer + + Loading categories... Browse Miro Guide Or browse the Miro Guide: Miro Guide - Loading... Search Miro Guide Popular Best rating Add feed Feed is being added - Buffering - Auto-enqueue - Add an episode to the queue after it has been downloaded. - Display only episodes - Display only items which also have an episode. - User Interface - Please confirm that you want to delete this feed and ALL episodes of this feed that you have downloaded. - Image of:\u0020 - Malformed URL - IO Error - External storage unavailable - Invalid input, time has to be an integer - \ No newline at end of file diff --git a/src/de/danoeh/antennapod/adapter/DownloadLogAdapter.java b/src/de/danoeh/antennapod/adapter/DownloadLogAdapter.java index 98948617c..adf522290 100644 --- a/src/de/danoeh/antennapod/adapter/DownloadLogAdapter.java +++ b/src/de/danoeh/antennapod/adapter/DownloadLogAdapter.java @@ -22,8 +22,8 @@ import de.danoeh.antennapod.R; /** Displays a list of DownloadStatus entries. */ public class DownloadLogAdapter extends ArrayAdapter { - public DownloadLogAdapter(Context context, - int textViewResourceId, List objects) { + public DownloadLogAdapter(Context context, int textViewResourceId, + List objects) { super(context, textViewResourceId, objects); } @@ -55,18 +55,18 @@ public class DownloadLogAdapter extends ArrayAdapter { holder.title.setText(((FeedImage) feedfile).getTitle()); holder.type.setText("Image"); } - holder.date.setText("On " - + DateUtils.formatSameDayTime(status.getCompletionDate() - .getTime(), System.currentTimeMillis(), - DateFormat.SHORT, DateFormat.SHORT)); + holder.date.setText(DateUtils.formatSameDayTime(status + .getCompletionDate().getTime(), System.currentTimeMillis(), + DateFormat.SHORT, DateFormat.SHORT)); if (status.isSuccessful()) { holder.successful.setTextColor(Color.parseColor("green")); - holder.successful.setText("Download succeeded"); + holder.successful.setText(R.string.download_successful); holder.reason.setVisibility(View.GONE); } else { holder.successful.setTextColor(Color.parseColor("red")); - holder.successful.setText("Download failed"); - holder.reason.setText(DownloadError.getErrorString(getContext(), status.getReason())); + holder.successful.setText(R.string.download_failed); + holder.reason.setText(DownloadError.getErrorString( + getContext(), status.getReason())); } } else { holder = (Holder) convertView.getTag(); diff --git a/src/de/danoeh/antennapod/adapter/DownloadlistAdapter.java b/src/de/danoeh/antennapod/adapter/DownloadlistAdapter.java index 4346de927..4b887a1e0 100644 --- a/src/de/danoeh/antennapod/adapter/DownloadlistAdapter.java +++ b/src/de/danoeh/antennapod/adapter/DownloadlistAdapter.java @@ -74,7 +74,7 @@ public class DownloadlistAdapter extends ArrayAdapter { R.string.image_of_prefix) + image.getFeed().getTitle(); } else { - titleText = "[Image] " + ((FeedImage) feedFile).getTitle(); + titleText = ((FeedImage) feedFile).getTitle(); } } holder.title.setText(titleText);