diff --git a/search_for_missing_strings.py b/search_for_missing_strings.py new file mode 100644 index 000000000..e26f41b62 --- /dev/null +++ b/search_for_missing_strings.py @@ -0,0 +1,77 @@ +import os +import re + +# Define source file path +source_file = "src/main/resources/youtube/settings/host/values/strings.xml" + +# Define destination directory path +destination_directory = "src/main/resources/youtube/translations" + +# Function to extract strings from a file +def extract_strings(file_path): + with open(file_path, 'r') as file: + content = file.read() + strings = re.findall(r'(.*?)', content, re.DOTALL) + return set(strings) + +# Extract strings from source file +source_strings = extract_strings(source_file) + +# Loop through destination folders +# If you want to search only one language folder add +"/your_lang" to destination_directory +# like this => for root, dirs, files in os.walk(destination_directory+"/ar"): +for root, dirs, files in os.walk(destination_directory): + if "strings.xml" in files: + # Get destination file path + destination_file = os.path.join(root, "strings.xml") + + # Get destination folder name (language code) + destination_folder = os.path.dirname(destination_file) + language_code = os.path.basename(destination_folder) + + # Output file path + output_file = os.path.join(destination_folder, "missing_strings.xml") + + # Check if source and destination files exist + if not os.path.isfile(source_file): + print(f"Error: {source_file} not found.") + exit(1) + + if not os.path.isfile(destination_file): + print(f"Error: {destination_file} not found.") + exit(1) + + # Extract strings from destination file + destination_strings = extract_strings(destination_file) + + # Find missing strings + missing_strings = [] + + for name, attributes, content in source_strings: + if name not in {name for name, _, _ in destination_strings}: + string_tag = f'{content}\n' + missing_strings.append(string_tag) + + # Sort missing strings by name attribute + missing_strings.sort(key=lambda x: re.search(r'name="([^"]*)"', x).group(1)) + + # Check if missing strings exist + if not missing_strings: + # Delete output file if exists + if os.path.isfile(output_file): + os.remove(output_file) + + print(f"No missing strings for {language_code}") + else: + # Save missing strings to output file + with open(output_file, 'w') as file: + for string_tag in missing_strings: + file.write(string_tag) + + num_missing = len(missing_strings) + print(f"{language_code} - {num_missing} missing strings.") diff --git a/search_for_missing_strings.sh b/search_for_missing_strings.sh deleted file mode 100755 index bebd6d82d..000000000 --- a/search_for_missing_strings.sh +++ /dev/null @@ -1,66 +0,0 @@ -#!/bin/bash - -# Define source file path -source_file="src/main/resources/youtube/settings/host/values/strings.xml" - -# Loop through destination folders -# Replace * with language folder name to check only one language -for destination_file in src/main/resources/youtube/translations/*/strings.xml; do - # Get destination folder name - destination_folder=$(dirname "$destination_file") - - # Extract language code from destination folder - language_code=$(basename "$destination_folder") - - # Output file path - output_file="$destination_folder/missing_strings.xml" - - # Check if source and destination files exist - if [ ! -f "$source_file" ]; then - echo "Error: $source_file not found." - exit 1 - fi - - if [ ! -f "$destination_file" ]; then - echo "Error: $destination_file not found." - exit 1 - fi - - # Extract strings from source file - source_strings=$(grep ' "$output_file" - - # echo "Missing strings saved to $output_file." - num_missing=$(echo -e "$missing_strings" | grep -c ' Percentage of swipeable screen area. -Swipe overlay screen size \ No newline at end of file +Swipe overlay screen size +Swipeable area size can\'t be more than %s%%. Reset to default value. diff --git a/src/main/resources/youtube/translations/bg-rBG/missing_strings.xml b/src/main/resources/youtube/translations/bg-rBG/missing_strings.xml index 3cb03cdcf..e854c4e09 100644 --- a/src/main/resources/youtube/translations/bg-rBG/missing_strings.xml +++ b/src/main/resources/youtube/translations/bg-rBG/missing_strings.xml @@ -5,53 +5,52 @@ Music Sports Watch later -Invalid keyword length (must be at least %s characters): %s. -Configure keywords and phrases to hide, separated by new lines - -Words with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). -Edit keyword filter -Keyword filter is disabled. -Keyword filter is enabled. -Hides feed and search result videos using keyword filters. -Enable keyword filter Rolling animations are enabled. Rolling animations are disabled. Disable rolling number animations Community posts in related video are shown. Community posts in related video are hidden. Hide community posts in related video +Hide videos with \"Only for Membership\" tag in Home Feed +Hide membership videos in Home Feed When you finished a video, another play automatically Auto play the next video -Hide videos with "Only for Membership" tag in Home Feed -Hide membership videos in Home Feed +Configure keywords and phrases to hide, separated by new lines\n\nWords with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). +Edit keyword filter +Hides feed and search result videos using keyword filters. +Keyword filter is disabled. +Keyword filter is enabled. +Enable keyword filter +Invalid keyword length (must be at least %s characters): %s. "Tap to generate a playlist of all videos from channel from oldest to newest. +Tap and hold to undo." Time-ordered playlist button Tap to launch add channel into Channel Whitelist. Whitelist button Current Header: Default Header Current Header: Premium Header Premium Header -Channel %s was added to the %s whitelist +16.08.35 - Restore old explore tab +18.09.39 - Restore old library tab (Disable You Tab) +"Spoof storyboard not available: " +Spoof storyboard temporarily not available (API timed out). +"Spoof storyboard temporarily not available: " +Percentage of swipeable screen area. +Swipe overlay screen size +Swipeable area size can\'t be more than %s%%. Reset to default value. Failed to add channel %s to the %s whitelist +Channel %s was added to the %s whitelist Channel Name There are no whitelisted channels Not added to whitelist Failed to retrieve channel details, received message %d Added to whitelist Reboot to apply channel whitelist settings -Channel %s was removed from the %s whitelist Failed to remove channel %s from the %s whitelist +Channel %s was removed from the %s whitelist Check or remove the list of channels added to the whitelist Video Speed Speed SponsorBlock SB Channel Whitelist -16.08.35 - Restore old explore tab -18.09.39 - Restore old library tab (Disable You Tab) -"Spoof storyboard not available: " -Spoof storyboard temporarily not available (API timed out). -"Spoof storyboard temporarily not available: " -Swiapeable area size can't be more than %s%%. Reset to default value. -Percentage of swipeable screen area. -Swipe overlay screen size \ No newline at end of file diff --git a/src/main/resources/youtube/translations/bn/missing_strings.xml b/src/main/resources/youtube/translations/bn/missing_strings.xml index fa88542f0..6afa636a6 100644 --- a/src/main/resources/youtube/translations/bn/missing_strings.xml +++ b/src/main/resources/youtube/translations/bn/missing_strings.xml @@ -1,9 +1,13 @@ "Showing DeArrow thumbnails. +If a video has no DeArrow thumbnails then the original YouTube thumbnails are shown." "Showing DeArrow thumbnails. +If a video has no DeArrow thumbnails then still video captures are shown." Showing original YouTube thumbnails. Showing still video captures. Thumbnails in use "DeArrow provides crowd-sourced thumbnails for YouTube videos. These thumbnails are often more relevant than those provided by YouTube. If enabled, video URLs will be sent to the API server and no other data is sent. + +Tap here to learn more about DeArrow." About DeArrow "The URL of the DeArrow thumbnail cache endpoint. Do not change this unless you know what you're doing." DeArrow API endpoint @@ -52,20 +56,13 @@ Change start page Invalid start page, resetting to default. "Automatically close interstitial ads. + +Note: This feature hasn't been tested." Close interstitial ads Closing interstitial ads. Invalid custom filter (must be ASCII only): %s Invalid custom filter: %s Custom filter reset to default -Invalid keyword length (must be at least %s characters): %s. -Configure keywords and phrases to hide, separated by new lines - -Words with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). -Edit keyword filter -Keyword filter is disabled. -Keyword filter is enabled. -Hides feed and search result videos using keyword filters. -Enable keyword filter Old style flyout panel is used. Custom dialog is used. Custom playback speed panel type @@ -73,8 +70,10 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Rolling animations are disabled. Disable rolling number animations "Disable 'Playing at 2x speed' while holding down. + +Note: Disabling the speed overlay restores the 'Slide to seek' behavior of the old layout." Disable speed overlay -Disables the "Update your app" screen that appears when using an outdated client. +Disables the \"Update your app\" screen that appears when using an outdated client. Disable update screen Entering fullscreen when swiping down below the video player is disabled. Entering fullscreen when swiping down below the video player is enabled. @@ -113,8 +112,12 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Download app Set as default downloader "Videos will be switched to fullscreen in the following situations: + +• When a timestamp in the comments is clicked on. +• When a video is started." Force fullscreen "Hide elements of the account menu and You tab. +Some components may not be hidden." Comments by members banner is shown. Comments by members banner is hidden. Hide comments by members banner @@ -127,6 +130,8 @@ Words with uppercase letters in the middle must be entered with the casing (ie: "'For You' shelves are shown." "'For You' shelves are hidden." "Hide 'For You' shelf" +Hide videos with \"Only for Membership\" tag in Home Feed +Hide membership videos in Home Feed Notifications button in navigation bar is shown. Notifications button in navigation bar is hidden. Hide notifications button @@ -146,48 +151,49 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Shopping links are hidden. Hide shopping links "Hides Shorts shelves. + +Known issue: Official headers in search results will be hidden." Store tab is shown. Store tab is hidden. Hide store tab When you finished a video, another play automatically Auto play the next video "Identifies the suggestions shelf through the browse id. + +Known issues: +• When Browseid is not identified, suggestions shelf may not be hidden." "Identifies the suggestions shelf through the current tab. + +Known issues: +• More drawer shelves may be hidden. +• Playlist shelves may be hidden." Select method to hide shelves -Hide videos with "Only for Membership" tag in Home Feed -Hide membership videos in Home Feed "Hide videos with gray description from search results. +Videos with a gray description include videos that are not related to search terms." Hide videos with gray description "Hide videos with less than 1,000 views exposed to the home feed. +Some videos, including those from channels you subscribe to, may not be hidden even if they have fewer than 1,000 views." Hide videos with low views Inform Keeps landscape mode when turning the screen off and on in fullscreen. The amount of milliseconds the landscape mode is forced. Keep landscape mode timeout Keep landscape mode +Configure keywords and phrases to hide, separated by new lines\n\nWords with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). +Edit keyword filter +Hides feed and search result videos using keyword filters. +Keyword filter is disabled. +Keyword filter is enabled. +Enable keyword filter +Invalid keyword length (must be at least %s characters): %s. "Tap to generate a playlist of all videos from channel from oldest to newest. +Tap and hold to undo." Time-ordered playlist button Tap to launch add channel into Channel Whitelist. Whitelist button Current Header: Default Header Current Header: Premium Header Premium Header -Channel %s was added to the %s whitelist -Failed to add channel %s to the %s whitelist -Channel Name -There are no whitelisted channels -Not added to whitelist -Failed to retrieve channel details, received message %d -Added to whitelist -Reboot to apply channel whitelist settings -Channel %s was removed from the %s whitelist -Failed to remove channel %s from the %s whitelist -Check or remove the list of channels added to the whitelist -Video Speed -Speed -SponsorBlock -SB -Channel Whitelist Normal To hide the additional settings menu, hide all settings in the additional settings category. Player flyout panel (Additional settings) @@ -195,17 +201,18 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Quick actions top margin Quick actions top margin must be between 0-64. Reset to default values. "Remove viewer discretion dialog. +This does not bypass the age restriction. It just accepts it automatically." Remove viewer discretion dialog Restart to load the layout normally Refresh and restart -Dislikes temporarily not available (API timed out). Dislikes not available (status %d). +Dislikes temporarily not available (API timed out). Dislikes not available (%s). Limitation: Dislikes may not appear in certain situations. Dislikes shown on Shorts. %s -Show a toast if API is not available Toast is not shown if Return YouTube Dislike is not available. Toast is shown if Return YouTube Dislike is not available. +Show a toast if API is not available Removes tracking query parameters from the URLs when sharing links. Sanitize sharing links Changing default speed to %s. @@ -227,25 +234,42 @@ Words with uppercase letters in the middle must be entered with the casing (ie: "Swipe gestures are disabled in 'Lock screen' mode." "Swipe gestures are enabled in 'Lock screen' mode." "Swipe gestures in 'Lock screen' mode" -Swiapeable area size can't be more than %s%%. Reset to default value. Percentage of swipeable screen area. Swipe overlay screen size +Swipeable area size can\'t be more than %s%%. Reset to default value. "Swap the positions of the create button and notification button by spoofing the device's information. -Show a toast if API is not available -Toast is shown if SponsorBlock is not available. -Toast is not shown if SponsorBlock is not available. + +• Even if you change this setting, it may not take effect until you reboot the device. +• Disabling this setting loads more ads from the server side. +• You should disable this setting to make video ads visible." +Failed to add channel %s to the %s whitelist +Channel %s was added to the %s whitelist +Channel Name +There are no whitelisted channels +Not added to whitelist +Failed to retrieve channel details, received message %d +Added to whitelist +Reboot to apply channel whitelist settings +Failed to remove channel %s from the %s whitelist +Channel %s was removed from the %s whitelist +Check or remove the list of channels added to the whitelist +Video Speed +Speed +SponsorBlock +SB +Channel Whitelist +Import / Export settings Your SponsorBlock JSON configuration that can be imported / exported to ReVanced Extended and other SponsorBlock platforms. %s This includes your private user id. Be sure to share this wisely. -Import / Export settings -Your settings contain a private SponsorBlock user id. - -Your user id is like a password and it should never be shared. - +Your settings contain a private SponsorBlock user id.\n\nYour user id is like a password and it should never be shared.\n Do not show again SponsorBlock temporarily not available. SponsorBlock temporarily not available (status %d). SponsorBlock temporarily not available (API timed out). -Unable to vote for segment (API timed out). %s hours %s minutes %s minutes %s seconds -%s seconds \ No newline at end of file +%s seconds +Toast is not shown if SponsorBlock is not available. +Toast is shown if SponsorBlock is not available. +Show a toast if API is not available +Unable to vote for segment (API timed out). diff --git a/src/main/resources/youtube/translations/de-rDE/missing_strings.xml b/src/main/resources/youtube/translations/de-rDE/missing_strings.xml index 53c325abb..e6c7b9aab 100644 --- a/src/main/resources/youtube/translations/de-rDE/missing_strings.xml +++ b/src/main/resources/youtube/translations/de-rDE/missing_strings.xml @@ -5,15 +5,6 @@ Music Sports Watch later -Invalid keyword length (must be at least %s characters): %s. -Configure keywords and phrases to hide, separated by new lines - -Words with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). -Edit keyword filter -Keyword filter is disabled. -Keyword filter is enabled. -Hides feed and search result videos using keyword filters. -Enable keyword filter Rolling animations are enabled. Rolling animations are disabled. Disable rolling number animations @@ -27,8 +18,12 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Download app Set as default downloader "Videos will be switched to fullscreen in the following situations: + +• When a timestamp in the comments is clicked on. +• When a video is started." Force fullscreen "Hide elements of the account menu and You tab. +Some components may not be hidden." Open mix playlist button is shown. Open mix playlist button is hidden. Hide open mix playlist button @@ -55,6 +50,8 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Handle is shown. Handle is hidden. Hide handle +Hide videos with \"Only for Membership\" tag in Home Feed +Hide membership videos in Home Feed Notifications button in navigation bar is shown. Notifications button in navigation bar is hidden. Hide notifications button @@ -102,6 +99,8 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Subscriptions button is hidden. Hide subscriptions button "Hides Shorts shelves. + +Known issue: Official headers in search results will be hidden." Banner is shown. Banner is hidden. Start trial button is shown. @@ -113,13 +112,20 @@ Words with uppercase letters in the middle must be entered with the casing (ie: When you finished a video, another play automatically Auto play the next video "Identifies the suggestions shelf through the browse id. + +Known issues: +• When Browseid is not identified, suggestions shelf may not be hidden." "Identifies the suggestions shelf through the current tab. + +Known issues: +• More drawer shelves may be hidden. +• Playlist shelves may be hidden." Select method to hide shelves -Hide videos with "Only for Membership" tag in Home Feed -Hide membership videos in Home Feed "Hide videos with gray description from search results. +Videos with a gray description include videos that are not related to search terms." Hide videos with gray description "Hide videos with less than 1,000 views exposed to the home feed. +Some videos, including those from channels you subscribe to, may not be hidden even if they have fewer than 1,000 views." Hide videos with low views Hide view products banner Web search results are shown. @@ -131,41 +137,37 @@ Words with uppercase letters in the middle must be entered with the casing (ie: The amount of milliseconds the landscape mode is forced. Keep landscape mode timeout Keep landscape mode +Configure keywords and phrases to hide, separated by new lines\n\nWords with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). +Edit keyword filter +Hides feed and search result videos using keyword filters. +Keyword filter is disabled. +Keyword filter is enabled. +Enable keyword filter +Invalid keyword length (must be at least %s characters): %s. Layout "Tap to toggle always repeat states. +Tap and hold to toggle pause after repeat states." Always repeat button "Tap to copy video URL. +Tap and hold to copy video URL with timestamp." "Tap to copy video URL with timestamp. +Tap and hold to copy video timestamp." Copy timestamp URL button Copy video URL button Tap to launch external downloader. External download button -"Tap to generate a playlist of all videos from channel from oldest to newest. -Time-ordered playlist button Playback speed reset (1.0x). "Tap to open speed dialog. +Tap and hold to set playback speed to 1.0x." Speed dialog button +"Tap to generate a playlist of all videos from channel from oldest to newest. +Tap and hold to undo." +Time-ordered playlist button Tap to launch add channel into Channel Whitelist. Whitelist button Current Header: Default Header Current Header: Premium Header Premium Header -Channel %s was added to the %s whitelist -Failed to add channel %s to the %s whitelist -Channel Name -There are no whitelisted channels -Not added to whitelist -Failed to retrieve channel details, received message %d -Added to whitelist -Reboot to apply channel whitelist settings -Channel %s was removed from the %s whitelist -Failed to remove channel %s from the %s whitelist -Check or remove the list of channels added to the whitelist -Video Speed -Speed -SponsorBlock -SB -Channel Whitelist Normal To hide the additional settings menu, hide all settings in the additional settings category. Player flyout panel (Additional settings) @@ -174,20 +176,21 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Quick actions top margin must be between 0-64. Reset to default values. Quick actions "Remove viewer discretion dialog. +This does not bypass the age restriction. It just accepts it automatically." Remove viewer discretion dialog Restart to load the layout normally Refresh and restart About -Dislikes temporarily not available (API timed out). Dislikes not available (status %d). +Dislikes temporarily not available (API timed out). Dislikes not available (%s). Limitation: Dislikes may not appear in certain situations. Dislikes hidden on Shorts. Dislikes shown on Shorts. %s Show dislikes on Shorts -Show a toast if API is not available Toast is not shown if Return YouTube Dislike is not available. Toast is shown if Return YouTube Dislike is not available. +Show a toast if API is not available Removes tracking query parameters from the URLs when sharing links. Sanitize sharing links Changing default speed to %s. @@ -199,13 +202,19 @@ Words with uppercase letters in the middle must be entered with the casing (ie: URL with timestamp copied to clipboard. Back button in the toolbar cannot be hidden. Shorts toolbar -Skipped preloaded buffer. "Skip preloaded buffer at video start to bypass default video quality enforcement delay. + +• When the video starts, there is a delay of approximately 0.7 seconds, but the default video quality is applied immediately. +• Does not apply to HDR videos, live stream videos, videos shorter than 10 seconds." Skip preloaded buffer Toast is not shown. Toast is shown. Show a toast when skipped +Skipped preloaded buffer. "Spoofing the client version to the old version. + +• This will change the appearance of the app, but unknown side effects may occur. +• If later turned off, the old UI may remain until clear the app data." 16.08.35 - Restore old explore tab 17.08.35 - Restore old UI layout 17.41.37 - Restore old playlist shelf @@ -226,90 +235,115 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Spoof storyboard temporarily not available (API timed out). "Spoof storyboard temporarily not available: " "Player parameter not spoofed for feed videos. + +Known issue: Feed videos will play for less than 1 minute before encountering playback issues." "Player parameter spoofed for feed videos. + +Known issue: Automatically played feed videos will show up in your watch history." Spoof player parameter in feed "Spoofs player parameters to prevent playback issues. + +Known issues: +• Enhanced bitrate is not available. +• No seekbar thumbnails for paid videos. +• Offline downloads may not work. +• Video may not start from the last watched time." Spoof player parameter "Swipe gestures are disabled in 'Lock screen' mode." "Swipe gestures are enabled in 'Lock screen' mode." "Swipe gestures in 'Lock screen' mode" -Swiapeable area size can't be more than %s%%. Reset to default value. Percentage of swipeable screen area. Swipe overlay screen size +Swipeable area size can\'t be more than %s%%. Reset to default value. "Swap the positions of the create button and notification button by spoofing the device's information. + +• Even if you change this setting, it may not take effect until you reboot the device. +• Disabling this setting loads more ads from the server side. +• You should disable this setting to make video ads visible." Switch create with notifications button +Failed to add channel %s to the %s whitelist +Channel %s was added to the %s whitelist +Channel Name +There are no whitelisted channels +Not added to whitelist +Failed to retrieve channel details, received message %d +Added to whitelist +Reboot to apply channel whitelist settings +Failed to remove channel %s from the %s whitelist +Channel %s was removed from the %s whitelist +Check or remove the list of channels added to the whitelist +Video Speed +Speed +SponsorBlock +SB +Channel Whitelist +About +Change segment behavior +Automatically hide skip button +Skip button displayed for entire segment. +Skip button hides after a few seconds. +Use compact skip button +Skip button styled for best appearance. +Skip button styled for minimum width. +Show create new segment button +Create new segment button is not shown. +Create new segment button is shown. SponsorBlock is a crowd-sourced system for skipping annoying parts of YouTube videos. Show voting button -Segment voting button is shown. Segment voting button is not shown. -Use compact skip button -Skip button styled for minimum width. -Skip button styled for best appearance. -Automatically hide skip button -Skip button hides after a few seconds. -Skip button displayed for entire segment. -Show a toast when skipping automatically -Toast is shown when a segment is automatically skipped. Tap here to see an example. -Toast is not shown. Tap here to see an example. -Show video length without segments -Video length minus all segments, shown in parentheses next to the full video length. -Full video length shown. -Show create new segment button -Create new segment button is shown. -Create new segment button is not shown. +Segment voting button is shown. Adjust new segment step Number of milliseconds the time adjustment buttons move when creating new segments. -Show a toast if API is not available -Toast is shown if SponsorBlock is not available. -Toast is not shown if SponsorBlock is not available. -Enable skip count tracking -Lets the SponsorBlock leaderboard know how much time is saved. A message is sent to the leaderboard each time a segment is skipped. -Skip count tracking is not enabled. +The address SponsorBlock uses to make calls to the server. Do not change this unless you know what you\'re doing. Minimum segment duration Segments shorter than this value (in seconds) will not be shown or skipped. -The address SponsorBlock uses to make calls to the server. Do not change this unless you know what you're doing. -Copy -Your SponsorBlock JSON configuration that can be imported / exported to ReVanced Extended and other SponsorBlock platforms. %s -This includes your private user id. Be sure to share this wisely. -Import / Export settings -Settings imported successfully. -Failed to import: %s. -Failed to export: %s. -Your settings contain a private SponsorBlock user id. - -Your user id is like a password and it should never be shared. - -Do not show again -Change segment behavior -Paid promotion, paid referrals and direct advertisements. Not for self-promotion or free shout-outs to causes / creators / websites / products they like. -Unpaid / Self Promotion -Similar to 'Sponsor' except for unpaid or self promotion. Includes sections about merchandise, donations, or information about who they collaborated with. -Interaction Reminder (Subscribe) -A short reminder to like, subscribe or follow them in the middle of content. If it is long or about something specific, it should instead be under self promotion. -The part of the video that most people are looking for. -An interval without actual content. Could be a pause, static frame, or repeating animation. Does not include transitions containing information. -Credits or when the YouTube endcards appear. Not for conclusions with information. -Collection of clips that show what is coming up or what happened in the video or in other videos of a series, where all information is repeated elsewhere. +Enable skip count tracking +Skip count tracking is not enabled. +Lets the SponsorBlock leaderboard know how much time is saved. A message is sent to the leaderboard each time a segment is skipped. +Show a toast when skipping automatically +Toast is not shown. Tap here to see an example. +Toast is shown when a segment is automatically skipped. Tap here to see an example. +Show video length without segments +Full video length shown. +Video length minus all segments, shown in parentheses next to the full video length. +The segment lasts from %02d:%02d to %02d:%02d (%d minutes %02d seconds)\nIs it ready to submit? +Category is disabled in settings. Enable category to submit. +Mark two locations on the time bar first. +Set %02d:%02d:%03d as the start or end of a new segment? +Preview the segment, and ensure it skips smoothly. +Start must be before the end. +Time the segment ends at +Time the segment begins at Filler Tangent / Jokes Tangential scenes added only for filler or humor that are not required to understand the main content of the video. Does not include segments providing context or background details. -Only for use in music videos. Sections of music videos without music, that aren't already covered by another category. +The part of the video that most people are looking for. +Interaction Reminder (Subscribe) +A short reminder to like, subscribe or follow them in the middle of content. If it is long or about something specific, it should instead be under self promotion. +An interval without actual content. Could be a pause, static frame, or repeating animation. Does not include transitions containing information. +Only for use in music videos. Sections of music videos without music, that aren\'t already covered by another category. +Credits or when the YouTube endcards appear. Not for conclusions with information. +Collection of clips that show what is coming up or what happened in the video or in other videos of a series, where all information is repeated elsewhere. +Unpaid / Self Promotion +Similar to \'Sponsor\' except for unpaid or self promotion. Includes sections about merchandise, donations, or information about who they collaborated with. +Paid promotion, paid referrals and direct advertisements. Not for self-promotion or free shout-outs to causes / creators / websites / products they like. +Copy +Failed to export: %s. +Import / Export settings +Your SponsorBlock JSON configuration that can be imported / exported to ReVanced Extended and other SponsorBlock platforms. %s +This includes your private user id. Be sure to share this wisely. +Failed to import: %s. +Settings imported successfully. +Your settings contain a private SponsorBlock user id.\n\nYour user id is like a password and it should never be shared.\n +Do not show again SponsorBlock temporarily not available. SponsorBlock temporarily not available (status %d). SponsorBlock temporarily not available (API timed out). -Can't submit the segment: %s. -Can't submit the segment. -Rate Limited (too many from the same user or IP). -Unable to vote for segment (API timed out). -Category is disabled in settings. Enable category to submit. -Set %02d:%02d:%03d as the start or end of a new segment? -Time the segment begins at -Time the segment ends at -The segment lasts from %02d:%02d to %02d:%02d (%d minutes %02d seconds) -Is it ready to submit? -Start must be before the end. -Mark two locations on the time bar first. -Preview the segment, and ensure it skips smoothly. %s hours %s minutes %s minutes %s seconds %s seconds -About \ No newline at end of file +Can\'t submit the segment: %s. +Can\'t submit the segment.\nRate Limited (too many from the same user or IP). +Toast is not shown if SponsorBlock is not available. +Toast is shown if SponsorBlock is not available. +Show a toast if API is not available +Unable to vote for segment (API timed out). diff --git a/src/main/resources/youtube/translations/el-rGR/missing_strings.xml b/src/main/resources/youtube/translations/el-rGR/missing_strings.xml index 9e808935b..8c2c3c6ed 100644 --- a/src/main/resources/youtube/translations/el-rGR/missing_strings.xml +++ b/src/main/resources/youtube/translations/el-rGR/missing_strings.xml @@ -5,21 +5,19 @@ Music Sports Watch later -Invalid keyword length (must be at least %s characters): %s. -Configure keywords and phrases to hide, separated by new lines - -Words with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). +Configure keywords and phrases to hide, separated by new lines\n\nWords with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). Edit keyword filter +Hides feed and search result videos using keyword filters. Keyword filter is disabled. Keyword filter is enabled. -Hides feed and search result videos using keyword filters. Enable keyword filter +Invalid keyword length (must be at least %s characters): %s. Current Header: Default Header Current Header: Premium Header Premium Header "Spoof storyboard not available: " Spoof storyboard temporarily not available (API timed out). "Spoof storyboard temporarily not available: " -Swiapeable area size can't be more than %s%%. Reset to default value. Percentage of swipeable screen area. -Swipe overlay screen size \ No newline at end of file +Swipe overlay screen size +Swipeable area size can\'t be more than %s%%. Reset to default value. diff --git a/src/main/resources/youtube/translations/es-rES/missing_strings.xml b/src/main/resources/youtube/translations/es-rES/missing_strings.xml deleted file mode 100644 index 3c6147770..000000000 --- a/src/main/resources/youtube/translations/es-rES/missing_strings.xml +++ /dev/null @@ -1,57 +0,0 @@ -Explorar canales -Videojuegos -En vivo -Películas -Música -Deportes -Ver más tarde -Longitud de palabra clave no válida (debe tener al menos %s caracteres): %s. -Configura las palabras y frases clave que quieres ocultar, separadas por nuevas líneas. - -Las palabras con letras mayúsculas en el medio deben introducirse con las mayúsculas (p. ej.: iPhone, TikTok, LeBlanc). -Editar filtro de palabras clave -El filtro de palabras clave está desactivado. -El filtro de palabras clave está activado. -Oculta vídeos de feeds y resultados de búsqueda mediante filtros de palabras clave. -Activar filtro de palabras clave -Las animaciones rodantes están activadas. -Las animaciones rodantes están desactivadas. -Desactivar animaciones de números rodantes -Las publicaciones comunitarias en vídeos relacionados están visibles. -Las publicaciones comunitarias en vídeos relacionados están ocultas. -Ocultar publicaciones comunitarias en vídeos relacionados -Cuando termines un vídeo, se reproducirá otro automáticamente -Reproducir automáticamente el siguiente vídeo -Oculta los vídeos con la etiqueta "Solo para miembros" en la página de inicio -Ocultar vídeos para miembros en página de inicio -"Pulsa para generar una lista de reproducción de todos los vídeos del canal de más antiguo a más reciente". -Botón de lista de reproducción ordenada por tiempo -Pulsa para añadir un canal a excepciones de canales. -Botón de excepciones -Cabecera actual: Cabecera predeterminada -Cabecera actual: Cabecera Premium -Cabecera Premium -El canal %s ha sido añadido a la lista %s -Error al añadir el canal %s a la lista %s -Nombre del canal -No hay canales en esta lista -No añadido a esta lista -Error al recuperar los detalles del canal, mensaje recibido %d -Añadido a esta lista -Reiniciar para aplicar los ajustes de excepciones de canales -El canal %s ha sido eliminado de la lista %s -Error al eliminar el canal %s de la lista %s -Comprobar o eliminar la lista de canales añadidos a excepciones -Velocidad de vídeo -Velocidad -SponsorBlock -SponsorBlock -Excepciones de canales -16.08.35 - Restaurar la antigua pestaña de explorar -18.09.39 - Restaurar la antigua pestaña de biblioteca (Desactivar la pestaña Tú) -"Modificar guión gráfico no disponible: " -Modificar guión gráfico temporalmente no disponible (la API no responde). -"Modificar guión gráfico temporalmente no disponible: " -El tamaño del área deslizable no puede ser mayor que %s%%. Restablecer al valor predeterminado. -Porcentaje del área de pantalla deslizable. -Tamaño de pantalla superpuesta deslizante \ No newline at end of file diff --git a/src/main/resources/youtube/translations/es-rES/strings.xml b/src/main/resources/youtube/translations/es-rES/strings.xml index 99c743ddf..8601dad8d 100644 --- a/src/main/resources/youtube/translations/es-rES/strings.xml +++ b/src/main/resources/youtube/translations/es-rES/strings.xml @@ -1021,4 +1021,62 @@ Problemas conocidos Información Restablecer Los datos son proporcionados por la API de SponsorBlock. Pulsa aquí para aprender más y ver las descargas para otras plataformas. + + Explorar canales + Videojuegos + En vivo + Películas + Música + Deportes + Ver más tarde + Longitud de palabra clave no válida (debe tener al menos %s caracteres): %s. + "Configura las palabras y frases clave que quieres ocultar, separadas por nuevas líneas. + +Las palabras con letras mayúsculas en el medio deben introducirse con las mayúsculas (p. ej.: iPhone, TikTok, LeBlanc)." + Editar filtro de palabras clave + El filtro de palabras clave está desactivado. + El filtro de palabras clave está activado. + Oculta vídeos de feeds y resultados de búsqueda mediante filtros de palabras clave. + Activar filtro de palabras clave + Las animaciones rodantes están activadas. + Las animaciones rodantes están desactivadas. + Desactivar animaciones de números rodantes + Las publicaciones comunitarias en vídeos relacionados están visibles. + Las publicaciones comunitarias en vídeos relacionados están ocultas. + Ocultar publicaciones comunitarias en vídeos relacionados + Cuando termines un vídeo, se reproducirá otro automáticamente + Reproducir automáticamente el siguiente vídeo + Oculta los vídeos con la etiqueta \"Solo para miembros\" en la página de inicio + Ocultar vídeos para miembros en página de inicio + "Pulsa para generar una lista de reproducción de todos los vídeos del canal de más antiguo a más reciente". + Botón de lista de reproducción ordenada por tiempo + Pulsa para añadir un canal a excepciones de canales. + Botón de excepciones + Cabecera actual: Cabecera predeterminada + Cabecera actual: Cabecera Premium + Cabecera Premium + El canal %s ha sido añadido a la lista %s + Error al añadir el canal %s a la lista %s + Nombre del canal + No hay canales en esta lista + No añadido a esta lista + Error al recuperar los detalles del canal, mensaje recibido %d + Añadido a esta lista + Reiniciar para aplicar los ajustes de excepciones de canales + El canal %s ha sido eliminado de la lista %s + Error al eliminar el canal %s de la lista %s + Comprobar o eliminar la lista de canales añadidos a excepciones + Velocidad de vídeo + Velocidad + SponsorBlock + SponsorBlock + Excepciones de canales + 16.08.35 - Restaurar la antigua pestaña de explorar + 18.09.39 - Restaurar la antigua pestaña de biblioteca (Desactivar la pestaña Tú) + "Modificar guión gráfico no disponible: " + Modificar guión gráfico temporalmente no disponible (la API no responde). + "Modificar guión gráfico temporalmente no disponible: " + El tamaño del área deslizable no puede ser mayor que %s%%. Restablecer al valor predeterminado. + Porcentaje del área de pantalla deslizable. + Tamaño de pantalla superpuesta deslizante diff --git a/src/main/resources/youtube/translations/fi-rFI/missing_strings.xml b/src/main/resources/youtube/translations/fi-rFI/missing_strings.xml index 91e941ed6..4259ca36e 100644 --- a/src/main/resources/youtube/translations/fi-rFI/missing_strings.xml +++ b/src/main/resources/youtube/translations/fi-rFI/missing_strings.xml @@ -1,9 +1,13 @@ "Showing DeArrow thumbnails. +If a video has no DeArrow thumbnails then the original YouTube thumbnails are shown." "Showing DeArrow thumbnails. +If a video has no DeArrow thumbnails then still video captures are shown." Showing original YouTube thumbnails. Showing still video captures. Thumbnails in use "DeArrow provides crowd-sourced thumbnails for YouTube videos. These thumbnails are often more relevant than those provided by YouTube. If enabled, video URLs will be sent to the API server and no other data is sent. + +Tap here to learn more about DeArrow." About DeArrow "The URL of the DeArrow thumbnail cache endpoint. Do not change this unless you know what you're doing." DeArrow API endpoint @@ -53,20 +57,13 @@ Invalid start page, resetting to default. Channel profile "Automatically close interstitial ads. + +Note: This feature hasn't been tested." Close interstitial ads Closing interstitial ads. Invalid custom filter (must be ASCII only): %s Invalid custom filter: %s Custom filter reset to default -Invalid keyword length (must be at least %s characters): %s. -Configure keywords and phrases to hide, separated by new lines - -Words with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). -Edit keyword filter -Keyword filter is disabled. -Keyword filter is enabled. -Hides feed and search result videos using keyword filters. -Enable keyword filter Old style flyout panel is used. Custom dialog is used. Custom playback speed panel type @@ -74,8 +71,10 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Rolling animations are disabled. Disable rolling number animations "Disable 'Playing at 2x speed' while holding down. + +Note: Disabling the speed overlay restores the 'Slide to seek' behavior of the old layout." Disable speed overlay -Disables the "Update your app" screen that appears when using an outdated client. +Disables the \"Update your app\" screen that appears when using an outdated client. Disable update screen Entering fullscreen when swiping down below the video player is disabled. Entering fullscreen when swiping down below the video player is enabled. @@ -114,8 +113,12 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Download app Set as default downloader "Videos will be switched to fullscreen in the following situations: + +• When a timestamp in the comments is clicked on. +• When a video is started." Force fullscreen "Hide elements of the account menu and You tab. +Some components may not be hidden." Comments by members banner is shown. Comments by members banner is hidden. Hide comments by members banner @@ -128,6 +131,8 @@ Words with uppercase letters in the middle must be entered with the casing (ie: "'For You' shelves are shown." "'For You' shelves are hidden." "Hide 'For You' shelf" +Hide videos with \"Only for Membership\" tag in Home Feed +Hide membership videos in Home Feed Notifications button in navigation bar is shown. Notifications button in navigation bar is hidden. Hide notifications button @@ -147,48 +152,49 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Shopping links are hidden. Hide shopping links "Hides Shorts shelves. + +Known issue: Official headers in search results will be hidden." Store tab is shown. Store tab is hidden. Hide store tab When you finished a video, another play automatically Auto play the next video "Identifies the suggestions shelf through the browse id. + +Known issues: +• When Browseid is not identified, suggestions shelf may not be hidden." "Identifies the suggestions shelf through the current tab. + +Known issues: +• More drawer shelves may be hidden. +• Playlist shelves may be hidden." Select method to hide shelves -Hide videos with "Only for Membership" tag in Home Feed -Hide membership videos in Home Feed "Hide videos with gray description from search results. +Videos with a gray description include videos that are not related to search terms." Hide videos with gray description "Hide videos with less than 1,000 views exposed to the home feed. +Some videos, including those from channels you subscribe to, may not be hidden even if they have fewer than 1,000 views." Hide videos with low views Inform Keeps landscape mode when turning the screen off and on in fullscreen. The amount of milliseconds the landscape mode is forced. Keep landscape mode timeout Keep landscape mode +Configure keywords and phrases to hide, separated by new lines\n\nWords with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). +Edit keyword filter +Hides feed and search result videos using keyword filters. +Keyword filter is disabled. +Keyword filter is enabled. +Enable keyword filter +Invalid keyword length (must be at least %s characters): %s. "Tap to generate a playlist of all videos from channel from oldest to newest. +Tap and hold to undo." Time-ordered playlist button Tap to launch add channel into Channel Whitelist. Whitelist button Current Header: Default Header Current Header: Premium Header Premium Header -Channel %s was added to the %s whitelist -Failed to add channel %s to the %s whitelist -Channel Name -There are no whitelisted channels -Not added to whitelist -Failed to retrieve channel details, received message %d -Added to whitelist -Reboot to apply channel whitelist settings -Channel %s was removed from the %s whitelist -Failed to remove channel %s from the %s whitelist -Check or remove the list of channels added to the whitelist -Video Speed -Speed -SponsorBlock -SB -Channel Whitelist Normal To hide the additional settings menu, hide all settings in the additional settings category. Player flyout panel (Additional settings) @@ -196,17 +202,18 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Quick actions top margin Quick actions top margin must be between 0-64. Reset to default values. "Remove viewer discretion dialog. +This does not bypass the age restriction. It just accepts it automatically." Remove viewer discretion dialog Restart to load the layout normally Refresh and restart -Dislikes temporarily not available (API timed out). Dislikes not available (status %d). +Dislikes temporarily not available (API timed out). Dislikes not available (%s). Limitation: Dislikes may not appear in certain situations. Dislikes shown on Shorts. %s -Show a toast if API is not available Toast is not shown if Return YouTube Dislike is not available. Toast is shown if Return YouTube Dislike is not available. +Show a toast if API is not available Removes tracking query parameters from the URLs when sharing links. Sanitize sharing links Changing default speed to %s. @@ -228,25 +235,42 @@ Words with uppercase letters in the middle must be entered with the casing (ie: "Swipe gestures are disabled in 'Lock screen' mode." "Swipe gestures are enabled in 'Lock screen' mode." "Swipe gestures in 'Lock screen' mode" -Swiapeable area size can't be more than %s%%. Reset to default value. Percentage of swipeable screen area. Swipe overlay screen size +Swipeable area size can\'t be more than %s%%. Reset to default value. "Swap the positions of the create button and notification button by spoofing the device's information. -Show a toast if API is not available -Toast is shown if SponsorBlock is not available. -Toast is not shown if SponsorBlock is not available. + +• Even if you change this setting, it may not take effect until you reboot the device. +• Disabling this setting loads more ads from the server side. +• You should disable this setting to make video ads visible." +Failed to add channel %s to the %s whitelist +Channel %s was added to the %s whitelist +Channel Name +There are no whitelisted channels +Not added to whitelist +Failed to retrieve channel details, received message %d +Added to whitelist +Reboot to apply channel whitelist settings +Failed to remove channel %s from the %s whitelist +Channel %s was removed from the %s whitelist +Check or remove the list of channels added to the whitelist +Video Speed +Speed +SponsorBlock +SB +Channel Whitelist +Import / Export settings Your SponsorBlock JSON configuration that can be imported / exported to ReVanced Extended and other SponsorBlock platforms. %s This includes your private user id. Be sure to share this wisely. -Import / Export settings -Your settings contain a private SponsorBlock user id. - -Your user id is like a password and it should never be shared. - +Your settings contain a private SponsorBlock user id.\n\nYour user id is like a password and it should never be shared.\n Do not show again SponsorBlock temporarily not available. SponsorBlock temporarily not available (status %d). SponsorBlock temporarily not available (API timed out). -Unable to vote for segment (API timed out). %s hours %s minutes %s minutes %s seconds -%s seconds \ No newline at end of file +%s seconds +Toast is not shown if SponsorBlock is not available. +Toast is shown if SponsorBlock is not available. +Show a toast if API is not available +Unable to vote for segment (API timed out). diff --git a/src/main/resources/youtube/translations/fr-rFR/missing_strings.xml b/src/main/resources/youtube/translations/fr-rFR/missing_strings.xml index 0971dc13f..53505933c 100644 --- a/src/main/resources/youtube/translations/fr-rFR/missing_strings.xml +++ b/src/main/resources/youtube/translations/fr-rFR/missing_strings.xml @@ -1,3 +1,3 @@ -Swiapeable area size can't be more than %s%%. Reset to default value. Percentage of swipeable screen area. -Swipe overlay screen size \ No newline at end of file +Swipe overlay screen size +Swipeable area size can\'t be more than %s%%. Reset to default value. diff --git a/src/main/resources/youtube/translations/hu-rHU/missing_strings.xml b/src/main/resources/youtube/translations/hu-rHU/missing_strings.xml index 9e808935b..8c2c3c6ed 100644 --- a/src/main/resources/youtube/translations/hu-rHU/missing_strings.xml +++ b/src/main/resources/youtube/translations/hu-rHU/missing_strings.xml @@ -5,21 +5,19 @@ Music Sports Watch later -Invalid keyword length (must be at least %s characters): %s. -Configure keywords and phrases to hide, separated by new lines - -Words with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). +Configure keywords and phrases to hide, separated by new lines\n\nWords with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). Edit keyword filter +Hides feed and search result videos using keyword filters. Keyword filter is disabled. Keyword filter is enabled. -Hides feed and search result videos using keyword filters. Enable keyword filter +Invalid keyword length (must be at least %s characters): %s. Current Header: Default Header Current Header: Premium Header Premium Header "Spoof storyboard not available: " Spoof storyboard temporarily not available (API timed out). "Spoof storyboard temporarily not available: " -Swiapeable area size can't be more than %s%%. Reset to default value. Percentage of swipeable screen area. -Swipe overlay screen size \ No newline at end of file +Swipe overlay screen size +Swipeable area size can\'t be more than %s%%. Reset to default value. diff --git a/src/main/resources/youtube/translations/id-rID/missing_strings.xml b/src/main/resources/youtube/translations/id-rID/missing_strings.xml index 4e9162c92..5dc7d9559 100644 --- a/src/main/resources/youtube/translations/id-rID/missing_strings.xml +++ b/src/main/resources/youtube/translations/id-rID/missing_strings.xml @@ -30,21 +30,14 @@ Change start page Invalid start page, resetting to default. "Automatically close interstitial ads. + +Note: This feature hasn't been tested." Close interstitial ads Closing interstitial ads. -Invalid keyword length (must be at least %s characters): %s. -Configure keywords and phrases to hide, separated by new lines - -Words with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). -Edit keyword filter -Keyword filter is disabled. -Keyword filter is enabled. -Hides feed and search result videos using keyword filters. -Enable keyword filter Rolling animations are enabled. Rolling animations are disabled. Disable rolling number animations -Disables the "Update your app" screen that appears when using an outdated client. +Disables the \"Update your app\" screen that appears when using an outdated client. Disable update screen Entering fullscreen when swiping down below the video player is disabled. Entering fullscreen when swiping down below the video player is enabled. @@ -79,6 +72,9 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Download app Set as default downloader "Videos will be switched to fullscreen in the following situations: + +• When a timestamp in the comments is clicked on. +• When a video is started." Force fullscreen Comments by members banner is shown. Comments by members banner is hidden. @@ -89,6 +85,8 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Create shorts button is shown. Create shorts button is hidden. Hide create shorts button +Hide videos with \"Only for Membership\" tag in Home Feed +Hide membership videos in Home Feed Notifications button in navigation bar is shown. Notifications button in navigation bar is hidden. Hide notifications button @@ -104,51 +102,50 @@ Words with uppercase letters in the middle must be entered with the casing (ie: When you finished a video, another play automatically Auto play the next video "Identifies the suggestions shelf through the browse id. + +Known issues: +• When Browseid is not identified, suggestions shelf may not be hidden." "Identifies the suggestions shelf through the current tab. + +Known issues: +• More drawer shelves may be hidden. +• Playlist shelves may be hidden." Select method to hide shelves -Hide videos with "Only for Membership" tag in Home Feed -Hide membership videos in Home Feed "Hide videos with gray description from search results. +Videos with a gray description include videos that are not related to search terms." Hide videos with gray description Keeps landscape mode when turning the screen off and on in fullscreen. The amount of milliseconds the landscape mode is forced. Keep landscape mode timeout Keep landscape mode +Configure keywords and phrases to hide, separated by new lines\n\nWords with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). +Edit keyword filter +Hides feed and search result videos using keyword filters. +Keyword filter is disabled. +Keyword filter is enabled. +Enable keyword filter +Invalid keyword length (must be at least %s characters): %s. "Tap to generate a playlist of all videos from channel from oldest to newest. +Tap and hold to undo." Time-ordered playlist button Tap to launch add channel into Channel Whitelist. Whitelist button Current Header: Default Header Current Header: Premium Header Premium Header -Channel %s was added to the %s whitelist -Failed to add channel %s to the %s whitelist -Channel Name -There are no whitelisted channels -Not added to whitelist -Failed to retrieve channel details, received message %d -Added to whitelist -Reboot to apply channel whitelist settings -Channel %s was removed from the %s whitelist -Failed to remove channel %s from the %s whitelist -Check or remove the list of channels added to the whitelist -Video Speed -Speed -SponsorBlock -SB -Channel Whitelist "Remove viewer discretion dialog. +This does not bypass the age restriction. It just accepts it automatically." Remove viewer discretion dialog Restart to load the layout normally Refresh and restart -Dislikes temporarily not available (API timed out). Dislikes not available (status %d). +Dislikes temporarily not available (API timed out). Dislikes not available (%s). Limitation: Dislikes may not appear in certain situations. Dislikes shown on Shorts. %s -Show a toast if API is not available Toast is not shown if Return YouTube Dislike is not available. Toast is shown if Return YouTube Dislike is not available. +Show a toast if API is not available Settings copied to clipboard. Back button in the toolbar cannot be hidden. 16.08.35 - Restore old explore tab @@ -160,25 +157,42 @@ Words with uppercase letters in the middle must be entered with the casing (ie: "Swipe gestures are disabled in 'Lock screen' mode." "Swipe gestures are enabled in 'Lock screen' mode." "Swipe gestures in 'Lock screen' mode" -Swiapeable area size can't be more than %s%%. Reset to default value. Percentage of swipeable screen area. Swipe overlay screen size +Swipeable area size can\'t be more than %s%%. Reset to default value. "Swap the positions of the create button and notification button by spoofing the device's information. -Show a toast if API is not available -Toast is shown if SponsorBlock is not available. -Toast is not shown if SponsorBlock is not available. + +• Even if you change this setting, it may not take effect until you reboot the device. +• Disabling this setting loads more ads from the server side. +• You should disable this setting to make video ads visible." +Failed to add channel %s to the %s whitelist +Channel %s was added to the %s whitelist +Channel Name +There are no whitelisted channels +Not added to whitelist +Failed to retrieve channel details, received message %d +Added to whitelist +Reboot to apply channel whitelist settings +Failed to remove channel %s from the %s whitelist +Channel %s was removed from the %s whitelist +Check or remove the list of channels added to the whitelist +Video Speed +Speed +SponsorBlock +SB +Channel Whitelist +Import / Export settings Your SponsorBlock JSON configuration that can be imported / exported to ReVanced Extended and other SponsorBlock platforms. %s This includes your private user id. Be sure to share this wisely. -Import / Export settings -Your settings contain a private SponsorBlock user id. - -Your user id is like a password and it should never be shared. - +Your settings contain a private SponsorBlock user id.\n\nYour user id is like a password and it should never be shared.\n Do not show again SponsorBlock temporarily not available. SponsorBlock temporarily not available (status %d). SponsorBlock temporarily not available (API timed out). -Unable to vote for segment (API timed out). %s hours %s minutes %s minutes %s seconds -%s seconds \ No newline at end of file +%s seconds +Toast is not shown if SponsorBlock is not available. +Toast is shown if SponsorBlock is not available. +Show a toast if API is not available +Unable to vote for segment (API timed out). diff --git a/src/main/resources/youtube/translations/in/missing_strings.xml b/src/main/resources/youtube/translations/in/missing_strings.xml index 4e9162c92..5dc7d9559 100644 --- a/src/main/resources/youtube/translations/in/missing_strings.xml +++ b/src/main/resources/youtube/translations/in/missing_strings.xml @@ -30,21 +30,14 @@ Change start page Invalid start page, resetting to default. "Automatically close interstitial ads. + +Note: This feature hasn't been tested." Close interstitial ads Closing interstitial ads. -Invalid keyword length (must be at least %s characters): %s. -Configure keywords and phrases to hide, separated by new lines - -Words with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). -Edit keyword filter -Keyword filter is disabled. -Keyword filter is enabled. -Hides feed and search result videos using keyword filters. -Enable keyword filter Rolling animations are enabled. Rolling animations are disabled. Disable rolling number animations -Disables the "Update your app" screen that appears when using an outdated client. +Disables the \"Update your app\" screen that appears when using an outdated client. Disable update screen Entering fullscreen when swiping down below the video player is disabled. Entering fullscreen when swiping down below the video player is enabled. @@ -79,6 +72,9 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Download app Set as default downloader "Videos will be switched to fullscreen in the following situations: + +• When a timestamp in the comments is clicked on. +• When a video is started." Force fullscreen Comments by members banner is shown. Comments by members banner is hidden. @@ -89,6 +85,8 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Create shorts button is shown. Create shorts button is hidden. Hide create shorts button +Hide videos with \"Only for Membership\" tag in Home Feed +Hide membership videos in Home Feed Notifications button in navigation bar is shown. Notifications button in navigation bar is hidden. Hide notifications button @@ -104,51 +102,50 @@ Words with uppercase letters in the middle must be entered with the casing (ie: When you finished a video, another play automatically Auto play the next video "Identifies the suggestions shelf through the browse id. + +Known issues: +• When Browseid is not identified, suggestions shelf may not be hidden." "Identifies the suggestions shelf through the current tab. + +Known issues: +• More drawer shelves may be hidden. +• Playlist shelves may be hidden." Select method to hide shelves -Hide videos with "Only for Membership" tag in Home Feed -Hide membership videos in Home Feed "Hide videos with gray description from search results. +Videos with a gray description include videos that are not related to search terms." Hide videos with gray description Keeps landscape mode when turning the screen off and on in fullscreen. The amount of milliseconds the landscape mode is forced. Keep landscape mode timeout Keep landscape mode +Configure keywords and phrases to hide, separated by new lines\n\nWords with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). +Edit keyword filter +Hides feed and search result videos using keyword filters. +Keyword filter is disabled. +Keyword filter is enabled. +Enable keyword filter +Invalid keyword length (must be at least %s characters): %s. "Tap to generate a playlist of all videos from channel from oldest to newest. +Tap and hold to undo." Time-ordered playlist button Tap to launch add channel into Channel Whitelist. Whitelist button Current Header: Default Header Current Header: Premium Header Premium Header -Channel %s was added to the %s whitelist -Failed to add channel %s to the %s whitelist -Channel Name -There are no whitelisted channels -Not added to whitelist -Failed to retrieve channel details, received message %d -Added to whitelist -Reboot to apply channel whitelist settings -Channel %s was removed from the %s whitelist -Failed to remove channel %s from the %s whitelist -Check or remove the list of channels added to the whitelist -Video Speed -Speed -SponsorBlock -SB -Channel Whitelist "Remove viewer discretion dialog. +This does not bypass the age restriction. It just accepts it automatically." Remove viewer discretion dialog Restart to load the layout normally Refresh and restart -Dislikes temporarily not available (API timed out). Dislikes not available (status %d). +Dislikes temporarily not available (API timed out). Dislikes not available (%s). Limitation: Dislikes may not appear in certain situations. Dislikes shown on Shorts. %s -Show a toast if API is not available Toast is not shown if Return YouTube Dislike is not available. Toast is shown if Return YouTube Dislike is not available. +Show a toast if API is not available Settings copied to clipboard. Back button in the toolbar cannot be hidden. 16.08.35 - Restore old explore tab @@ -160,25 +157,42 @@ Words with uppercase letters in the middle must be entered with the casing (ie: "Swipe gestures are disabled in 'Lock screen' mode." "Swipe gestures are enabled in 'Lock screen' mode." "Swipe gestures in 'Lock screen' mode" -Swiapeable area size can't be more than %s%%. Reset to default value. Percentage of swipeable screen area. Swipe overlay screen size +Swipeable area size can\'t be more than %s%%. Reset to default value. "Swap the positions of the create button and notification button by spoofing the device's information. -Show a toast if API is not available -Toast is shown if SponsorBlock is not available. -Toast is not shown if SponsorBlock is not available. + +• Even if you change this setting, it may not take effect until you reboot the device. +• Disabling this setting loads more ads from the server side. +• You should disable this setting to make video ads visible." +Failed to add channel %s to the %s whitelist +Channel %s was added to the %s whitelist +Channel Name +There are no whitelisted channels +Not added to whitelist +Failed to retrieve channel details, received message %d +Added to whitelist +Reboot to apply channel whitelist settings +Failed to remove channel %s from the %s whitelist +Channel %s was removed from the %s whitelist +Check or remove the list of channels added to the whitelist +Video Speed +Speed +SponsorBlock +SB +Channel Whitelist +Import / Export settings Your SponsorBlock JSON configuration that can be imported / exported to ReVanced Extended and other SponsorBlock platforms. %s This includes your private user id. Be sure to share this wisely. -Import / Export settings -Your settings contain a private SponsorBlock user id. - -Your user id is like a password and it should never be shared. - +Your settings contain a private SponsorBlock user id.\n\nYour user id is like a password and it should never be shared.\n Do not show again SponsorBlock temporarily not available. SponsorBlock temporarily not available (status %d). SponsorBlock temporarily not available (API timed out). -Unable to vote for segment (API timed out). %s hours %s minutes %s minutes %s seconds -%s seconds \ No newline at end of file +%s seconds +Toast is not shown if SponsorBlock is not available. +Toast is shown if SponsorBlock is not available. +Show a toast if API is not available +Unable to vote for segment (API timed out). diff --git a/src/main/resources/youtube/translations/ja-rJP/missing_strings.xml b/src/main/resources/youtube/translations/ja-rJP/missing_strings.xml deleted file mode 100644 index 6a20a1d0c..000000000 --- a/src/main/resources/youtube/translations/ja-rJP/missing_strings.xml +++ /dev/null @@ -1,3 +0,0 @@ -スワイプ可能な領域のサイズは %s%% を超えることはできません。デフォルト値にリセットします。 -スワイプ可能な画面領域の割合。 -スワイプオーバーレイ画面サイズ diff --git a/src/main/resources/youtube/translations/ko-rKR/missing_strings.xml b/src/main/resources/youtube/translations/ko-rKR/missing_strings.xml index 0971dc13f..53505933c 100644 --- a/src/main/resources/youtube/translations/ko-rKR/missing_strings.xml +++ b/src/main/resources/youtube/translations/ko-rKR/missing_strings.xml @@ -1,3 +1,3 @@ -Swiapeable area size can't be more than %s%%. Reset to default value. Percentage of swipeable screen area. -Swipe overlay screen size \ No newline at end of file +Swipe overlay screen size +Swipeable area size can\'t be more than %s%%. Reset to default value. diff --git a/src/main/resources/youtube/translations/pl-rPL/missing_strings.xml b/src/main/resources/youtube/translations/pl-rPL/missing_strings.xml deleted file mode 100644 index 0971dc13f..000000000 --- a/src/main/resources/youtube/translations/pl-rPL/missing_strings.xml +++ /dev/null @@ -1,3 +0,0 @@ -Swiapeable area size can't be more than %s%%. Reset to default value. -Percentage of swipeable screen area. -Swipe overlay screen size \ No newline at end of file diff --git a/src/main/resources/youtube/translations/pt-rBR/missing_strings.xml b/src/main/resources/youtube/translations/pt-rBR/missing_strings.xml index 3cb03cdcf..e854c4e09 100644 --- a/src/main/resources/youtube/translations/pt-rBR/missing_strings.xml +++ b/src/main/resources/youtube/translations/pt-rBR/missing_strings.xml @@ -5,53 +5,52 @@ Music Sports Watch later -Invalid keyword length (must be at least %s characters): %s. -Configure keywords and phrases to hide, separated by new lines - -Words with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). -Edit keyword filter -Keyword filter is disabled. -Keyword filter is enabled. -Hides feed and search result videos using keyword filters. -Enable keyword filter Rolling animations are enabled. Rolling animations are disabled. Disable rolling number animations Community posts in related video are shown. Community posts in related video are hidden. Hide community posts in related video +Hide videos with \"Only for Membership\" tag in Home Feed +Hide membership videos in Home Feed When you finished a video, another play automatically Auto play the next video -Hide videos with "Only for Membership" tag in Home Feed -Hide membership videos in Home Feed +Configure keywords and phrases to hide, separated by new lines\n\nWords with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). +Edit keyword filter +Hides feed and search result videos using keyword filters. +Keyword filter is disabled. +Keyword filter is enabled. +Enable keyword filter +Invalid keyword length (must be at least %s characters): %s. "Tap to generate a playlist of all videos from channel from oldest to newest. +Tap and hold to undo." Time-ordered playlist button Tap to launch add channel into Channel Whitelist. Whitelist button Current Header: Default Header Current Header: Premium Header Premium Header -Channel %s was added to the %s whitelist +16.08.35 - Restore old explore tab +18.09.39 - Restore old library tab (Disable You Tab) +"Spoof storyboard not available: " +Spoof storyboard temporarily not available (API timed out). +"Spoof storyboard temporarily not available: " +Percentage of swipeable screen area. +Swipe overlay screen size +Swipeable area size can\'t be more than %s%%. Reset to default value. Failed to add channel %s to the %s whitelist +Channel %s was added to the %s whitelist Channel Name There are no whitelisted channels Not added to whitelist Failed to retrieve channel details, received message %d Added to whitelist Reboot to apply channel whitelist settings -Channel %s was removed from the %s whitelist Failed to remove channel %s from the %s whitelist +Channel %s was removed from the %s whitelist Check or remove the list of channels added to the whitelist Video Speed Speed SponsorBlock SB Channel Whitelist -16.08.35 - Restore old explore tab -18.09.39 - Restore old library tab (Disable You Tab) -"Spoof storyboard not available: " -Spoof storyboard temporarily not available (API timed out). -"Spoof storyboard temporarily not available: " -Swiapeable area size can't be more than %s%%. Reset to default value. -Percentage of swipeable screen area. -Swipe overlay screen size \ No newline at end of file diff --git a/src/main/resources/youtube/translations/ru-rRU/missing_strings.xml b/src/main/resources/youtube/translations/ru-rRU/missing_strings.xml index 0971dc13f..53505933c 100644 --- a/src/main/resources/youtube/translations/ru-rRU/missing_strings.xml +++ b/src/main/resources/youtube/translations/ru-rRU/missing_strings.xml @@ -1,3 +1,3 @@ -Swiapeable area size can't be more than %s%%. Reset to default value. Percentage of swipeable screen area. -Swipe overlay screen size \ No newline at end of file +Swipe overlay screen size +Swipeable area size can\'t be more than %s%%. Reset to default value. diff --git a/src/main/resources/youtube/translations/tr-rTR/missing_strings.xml b/src/main/resources/youtube/translations/tr-rTR/missing_strings.xml index 9e808935b..8c2c3c6ed 100644 --- a/src/main/resources/youtube/translations/tr-rTR/missing_strings.xml +++ b/src/main/resources/youtube/translations/tr-rTR/missing_strings.xml @@ -5,21 +5,19 @@ Music Sports Watch later -Invalid keyword length (must be at least %s characters): %s. -Configure keywords and phrases to hide, separated by new lines - -Words with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). +Configure keywords and phrases to hide, separated by new lines\n\nWords with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). Edit keyword filter +Hides feed and search result videos using keyword filters. Keyword filter is disabled. Keyword filter is enabled. -Hides feed and search result videos using keyword filters. Enable keyword filter +Invalid keyword length (must be at least %s characters): %s. Current Header: Default Header Current Header: Premium Header Premium Header "Spoof storyboard not available: " Spoof storyboard temporarily not available (API timed out). "Spoof storyboard temporarily not available: " -Swiapeable area size can't be more than %s%%. Reset to default value. Percentage of swipeable screen area. -Swipe overlay screen size \ No newline at end of file +Swipe overlay screen size +Swipeable area size can\'t be more than %s%%. Reset to default value. diff --git a/src/main/resources/youtube/translations/uk-rUA/missing_strings.xml b/src/main/resources/youtube/translations/uk-rUA/missing_strings.xml index 41a4cd796..a9732b9cd 100644 --- a/src/main/resources/youtube/translations/uk-rUA/missing_strings.xml +++ b/src/main/resources/youtube/translations/uk-rUA/missing_strings.xml @@ -5,23 +5,21 @@ Music Sports Watch later -Invalid keyword length (must be at least %s characters): %s. -Configure keywords and phrases to hide, separated by new lines - -Words with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). -Edit keyword filter -Keyword filter is disabled. -Keyword filter is enabled. -Hides feed and search result videos using keyword filters. -Enable keyword filter When you finished a video, another play automatically Auto play the next video +Configure keywords and phrases to hide, separated by new lines\n\nWords with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). +Edit keyword filter +Hides feed and search result videos using keyword filters. +Keyword filter is disabled. +Keyword filter is enabled. +Enable keyword filter +Invalid keyword length (must be at least %s characters): %s. Current Header: Default Header Current Header: Premium Header Premium Header "Spoof storyboard not available: " Spoof storyboard temporarily not available (API timed out). "Spoof storyboard temporarily not available: " -Swiapeable area size can't be more than %s%%. Reset to default value. Percentage of swipeable screen area. -Swipe overlay screen size \ No newline at end of file +Swipe overlay screen size +Swipeable area size can\'t be more than %s%%. Reset to default value. diff --git a/src/main/resources/youtube/translations/vi-rVN/missing_strings.xml b/src/main/resources/youtube/translations/vi-rVN/missing_strings.xml index 9e808935b..8c2c3c6ed 100644 --- a/src/main/resources/youtube/translations/vi-rVN/missing_strings.xml +++ b/src/main/resources/youtube/translations/vi-rVN/missing_strings.xml @@ -5,21 +5,19 @@ Music Sports Watch later -Invalid keyword length (must be at least %s characters): %s. -Configure keywords and phrases to hide, separated by new lines - -Words with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). +Configure keywords and phrases to hide, separated by new lines\n\nWords with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). Edit keyword filter +Hides feed and search result videos using keyword filters. Keyword filter is disabled. Keyword filter is enabled. -Hides feed and search result videos using keyword filters. Enable keyword filter +Invalid keyword length (must be at least %s characters): %s. Current Header: Default Header Current Header: Premium Header Premium Header "Spoof storyboard not available: " Spoof storyboard temporarily not available (API timed out). "Spoof storyboard temporarily not available: " -Swiapeable area size can't be more than %s%%. Reset to default value. Percentage of swipeable screen area. -Swipe overlay screen size \ No newline at end of file +Swipe overlay screen size +Swipeable area size can\'t be more than %s%%. Reset to default value. diff --git a/src/main/resources/youtube/translations/zh-rCN/missing_strings.xml b/src/main/resources/youtube/translations/zh-rCN/missing_strings.xml index 058b16893..a50e3b0c4 100644 --- a/src/main/resources/youtube/translations/zh-rCN/missing_strings.xml +++ b/src/main/resources/youtube/translations/zh-rCN/missing_strings.xml @@ -36,17 +36,10 @@ Invalid start page, resetting to default. Channel profile "Automatically close interstitial ads. + +Note: This feature hasn't been tested." Close interstitial ads Closing interstitial ads. -Invalid keyword length (must be at least %s characters): %s. -Configure keywords and phrases to hide, separated by new lines - -Words with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). -Edit keyword filter -Keyword filter is disabled. -Keyword filter is enabled. -Hides feed and search result videos using keyword filters. -Enable keyword filter Old style flyout panel is used. Custom dialog is used. Custom playback speed panel type @@ -54,7 +47,9 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Rolling animations are disabled. Disable rolling number animations "Disable 'Playing at 2x speed' while holding down. -Disables the "Update your app" screen that appears when using an outdated client. + +Note: Disabling the speed overlay restores the 'Slide to seek' behavior of the old layout." +Disables the \"Update your app\" screen that appears when using an outdated client. Disable update screen Entering fullscreen when swiping down below the video player is disabled. Entering fullscreen when swiping down below the video player is enabled. @@ -72,9 +67,14 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Touch and hold to activate swipe gesture. Enable press-to-swipe gesture "Videos will be switched to fullscreen in the following situations: + +• When a timestamp in the comments is clicked on. +• When a video is started." Community posts in related video are shown. Community posts in related video are hidden. Hide community posts in related video +Hide videos with \"Only for Membership\" tag in Home Feed +Hide membership videos in Home Feed Notifications button in navigation bar is shown. Notifications button in navigation bar is hidden. Hide notifications button @@ -94,6 +94,8 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Shopping links are hidden. Hide shopping links "Hides Shorts shelves. + +Known issue: Official headers in search results will be hidden." Banner is shown. Banner is hidden. Hide banner @@ -115,45 +117,44 @@ Words with uppercase letters in the middle must be entered with the casing (ie: When you finished a video, another play automatically Auto play the next video "Identifies the suggestions shelf through the browse id. + +Known issues: +• When Browseid is not identified, suggestions shelf may not be hidden." "Identifies the suggestions shelf through the current tab. + +Known issues: +• More drawer shelves may be hidden. +• Playlist shelves may be hidden." Select method to hide shelves Create and Notification buttons are shown. Create and Notification buttons are hidden. Hide buttons in toolbar -Hide videos with "Only for Membership" tag in Home Feed -Hide membership videos in Home Feed "Hide videos with gray description from search results. +Videos with a gray description include videos that are not related to search terms." Hide videos with gray description "Hide videos with less than 1,000 views exposed to the home feed. +Some videos, including those from channels you subscribe to, may not be hidden even if they have fewer than 1,000 views." Hide videos with low views Inform Keeps landscape mode when turning the screen off and on in fullscreen. The amount of milliseconds the landscape mode is forced. Keep landscape mode timeout Keep landscape mode +Configure keywords and phrases to hide, separated by new lines\n\nWords with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). +Edit keyword filter +Hides feed and search result videos using keyword filters. +Keyword filter is disabled. +Keyword filter is enabled. +Enable keyword filter +Invalid keyword length (must be at least %s characters): %s. "Tap to generate a playlist of all videos from channel from oldest to newest. +Tap and hold to undo." Time-ordered playlist button Tap to launch add channel into Channel Whitelist. Whitelist button Current Header: Default Header Current Header: Premium Header Premium Header -Channel %s was added to the %s whitelist -Failed to add channel %s to the %s whitelist -Channel Name -There are no whitelisted channels -Not added to whitelist -Failed to retrieve channel details, received message %d -Added to whitelist -Reboot to apply channel whitelist settings -Channel %s was removed from the %s whitelist -Failed to remove channel %s from the %s whitelist -Check or remove the list of channels added to the whitelist -Video Speed -Speed -SponsorBlock -SB -Channel Whitelist Normal To hide the additional settings menu, hide all settings in the additional settings category. Player flyout panel (Additional settings) @@ -162,9 +163,9 @@ Words with uppercase letters in the middle must be entered with the casing (ie: Quick actions top margin must be between 0-64. Reset to default values. Limitation: Dislikes may not appear in certain situations. Dislikes shown on Shorts. %s -Show a toast if API is not available Toast is not shown if Return YouTube Dislike is not available. Toast is shown if Return YouTube Dislike is not available. +Show a toast if API is not available Removes tracking query parameters from the URLs when sharing links. Sanitize sharing links Changing default speed to %s. @@ -190,22 +191,39 @@ Words with uppercase letters in the middle must be entered with the casing (ie: "Swipe gestures are disabled in 'Lock screen' mode." "Swipe gestures are enabled in 'Lock screen' mode." "Swipe gestures in 'Lock screen' mode" -Swiapeable area size can't be more than %s%%. Reset to default value. Percentage of swipeable screen area. Swipe overlay screen size +Swipeable area size can\'t be more than %s%%. Reset to default value. "Swap the positions of the create button and notification button by spoofing the device's information. -Show a toast if API is not available -Toast is shown if SponsorBlock is not available. -Toast is not shown if SponsorBlock is not available. + +• Even if you change this setting, it may not take effect until you reboot the device. +• Disabling this setting loads more ads from the server side. +• You should disable this setting to make video ads visible." +Failed to add channel %s to the %s whitelist +Channel %s was added to the %s whitelist +Channel Name +There are no whitelisted channels +Not added to whitelist +Failed to retrieve channel details, received message %d +Added to whitelist +Reboot to apply channel whitelist settings +Failed to remove channel %s from the %s whitelist +Channel %s was removed from the %s whitelist +Check or remove the list of channels added to the whitelist +Video Speed +Speed +SponsorBlock +SB +Channel Whitelist +Import / Export settings Your SponsorBlock JSON configuration that can be imported / exported to ReVanced Extended and other SponsorBlock platforms. %s This includes your private user id. Be sure to share this wisely. -Import / Export settings -Your settings contain a private SponsorBlock user id. - -Your user id is like a password and it should never be shared. - +Your settings contain a private SponsorBlock user id.\n\nYour user id is like a password and it should never be shared.\n Do not show again SponsorBlock temporarily not available. SponsorBlock temporarily not available (status %d). SponsorBlock temporarily not available (API timed out). -Unable to vote for segment (API timed out). \ No newline at end of file +Toast is not shown if SponsorBlock is not available. +Toast is shown if SponsorBlock is not available. +Show a toast if API is not available +Unable to vote for segment (API timed out). diff --git a/src/main/resources/youtube/translations/zh-rTW/missing_strings.xml b/src/main/resources/youtube/translations/zh-rTW/missing_strings.xml index c2cbc18a9..40cb9f677 100644 --- a/src/main/resources/youtube/translations/zh-rTW/missing_strings.xml +++ b/src/main/resources/youtube/translations/zh-rTW/missing_strings.xml @@ -5,19 +5,18 @@ Music Sports Watch later -Invalid keyword length (must be at least %s characters): %s. -Configure keywords and phrases to hide, separated by new lines - -Words with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). -Edit keyword filter -Keyword filter is disabled. -Keyword filter is enabled. -Hides feed and search result videos using keyword filters. -Enable keyword filter Community posts in related video are shown. Community posts in related video are hidden. Hide community posts in related video +Configure keywords and phrases to hide, separated by new lines\n\nWords with uppercase letters in the middle must be entered with the casing (ie: iPhone, TikTok, LeBlanc). +Edit keyword filter +Hides feed and search result videos using keyword filters. +Keyword filter is disabled. +Keyword filter is enabled. +Enable keyword filter +Invalid keyword length (must be at least %s characters): %s. "Tap to generate a playlist of all videos from channel from oldest to newest. +Tap and hold to undo." Time-ordered playlist button Current Header: Default Header Current Header: Premium Header @@ -25,6 +24,6 @@ Words with uppercase letters in the middle must be entered with the casing (ie: "Spoof storyboard not available: " Spoof storyboard temporarily not available (API timed out). "Spoof storyboard temporarily not available: " -Swiapeable area size can't be more than %s%%. Reset to default value. Percentage of swipeable screen area. -Swipe overlay screen size \ No newline at end of file +Swipe overlay screen size +Swipeable area size can\'t be more than %s%%. Reset to default value.