2021-04-19 12:28:53 +00:00
<?xml version="1.0" encoding="utf-8"?>
2021-09-13 11:28:52 +00:00
<resources xmlns:tools= "http://schemas.android.com/tools" tools:ignore= "MissingTranslation" >
2021-05-15 07:40:58 +00:00
<string name= "main_bg_subtitle" > Tap the magnifying glass to get started.</string>
2016-04-07 14:28:09 +00:00
<string name= "upload_date_text" > Published on %1$s</string>
2020-01-08 20:55:17 +00:00
<string name= "no_player_found" > No stream player found. Install VLC?</string>
2018-09-03 11:07:10 +00:00
<string name= "no_player_found_toast" > No stream player found (you can install VLC to play it).</string>
2016-01-05 19:56:40 +00:00
<string name= "install" > Install</string>
2015-09-04 00:15:03 +00:00
<string name= "cancel" > Cancel</string>
2021-08-30 14:31:17 +00:00
<string name= "ok" > OK</string>
2016-01-05 19:56:40 +00:00
<string name= "fdroid_vlc_url" translatable= "false" > https://f-droid.org/repository/browse/?fdfilter=vlc& fdid=org.videolan.vlc</string>
2015-09-04 00:15:03 +00:00
<string name= "open_in_browser" > Open in browser</string>
2021-07-27 19:26:51 +00:00
<string name= "mark_as_watched" > Mark as watched</string>
2017-03-09 07:42:40 +00:00
<string name= "open_in_popup_mode" > Open in popup mode</string>
2020-12-15 19:11:55 +00:00
<string name= "open_with" > Open with</string>
2015-09-04 00:15:03 +00:00
<string name= "share" > Share</string>
<string name= "download" > Download</string>
2018-09-03 11:07:10 +00:00
<string name= "controls_download_desc" > Download stream file</string>
2015-09-04 00:15:03 +00:00
<string name= "search" > Search</string>
<string name= "settings" > Settings</string>
2020-09-25 08:06:18 +00:00
<string name= "did_you_mean" > Did you mean \"%1$s\"?</string>
2020-04-20 23:06:10 +00:00
<string name= "search_showing_result_for" > Showing results for: %s</string>
2016-04-06 11:40:11 +00:00
<string name= "share_dialog_title" > Share with</string>
2016-01-05 19:56:40 +00:00
<string name= "use_external_video_player_title" > Use external video player</string>
2020-01-08 20:55:17 +00:00
<string name= "use_external_video_player_summary" > Removes audio at some resolutions</string>
2016-01-05 19:56:40 +00:00
<string name= "use_external_audio_player_title" > Use external audio player</string>
2017-04-26 19:24:33 +00:00
<string name= "rss_button_title" translatable= "false" > RSS</string>
2017-08-07 13:02:30 +00:00
<string name= "subscribe_button_title" > Subscribe</string>
<string name= "subscribed_button_title" > Subscribed</string>
2018-06-28 18:37:05 +00:00
<string name= "unsubscribe" > Unsubscribe</string>
2017-08-07 13:02:30 +00:00
<string name= "channel_unsubscribed" > Channel unsubscribed</string>
2018-09-03 11:07:10 +00:00
<string name= "subscription_change_failed" > Could not change subscription</string>
<string name= "subscription_update_failed" > Could not update subscription</string>
2018-02-12 18:44:35 +00:00
<string name= "show_info" > Show info</string>
2017-08-07 13:02:30 +00:00
<string name= "tab_subscriptions" > Subscriptions</string>
2018-09-30 15:34:16 +00:00
<string name= "tab_bookmarks" > Bookmarked Playlists</string>
2018-09-05 02:54:17 +00:00
<string name= "tab_choose" > Choose Tab</string>
2017-04-26 19:24:33 +00:00
<string name= "controls_background_title" > Background</string>
<string name= "controls_popup_title" > Popup</string>
2018-01-17 22:32:09 +00:00
<string name= "controls_add_to_playlist_title" > Add To</string>
2019-09-16 19:39:28 +00:00
<string name= "download_path_title" > Video download folder</string>
<string name= "download_path_summary" > Downloaded video files are stored here</string>
2020-01-08 20:55:17 +00:00
<string name= "download_path_dialog_title" > Choose download folder for video files</string>
2018-09-03 11:07:10 +00:00
<string name= "download_path_audio_title" > Audio download folder</string>
2019-09-16 19:39:28 +00:00
<string name= "download_path_audio_summary" > Downloaded audio files are stored here</string>
2020-01-08 20:55:17 +00:00
<string name= "download_path_audio_dialog_title" > Choose download folder for audio files</string>
2016-04-06 12:08:29 +00:00
<string name= "default_resolution_title" > Default resolution</string>
2017-04-12 06:07:15 +00:00
<string name= "default_popup_resolution_title" > Default popup resolution</string>
<string name= "show_higher_resolutions_title" > Show higher resolutions</string>
2020-01-08 20:55:17 +00:00
<string name= "show_higher_resolutions_summary" > Only some devices can play 2K/4K videos</string>
2016-01-05 19:56:40 +00:00
<string name= "play_with_kodi_title" > Play with Kodi</string>
2020-01-08 20:55:17 +00:00
<string name= "kore_not_found" > Install missing Kore app?</string>
2017-10-30 20:15:06 +00:00
<string name= "kore_package" translatable= "false" > org.xbmc.kore</string>
2016-01-05 19:56:40 +00:00
<string name= "show_play_with_kodi_title" > Show \"Play with Kodi\" option</string>
2017-06-06 15:04:23 +00:00
<string name= "show_play_with_kodi_summary" > Display an option to play a video via Kodi media center</string>
2020-09-09 18:44:27 +00:00
<string name= "notification_scale_to_square_image_title" > Scale thumbnail to 1:1 aspect ratio</string>
<string name= "notification_scale_to_square_image_summary" > Scale the video thumbnail shown in the notification from 16:9 to 1:1 aspect ratio (may introduce distortions)</string>
2020-08-15 22:01:43 +00:00
<string name= "notification_action_0_title" > First action button</string>
<string name= "notification_action_1_title" > Second action button</string>
<string name= "notification_action_2_title" > Third action button</string>
<string name= "notification_action_3_title" > Fourth action button</string>
<string name= "notification_action_4_title" > Fifth action button</string>
2021-07-04 15:53:05 +00:00
<string name= "notification_actions_summary" > Edit each notification action below by tapping on it. Select up to three of them to be shown in the compact notification by using the checkboxes on the right</string>
2020-09-08 17:02:05 +00:00
<string name= "notification_actions_at_most_three" > You can select at most three actions to show in the compact notification!</string>
<string name= "notification_action_repeat" > Repeat</string>
<string name= "notification_action_shuffle" > Shuffle</string>
2020-09-22 14:46:09 +00:00
<string name= "notification_action_buffering" > Buffering</string>
2020-09-08 17:02:05 +00:00
<string name= "notification_action_nothing" > Nothing</string>
2020-11-01 17:13:41 +00:00
<string name= "notification_colorize_title" > Colorize notification</string>
<string name= "notification_colorize_summary" > Have Android customize the notification\'s color according to the main color in the thumbnail (note that this is not available on all devices)</string>
2016-01-05 19:56:40 +00:00
<string name= "play_audio" > Audio</string>
<string name= "default_audio_format_title" > Default audio format</string>
2017-09-03 06:04:18 +00:00
<string name= "default_video_format_title" > Default video format</string>
2016-01-05 19:56:40 +00:00
<string name= "theme_title" > Theme</string>
2020-10-11 11:16:22 +00:00
<string name= "night_theme_title" > Night Theme</string>
2016-01-05 19:56:40 +00:00
<string name= "light_theme_title" > Light</string>
2017-01-17 10:37:36 +00:00
<string name= "dark_theme_title" > Dark</string>
<string name= "black_theme_title" > Black</string>
2020-11-15 21:15:00 +00:00
<string name= "popup_remember_size_pos_title" > Remember popup properties</string>
<string name= "popup_remember_size_pos_summary" > Remember last size and position of popup</string>
2018-03-03 22:24:21 +00:00
<string name= "use_inexact_seek_title" > Use fast inexact seek</string>
2021-06-18 07:33:18 +00:00
<string name= "use_inexact_seek_summary" > Inexact seek allows the player to seek to positions faster with reduced precision. Seeking for 5, 15 or 25 seconds doesn\'t work with this</string>
2019-11-06 18:20:48 +00:00
<string name= "seek_duration_title" > Fast-forward/-rewind seek duration</string>
2020-07-21 22:20:30 +00:00
<string name= "clear_queue_confirmation_title" > Ask for confirmation before clearing a queue</string>
2020-09-25 08:06:18 +00:00
<string name= "clear_queue_confirmation_summary" > Switching from one player to another may replace your queue</string>
<string name= "clear_queue_confirmation_description" > The active player queue will be replaced</string>
2018-03-14 03:25:22 +00:00
<string name= "download_thumbnail_title" > Load thumbnails</string>
2021-06-18 07:33:18 +00:00
<string name= "download_thumbnail_summary" > Turn off to prevent loading thumbnails, saving data and memory usage. Changes clear both in-memory and on-disk image cache</string>
2018-10-02 15:26:14 +00:00
<string name= "show_comments_title" > Show comments</string>
2020-01-08 20:55:17 +00:00
<string name= "show_comments_summary" > Turn off to hide comments</string>
2020-12-29 21:20:33 +00:00
<string name= "show_next_and_similar_title" > Show \'Next\' and \'Similar\' videos</string>
<string name= "show_description_title" > Show description</string>
<string name= "show_description_summary" > Turn off to hide video description and additional information</string>
2020-12-15 16:41:21 +00:00
<string name= "show_meta_info_title" > Show meta info</string>
2021-06-18 07:33:18 +00:00
<string name= "show_meta_info_summary" > Turn off to hide meta info boxes with additional information about the stream creator, stream content or a search request</string>
2018-03-16 03:07:20 +00:00
<string name= "thumbnail_cache_wipe_complete_notice" > Image cache wiped</string>
2018-03-14 03:25:22 +00:00
<string name= "metadata_cache_wipe_title" > Wipe cached metadata</string>
<string name= "metadata_cache_wipe_summary" > Remove all cached webpage data</string>
<string name= "metadata_cache_wipe_complete_notice" > Metadata cache wiped</string>
2018-03-05 04:16:38 +00:00
<string name= "auto_queue_title" > Auto-queue next stream</string>
2020-01-09 03:36:39 +00:00
<string name= "auto_queue_summary" > Continue ending (non-repeating) playback queue by appending a related stream</string>
2020-09-08 10:43:11 +00:00
<string name= "auto_queue_toggle" > Auto-queue</string>
2018-08-31 14:00:40 +00:00
<string name= "volume_gesture_control_title" > Volume gesture control</string>
2020-01-08 20:55:17 +00:00
<string name= "volume_gesture_control_summary" > Use gestures to control player volume</string>
2018-08-31 14:00:40 +00:00
<string name= "brightness_gesture_control_title" > Brightness gesture control</string>
2020-01-08 20:55:17 +00:00
<string name= "brightness_gesture_control_summary" > Use gestures to control player brightness</string>
2017-05-17 01:14:07 +00:00
<string name= "show_search_suggestions_title" > Search suggestions</string>
2020-05-06 20:02:07 +00:00
<string name= "show_search_suggestions_summary" > Choose the suggestions to show when searching</string>
<string name= "local_search_suggestions" > Local search suggestions</string>
<string name= "remote_search_suggestions" > Remote search suggestions</string>
2017-08-12 04:50:25 +00:00
<string name= "enable_search_history_title" > Search history</string>
<string name= "enable_search_history_summary" > Store search queries locally</string>
2019-04-13 07:31:32 +00:00
<string name= "enable_watch_history_title" > Watch history</string>
<string name= "enable_playback_resume_title" > Resume playback</string>
<string name= "enable_playback_resume_summary" > Restore last playback position</string>
2019-04-27 16:04:13 +00:00
<string name= "enable_playback_state_lists_title" > Positions in lists</string>
<string name= "enable_playback_state_lists_summary" > Show playback position indicators in lists</string>
2019-04-13 07:31:32 +00:00
<string name= "settings_category_clear_data_title" > Clear data</string>
2017-08-31 03:17:31 +00:00
<string name= "enable_watch_history_summary" > Keep track of watched videos</string>
2020-02-16 21:41:56 +00:00
<string name= "resume_on_audio_focus_gain_title" > Resume playing</string>
2020-01-08 20:55:17 +00:00
<string name= "resume_on_audio_focus_gain_summary" > Continue playing after interruptions (e.g. phonecalls)</string>
2016-01-05 19:56:40 +00:00
<string name= "download_dialog_title" > Download</string>
2021-01-19 07:13:44 +00:00
<string name= "start_main_player_fullscreen_title" > Start main player in fullscreen</string>
2021-09-13 11:28:52 +00:00
<string name= "start_main_player_fullscreen_summary" > Do not start videos in the mini player, but turn to fullscreen mode directly, if auto rotation is locked. You can still access the mini player by exiting fullscreen</string>
2018-10-16 18:53:02 +00:00
<string name= "autoplay_title" > Autoplay</string>
2018-09-03 11:07:10 +00:00
<string name= "show_hold_to_append_title" > Show \"Hold to append\" tip</string>
2020-01-08 20:55:17 +00:00
<string name= "show_hold_to_append_summary" > Show tip when pressing the background or the popup button in video \"Details:\"</string>
2020-06-28 11:33:08 +00:00
<string name= "unsupported_url" > Unsupported URL</string>
2020-09-25 08:06:18 +00:00
<string name= "unsupported_url_dialog_message" > Could not recognize the URL. Open with another app?</string>
2018-01-09 11:25:40 +00:00
<string name= "default_content_country_title" > Default content country</string>
2018-10-05 14:19:21 +00:00
<string name= "content_language_title" > Default content language</string>
2019-11-24 15:38:06 +00:00
<string name= "peertube_instance_url_title" > PeerTube instances</string>
2020-01-08 17:22:17 +00:00
<string name= "peertube_instance_url_summary" > Select your favorite PeerTube instances</string>
2020-01-08 20:55:17 +00:00
<string name= "peertube_instance_url_help" > Find the instances you like on %s</string>
2019-12-31 14:40:51 +00:00
<string name= "peertube_instance_list_url" translatable= "false" > https://joinpeertube.org/instances#instances-list</string>
2019-11-24 15:38:06 +00:00
<string name= "peertube_instance_add_title" > Add instance</string>
2020-01-08 16:51:35 +00:00
<string name= "peertube_instance_add_help" > Enter instance URL</string>
<string name= "peertube_instance_add_fail" > Could not validate instance</string>
<string name= "peertube_instance_add_https_only" > Only HTTPS URLs are supported</string>
2019-12-10 07:06:56 +00:00
<string name= "peertube_instance_add_exists" > Instance already exists</string>
2017-09-03 06:04:18 +00:00
<string name= "settings_category_player_title" > Player</string>
<string name= "settings_category_player_behavior_title" > Behavior</string>
2020-09-25 08:06:18 +00:00
<string name= "settings_category_video_audio_title" > Video and audio</string>
<string name= "settings_category_history_title" > History and cache</string>
2016-01-05 19:56:40 +00:00
<string name= "settings_category_appearance_title" > Appearance</string>
2018-02-20 13:45:12 +00:00
<string name= "settings_category_debug_title" > Debug</string>
2018-09-15 15:21:17 +00:00
<string name= "settings_category_updates_title" > Updates</string>
2020-09-08 17:02:05 +00:00
<string name= "settings_category_notification_title" > Notification</string>
2016-01-05 19:56:40 +00:00
<string name= "background_player_playing_toast" > Playing in background</string>
2017-03-27 04:08:16 +00:00
<string name= "popup_playing_toast" > Playing in popup mode</string>
2016-02-22 18:17:05 +00:00
<string name= "content" > Content</string>
2020-09-29 19:09:11 +00:00
<string name= "show_age_restricted_content_title" > Show age restricted content</string>
2020-11-24 00:38:01 +00:00
<string name= "show_age_restricted_content_summary" > Show content possibly unsuitable for children because it has an age limit (like 18+)</string>
2020-09-29 19:09:11 +00:00
<string name= "youtube_restricted_mode_enabled_title" > Turn on YouTube\'s \"Restricted Mode\"</string>
2020-11-24 00:38:01 +00:00
<string name= "youtube_restricted_mode_enabled_summary" > YouTube provides a \"Restricted Mode\" which hides potentially mature content</string>
2020-09-29 19:09:11 +00:00
<string name= "restricted_video" > This video is age restricted.\n\nTurn on \"%1$s\" in the settings if you want to see it.</string>
2021-01-10 13:13:20 +00:00
<string name= "restricted_video_no_stream" > This video is age-restricted.\nDue to new YouTube policies with age-restricted videos, NewPipe cannot access any of its video streams and thus is unable to play it.</string>
2020-04-10 12:25:00 +00:00
<string name= "duration_live" > Live</string>
2016-05-24 12:06:49 +00:00
<string name= "downloads" > Downloads</string>
2016-05-25 21:51:22 +00:00
<string name= "downloads_title" > Downloads</string>
<string name= "error_report_title" > Error report</string>
2017-02-15 14:21:36 +00:00
<string name= "all" > All</string>
2018-07-19 14:18:57 +00:00
<string name= "channels" > Channels</string>
<string name= "playlists" > Playlists</string>
Multiple localization fixes
With the extractor PR, fixes title & description shown in the wrong language.
Fixed views / spectators counts possibly in the wrong language
Fixed live spectators not showing full count on detail page
Fixed LIVE shown on players, it shows translated instead
Fixed Videos string in search / three dots not available in Weblate
(because it was videos, but there already was a plural string named videos, in Weblate)
Subscriber count is always giving the short count.
We can't get exact number since this YouTube update: https://support.google.com/youtube/thread/6543166
But only short count (B, M, k), so showing full number, eg for 1.9M: 1,900,000, is wrong because the number could be 1,923,490 or 1,897,789…
Added a « sytem default » option to content language and country language selector.
It's the one selected by default (not en-GB anymore then), and correspond to the
language of the system / country of the system
By system I mean phone, tablet, TV…
Fixed russian showing - before time ago (eg 19hrs ago)
This is a workaround fix, I opened an issue on prettytime library repo.
Fixed russian plurals:
other was used instead of many for videos and subscribers
Fixed seek_duration english only
2020-02-14 17:19:35 +00:00
<string name= "videos_string" > Videos</string>
2018-07-19 14:18:57 +00:00
<string name= "tracks" > Tracks</string>
<string name= "users" > Users</string>
2019-01-29 16:20:30 +00:00
<string name= "events" > Events</string>
2020-03-21 19:53:30 +00:00
<string name= "songs" > Songs</string>
<string name= "albums" > Albums</string>
<string name= "artists" > Artists</string>
2017-02-25 18:34:45 +00:00
<string name= "yes" > Yes</string>
2017-03-31 18:15:26 +00:00
<string name= "disabled" > Disabled</string>
2017-04-26 19:24:33 +00:00
<string name= "clear" > Clear</string>
2017-05-23 14:53:50 +00:00
<string name= "best_resolution" > Best resolution</string>
2017-09-03 06:04:18 +00:00
<string name= "undo" > Undo</string>
2018-09-23 18:12:23 +00:00
<string name= "file_deleted" > File deleted</string>
2017-09-04 17:23:56 +00:00
<string name= "play_all" > Play All</string>
2018-01-23 00:40:00 +00:00
<string name= "always" > Always</string>
<string name= "just_once" > Just Once</string>
2018-03-08 13:39:24 +00:00
<string name= "file" > File</string>
2017-08-18 12:05:31 +00:00
<string name= "notification_channel_id" translatable= "false" > newpipe</string>
<string name= "notification_channel_name" > NewPipe Notification</string>
2018-09-03 11:07:10 +00:00
<string name= "notification_channel_description" > Notifications for NewPipe background and popup players</string>
2018-08-12 09:31:50 +00:00
<string name= "app_update_notification_channel_id" translatable= "false" > newpipeAppUpdate</string>
<string name= "app_update_notification_channel_name" > App Update Notification</string>
<string name= "app_update_notification_channel_description" > Notifications for new NewPipe version</string>
2020-12-11 01:59:24 +00:00
<string name= "hash_channel_id" translatable= "false" > newpipeHash</string>
<string name= "hash_channel_name" > Video Hash Notification</string>
<string name= "hash_channel_description" > Notifications for video hashing progress</string>
2017-11-01 00:07:12 +00:00
<string name= "unknown_content" > [Unknown]</string>
2018-01-04 06:53:31 +00:00
<string name= "switch_to_background" > Switch to Background</string>
<string name= "switch_to_popup" > Switch to Popup</string>
<string name= "switch_to_main" > Switch to Main</string>
2018-01-28 18:02:34 +00:00
<string name= "import_data_title" > Import database</string>
<string name= "export_data_title" > Export database</string>
2020-10-08 17:32:47 +00:00
<string name= "clear_cookie_title" > Clear reCAPTCHA cookies</string>
<string name= "recaptcha_cookies_cleared" > reCAPTCHA cookies have been cleared</string>
2020-12-01 19:04:14 +00:00
<string name= "import_data_summary" > Overrides your current history, subscriptions, playlists and (optionally) settings</string>
<string name= "export_data_summary" > Export history, subscriptions, playlists and settings</string>
2020-10-08 17:32:47 +00:00
<string name= "clear_cookie_summary" > Clear cookies that NewPipe stores when you solve a reCAPTCHA</string>
2018-04-28 14:11:37 +00:00
<string name= "clear_views_history_title" > Clear watch history</string>
2019-08-22 19:49:33 +00:00
<string name= "clear_views_history_summary" > Deletes the history of played streams and the playback positions</string>
2018-09-03 11:07:10 +00:00
<string name= "delete_view_history_alert" > Delete entire watch history?</string>
2021-07-04 15:53:05 +00:00
<string name= "watch_history_deleted" > Watch history deleted</string>
2019-08-22 19:49:33 +00:00
<string name= "clear_playback_states_title" > Delete playback positions</string>
<string name= "clear_playback_states_summary" > Deletes all playback positions</string>
<string name= "delete_playback_states_alert" > Delete all playback positions?</string>
2021-07-04 15:53:05 +00:00
<string name= "watch_history_states_deleted" > Playback positions deleted</string>
2018-04-28 14:11:37 +00:00
<string name= "clear_search_history_title" > Clear search history</string>
2018-09-03 11:07:10 +00:00
<string name= "clear_search_history_summary" > Deletes history of search keywords</string>
<string name= "delete_search_history_alert" > Delete entire search history?</string>
2021-07-04 15:53:05 +00:00
<string name= "search_history_deleted" > Search history deleted</string>
2020-03-14 03:11:30 +00:00
<string name= "help" > Help</string>
2016-02-17 20:39:41 +00:00
<!-- error strings -->
2016-01-31 18:57:30 +00:00
<string name= "general_error" > Error</string>
2018-09-03 11:07:10 +00:00
<string name= "download_to_sdcard_error_title" > External storage unavailable</string>
2020-01-08 20:55:17 +00:00
<string name= "download_to_sdcard_error_message" > Downloading to external SD card not possible. Reset download folder location?</string>
2016-01-07 19:18:15 +00:00
<string name= "network_error" > Network error</string>
2017-08-31 22:16:48 +00:00
<string name= "could_not_load_thumbnails" > Could not load all thumbnails</string>
2020-10-26 16:01:55 +00:00
<string name= "youtube_signature_deobfuscation_error" > Could not deobfuscate video URL signature</string>
2017-08-31 22:16:48 +00:00
<string name= "parsing_error" > Could not parse website</string>
2018-09-03 11:07:10 +00:00
<string name= "content_not_available" > Content unavailable</string>
2017-08-31 22:16:48 +00:00
<string name= "could_not_setup_download_menu" > Could not set up download menu</string>
<string name= "app_ui_crash" > App/UI crashed</string>
2018-04-23 20:07:27 +00:00
<string name= "player_stream_failure" > Could not play this stream</string>
2017-10-28 17:08:01 +00:00
<string name= "player_unrecoverable_failure" > Unrecoverable player error occurred</string>
<string name= "player_recoverable_failure" > Recovering from player error</string>
2018-01-23 00:40:00 +00:00
<string name= "external_player_unsupported_link_type" > External players don\'t support these types of links</string>
<string name= "video_streams_empty" > No video streams found</string>
<string name= "audio_streams_empty" > No audio streams found</string>
New MP4 muxer + Queue changes + Storage fixes
Main changes:
* correctly check the available space (CircularFile.java)
* misc cleanup (CircularFile.java)
* use the "Error Reporter" for non-http errors
* rewrite network state checking and add better support for API 21 (Lollipop) or higher
* implement "metered networks"
* add buttons in "Downloads" activity to start/pause all pending downloads, ignoring the queue flag or if the network is "metered"
* add workaround for VPN connections and/or network switching. Example: switching WiFi to 3G
* rewrite DataReader ¡Webm muxer is now 57% more faster!
* rewrite CircularFile, use file buffers instead of memory buffers. Less troubles in low-end devices
* fix missing offset for KaxCluster (WebMWriter.java), manifested as no thumbnails on file explorers
Download queue:
* remember queue status, unless the user pause the download (un-queue)
* semi-automatic downloads, between networks. Effective if the user create a new download or the downloads activity is starts
* allow enqueue failed downloads
* new option, queue limit, enabled by default. Used to allow one or multiple downloads at same time
Miscellaneous:
* fix crash while selecting details/error menu (mistake on MissionFragment.java)
* misc serialize changes (DownloadMission.java)
* minor UI tweaks
* allow overwrite paused downloads
* fix wrong icons for grid/list button in downloads
* add share option
* implement #2006
* correct misspelled word in strings.xml (es) (cmn)
* fix MissionAdapter crash during device shutdown
New Mp4Muxer + required changes:
* new mp4 muxer (from dash only) with this, muxing on Android 7 is possible now!!!
* re-work in SharpStream
* drop mp4 dash muxer
* misc changes: add warning in SecondaryStreamHelper.java,
* strip m4a DASH files to normal m4a format (youtube only)
Fix storage issues:
* warn to the user if is choosing a "read only" download directory (for external SD Cards), useless is rooted :)
* "write proof" allow post-processing resuming only if the device ran out of space
* implement "insufficient storage" error for downloads
2019-03-23 01:54:07 +00:00
<string name= "missing_file" > File moved or deleted</string>
2018-09-03 11:07:10 +00:00
<string name= "invalid_directory" > No such folder</string>
<string name= "invalid_source" > No such file/content source</string>
<string name= "invalid_file" > The file doesn\'t exist or permission to read or write to it is lacking</string>
<string name= "file_name_empty_error" > Filename cannot be empty</string>
2018-03-08 13:39:24 +00:00
<string name= "error_occurred_detail" > An error occurred: %1$s</string>
2018-04-08 11:08:19 +00:00
<string name= "no_streams_available_download" > No streams available to download</string>
2020-01-08 20:55:17 +00:00
<string name= "saved_tabs_invalid_json" > Could not read saved tabs, so using default ones</string>
2018-09-05 02:54:17 +00:00
<string name= "restore_defaults" > Restore defaults</string>
2020-01-08 20:55:17 +00:00
<string name= "restore_defaults_confirmation" > Do you want to restore defaults?</string>
2020-01-25 17:00:49 +00:00
<string name= "permission_display_over_apps" > Give permission to display over other apps</string>
2016-02-24 22:12:02 +00:00
<!-- error activity -->
2017-06-06 15:42:32 +00:00
<string name= "sorry_string" > Sorry, that should not have happened.</string>
2016-02-25 02:43:13 +00:00
<string name= "guru_meditation" translatable= "false" > Guru Meditation.</string>
2020-02-16 21:41:56 +00:00
<string name= "error_report_button_text" > Report this error via e-mail</string>
2020-06-28 14:07:17 +00:00
<string name= "copy_for_github" > Copy formatted report</string>
2020-09-25 08:06:18 +00:00
<string name= "error_report_open_issue_button_text" > Report on GitHub</string>
2020-06-28 14:07:17 +00:00
<string name= "error_report_open_github_notice" > Please check whether an issue discussing your crash already exists. When creating duplicate tickets, you take time from us which we could spend with fixing the actual bug.</string>
2020-09-25 08:06:18 +00:00
<string name= "error_snackbar_message" > Sorry, something went wrong.</string>
2020-01-08 20:55:17 +00:00
<string name= "error_snackbar_action" > Report</string>
2016-02-25 21:02:42 +00:00
<string name= "what_device_headline" > Info:</string>
<string name= "what_happened_headline" > What happened:</string>
2020-06-28 14:07:17 +00:00
<string name= "info_labels" > What:\\nRequest:\\nContent Language:\\nContent Country:\\nApp Language:\\nService:\\nGMT Time:\\nPackage:\\nVersion:\\nOS version:</string>
2016-02-25 22:19:43 +00:00
<string name= "your_comment" > Your comment (in English):</string>
2016-02-29 18:23:01 +00:00
<string name= "error_details_headline" > Details:</string>
2015-11-26 17:47:36 +00:00
<!-- Content descriptions (for better accessibility) -->
2016-01-05 19:56:40 +00:00
<string name= "list_thumbnail_view_description" > Video preview thumbnail</string>
2019-09-22 11:34:44 +00:00
<string name= "detail_thumbnail_view_description" > Play video, duration:</string>
2017-08-31 01:43:10 +00:00
<string name= "detail_uploader_thumbnail_view_description" > Uploader\'s avatar thumbnail</string>
2016-01-05 19:56:40 +00:00
<string name= "detail_likes_img_view_description" > Likes</string>
<string name= "detail_dislikes_img_view_description" > Dislikes</string>
2021-01-14 10:06:37 +00:00
<string name= "comments_tab_description" > Comments</string>
2021-03-31 18:16:08 +00:00
<string name= "related_items_tab_description" > Related items</string>
2021-01-14 10:06:37 +00:00
<string name= "description_tab_description" > Description</string>
2017-09-03 06:04:18 +00:00
<string name= "search_no_results" > No results</string>
2017-09-04 12:26:00 +00:00
<string name= "empty_view_no_videos" translatable= "false" > @string/no_videos</string>
2018-09-24 09:23:43 +00:00
<string name= "empty_view_no_comments" translatable= "false" > @string/no_comments</string>
2018-09-03 11:07:10 +00:00
<string name= "empty_subscription_feed_subtitle" > Nothing here but crickets</string>
2018-01-26 06:24:59 +00:00
<string name= "detail_drag_description" > Drag to reorder</string>
2016-02-16 02:49:58 +00:00
<string name= "video" > Video</string>
<string name= "audio" > Audio</string>
<string name= "retry" > Retry</string>
2019-10-27 22:19:03 +00:00
<string name= "short_thousand" > k</string>
2017-02-15 11:59:36 +00:00
<string name= "short_million" > M</string>
<string name= "short_billion" > B</string>
2019-09-22 09:59:50 +00:00
<string name= "drawer_header_description" > Toggle service, currently selected:</string>
2017-09-04 12:26:00 +00:00
<!-- Zero don't get selected (in some languages) as it is not a "special case" for android -->
2017-09-03 06:04:18 +00:00
<string name= "no_subscribers" > No subscribers</string>
<plurals name= "subscribers" >
<item quantity= "one" > %s subscriber</item>
<item quantity= "other" > %s subscribers</item>
</plurals>
2020-01-08 20:55:17 +00:00
<string name= "subscribers_count_not_available" > Subscriber count unavailable</string>
2017-09-03 06:04:18 +00:00
<string name= "no_views" > No views</string>
<plurals name= "views" >
<item quantity= "one" > %s view</item>
<item quantity= "other" > %s views</item>
</plurals>
2019-10-28 02:37:36 +00:00
<string name= "no_one_watching" > No one is watching</string>
<plurals name= "watching" >
<item quantity= "one" > %s watching</item>
<item quantity= "other" > %s watching</item>
</plurals>
<string name= "no_one_listening" > No one is listening</string>
<plurals name= "listening" >
<item quantity= "one" > %s listener</item>
<item quantity= "other" > %s listeners</item>
</plurals>
2017-09-03 06:04:18 +00:00
<string name= "no_videos" > No videos</string>
2020-03-20 20:43:17 +00:00
<string name= "more_than_100_videos" > 100+ videos</string>
<string name= "infinite_videos" > ∞ videos</string>
<string name= "more_than_100_videos_mini" translatable= "false" > 100+</string>
<string name= "infinite_videos_mini" translatable= "false" > ∞</string>
2017-09-03 06:04:18 +00:00
<plurals name= "videos" >
2019-10-11 01:56:17 +00:00
<item quantity= "one" > %s video</item>
<item quantity= "other" > %s videos</item>
2019-08-17 02:47:28 +00:00
</plurals>
2018-09-24 09:23:43 +00:00
<string name= "no_comments" > No comments</string>
2021-06-13 19:35:34 +00:00
<string name= "comments_are_disabled" > Comments are disabled</string>
2016-04-21 23:28:01 +00:00
<!-- Missions -->
<string name= "start" > Start</string>
<string name= "pause" > Pause</string>
2018-01-16 19:48:52 +00:00
<string name= "create" > Create</string>
2016-04-21 23:28:01 +00:00
<string name= "delete" > Delete</string>
<string name= "checksum" > Checksum</string>
2018-01-28 06:14:38 +00:00
<string name= "dismiss" > Dismiss</string>
2018-02-03 17:36:40 +00:00
<string name= "rename" > Rename</string>
2016-04-21 23:28:01 +00:00
<!-- Msg -->
2017-08-31 01:53:06 +00:00
<string name= "msg_name" > Filename</string>
2016-04-21 23:28:01 +00:00
<string name= "msg_threads" > Threads</string>
<string name= "msg_error" > Error</string>
<string name= "msg_running" > NewPipe Downloading</string>
2016-06-23 15:41:01 +00:00
<string name= "msg_running_detail" > Tap for details</string>
2020-12-11 01:59:24 +00:00
<string name= "msg_calculating_hash" > Calculating hash</string>
2017-01-08 19:32:34 +00:00
<string name= "msg_wait" > Please wait…</string>
2017-08-31 22:16:48 +00:00
<string name= "msg_copied" > Copied to clipboard</string>
2019-08-18 05:27:18 +00:00
<string name= "no_available_dir" > Please define a download folder later in settings</string>
2020-06-13 15:29:57 +00:00
<string name= "no_dir_yet" > No download folder set yet, choose the default download folder now</string>
2017-03-09 07:42:40 +00:00
<string name= "msg_popup_permission" > This permission is needed to\nopen in popup mode</string>
2018-04-23 20:02:36 +00:00
<string name= "one_item_deleted" > 1 item deleted.</string>
2016-04-21 23:28:01 +00:00
<!-- Checksum types -->
<string name= "md5" translatable= "false" > MD5</string>
2017-09-03 06:04:18 +00:00
<string name= "sha1" translatable= "false" > SHA-1</string>
2020-01-29 17:43:44 +00:00
<!-- reCAPTCHA -->
<string name= "recaptcha" translatable= "false" > reCAPTCHA</string>
<string name= "title_activity_recaptcha" > reCAPTCHA challenge</string>
<string name= "subtitle_activity_recaptcha" > Press \"Done\" when solved</string>
2018-09-03 11:07:10 +00:00
<string name= "recaptcha_request_toast" > reCAPTCHA challenge requested</string>
2020-12-11 13:55:47 +00:00
<string name= "recaptcha_solve" > Solve</string>
2020-02-01 16:53:43 +00:00
<string name= "recaptcha_done_button" > Done</string>
2017-07-19 14:27:40 +00:00
<!-- Downloads -->
<string name= "settings_category_downloads_title" > Download</string>
<string name= "settings_file_charset_title" > Allowed characters in filenames</string>
<string name= "settings_file_replacement_character_summary" > Invalid characters are replaced with this value</string>
<string name= "settings_file_replacement_character_title" > Replacement character</string>
<string name= "charset_letters_and_digits" > Letters and digits</string>
<string name= "charset_most_special_characters" > Most special characters</string>
2018-04-23 20:07:27 +00:00
<string name= "toast_no_player" > No app installed to play this file</string>
2017-07-04 07:31:53 +00:00
<!-- About -->
<string name= "title_activity_about" > About NewPipe</string>
<string name= "title_licenses" > Third-party Licenses</string>
2020-07-11 18:51:57 +00:00
<string name= "copyright" > © %1$s by %2$s under %3$s</string>
2017-07-04 07:31:53 +00:00
<string name= "tab_about" > About</string>
<string name= "tab_licenses" > Licenses</string>
2018-05-02 07:16:53 +00:00
<string name= "app_description" > Libre lightweight streaming on Android.</string>
2017-12-05 16:07:31 +00:00
<string name= "contribution_title" > Contribute</string>
<string name= "contribution_encouragement" > Whether you have ideas of; translation, design changes, code cleaning, or real heavy code changes—help is always welcome. The more is done the better it gets!</string>
<string name= "github_url" translatable= "false" > https://github.com/TeamNewPipe/NewPipe</string>
2017-08-31 01:53:06 +00:00
<string name= "view_on_github" > View on GitHub</string>
2017-12-05 16:07:31 +00:00
<string name= "donation_title" > Donate</string>
2020-02-09 15:29:51 +00:00
<string name= "donation_encouragement" > NewPipe is developed by volunteers spending their free time bringing you the best user experience. Give back to help developers make NewPipe even better while they enjoy a cup of coffee.</string>
2020-12-15 18:01:33 +00:00
<string name= "donation_url" translatable= "false" > https://newpipe.net/donate</string>
2017-12-05 16:07:31 +00:00
<string name= "give_back" > Give back</string>
<string name= "website_title" > Website</string>
2018-04-23 20:07:27 +00:00
<string name= "website_encouragement" > Visit the NewPipe Website for more info and news.</string>
2020-12-15 18:01:33 +00:00
<string name= "website_url" translatable= "false" > https://newpipe.net/</string>
2018-05-24 15:10:28 +00:00
<string name= "privacy_policy_title" > NewPipe\'s Privacy Policy</string>
<string name= "privacy_policy_encouragement" > The NewPipe project takes your privacy very seriously. Therefore, the app does not collect any data without your consent.\nNewPipe\'s privacy policy explains in detail what data is sent and stored when you send a crash report.</string>
2020-12-15 18:01:33 +00:00
<string name= "privacy_policy_url" translatable= "false" > https://newpipe.net/legal/privacy/</string>
2018-05-24 15:10:28 +00:00
<string name= "read_privacy_policy" > Read privacy policy</string>
2017-07-04 07:31:53 +00:00
<string name= "app_license_title" > NewPipe\'s License</string>
2018-09-03 11:07:10 +00:00
<string name= "app_license" > NewPipe is copyleft libre software: You can use, study share and improve it at will. Specifically you can redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</string>
2017-07-04 07:31:53 +00:00
<string name= "read_full_license" > Read license</string>
2017-08-12 04:50:25 +00:00
<!-- History -->
<string name= "title_activity_history" > History</string>
<string name= "action_history" > History</string>
2017-09-28 13:06:48 +00:00
<string name= "delete_item_search_history" > Do you want to delete this item from search history?</string>
2018-02-07 22:37:05 +00:00
<string name= "title_last_played" > Last Played</string>
2018-01-17 05:12:03 +00:00
<string name= "title_most_played" > Most Played</string>
2017-09-26 15:29:38 +00:00
<!-- Content -->
<string name= "main_page_content" > Content of main page</string>
2018-06-09 09:33:03 +00:00
<string name= "main_page_content_summary" > What tabs are shown on the main page</string>
2021-08-24 09:28:28 +00:00
<string name= "main_page_content_swipe_remove" > Swipe items to remove them</string>
2017-09-28 13:36:15 +00:00
<string name= "blank_page_summary" > Blank Page</string>
<string name= "kiosk_page_summary" > Kiosk Page</string>
2019-10-20 00:31:14 +00:00
<string name= "default_kiosk_page_summary" > Default Kiosk</string>
2017-09-28 13:36:15 +00:00
<string name= "channel_page_summary" > Channel Page</string>
2017-09-26 15:29:38 +00:00
<string name= "select_a_channel" > Select a channel</string>
2018-09-03 11:07:10 +00:00
<string name= "no_channel_subscribed_yet" > No channel subscriptions yet</string>
2020-04-30 20:52:47 +00:00
<string name= "select_a_playlist" > Select a playlist</string>
2020-07-29 10:03:31 +00:00
<string name= "no_playlist_bookmarked_yet" > No playlist bookmarks yet</string>
2017-10-09 12:22:27 +00:00
<string name= "select_a_kiosk" > Select a kiosk</string>
2018-09-03 11:07:10 +00:00
<string name= "export_complete_toast" > Exported</string>
<string name= "import_complete_toast" > Imported</string>
2018-02-09 01:53:59 +00:00
<string name= "no_valid_zip_file" > No valid ZIP file</string>
<string name= "could_not_import_all_files" > Warning: Could not import all files.</string>
2018-01-28 20:03:01 +00:00
<string name= "override_current_data" > This will override your current setup.</string>
2018-04-18 23:31:25 +00:00
<string name= "import_settings" > Do you want to also import settings?</string>
2018-09-26 19:23:36 +00:00
<string name= "error_unable_to_load_comments" > Could not load comments</string>
2021-07-04 15:53:05 +00:00
<string name= "localization_changes_requires_app_restart" > The language will change once the app is restarted</string>
2017-09-28 14:15:09 +00:00
<!-- Kiosk Names -->
<string name= "trending" > Trending</string>
<string name= "top_50" > Top 50</string>
2020-09-25 08:06:18 +00:00
<string name= "new_and_hot" > New and hot</string>
2019-12-02 20:20:23 +00:00
<string name= "local" > Local</string>
<string name= "recently_added" > Recently added</string>
<string name= "most_liked" > Most liked</string>
2019-01-28 12:33:30 +00:00
<string name= "conferences" > Conferences</string>
2017-10-26 07:23:43 +00:00
<string name= "service_kiosk_string" translatable= "false" > %1$s/%2$s</string>
2017-10-12 04:16:28 +00:00
<!-- Play Queue -->
2020-01-08 16:16:50 +00:00
<string name= "title_activity_play_queue" > Play queue</string>
2017-10-12 04:16:28 +00:00
<string name= "play_queue_remove" > Remove</string>
<string name= "play_queue_stream_detail" > Details</string>
<string name= "play_queue_audio_settings" > Audio Settings</string>
2019-09-20 04:19:49 +00:00
<string name= "hold_to_append" > Hold to enqueue</string>
2021-03-28 16:32:40 +00:00
<string name= "show_channel_details" > Show channel details</string>
2020-10-06 15:22:12 +00:00
<string name= "enqueue_stream" > Enqueue</string>
2020-10-06 19:17:52 +00:00
<string name= "enqueued" > Enqueued</string>
Add play next to long press menu & refactor enqueue methods (#6872)
* added mvp play next button in long press menu; new intent handling, new long press dialog entry, new dialog functions, new strings
* changed line length for checkstyle pass
* cleaned comments, moved strings
* Update app/src/main/res/values/strings.xml
to make long press entry more descriptive
Co-authored-by: opusforlife2 <53176348+opusforlife2@users.noreply.github.com>
* Update app/src/main/res/values/strings.xml
Co-authored-by: Stypox <stypox@pm.me>
* replace redundant nextOnVideoPlayer methods
Co-authored-by: Stypox <stypox@pm.me>
* add enqueueNextOnPlayer and enqueueOnPlayer without selectOnAppend and RESUME_PLAYBACK/ deprecate enqueueNextOn*Player and enqueueOn*Player methods
add getPlayerIntent, getPlayerEnqueueIntent and getPlayerEnqueueNextIntent without selectOnAppend and RESUME_PLAYBACK/ deprecate those with
add section comments
* removed deprecated methods
removed redundant methods
* removed deprecated methods
removed redundant methods
* replaced APPEND_ONLY, removed SELECT_ON_APPEND / replaced remaining enqueueOn*Player methods
* now works with playlists
* renamed dialog entry
* checking for >1 items in the queue using the PlayerHolder
* making enqueue*OnPlayer safe to call when no video is playing (defaulting to audio)
* corrected strings
* improve getQueueSize in PlayerHolder
* long press to enqueue only if queue isnt empty
* add Whitespace
Co-authored-by: Stypox <stypox@pm.me>
* clarify comments / add spaces
* PlayerType as parameter of the enqueueOnPlayer method
add Helper method
* using the helper function everywhere (except for the background and popup long-press actions (also on playlists, history, ...)), so basically nowhere
/ passing checkstyle
* assimilated the enqueue*OnPlayer methods
* removed redundant comment, variable
* simplify code line
Co-authored-by: Stypox <stypox@pm.me>
* move if
* replace workaround for isPlayerOpen()
Co-authored-by: Stypox <stypox@pm.me>
* replaced workarounds (getType), corrected static access with getInstance
* remove unused imports
* changed method call to original, new method doesnt exist yet.
* Use getter method instead of property access syntax.
* improve conditional for play next entry
Co-authored-by: Stypox <stypox@pm.me>
* show play next btn in feed fragment
Co-authored-by: Stypox <stypox@pm.me>
* add play next to local playlist and statistics fragment
Co-authored-by: Stypox <stypox@pm.me>
* formating
Co-authored-by: Stypox <stypox@pm.me>
* correcting logic
Co-authored-by: Stypox <stypox@pm.me>
* remove 2 year old unused string, formating
Co-authored-by: Stypox <stypox@pm.me>
* correct enqueue (next) conditionals, default to background if no player is open. Dont generally default to background play.
* remove player open checks from button long press enqueue actions
* improve log msg
* Rename next to enqueue_next
* Refactor kotlin
Co-authored-by: opusforlife2 <53176348+opusforlife2@users.noreply.github.com>
Co-authored-by: Stypox <stypox@pm.me>
2021-09-18 09:22:49 +00:00
<string name= "enqueue_next_stream" > Enqueue next</string>
<string name= "enqueued_next" > Enqueued next</string>
2019-03-21 15:24:52 +00:00
<string name= "start_here_on_background" > Start playing in the background</string>
2020-05-19 06:24:04 +00:00
<string name= "start_here_on_popup" > Start playing in a popup</string>
2017-11-19 16:21:46 +00:00
<!-- Drawer -->
<string name= "drawer_open" > Open Drawer</string>
<string name= "drawer_close" > Close Drawer</string>
<string name= "youtube" translatable= "false" > YouTube</string>
<string name= "soundcloud" translatable= "false" > SoundCloud</string>
2018-01-23 00:40:00 +00:00
<!-- Preferred player -->
2020-03-13 23:11:24 +00:00
<string name= "preferred_open_action_share_menu_title" translatable= "false" > @string/app_name</string>
2018-04-23 20:07:27 +00:00
<string name= "preferred_open_action_settings_title" > Preferred \'open\' action</string>
2018-04-07 18:36:52 +00:00
<string name= "preferred_open_action_settings_summary" > Default action when opening content — %s</string>
2018-01-23 00:40:00 +00:00
<string name= "video_player" > Video player</string>
<string name= "background_player" > Background player</string>
<string name= "popup_player" > Popup player</string>
2018-02-14 18:33:43 +00:00
<string name= "always_ask_open_action" > Always ask</string>
2018-01-23 00:40:00 +00:00
<string name= "preferred_player_fetcher_notification_title" > Getting info…</string>
2018-04-23 20:07:27 +00:00
<string name= "preferred_player_fetcher_notification_message" > "Loading requested content"</string>
2018-01-16 19:48:52 +00:00
<!-- Local Playlist -->
2018-09-03 11:07:10 +00:00
<string name= "create_playlist" > New Playlist</string>
<string name= "rename_playlist" > Rename</string>
2020-09-19 16:01:51 +00:00
<string name= "name" > Name</string>
2021-10-03 11:27:24 +00:00
<string name= "add_to_playlist" > Add to playlist</string>
2021-10-09 16:56:10 +00:00
<string name= "processing_may_take_a_moment" > Processing... May take a moment</string>
2020-03-02 21:52:58 +00:00
<string name= "mute" > Mute</string>
2020-03-04 17:53:17 +00:00
<string name= "unmute" > Unmute</string>
2021-04-19 12:28:53 +00:00
<string name= "set_as_playlist_thumbnail" > Set as playlist thumbnail</string>
2018-02-06 05:32:23 +00:00
<string name= "bookmark_playlist" > Bookmark Playlist</string>
<string name= "unbookmark_playlist" > Remove Bookmark</string>
2018-11-13 19:12:54 +00:00
<string name= "delete_playlist_prompt" > Delete this playlist\?</string>
2018-04-23 20:07:27 +00:00
<string name= "playlist_creation_success" > Playlist created</string>
2018-09-03 11:07:10 +00:00
<string name= "playlist_add_stream_success" > Playlisted</string>
<string name= "playlist_thumbnail_change_success" > Playlist thumbnail changed.</string>
2019-12-10 16:37:57 +00:00
<string name= "playlist_no_uploader" > Auto-generated (no uploader found)</string>
2018-02-07 21:11:19 +00:00
<!-- Players -->
2018-04-23 20:07:27 +00:00
<string name= "caption_none" > No Captions</string>
<string name= "resize_fit" > Fit</string>
<string name= "resize_fill" > Fill</string>
<string name= "resize_zoom" > Zoom</string>
2018-02-20 12:58:51 +00:00
<string name= "caption_auto_generated" > Auto-generated</string>
2018-04-08 20:58:18 +00:00
<!-- Caption Settings -->
2018-04-23 20:07:27 +00:00
<string name= "caption_setting_title" > Captions</string>
2021-06-18 07:33:18 +00:00
<string name= "caption_setting_description" > Modify player caption text scale and background styles. Requires app restart to take effect</string>
2018-02-20 13:45:12 +00:00
<!-- Debug Settings -->
2020-09-19 16:01:51 +00:00
<string name= "leakcanary" translatable= "false" > LeakCanary</string>
2018-04-23 20:07:27 +00:00
<string name= "enable_leak_canary_summary" > Memory leak monitoring may cause the app to become unresponsive when heap dumping</string>
2020-10-07 10:56:22 +00:00
<string name= "show_memory_leaks" > Show memory leaks</string>
2018-09-03 11:07:10 +00:00
<string name= "enable_disposed_exceptions_title" > Report out-of-lifecycle errors</string>
2018-04-23 20:07:27 +00:00
<string name= "enable_disposed_exceptions_summary" > Force reporting of undeliverable Rx exceptions outside of fragment or activity lifecycle after disposal</string>
2020-04-29 12:47:06 +00:00
<string name= "show_original_time_ago_title" > Show original time ago on items</string>
<string name= "show_original_time_ago_summary" > Original texts from services will be visible in stream items</string>
2021-05-14 10:05:52 +00:00
<string name= "disable_media_tunneling_title" > Disable media tunneling</string>
<string name= "disable_media_tunneling_summary" > Disable media tunneling if you experience a black screen or stuttering on video playback</string>
2021-03-27 13:59:24 +00:00
<string name= "show_image_indicators_title" > Show image indicators</string>
<string name= "show_image_indicators_summary" > Show Picasso colored ribbons on top of images indicating their source: red for network, blue for disk and green for memory</string>
2021-02-22 20:59:04 +00:00
<string name= "crash_the_app" > Crash the app</string>
2018-03-08 13:39:24 +00:00
<!-- Subscriptions import/export -->
<string name= "import_title" > Import</string>
<string name= "import_from" > Import from</string>
<string name= "export_to" > Export to</string>
<string name= "import_ongoing" > Importing…</string>
<string name= "export_ongoing" > Exporting…</string>
<string name= "import_file_title" > Import file</string>
<string name= "previous_export" > Previous export</string>
2018-04-23 20:07:27 +00:00
<string name= "subscriptions_import_unsuccessful" > Could not import subscriptions</string>
<string name= "subscriptions_export_unsuccessful" > Could not export subscriptions</string>
2021-08-09 10:19:04 +00:00
<string name= "import_youtube_instructions" > Import YouTube subscriptions from Google takeout:\n\n1. Go to this URL: %1$s\n2. Log in when asked\n3. Click on \"All data included\", then on \"Deselect all\", then select only \"subscriptions\" and click \"OK\"\n4. Click on \"Next step\" and then on \"Create export\"\n5. Click on the \"Download\" button after it appears\n6. Click on IMPORT FILE below and select the downloaded zip file\n7. [If the zip import fails] Extract the .csv file (usually under \"YouTube and YouTube Music/subscriptions/subscriptions.csv\"), click on IMPORT FILE below and select the extracted csv file</string>
2018-04-23 20:07:27 +00:00
<string name= "import_soundcloud_instructions" > Import a SoundCloud profile by typing either the URL or your ID:\n\n1. Enable \"desktop mode\" in a web-browser (the site is not available for mobile devices)\n2. Go to this URL: %1$s\n3. Log in when asked\n4. Copy the profile URL you were redirected to.</string>
<string name= "import_soundcloud_instructions_hint" > yourID, soundcloud.com/yourid</string>
<string name= "import_network_expensive_warning" > Keep in mind this operation can be network expensive.\n\nDo you want to continue?</string>
2018-03-21 07:11:54 +00:00
<!-- Playback Parameters -->
2018-04-23 20:07:27 +00:00
<string name= "playback_speed_control" > Playback Speed Controls</string>
2018-03-21 07:11:54 +00:00
<string name= "playback_tempo" > Tempo</string>
<string name= "playback_pitch" > Pitch</string>
2020-02-02 14:54:31 +00:00
<string name= "unhook_checkbox" > Unhook (may cause distortion)</string>
2018-05-08 18:24:42 +00:00
<string name= "skip_silence_checkbox" > Fast-forward during silence</string>
<string name= "playback_step" > Step</string>
<string name= "playback_reset" > Reset</string>
2018-05-27 11:30:23 +00:00
<!-- GDPR dialog -->
2018-05-24 15:10:28 +00:00
<string name= "start_accept_privacy_policy" > In order to comply with the European General Data Protection Regulation (GDPR), we herby draw your attention to NewPipe\'s privacy policy. Please read it carefully.\nYou must accept it to send us the bug report.</string>
<string name= "accept" > Accept</string>
<string name= "decline" > Decline</string>
2018-04-22 14:20:19 +00:00
<!-- Limit mobile data usage -->
<string name= "limit_data_usage_none_description" > No limit</string>
<string name= "limit_mobile_data_usage_title" > Limit resolution when using mobile data</string>
<string name= "limit_mobile_data_usage_value" translatable= "false" > @string/limit_data_usage_none_key</string>
<string-array name= "limit_data_usage_description_list" >
<item > @string/limit_data_usage_none_description</item>
<item > 1080p60</item>
<item > 1080p</item>
<item > 720p60</item>
<item > 720p</item>
<item > 480p</item>
<item > 360p</item>
<item > 240p</item>
<item > 144p</item>
</string-array>
2018-09-15 15:21:17 +00:00
<!-- Updates Settings -->
<string name= "updates_setting_title" > Updates</string>
2018-10-22 17:38:46 +00:00
<string name= "updates_setting_description" > Show a notification to prompt app update when a new version is available</string>
2021-10-22 19:07:53 +00:00
<string name= "manual_update_title" > Check for updates</string>
<string name= "manual_update_description" > Manually check for new versions</string>
2018-06-03 21:09:16 +00:00
<!-- Minimize to exit action -->
2018-09-03 11:07:10 +00:00
<string name= "minimize_on_exit_title" > Minimize on app switch</string>
<string name= "minimize_on_exit_summary" > Action when switching to other app from main video player — %s</string>
2018-06-03 21:09:16 +00:00
<string name= "minimize_on_exit_none_description" > None</string>
<string name= "minimize_on_exit_background_description" > Minimize to background player</string>
<string name= "minimize_on_exit_popup_description" > Minimize to popup player</string>
2020-01-08 16:16:50 +00:00
<!-- Autoplay behavior -->
<string name= "autoplay_summary" > Start playback automatically — %s</string>
2020-10-03 20:04:29 +00:00
<string name= "wifi_only" > Only on Wi-Fi</string>
2020-09-19 16:01:51 +00:00
<string name= "never" > Never</string>
2019-06-01 09:18:13 +00:00
<string name= "list_view_mode" > List view mode</string>
2018-08-22 07:14:01 +00:00
<string name= "list" > List</string>
<string name= "grid" > Grid</string>
2019-06-01 09:18:13 +00:00
<string name= "auto" > Auto</string>
2021-06-08 19:28:49 +00:00
<!-- Seekbar Preview Thumbnail -->
<string name= "seekbar_preview_thumbnail_title" > Seekbar thumbnail preview</string>
<string name= "high_quality_larger" > High quality (larger)</string>
<string name= "low_quality_smaller" > Low quality (smaller)</string>
<string name= "dont_show" > Don\'t show</string>
2018-08-12 09:31:50 +00:00
<!-- App update notification -->
2020-05-24 18:22:03 +00:00
<string name= "app_update_notification_content_title" > NewPipe update is available!</string>
2018-08-12 09:31:50 +00:00
<string name= "app_update_notification_content_text" > Tap to download</string>
2018-09-23 18:12:23 +00:00
<string name= "missions_header_finished" > Finished</string>
2019-04-17 02:28:03 +00:00
<string name= "missions_header_pending" > Pending</string>
2018-09-23 18:12:23 +00:00
<string name= "paused" > paused</string>
<string name= "queued" > queued</string>
<string name= "post_processing" > post-processing</string>
2019-10-10 02:49:23 +00:00
<string name= "recovering" > recovering</string>
2018-09-23 18:12:23 +00:00
<string name= "enqueue" > Queue</string>
<string name= "permission_denied" > Action denied by the system</string>
2021-10-23 19:09:53 +00:00
<string name= "checking_updates_toast" > Checking for updates…</string>
2018-11-20 22:10:50 +00:00
<!-- download notifications -->
<string name= "download_failed" > Download failed</string>
2021-08-29 11:28:01 +00:00
<plurals name= "download_finished_notification" >
<item quantity= "one" > Download finished</item>
<item quantity= "other" > %s downloads finished</item>
</plurals>
2018-09-23 18:12:23 +00:00
<!-- dialog about existing downloads -->
<string name= "generate_unique_name" > Generate unique name</string>
<string name= "overwrite" > Overwrite</string>
2019-04-05 17:45:39 +00:00
<string name= "overwrite_unrelated_warning" > A file with this name already exists</string>
<string name= "overwrite_finished_warning" > A downloaded file with this name already exists</string>
<string name= "overwrite_failed" > cannot overwrite the file</string>
2018-09-23 18:12:23 +00:00
<string name= "download_already_running" > There is a download in progress with this name</string>
New MP4 muxer + Queue changes + Storage fixes
Main changes:
* correctly check the available space (CircularFile.java)
* misc cleanup (CircularFile.java)
* use the "Error Reporter" for non-http errors
* rewrite network state checking and add better support for API 21 (Lollipop) or higher
* implement "metered networks"
* add buttons in "Downloads" activity to start/pause all pending downloads, ignoring the queue flag or if the network is "metered"
* add workaround for VPN connections and/or network switching. Example: switching WiFi to 3G
* rewrite DataReader ¡Webm muxer is now 57% more faster!
* rewrite CircularFile, use file buffers instead of memory buffers. Less troubles in low-end devices
* fix missing offset for KaxCluster (WebMWriter.java), manifested as no thumbnails on file explorers
Download queue:
* remember queue status, unless the user pause the download (un-queue)
* semi-automatic downloads, between networks. Effective if the user create a new download or the downloads activity is starts
* allow enqueue failed downloads
* new option, queue limit, enabled by default. Used to allow one or multiple downloads at same time
Miscellaneous:
* fix crash while selecting details/error menu (mistake on MissionFragment.java)
* misc serialize changes (DownloadMission.java)
* minor UI tweaks
* allow overwrite paused downloads
* fix wrong icons for grid/list button in downloads
* add share option
* implement #2006
* correct misspelled word in strings.xml (es) (cmn)
* fix MissionAdapter crash during device shutdown
New Mp4Muxer + required changes:
* new mp4 muxer (from dash only) with this, muxing on Android 7 is possible now!!!
* re-work in SharpStream
* drop mp4 dash muxer
* misc changes: add warning in SecondaryStreamHelper.java,
* strip m4a DASH files to normal m4a format (youtube only)
Fix storage issues:
* warn to the user if is choosing a "read only" download directory (for external SD Cards), useless is rooted :)
* "write proof" allow post-processing resuming only if the device ran out of space
* implement "insufficient storage" error for downloads
2019-03-23 01:54:07 +00:00
<string name= "download_already_pending" > There is a pending download with this name</string>
2018-09-23 18:12:23 +00:00
<!-- message dialog about download error -->
<string name= "show_error" > Show error</string>
2019-04-05 17:45:39 +00:00
<string name= "error_file_creation" > The file can not be created</string>
<string name= "error_path_creation" > The destination folder can not be created</string>
2020-02-16 21:41:56 +00:00
<string name= "error_ssl_exception" > Could not establish a secure connection</string>
2019-02-06 13:38:37 +00:00
<string name= "error_unknown_host" > Could not find the server</string>
2018-09-23 18:12:23 +00:00
<string name= "error_connect_host" > Can not connect to the server</string>
<string name= "error_http_no_content" > The server does not send data</string>
<string name= "error_http_unsupported_range" > The server does not accept multi-threaded downloads, retry with @string/msg_threads = 1</string>
<string name= "error_http_not_found" > Not found</string>
<string name= "error_postprocessing_failed" > Post-processing failed</string>
New MP4 muxer + Queue changes + Storage fixes
Main changes:
* correctly check the available space (CircularFile.java)
* misc cleanup (CircularFile.java)
* use the "Error Reporter" for non-http errors
* rewrite network state checking and add better support for API 21 (Lollipop) or higher
* implement "metered networks"
* add buttons in "Downloads" activity to start/pause all pending downloads, ignoring the queue flag or if the network is "metered"
* add workaround for VPN connections and/or network switching. Example: switching WiFi to 3G
* rewrite DataReader ¡Webm muxer is now 57% more faster!
* rewrite CircularFile, use file buffers instead of memory buffers. Less troubles in low-end devices
* fix missing offset for KaxCluster (WebMWriter.java), manifested as no thumbnails on file explorers
Download queue:
* remember queue status, unless the user pause the download (un-queue)
* semi-automatic downloads, between networks. Effective if the user create a new download or the downloads activity is starts
* allow enqueue failed downloads
* new option, queue limit, enabled by default. Used to allow one or multiple downloads at same time
Miscellaneous:
* fix crash while selecting details/error menu (mistake on MissionFragment.java)
* misc serialize changes (DownloadMission.java)
* minor UI tweaks
* allow overwrite paused downloads
* fix wrong icons for grid/list button in downloads
* add share option
* implement #2006
* correct misspelled word in strings.xml (es) (cmn)
* fix MissionAdapter crash during device shutdown
New Mp4Muxer + required changes:
* new mp4 muxer (from dash only) with this, muxing on Android 7 is possible now!!!
* re-work in SharpStream
* drop mp4 dash muxer
* misc changes: add warning in SecondaryStreamHelper.java,
* strip m4a DASH files to normal m4a format (youtube only)
Fix storage issues:
* warn to the user if is choosing a "read only" download directory (for external SD Cards), useless is rooted :)
* "write proof" allow post-processing resuming only if the device ran out of space
* implement "insufficient storage" error for downloads
2019-03-23 01:54:07 +00:00
<string name= "error_postprocessing_stopped" > NewPipe was closed while working on the file</string>
<string name= "error_insufficient_storage" > No space left on device</string>
2019-04-05 17:45:39 +00:00
<string name= "error_progress_lost" > Progress lost, because the file was deleted</string>
2019-04-17 21:17:24 +00:00
<string name= "error_timeout" > Connection timeout</string>
2019-10-01 02:52:49 +00:00
<string name= "error_download_resource_gone" > Cannot recover this download</string>
2019-12-26 15:15:30 +00:00
<string name= "clear_download_history" > Clear download history</string>
2019-12-13 10:48:01 +00:00
<string name= "confirm_prompt" > Do you want to clear your download history or delete all downloaded files?</string>
2020-01-11 14:19:24 +00:00
<string name= "delete_downloaded_files" > Delete downloaded files</string>
2021-08-29 11:28:01 +00:00
<plurals name= "deleted_downloads_toast" >
<item quantity= "one" > Deleted %1$s download</item>
<item quantity= "other" > Deleted %1$s downloads</item>
</plurals>
2018-09-23 18:12:23 +00:00
<string name= "stop" > Stop</string>
2019-02-06 13:38:37 +00:00
<string name= "max_retry_msg" > Maximum retries</string>
2018-09-23 18:12:23 +00:00
<string name= "max_retry_desc" > Maximum number of attempts before canceling the download</string>
New MP4 muxer + Queue changes + Storage fixes
Main changes:
* correctly check the available space (CircularFile.java)
* misc cleanup (CircularFile.java)
* use the "Error Reporter" for non-http errors
* rewrite network state checking and add better support for API 21 (Lollipop) or higher
* implement "metered networks"
* add buttons in "Downloads" activity to start/pause all pending downloads, ignoring the queue flag or if the network is "metered"
* add workaround for VPN connections and/or network switching. Example: switching WiFi to 3G
* rewrite DataReader ¡Webm muxer is now 57% more faster!
* rewrite CircularFile, use file buffers instead of memory buffers. Less troubles in low-end devices
* fix missing offset for KaxCluster (WebMWriter.java), manifested as no thumbnails on file explorers
Download queue:
* remember queue status, unless the user pause the download (un-queue)
* semi-automatic downloads, between networks. Effective if the user create a new download or the downloads activity is starts
* allow enqueue failed downloads
* new option, queue limit, enabled by default. Used to allow one or multiple downloads at same time
Miscellaneous:
* fix crash while selecting details/error menu (mistake on MissionFragment.java)
* misc serialize changes (DownloadMission.java)
* minor UI tweaks
* allow overwrite paused downloads
* fix wrong icons for grid/list button in downloads
* add share option
* implement #2006
* correct misspelled word in strings.xml (es) (cmn)
* fix MissionAdapter crash during device shutdown
New Mp4Muxer + required changes:
* new mp4 muxer (from dash only) with this, muxing on Android 7 is possible now!!!
* re-work in SharpStream
* drop mp4 dash muxer
* misc changes: add warning in SecondaryStreamHelper.java,
* strip m4a DASH files to normal m4a format (youtube only)
Fix storage issues:
* warn to the user if is choosing a "read only" download directory (for external SD Cards), useless is rooted :)
* "write proof" allow post-processing resuming only if the device ran out of space
* implement "insufficient storage" error for downloads
2019-03-23 01:54:07 +00:00
<string name= "pause_downloads_on_mobile" > Interrupt on metered networks</string>
<string name= "pause_downloads_on_mobile_desc" > Useful when switching to mobile data, although some downloads cannot be suspended</string>
2018-12-27 14:29:17 +00:00
<string name= "close" > Close</string>
New MP4 muxer + Queue changes + Storage fixes
Main changes:
* correctly check the available space (CircularFile.java)
* misc cleanup (CircularFile.java)
* use the "Error Reporter" for non-http errors
* rewrite network state checking and add better support for API 21 (Lollipop) or higher
* implement "metered networks"
* add buttons in "Downloads" activity to start/pause all pending downloads, ignoring the queue flag or if the network is "metered"
* add workaround for VPN connections and/or network switching. Example: switching WiFi to 3G
* rewrite DataReader ¡Webm muxer is now 57% more faster!
* rewrite CircularFile, use file buffers instead of memory buffers. Less troubles in low-end devices
* fix missing offset for KaxCluster (WebMWriter.java), manifested as no thumbnails on file explorers
Download queue:
* remember queue status, unless the user pause the download (un-queue)
* semi-automatic downloads, between networks. Effective if the user create a new download or the downloads activity is starts
* allow enqueue failed downloads
* new option, queue limit, enabled by default. Used to allow one or multiple downloads at same time
Miscellaneous:
* fix crash while selecting details/error menu (mistake on MissionFragment.java)
* misc serialize changes (DownloadMission.java)
* minor UI tweaks
* allow overwrite paused downloads
* fix wrong icons for grid/list button in downloads
* add share option
* implement #2006
* correct misspelled word in strings.xml (es) (cmn)
* fix MissionAdapter crash during device shutdown
New Mp4Muxer + required changes:
* new mp4 muxer (from dash only) with this, muxing on Android 7 is possible now!!!
* re-work in SharpStream
* drop mp4 dash muxer
* misc changes: add warning in SecondaryStreamHelper.java,
* strip m4a DASH files to normal m4a format (youtube only)
Fix storage issues:
* warn to the user if is choosing a "read only" download directory (for external SD Cards), useless is rooted :)
* "write proof" allow post-processing resuming only if the device ran out of space
* implement "insufficient storage" error for downloads
2019-03-23 01:54:07 +00:00
<string name= "enable_queue_limit" > Limit download queue</string>
<string name= "enable_queue_limit_desc" > One download will run at the same time</string>
<string name= "start_downloads" > Start downloads</string>
<string name= "pause_downloads" > Pause downloads</string>
2019-04-19 19:18:19 +00:00
<string name= "downloads_storage_ask_title" > Ask where to download</string>
2021-01-16 13:10:24 +00:00
<string name= "downloads_storage_ask_summary" > You will be asked where to save each download.\nEnable the system folder picker (SAF) if you want to download to an external SD card</string>
<string name= "downloads_storage_ask_summary_no_saf_notice" > You will be asked where to save each download</string>
<string name= "downloads_storage_use_saf_title" > Use system folder picker (SAF)</string>
<string name= "downloads_storage_use_saf_summary" > The \'Storage Access Framework\' allows downloads to an external SD card</string>
<string name= "downloads_storage_use_saf_summary_api_19" > The \'Storage Access Framework\' is not supported on Android KitKat and below</string>
<string name= "downloads_storage_use_saf_summary_api_29" > Starting from Android 10 only \'Storage Access Framework\' is supported</string>
2019-11-24 15:38:06 +00:00
<string name= "choose_instance_prompt" > Choose an instance</string>
2020-01-28 19:48:42 +00:00
<string name= "app_language_title" > App language</string>
<string name= "systems_language" > System default</string>
2020-03-08 12:42:52 +00:00
<string name= "remove_watched" > Remove watched</string>
2020-04-14 18:15:07 +00:00
<string name= "remove_watched_popup_title" > Remove watched videos?</string>
2020-04-21 06:03:42 +00:00
<string name= "remove_watched_popup_warning" > Videos that have been watched before and after being added to the playlist will be removed.\nAre you sure? This cannot be undone!</string>
2020-04-14 18:15:07 +00:00
<string name= "remove_watched_popup_yes_and_partially_watched_videos" > Yes, and partially watched videos</string>
2020-03-03 20:51:46 +00:00
<string name= "new_seek_duration_toast" > Due to ExoPlayer constraints the seek duration was set to %d seconds</string>
2020-03-15 08:25:06 +00:00
<!-- Time duration plurals -->
2020-03-19 11:56:48 +00:00
<plurals name= "seconds" >
<item quantity= "one" > %d second</item>
<item quantity= "other" > %d seconds</item>
2020-02-17 09:10:15 +00:00
</plurals>
2020-03-06 02:20:55 +00:00
<plurals name= "minutes" >
<item quantity= "one" > %d minute</item>
<item quantity= "other" > %d minutes</item>
</plurals>
<plurals name= "hours" >
<item quantity= "one" > %d hour</item>
<item quantity= "other" > %d hours</item>
</plurals>
<plurals name= "days" >
<item quantity= "one" > %d day</item>
<item quantity= "other" > %d days</item>
</plurals>
2019-04-28 20:43:54 +00:00
<!-- Feed -->
2019-10-11 04:09:28 +00:00
<string name= "fragment_feed_title" > What\'s New</string>
2020-03-31 16:11:44 +00:00
<string name= "feed_groups_header_title" > Channel groups</string>
2020-04-03 17:27:58 +00:00
<string name= "feed_oldest_subscription_update" > Feed last updated: %s</string>
2019-12-16 07:36:04 +00:00
<string name= "feed_subscription_not_loaded_count" > Not loaded: %d</string>
2019-04-28 20:43:54 +00:00
<string name= "feed_notification_loading" > Loading feed…</string>
<string name= "feed_processing_message" > Processing feed…</string>
2021-09-03 20:03:34 +00:00
<string name= "feed_new_items" > New feed items</string>
2019-04-28 20:43:54 +00:00
<string name= "feed_group_dialog_select_subscriptions" > Select subscriptions</string>
<string name= "feed_group_dialog_empty_selection" > No subscription selected</string>
2020-03-15 10:25:48 +00:00
<plurals name= "feed_group_dialog_selection_count" >
2020-03-18 17:42:47 +00:00
<item quantity= "one" > %d selected</item>
<item quantity= "other" > %d selected</item>
2020-03-15 10:25:48 +00:00
</plurals>
2019-04-28 20:43:54 +00:00
<string name= "feed_group_dialog_empty_name" > Empty group name</string>
2020-03-05 23:27:00 +00:00
<string name= "feed_group_dialog_delete_message" > Do you want to delete this group?</string>
2019-04-28 20:43:54 +00:00
<string name= "feed_create_new_group_button_title" > New</string>
2020-04-09 16:07:02 +00:00
<string name= "feed_group_show_only_ungrouped_subscriptions" > Show only ungrouped subscriptions</string>
2019-12-16 07:36:04 +00:00
<string name= "settings_category_feed_title" > Feed</string>
<string name= "feed_update_threshold_title" > Feed update threshold</string>
<string name= "feed_update_threshold_summary" > Time after last update before a subscription is considered outdated — %s</string>
<string name= "feed_update_threshold_option_always_update" > Always update</string>
2021-04-02 19:41:06 +00:00
<string name= "feed_load_error" > Error loading feed</string>
<string name= "feed_load_error_account_info" > Could not load feed for \'%s\'.</string>
2021-03-31 21:32:53 +00:00
<string name= "feed_load_error_terminated" > The author\'s account has been terminated.\nNewPipe will not be able to load this feed in the future.\nDo you want to unsubscribe from this channel?</string>
2021-04-02 19:41:06 +00:00
<string name= "feed_load_error_fast_unknown" > The fast feed mode does not provide more info on this.</string>
2019-12-16 07:36:04 +00:00
<string name= "feed_use_dedicated_fetch_method_title" > Fetch from dedicated feed when available</string>
2021-06-18 07:33:18 +00:00
<string name= "feed_use_dedicated_fetch_method_summary" > Available in some services, it is usually much faster but may return a limited amount of items and often incomplete information (e.g. no duration, item type, no live status)</string>
2020-03-14 03:11:30 +00:00
<string name= "feed_use_dedicated_fetch_method_enable_button" > Enable fast mode</string>
<string name= "feed_use_dedicated_fetch_method_disable_button" > Disable fast mode</string>
<string name= "feed_use_dedicated_fetch_method_help_text" > Do you think feed loading is too slow? If so, try enabling fast loading (you can change it in settings or by pressing the button below).\n\nNewPipe offers two feed loading strategies:\n• Fetching the whole subscription channel, which is slow but complete.\n• Using a dedicated service endpoint, which is fast but usually not complete.\n\nThe difference between the two is that the fast one usually lacks some information, like the item\'s duration or type (can\'t distinguish between live videos and normal ones) and it may return less items.\n\nYouTube is an example of a service that offers this fast method with its RSS feed.\n\nSo the choice boils down to what you prefer: speed or precise information.</string>
2021-07-27 19:26:51 +00:00
<string name= "feed_toggle_show_played_items" > Show watched items</string>
2020-03-30 10:38:42 +00:00
<string name= "content_not_supported" > This content is not yet supported by NewPipe.\n\nIt will hopefully be supported in a future version.</string>
2020-04-16 15:35:42 +00:00
<string name= "detail_sub_channel_thumbnail_view_description" > Channel\'s avatar thumbnail</string>
<string name= "channel_created_by" > Created by %s</string>
<string name= "video_detail_by" > By %s</string>
2020-06-28 20:55:18 +00:00
<string name= "playlist_page_summary" > Playlist page</string>
2020-11-14 09:01:07 +00:00
<string name= "show_thumbnail_title" > Show thumbnail</string>
2020-12-23 10:48:32 +00:00
<string name= "show_thumbnail_summary" > Use thumbnail for both lock screen background and notifications</string>
2020-12-27 00:29:24 +00:00
<string name= "recent" > Recent</string>
2021-01-14 20:58:19 +00:00
<string name= "chapters" > Chapters</string>
2021-01-18 20:45:36 +00:00
<string name= "no_app_to_open_intent" > No app on your device can open this</string>
2021-11-27 14:52:54 +00:00
<string name= "no_appropriate_file_manager_message" > No appropriate file-manager was found for this action.\nPlease install a file-manager or try to enable/disable \'%s\' in the download-settings.</string>
2021-01-10 13:13:20 +00:00
<string name= "georestricted_content" > This content is not available in your country.</string>
<string name= "soundcloud_go_plus_content" > This is a SoundCloud Go+ track, at least in your country, so it cannot be streamed or downloaded by NewPipe.</string>
<string name= "private_content" > This content is private, so it cannot be streamed or downloaded by NewPipe.</string>
<string name= "youtube_music_premium_content" > This video is available only to YouTube Music Premium members, so it cannot be streamed or downloaded by NewPipe.</string>
2021-03-31 20:46:52 +00:00
<string name= "account_terminated" > Account terminated</string>
<string name= "service_provides_reason" > %s provides this reason:</string>
2021-01-10 13:13:20 +00:00
<string name= "paid_content" > This content is only available to users who have paid, so it cannot be streamed or downloaded by NewPipe.</string>
2020-06-04 09:05:41 +00:00
<string name= "featured" > Featured</string>
<string name= "radio" > Radio</string>
2020-10-11 11:16:22 +00:00
<string name= "auto_device_theme_title" > Automatic (device theme)</string>
<string name= "night_theme_summary" > Select your favorite night theme — %s</string>
<string name= "select_night_theme_toast" > You can select your favorite night theme below</string>
2021-01-31 22:51:32 +00:00
<string name= "download_has_started" > Download has started</string>
2021-04-01 14:43:31 +00:00
<string name= "description_select_note" > You can now select text inside the description. Note that the page may flicker and links may not be clickable while in selection mode.</string>
<string name= "description_select_enable" > Enable selecting text in the description</string>
<string name= "description_select_disable" > Disable selecting text in the description</string>
2021-03-28 21:17:20 +00:00
<string name= "metadata_category" > Category</string>
<string name= "metadata_tags" > Tags</string>
<string name= "metadata_licence" > Licence</string>
<string name= "metadata_privacy" > Privacy</string>
<string name= "metadata_age_limit" > Age limit</string>
<string name= "metadata_language" > Language</string>
<string name= "metadata_support" > Support</string>
<string name= "metadata_host" > Host</string>
<string name= "metadata_thumbnail_url" > Thumbnail URL</string>
<string name= "metadata_privacy_public" > Public</string>
<string name= "metadata_privacy_unlisted" > Unlisted</string>
<string name= "metadata_privacy_private" > Private</string>
<string name= "metadata_privacy_internal" > Internal</string>
2021-07-23 15:30:47 +00:00
<string name= "detail_heart_img_view_description" > Hearted by creator</string>
2021-04-11 11:29:11 +00:00
<string name= "open_website_license" > Open website</string>
<string name= "tablet_mode_title" > Tablet mode</string>
<string name= "on" > On</string>
<string name= "off" > Off</string>
2021-08-21 01:30:40 +00:00
<!-- Show Channel Details -->
2021-08-14 07:38:57 +00:00
<string name= "error_show_channel_details" > Error at Show Channel Details</string>
2021-08-21 01:30:40 +00:00
<string name= "loading_channel_details" > Loading Channel Details…</string>
Add play next to long press menu & refactor enqueue methods (#6872)
* added mvp play next button in long press menu; new intent handling, new long press dialog entry, new dialog functions, new strings
* changed line length for checkstyle pass
* cleaned comments, moved strings
* Update app/src/main/res/values/strings.xml
to make long press entry more descriptive
Co-authored-by: opusforlife2 <53176348+opusforlife2@users.noreply.github.com>
* Update app/src/main/res/values/strings.xml
Co-authored-by: Stypox <stypox@pm.me>
* replace redundant nextOnVideoPlayer methods
Co-authored-by: Stypox <stypox@pm.me>
* add enqueueNextOnPlayer and enqueueOnPlayer without selectOnAppend and RESUME_PLAYBACK/ deprecate enqueueNextOn*Player and enqueueOn*Player methods
add getPlayerIntent, getPlayerEnqueueIntent and getPlayerEnqueueNextIntent without selectOnAppend and RESUME_PLAYBACK/ deprecate those with
add section comments
* removed deprecated methods
removed redundant methods
* removed deprecated methods
removed redundant methods
* replaced APPEND_ONLY, removed SELECT_ON_APPEND / replaced remaining enqueueOn*Player methods
* now works with playlists
* renamed dialog entry
* checking for >1 items in the queue using the PlayerHolder
* making enqueue*OnPlayer safe to call when no video is playing (defaulting to audio)
* corrected strings
* improve getQueueSize in PlayerHolder
* long press to enqueue only if queue isnt empty
* add Whitespace
Co-authored-by: Stypox <stypox@pm.me>
* clarify comments / add spaces
* PlayerType as parameter of the enqueueOnPlayer method
add Helper method
* using the helper function everywhere (except for the background and popup long-press actions (also on playlists, history, ...)), so basically nowhere
/ passing checkstyle
* assimilated the enqueue*OnPlayer methods
* removed redundant comment, variable
* simplify code line
Co-authored-by: Stypox <stypox@pm.me>
* move if
* replace workaround for isPlayerOpen()
Co-authored-by: Stypox <stypox@pm.me>
* replaced workarounds (getType), corrected static access with getInstance
* remove unused imports
* changed method call to original, new method doesnt exist yet.
* Use getter method instead of property access syntax.
* improve conditional for play next entry
Co-authored-by: Stypox <stypox@pm.me>
* show play next btn in feed fragment
Co-authored-by: Stypox <stypox@pm.me>
* add play next to local playlist and statistics fragment
Co-authored-by: Stypox <stypox@pm.me>
* formating
Co-authored-by: Stypox <stypox@pm.me>
* correcting logic
Co-authored-by: Stypox <stypox@pm.me>
* remove 2 year old unused string, formating
Co-authored-by: Stypox <stypox@pm.me>
* correct enqueue (next) conditionals, default to background if no player is open. Dont generally default to background play.
* remove player open checks from button long press enqueue actions
* improve log msg
* Rename next to enqueue_next
* Refactor kotlin
Co-authored-by: opusforlife2 <53176348+opusforlife2@users.noreply.github.com>
Co-authored-by: Stypox <stypox@pm.me>
2021-09-18 09:22:49 +00:00
</resources>