From 6b92fd9a6458fc006accc684658a08119b63273d Mon Sep 17 00:00:00 2001 From: Issa1553 Date: Sat, 26 Sep 2020 21:20:48 +0000 Subject: [PATCH 01/12] Translated using Weblate (German) Currently translated at 100.0% (372 of 372 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/de/ --- static/locales/de-DE.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/static/locales/de-DE.yaml b/static/locales/de-DE.yaml index 73562f8c..6e955edd 100644 --- a/static/locales/de-DE.yaml +++ b/static/locales/de-DE.yaml @@ -400,6 +400,8 @@ Video: Reverse Playlist: Umgekehrte Wiedergabe Shuffle Playlist: Zufällige Wiedergabe Loop Playlist: Wiederhole Wiedergabeliste + Starting soon, please refresh the page to check again: Es beginnt bald, bitte aktualisieren + Sie die Seite, um es erneut zu überprüfen Videos: #& Sort By Sort By: @@ -468,6 +470,8 @@ Comments: Reply: Antworte There are no comments available for this video: Für dieses Video gibt es keine Kommentare Load More Comments: Lade mehr Kommentare + There are no more comments for this video: Es gibt keine weiteren Kommentare zu + diesem Video Up Next: Nächster Titel # Toast Messages From 89041903b54b42b0b1eac81a3bbabfdad28dc160 Mon Sep 17 00:00:00 2001 From: Issa1553 Date: Sat, 26 Sep 2020 21:18:02 +0000 Subject: [PATCH 02/12] Translated using Weblate (Dutch) Currently translated at 100.0% (372 of 372 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/nl/ --- static/locales/nl.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/locales/nl.yaml b/static/locales/nl.yaml index d5013604..1722b398 100644 --- a/static/locales/nl.yaml +++ b/static/locales/nl.yaml @@ -395,7 +395,7 @@ Video: Reverse Playlist: Playlist Omkeren Shuffle Playlist: Schuifelen Playlist Loop Playlist: Herhaal Playlist - Starting soon, please refresh the page to check again: Het begint spoedig, herlaad + Starting soon, please refresh the page to check again: Begint spoedig, a.u.b. herlaad de pagina om nog maal te checken Videos: #& Sort By From edeb1c50a8b27384d20cf54c8f4488576b208631 Mon Sep 17 00:00:00 2001 From: Issa1553 Date: Sat, 26 Sep 2020 22:02:03 +0000 Subject: [PATCH 03/12] Translated using Weblate (English (United Kingdom)) Currently translated at 100.0% (372 of 372 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/en_GB/ --- static/locales/en_GB.yaml | 797 ++++++++++++++++++++------------------ 1 file changed, 425 insertions(+), 372 deletions(-) diff --git a/static/locales/en_GB.yaml b/static/locales/en_GB.yaml index 7e1aa74f..d6adfc43 100644 --- a/static/locales/en_GB.yaml +++ b/static/locales/en_GB.yaml @@ -1,470 +1,523 @@ # Put the name of your locale in the same language -Locale Name: '' -FreeTube: '' +Locale Name: 'English (United Kingdom)' +FreeTube: 'FreeTube' # Currently on Subscriptions, Playlists, and History -'This part of the app is not ready yet. Come back later when progress has been made.': > +'This part of the app is not ready yet. Come back later when progress has been made.': >- + This part of the app is not ready yet. Come back later when progress has been made. # Webkit Menu Bar -File: '' -Quit: '' -Edit: '' -Undo: '' -Redo: '' -Cut: '' -Copy: '' -Paste: '' -Delete: '' -Select all: '' -Reload: '' -Force Reload: '' -Toggle Developer Tools: '' -Actual size: '' -Zoom in: '' -Zoom out: '' -Toggle fullscreen: '' -Window: '' -Minimize: '' -Close: '' -Back: '' -Forward: '' +File: 'File' +Quit: 'Quit' +Edit: 'Edit' +Undo: 'Undo' +Redo: 'Redo' +Cut: 'Cut' +Copy: 'Copy' +Paste: 'Paste' +Delete: 'Delete' +Select all: 'Select all' +Reload: 'Reload' +Force Reload: 'Force Reload' +Toggle Developer Tools: 'Toggle Developer Tools' +Actual size: 'Actual size' +Zoom in: 'Zoom in' +Zoom out: 'Zoom out' +Toggle fullscreen: 'Toggle full-screen' +Window: 'Window' +Minimize: 'Minimize' +Close: 'Close' +Back: 'Back' +Forward: 'Forward' -Version $ is now available! Click for more details: '' -Download From Site: '' -A new blog is now available, $. Click to view more: '' +Version $ is now available! Click for more details: 'Version $ is now available! Click + for more details' +Download From Site: 'Download From Site' +A new blog is now available, $. Click to view more: 'A new blog is now available, + $. Click to view more' # Search Bar -Search / Go to URL: '' +Search / Go to URL: 'Search / Go to URL' # In Filter Button Search Filters: - Search Filters: '' + Search Filters: 'Search Filters' Sort By: - Sort By: '' - Most Relevant: '' - Rating: '' - Upload Date: '' - View Count: '' + Sort By: 'Sort By' + Most Relevant: 'Most Relevant' + Rating: 'Rating' + Upload Date: 'Upload Date' + View Count: 'View Count' Time: - Time: '' - Any Time: '' - Last Hour: '' - Today: '' - This Week: '' - This Month: '' - This Year: '' + Time: 'Time' + Any Time: 'Any Time' + Last Hour: 'Last Hour' + Today: 'Today' + This Week: 'This Week' + This Month: 'This Month' + This Year: 'This Year' Type: - Type: '' - All Types: '' - Videos: '' - Channels: '' + Type: 'Type' + All Types: 'All Types' + Videos: 'Videos' + Channels: 'Channels' #& Playlists Duration: - Duration: '' - All Durations: '' - Short (< 4 minutes): '' - Long (> 20 minutes): '' + Duration: 'Duration' + All Durations: 'All Durations' + Short (< 4 minutes): 'Short (< 4 minutes)' + Long (> 20 minutes): 'Long (> 20 minutes)' # On Search Page - Search Results: '' - Fetching results. Please wait: '' - Fetch more results: '' + Search Results: 'Search Results' + Fetching results. Please wait: 'Fetching results. Please wait' + Fetch more results: 'Fetch more results' # Sidebar Subscriptions: # On Subscriptions Page - Subscriptions: '' - Latest Subscriptions: '' - 'Your Subscription list is currently empty. Start adding subscriptions to see them here.': '' - 'Getting Subscriptions. Please wait.': '' - Refresh Subscriptions: '' -Trending: '' -Most Popular: '' -Playlists: '' + Subscriptions: 'Subscriptions' + Latest Subscriptions: 'Latest Subscriptions' + 'Your Subscription list is currently empty. Start adding subscriptions to see them here.': 'Your + Subscription list is currently empty. Start adding subscriptions to see them here.' + 'Getting Subscriptions. Please wait.': 'Getting Subscriptions. Please wait.' + Refresh Subscriptions: 'Refresh Subscriptions' +Trending: 'Trending' +Most Popular: 'Most Popular' +Playlists: 'Playlists' User Playlists: - Your Playlists: '' + Your Playlists: 'Your Playlists' History: # On History Page - History: '' - Watch History: '' - Your history list is currently empty.: '' + History: 'History' + Watch History: 'Watch History' + Your history list is currently empty.: 'Your history list is currently empty.' Settings: # On Settings Page - Settings: '' + Settings: 'Settings' General Settings: - General Settings: '' - Check for Updates: '' - Check for Latest Blog Posts: '' - Fallback to Non-Preferred Backend on Failure: '' - Enable Search Suggestions: '' - Default Landing Page: '' - Locale Preference: '' + General Settings: 'General Settings' + Check for Updates: 'Check for Updates' + Check for Latest Blog Posts: 'Check for Latest Blog Posts' + Fallback to Non-Preferred Backend on Failure: 'Fallback to Non-Preferred Back-end + on Failure' + Enable Search Suggestions: 'Enable Search Suggestions' + Default Landing Page: 'Default Landing Page' + Locale Preference: 'Locale Preference' Preferred API Backend: - Preferred API Backend: '' - Local API: '' - Invidious API: '' + Preferred API Backend: 'Preferred API Back-end' + Local API: 'Local API' + Invidious API: 'Invidious API' Video View Type: - Video View Type: '' - Grid: '' - List: '' + Video View Type: 'Video View Type' + Grid: 'Grid' + List: 'List' Thumbnail Preference: - Thumbnail Preference: '' - Default: '' - Beginning: '' - Middle: '' - End: '' - 'Invidious Instance (Default is https://invidious.snopyta.org)': '' - Region for Trending: '' + Thumbnail Preference: 'Thumbnail Preference' + Default: 'Default' + Beginning: 'Beginning' + Middle: 'Middle' + End: 'End' + 'Invidious Instance (Default is https://invidious.snopyta.org)': 'Invidious Instance + (Default is https://invidious.snopyta.org)' + Region for Trending: 'Region for Trending' #! List countries Theme Settings: - Theme Settings: '' - Match Top Bar with Main Color: '' + Theme Settings: 'Theme Settings' + Match Top Bar with Main Color: 'Match Top Bar with Main Colour' Base Theme: - Base Theme: '' - Black: '' - Dark: '' - Light: '' + Base Theme: 'Base Theme' + Black: 'Black' + Dark: 'Dark' + Light: 'Light' Main Color Theme: - Main Color Theme: '' - Red: '' - Pink: '' - Purple: '' - Deep Purple: '' - Indigo: '' - Blue: '' - Light Blue: '' - Cyan: '' - Teal: '' - Green: '' - Light Green: '' - Lime: '' - Yellow: '' - Amber: '' - Orange: '' - Deep Orange: '' - Secondary Color Theme: '' + Main Color Theme: 'Main Colour Theme' + Red: 'Red' + Pink: 'Pink' + Purple: 'Purple' + Deep Purple: 'Deep Purple' + Indigo: 'Indigo' + Blue: 'Blue' + Light Blue: 'Light Blue' + Cyan: 'Cyan' + Teal: 'Teal' + Green: 'Green' + Light Green: 'Light Green' + Lime: 'Lime' + Yellow: 'Yellow' + Amber: 'Amber' + Orange: 'Orange' + Deep Orange: 'Deep Orange' + Secondary Color Theme: 'Secondary Colour Theme' #* Main Color Theme Player Settings: - Player Settings: '' - Force Local Backend for Legacy Formats: '' - Play Next Video: '' - Turn on Subtitles by Default: '' - Autoplay Videos: '' - Proxy Videos Through Invidious: '' - Autoplay Playlists: '' - Enable Theatre Mode by Default: '' - Default Volume: '' - Default Playback Rate: '' + Player Settings: 'Player Settings' + Force Local Backend for Legacy Formats: 'Force Local Back-end for Legacy Formats' + Play Next Video: 'Play Next Video' + Turn on Subtitles by Default: 'Turn on Subtitles by Default' + Autoplay Videos: 'Autoplay Videos' + Proxy Videos Through Invidious: 'Proxy Videos Through Invidious' + Autoplay Playlists: 'Autoplay Playlists' + Enable Theatre Mode by Default: 'Enable Theatre Mode by Default' + Default Volume: 'Default Volume' + Default Playback Rate: 'Default Playback Rate' Default Video Format: - Default Video Format: '' - Dash Formats: '' - Legacy Formats: '' - Audio Formats: '' + Default Video Format: 'Default Video Format' + Dash Formats: 'Dash Formats' + Legacy Formats: 'Legacy Formats' + Audio Formats: 'Audio Formats' Default Quality: - Default Quality: '' - Auto: '' - 144p: '' - 240p: '' - 360p: '' - 480p: '' - 720p: '' - 1080p: '' - 1440p: '' - 4k: '' - 8k: '' + Default Quality: 'Default Quality' + Auto: 'Auto' + 144p: '144p' + 240p: '240p' + 360p: '360p' + 480p: '480p' + 720p: '720p' + 1080p: '1080p' + 1440p: '1440p' + 4k: '4k' + 8k: '8k' Privacy Settings: - Privacy Settings: '' - Remember History: '' - Save Watched Progress: '' - Clear Search Cache: '' - Are you sure you want to clear out your search cache?: '' - Search cache has been cleared: '' - Remove Watch History: '' - Are you sure you want to remove your entire watch history?: '' - Watch history has been cleared: '' - Remove All Subscriptions / Profiles: '' - Are you sure you want to remove all subscriptions and profiles? This cannot be undone.: '' + Privacy Settings: 'Privacy Settings' + Remember History: 'Remember History' + Save Watched Progress: 'Save Watched Progress' + Clear Search Cache: 'Clear Search Cache' + Are you sure you want to clear out your search cache?: 'Are you sure you want + to clear out your search cache?' + Search cache has been cleared: 'Search cache has been cleared' + Remove Watch History: 'Remove Watch History' + Are you sure you want to remove your entire watch history?: 'Are you sure you + want to remove your entire watch history?' + Watch history has been cleared: 'Watch history has been cleared' + Remove All Subscriptions / Profiles: 'Remove All Subscriptions / Profiles' + Are you sure you want to remove all subscriptions and profiles? This cannot be undone.: 'Are + you sure you want to remove all subscriptions and profiles? This cannot be + undone.' Subscription Settings: - Subscription Settings: '' - Hide Videos on Watch: '' - Fetch Feeds from RSS: '' - Manage Subscriptions: '' + Subscription Settings: 'Subscription Settings' + Hide Videos on Watch: 'Hide Videos on Watch' + Fetch Feeds from RSS: 'Fetch Feeds from RSS' + Manage Subscriptions: 'Manage Subscriptions' Data Settings: - Data Settings: '' - Select Import Type: '' - Select Export Type: '' - Import Subscriptions: '' - Import FreeTube: '' - Import YouTube: '' - Import NewPipe: '' - Export Subscriptions: '' - Export FreeTube: '' - Export YouTube: '' - Export NewPipe: '' - Import History: '' - Export History: '' - Profile object has insufficient data, skipping item: '' - All subscriptions and profiles have been successfully imported: '' - All subscriptions have been successfully imported: '' - One or more subscriptions were unable to be imported: '' - Invalid subscriptions file: '' - This might take a while, please wait: '' - Invalid history file: '' - Subscriptions have been successfully exported: '' - History object has insufficient data, skipping item: '' - All watched history has been successfully imported: '' - All watched history has been successfully exported: '' - Unable to read file: '' - Unable to write file: '' - Unknown data key: '' - How do I import my subscriptions?: '' + Data Settings: 'Data Settings' + Select Import Type: 'Select Import Type' + Select Export Type: 'Select Export Type' + Import Subscriptions: 'Import Subscriptions' + Import FreeTube: 'Import FreeTube' + Import YouTube: 'Import YouTube' + Import NewPipe: 'Import NewPipe' + Export Subscriptions: 'Export Subscriptions' + Export FreeTube: 'Export FreeTube' + Export YouTube: 'Export YouTube' + Export NewPipe: 'Export NewPipe' + Import History: 'Import History' + Export History: 'Export History' + Profile object has insufficient data, skipping item: 'Profile object has insufficient + data, skipping item' + All subscriptions and profiles have been successfully imported: 'All subscriptions + and profiles have been successfully imported' + All subscriptions have been successfully imported: 'All subscriptions have been + successfully imported' + One or more subscriptions were unable to be imported: 'One or more subscriptions + were unable to be imported' + Invalid subscriptions file: 'Invalid subscriptions file' + This might take a while, please wait: 'This might take a while, please wait' + Invalid history file: 'Invalid history file' + Subscriptions have been successfully exported: 'Subscriptions have been successfully + exported' + History object has insufficient data, skipping item: 'History object has insufficient + data, skipping item' + All watched history has been successfully imported: 'All watched history has been + successfully imported' + All watched history has been successfully exported: 'All watched history has been + successfully exported' + Unable to read file: 'Unable to read file' + Unable to write file: 'Unable to write file' + Unknown data key: 'Unknown data key' + How do I import my subscriptions?: 'How do I import my subscriptions?' Advanced Settings: - Advanced Settings: '' - Enable Debug Mode (Prints data to the console): '' - 'Proxy Address (Example: SOCKS5://127.0.0.1:9050 )': '' - 'Clicking "TEST PROXY" button will send a request to https://ipinfo.io/json': '' - Use Tor / Proxy for API calls: '' - TEST PROXY: '' + Advanced Settings: 'Advanced Settings' + Enable Debug Mode (Prints data to the console): 'Enable Debug Mode (Prints data + to the console)' + 'Proxy Address (Example: SOCKS5://127.0.0.1:9050 )': 'Proxy Address (Example: + SOCKS5://127.0.0.1:9050 )' + 'Clicking "TEST PROXY" button will send a request to https://ipinfo.io/json': 'Clicking + "TEST PROXY" button will send a request to https://ipinfo.io/json' + Use Tor / Proxy for API calls: 'Use Tor / Proxy for API calls' + TEST PROXY: 'TEST PROXY' #& Invidious Instance (Default is https://invidious.snopyta.org) - See Public Instances: '' + See Public Instances: 'See Public Instances' Clear History: - Clear History: '' + Clear History: 'Clear History' # On Click - Are you sure you want to delete your history?: '' + Are you sure you want to delete your history?: 'Are you sure you want to delete + your history?' #& Yes #& No Clear Subscriptions: - Clear Subscriptions: '' + Clear Subscriptions: 'Clear Subscriptions' # On Click - Are you sure you want to remove all subscriptions?: '' + Are you sure you want to remove all subscriptions?: 'Are you sure you want to + remove all subscriptions?' #& Yes #& No About: #On About page - About: '' + About: 'About' #& About - 'This software is FOSS and released under the GNU Affero General Public License v3.0.': '' + 'This software is FOSS and released under the GNU Affero General Public License v3.0.': 'This + copylefted software is freely licenced AGPL-3.0.' - 'Found a bug? Want to suggest a feature? Want to help out? Check out our GitHub page. Pull requests are welcome.': > + 'Found a bug? Want to suggest a feature? Want to help out? Check out our GitHub page. Pull requests are welcome.': >- + Found a bug? Want to suggest a feature? Want to help out? Check out our GitHub + page. Pull requests welcome. - Thank you very much to the People and Projects that make FreeTube possible!: '' + Thank you very much to the People and Projects that make FreeTube possible!: 'Thank + you very much to the People and Projects that make FreeTube possible!' - 'Want to chat? Join our Element / Matrix Server . Please check the rules before joining.': '' + 'Want to chat? Join our Element / Matrix Server . Please check the rules before joining.': 'Want + to chat? Join our Element / Matrix Server . Please check the rules before joining.' - 'Looking for help? Check out our Wiki page.': '' + 'Looking for help? Check out our Wiki page.': 'Looking for help? Check out our Wiki + page.' - Check out our Firefox extension!: '' + Check out our Firefox extension!: 'Check out our Firefox extension!' - 'If you enjoy using FreeTube, consider donating via Liberapay or through our Bitcoin address.': '' + 'If you enjoy using FreeTube, consider donating via Liberapay or through our Bitcoin address.': 'If + you enjoy using FreeTube, consider donating via Liberapay or through our Bitcoin + address.' #~ 'BTC: 1Lih7Ho5gnxb1CwPD4o59ss78pwo2T91eS' - Latest FreeTube News: '' + Latest FreeTube News: 'Latest FreeTube News' Profile: - Profile Select: '' - All Channels: '' - Profile Manager: '' - Create New Profile: '' - Edit Profile: '' - Color Picker: '' - Custom Color: '' - Profile Preview: '' - Create Profile: '' - Update Profile: '' - Make Default Profile: '' - Delete Profile: '' - Are you sure you want to delete this profile?: '' - All subscriptions will also be deleted.: '' - Profile could not be found: '' - Your profile name cannot be empty: '' - Profile has been created: '' - Profile has been updated: '' - Your default profile has been set to $: '' - Removed $ from your profiles: '' - Your default profile has been changed to your primary profile: '' - $ is now the active profile: '' - Subscription List: '' - Other Channels: '' - $ selected: '' - Select All: '' - Select None: '' - Delete Selected: '' - Add Selected To Profile: '' - No channel(s) have been selected: '' + Profile Select: 'Profile Select' + All Channels: 'All Channels' + Profile Manager: 'Profile Manager' + Create New Profile: 'Create New Profile' + Edit Profile: 'Edit Profile' + Color Picker: 'Colour Picker' + Custom Color: 'Custom Colour' + Profile Preview: 'Profile Preview' + Create Profile: 'Create Profile' + Update Profile: 'Update Profile' + Make Default Profile: 'Make Default Profile' + Delete Profile: 'Delete Profile' + Are you sure you want to delete this profile?: 'Are you sure you want to delete + this profile?' + All subscriptions will also be deleted.: 'All subscriptions will also be deleted.' + Profile could not be found: 'Profile could not be found' + Your profile name cannot be empty: 'Your profile name cannot be empty' + Profile has been created: 'Profile has been created' + Profile has been updated: 'Profile has been updated' + Your default profile has been set to $: 'Your default profile has been set to $' + Removed $ from your profiles: 'Removed $ from your profiles' + Your default profile has been changed to your primary profile: 'Your default profile + has been changed to your primary profile' + $ is now the active profile: '$ is now the active profile' + Subscription List: 'Subscription List' + Other Channels: 'Other Channels' + $ selected: '$ selected' + Select All: 'Select All' + Select None: 'Select None' + Delete Selected: 'Delete Selected' + Add Selected To Profile: 'Add Selected To Profile' + No channel(s) have been selected: 'No channel(s) have been selected' ? This is your primary profile. Are you sure you want to delete the selected channels? The same channels will be deleted in any profile they are found in. - : '' - Are you sure you want to delete the selected channels? This will not delete the channel from any other profile.: '' + : 'This is your primary profile. Are you sure you want to delete the selected channels? The + same channels will be deleted in any profile they are found in.' + Are you sure you want to delete the selected channels? This will not delete the channel from any other profile.: 'Are + you sure you want to delete the selected channels? This will not delete the channel + from any other profile.' #On Channel Page Channel: - Subscriber: '' - Subscribers: '' - Subscribe: '' - Unsubscribe: '' - Channel has been removed from your subscriptions: '' - Removed subscription from $ other channel(s): '' - Added channel to your subscriptions: '' - Search Channel: '' - Your search results have returned 0 results: '' - Sort By: '' + Subscriber: 'Subscriber' + Subscribers: 'Subscribers' + Subscribe: 'Subscribe' + Unsubscribe: 'Unsubscribe' + Channel has been removed from your subscriptions: 'Channel has been removed from + your subscriptions' + Removed subscription from $ other channel(s): 'Removed subscription from $ other + channel(s)' + Added channel to your subscriptions: 'Added channel to your subscriptions' + Search Channel: 'Search Channel' + Your search results have returned 0 results: 'Your search results have returned + 0 results' + Sort By: 'Sort By' Videos: - Videos: '' - This channel does not currently have any videos: '' + Videos: 'Videos' + This channel does not currently have any videos: 'This channel does not currently + have any videos' Sort Types: - Newest: '' - Oldest: '' - Most Popular: '' + Newest: 'Newest' + Oldest: 'Oldest' + Most Popular: 'Most Popular' Playlists: - Playlists: '' - This channel does not currently have any playlists: '' + Playlists: 'Playlists' + This channel does not currently have any playlists: 'This channel does not currently + have any playlists' Sort Types: - Last Video Added: '' - Newest: '' - Oldest: '' + Last Video Added: 'Last Video Added' + Newest: 'Newest' + Oldest: 'Oldest' About: - About: '' - Channel Description: '' - Featured Channels: '' + About: 'About' + Channel Description: 'Channel Description' + Featured Channels: 'Featured Channels' Video: - Mark As Watched: '' - Remove From History: '' - Video has been marked as watched: '' - Video has been removed from your history: '' - Open in YouTube: '' - Copy YouTube Link: '' - Open YouTube Embedded Player: '' - Copy YouTube Embedded Player Link: '' - Open in Invidious: '' - Copy Invidious Link: '' - View: '' - Views: '' - Loop Playlist: '' - Shuffle Playlist: '' - Reverse Playlist: '' - Play Next Video: '' - Play Previous Video: '' + Mark As Watched: 'Mark As Watched' + Remove From History: 'Remove From History' + Video has been marked as watched: 'Video has been marked as watched' + Video has been removed from your history: 'Video has been removed from your history' + Open in YouTube: 'Open in YouTube' + Copy YouTube Link: 'Copy YouTube Link' + Open YouTube Embedded Player: 'Open YouTube Embedded Player' + Copy YouTube Embedded Player Link: 'Copy YouTube Embedded Player Link' + Open in Invidious: 'Open in Invidious' + Copy Invidious Link: 'Copy Invidious Link' + View: 'View' + Views: 'Views' + Loop Playlist: 'Loop Playlist' + Shuffle Playlist: 'Shuffle Playlist' + Reverse Playlist: 'Reverse Playlist' + Play Next Video: 'Play Next Video' + Play Previous Video: 'Play Previous Video' # Context is "X People Watching" - Watching: '' - Watched: '' - Autoplay: '' - Starting soon, please refresh the page to check again: '' + Watching: 'Watching' + Watched: 'Watched' + Autoplay: 'Autoplay' + Starting soon, please refresh the page to check again: 'Starting soon, please refresh + the page to check again' # As in a Live Video - Live: '' - Live Now: '' - Live Chat: '' - Enable Live Chat: '' - Live Chat is currently not supported in this build.: '' - 'Chat is disabled or the Live Stream has ended.': '' - Live chat is enabled. Chat messages will appear here once sent.: '' - 'Live Chat is currently not supported with the Invidious API. A direct connection to YouTube is required.': '' + Live: 'Live' + Live Now: 'Live Now' + Live Chat: 'Live Chat' + Enable Live Chat: 'Enable Live Chat' + Live Chat is currently not supported in this build.: 'Live Chat is currently not + supported in this build.' + 'Chat is disabled or the Live Stream has ended.': 'Chat is disabled or the Live + Stream has ended.' + Live chat is enabled. Chat messages will appear here once sent.: 'Live chat is + enabled. Chat messages will appear here once sent.' + 'Live Chat is currently not supported with the Invidious API. A direct connection to YouTube is required.': 'Live + Chat is currently not supported with the Invidious API. A direct connection to + YouTube is required.' Published: - Jan: '' - Feb: '' - Mar: '' - Apr: '' - May: '' - Jun: '' - Jul: '' - Aug: '' - Sep: '' - Oct: '' - Nov: '' - Dec: '' - Second: '' - Seconds: '' - Minute: '' - Minutes: '' - Hour: '' - Hours: '' - Day: '' - Days: '' - Week: '' - Weeks: '' - Month: '' - Months: '' - Year: '' - Years: '' - Ago: '' - Upcoming: '' - Published on: '' + Jan: 'Jan' + Feb: 'Feb' + Mar: 'Mar' + Apr: 'Apr' + May: 'May' + Jun: 'Jun' + Jul: 'Jul' + Aug: 'Aug' + Sep: 'Sep' + Oct: 'Oct' + Nov: 'Nov' + Dec: 'Dec' + Second: 'Second' + Seconds: 'Seconds' + Minute: 'Minute' + Minutes: 'Minutes' + Hour: 'Hour' + Hours: 'Hours' + Day: 'Day' + Days: 'Days' + Week: 'Week' + Weeks: 'Weeks' + Month: 'Month' + Months: 'Months' + Year: 'Year' + Years: 'Years' + Ago: 'Ago' + Upcoming: 'Premieres soon' + Published on: 'Published on' # $ is replaced with the number and % with the unit (days, hours, minutes...) - Publicationtemplate: '' + Publicationtemplate: '$ % ago' #& Videos Videos: #& Sort By Sort By: - Newest: '' - Oldest: '' + Newest: 'Newest' + Oldest: 'Oldest' #& Most Popular #& Playlists Playlist: #& About - View Full Playlist: '' - Videos: '' - View: '' - Views: '' - Last Updated On: '' + View Full Playlist: 'View Full Playlist' + Videos: 'Videos' + View: 'View' + Views: 'Views' + Last Updated On: 'Last Updated On' Share Playlist: - Share Playlist: '' - Copy YouTube Link: '' - Open in YouTube: '' - Copy Invidious Link: '' - Open in Invidious: '' + Share Playlist: 'Share Playlist' + Copy YouTube Link: 'Copy YouTube Link' + Open in YouTube: 'Open in YouTube' + Copy Invidious Link: 'Copy Invidious Link' + Open in Invidious: 'Open in Invidious' # On Video Watch Page #* Published #& Views -Toggle Theatre Mode: '' +Toggle Theatre Mode: 'Toggle Theatre Mode' Change Format: - Change Video Formats: '' - Use Dash Formats: '' - Use Legacy Formats: '' - Use Audio Formats: '' - Dash formats are not available for this video: '' - Audio formats are not available for this video: '' + Change Video Formats: 'Change Video Formats' + Use Dash Formats: 'Use Dash Formats' + Use Legacy Formats: 'Use Legacy Formats' + Use Audio Formats: 'Use Audio Formats' + Dash formats are not available for this video: 'Dash formats are not available for + this video' + Audio formats are not available for this video: 'Audio formats are not available + for this video' Share: - Share Video: '' - Include Timestamp: '' - Copy Link: '' - Open Link: '' - Copy Embed: '' - Open Embed: '' + Share Video: 'Share Video' + Include Timestamp: 'Include Timestamp' + Copy Link: 'Copy Link' + Open Link: 'Open Link' + Copy Embed: 'Copy Embed' + Open Embed: 'Open Embed' # On Click - Invidious URL copied to clipboard: '' - Invidious Embed URL copied to clipboard: '' - YouTube URL copied to clipboard: '' - YouTube Embed URL copied to clipboard: '' -Mini Player: '' + Invidious URL copied to clipboard: 'Invidious URL copied to clipboard' + Invidious Embed URL copied to clipboard: 'Invidious Embed URL copied to clipboard' + YouTube URL copied to clipboard: 'YouTube URL copied to clipboard' + YouTube Embed URL copied to clipboard: 'YouTube Embed URL copied to clipboard' +Mini Player: 'Mini Player' Comments: - Comments: '' - Click to View Comments: '' - Getting comment replies, please wait: '' - There are no more comments for this video: '' - Show Comments: '' - Hide Comments: '' + Comments: 'Comments' + Click to View Comments: 'Click to View Comments' + Getting comment replies, please wait: 'Getting comment replies, please wait' + There are no more comments for this video: 'There are no more comments for this + video' + Show Comments: 'Show Comments' + Hide Comments: 'Hide Comments' # Context: View 10 Replies, View 1 Reply - View: '' - Hide: '' - Replies: '' - Reply: '' - There are no comments available for this video: '' - Load More Comments: '' -Up Next: '' + View: 'View' + Hide: 'Hide' + Replies: 'Replies' + Reply: 'Reply' + There are no comments available for this video: 'There are no comments available + for this video' + Load More Comments: 'Load More Comments' +Up Next: 'Up Next' # Toast Messages -Local API Error (Click to copy): '' -Invidious API Error (Click to copy): '' -Falling back to Invidious API: '' -Falling back to the local API: '' -Subscriptions have not yet been implemented: '' -Loop is now disabled: '' -Loop is now enabled: '' -Shuffle is now disabled: '' -Shuffle is now enabled: '' -The playlist has been reversed: '' -Playing Next Video: '' -Playing Previous Video: '' -Playing next video in 5 seconds. Click to cancel: '' -Canceled next video autoplay: '' -'The playlist has ended. Enable loop to continue playing': '' +Local API Error (Click to copy): 'Local API Error (Click to copy)' +Invidious API Error (Click to copy): 'Invidious API Error (Click to copy)' +Falling back to Invidious API: 'Falling back to Invidious API' +Falling back to the local API: 'Falling back to the local API' +Subscriptions have not yet been implemented: 'Subscriptions have not yet been implemented' +Loop is now disabled: 'Loop is now disabled' +Loop is now enabled: 'Loop is now enabled' +Shuffle is now disabled: 'Shuffle is now disabled' +Shuffle is now enabled: 'Shuffle is now enabled' +The playlist has been reversed: 'The playlist has been reversed' +Playing Next Video: 'Playing Next Video' +Playing Previous Video: 'Playing Previous Video' +Playing next video in 5 seconds. Click to cancel: 'Playing next video in 5 seconds. + Click to cancel.' +Canceled next video autoplay: 'Cancelled next video autoplay' +'The playlist has ended. Enable loop to continue playing': 'The playlist has ended. Enable + loop to continue playing' -Yes: '' -No: '' +Yes: 'Yes' +No: 'No' From 4a1c1a8b044dfb5373f9920019892224a6d97d8f Mon Sep 17 00:00:00 2001 From: Vidar Date: Sat, 26 Sep 2020 23:50:31 +0000 Subject: [PATCH 04/12] Translated using Weblate (Danish) Currently translated at 18.5% (69 of 372 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/da/ --- static/locales/da.yaml | 143 +++++++++++++++++++++-------------------- 1 file changed, 74 insertions(+), 69 deletions(-) diff --git a/static/locales/da.yaml b/static/locales/da.yaml index 7e1aa74f..f85c12f4 100644 --- a/static/locales/da.yaml +++ b/static/locales/da.yaml @@ -1,96 +1,101 @@ # Put the name of your locale in the same language -Locale Name: '' -FreeTube: '' +Locale Name: 'Dansk' +FreeTube: 'FreeTube' # Currently on Subscriptions, Playlists, and History -'This part of the app is not ready yet. Come back later when progress has been made.': > +'This part of the app is not ready yet. Come back later when progress has been made.': >- + Denne del af appen er ikke klar endnu. Kom tilbage senere, når der er gjort fremskridt. # Webkit Menu Bar -File: '' -Quit: '' -Edit: '' -Undo: '' -Redo: '' -Cut: '' -Copy: '' -Paste: '' -Delete: '' -Select all: '' -Reload: '' -Force Reload: '' -Toggle Developer Tools: '' -Actual size: '' -Zoom in: '' -Zoom out: '' -Toggle fullscreen: '' -Window: '' -Minimize: '' -Close: '' -Back: '' -Forward: '' +File: 'Fil' +Quit: 'Afslut' +Edit: 'Redigere' +Undo: 'Fortryd' +Redo: 'Genskab igen' +Cut: 'klip' +Copy: 'kopiér' +Paste: 'sæt ind' +Delete: 'Slet' +Select all: 'Vælg alle' +Reload: 'Genindlæs' +Force Reload: 'Tving genindlæsning' +Toggle Developer Tools: 'slå udviklerværktøjer til eller fra' +Actual size: 'Aktuel størrelse' +Zoom in: 'Zoom ind' +Zoom out: 'Zoom ud' +Toggle fullscreen: 'Fuld Skærm' +Window: 'Vindue' +Minimize: 'Minimer' +Close: 'Tæt' +Back: 'Tilbage' +Forward: 'Frem' -Version $ is now available! Click for more details: '' -Download From Site: '' -A new blog is now available, $. Click to view more: '' +Version $ is now available! Click for more details: 'Version $ er nu tilgængelig! + Klik for at få flere oplysninger' +Download From Site: 'Hent Fra Hjemmeside' +A new blog is now available, $. Click to view more: 'En ny blog er nu tilgængelig, + $. Klik for at se mere' # Search Bar -Search / Go to URL: '' +Search / Go to URL: 'Søg / Gå til URL' # In Filter Button Search Filters: - Search Filters: '' + Search Filters: 'Søgefiltre' Sort By: - Sort By: '' - Most Relevant: '' - Rating: '' - Upload Date: '' - View Count: '' + Sort By: 'Sortér efter' + Most Relevant: 'Mest Relevante' + Rating: 'Bedømmelse' + Upload Date: 'Upload dato' + View Count: 'Visningstal' Time: - Time: '' - Any Time: '' - Last Hour: '' - Today: '' - This Week: '' - This Month: '' - This Year: '' + Time: 'Tid' + Any Time: 'Når som helst' + Last Hour: 'Sidste Time' + Today: 'I dag' + This Week: 'Denne uge' + This Month: 'Denne måned' + This Year: 'Dette år' Type: - Type: '' - All Types: '' - Videos: '' - Channels: '' + Type: 'Type' + All Types: 'Alle typer' + Videos: 'Videoer' + Channels: 'Kanaler' #& Playlists Duration: - Duration: '' - All Durations: '' - Short (< 4 minutes): '' - Long (> 20 minutes): '' + Duration: 'Varighed' + All Durations: 'Alle varigheder' + Short (< 4 minutes): 'Kort (<4 minutter)' + Long (> 20 minutes): 'Lang (> 20 minutter)' # On Search Page - Search Results: '' - Fetching results. Please wait: '' - Fetch more results: '' + Search Results: 'Søgeresultater' + Fetching results. Please wait: 'Henter resultater. Vent venligst' + Fetch more results: 'Hent flere resultater' # Sidebar Subscriptions: # On Subscriptions Page - Subscriptions: '' - Latest Subscriptions: '' - 'Your Subscription list is currently empty. Start adding subscriptions to see them here.': '' - 'Getting Subscriptions. Please wait.': '' - Refresh Subscriptions: '' -Trending: '' -Most Popular: '' -Playlists: '' + Subscriptions: 'Abonnementer' + Latest Subscriptions: 'Seneste abonnementer' + 'Your Subscription list is currently empty. Start adding subscriptions to see them here.': 'Din + abonnementsliste er i øjeblikket tom. Begynd at tilføje abonnementer for at se + dem her.' + 'Getting Subscriptions. Please wait.': 'Få abonnementer. Vent venligst.' + Refresh Subscriptions: 'Opdater abonnementer' +Trending: 'Trending' +Most Popular: 'Mest populære' +Playlists: 'Afspilningslister' User Playlists: - Your Playlists: '' + Your Playlists: 'Dine playlister' History: # On History Page - History: '' - Watch History: '' - Your history list is currently empty.: '' + History: 'Historie' + Watch History: 'Se historik' + Your history list is currently empty.: 'Din historikliste er i øjeblikket tom.' Settings: # On Settings Page - Settings: '' + Settings: 'Indstillinger' General Settings: - General Settings: '' - Check for Updates: '' - Check for Latest Blog Posts: '' + General Settings: 'Generelle indstillinger' + Check for Updates: 'Søg efter opdateringer' + Check for Latest Blog Posts: 'Se efter seneste blogindlæg' Fallback to Non-Preferred Backend on Failure: '' Enable Search Suggestions: '' Default Landing Page: '' From 49451a19a1857d96ca9cd2b09a6a35c988eb104a Mon Sep 17 00:00:00 2001 From: Preston Date: Sat, 26 Sep 2020 22:02:32 -0400 Subject: [PATCH 05/12] Rename Linux portable artifacts --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2680a5a7..de17be76 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,13 +32,13 @@ jobs: uses: actions/upload-artifact@v2 if: startsWith(matrix.os, 'ubuntu') with: - name: freetube-vue_0.8.0_portable_x64.zip + name: freetube-vue_0.8.0_linux_portable_x64 path: build/freetube-vue-0.8.0.zip - name: Upload Linux .zip ARM Artifact uses: actions/upload-artifact@v2 if: startsWith(matrix.os, 'ubuntu') with: - name: freetube-vue_0.8.0_portable_arm64.zip + name: freetube-vue_0.8.0_linux_portable_arm64 path: build/freetube-vue-0.8.0-arm64.zip - name: Upload .deb x64 Artifact uses: actions/upload-artifact@v2 From 0db3cc90d6dcd20116150b897918249e8cdf7fd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Grzegorz=20W=C3=B3jcicki?= Date: Sun, 27 Sep 2020 11:24:55 +0000 Subject: [PATCH 06/12] Translated using Weblate (Polish) Currently translated at 96.2% (358 of 372 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pl/ --- static/locales/pl.yaml | 57 ++++++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 27 deletions(-) diff --git a/static/locales/pl.yaml b/static/locales/pl.yaml index 0be7f13a..b2da81b5 100644 --- a/static/locales/pl.yaml +++ b/static/locales/pl.yaml @@ -21,7 +21,7 @@ Toggle Developer Tools: 'Włącz/wyłącz narzędzia deweloperskie' Actual size: 'Rzeczywisty rozmiar' Zoom in: 'Powiększ' Zoom out: 'Zmniejsz' -Toggle fullscreen: 'Włącz/wyłacz tryb pełnoekranowy' +Toggle fullscreen: 'Włącz/wyłącz tryb pełnoekranowy' Window: 'Okno' Minimize: 'Zminimalizuj' Close: 'Zamknij' @@ -38,7 +38,7 @@ Search Filters: Most Relevant: 'Trafność' Rating: 'Ocena' Upload Date: 'Data przesłania' - View Count: 'Liczba wyświetleń' + View Count: 'Liczba obejrzeń' Time: Time: 'Czas przesłania' Any Time: 'Kiedykolwiek' @@ -60,7 +60,7 @@ Search Filters: Long (> 20 minutes): 'Długie (> 20 minut)' # On Search Page Search Results: 'Wyniki wyszukiwania' - Fetching results. Please wait: 'Szukanie. Proszę czekać' + Fetching results. Please wait: 'Szukanie. Proszę poczekać' Fetch more results: 'Pokaż więcej wyników' # Sidebar Subscriptions: @@ -198,32 +198,32 @@ Settings: Clear History: Clear History: 'Wyczyść historię' # On Click - Are you sure you want to delete your history?: 'Czy jesteś pewny, że chcesz + Are you sure you want to delete your history?: 'Czy jesteś pewny/a, że chcesz usunąć swoją historię?' #& Yes #& No Clear Subscriptions: Clear Subscriptions: 'Wyczyść subskrypcje' # On Click - Are you sure you want to remove all subscriptions?: 'Czy jesteś pewny, że chcesz - usunąć wszystkie subskrypcje?' + Are you sure you want to remove all subscriptions?: 'Czy jesteś pewny/a, że + chcesz usunąć wszystkie subskrypcje?' #& Yes #& No Privacy Settings: Watch history has been cleared: Historia oglądania została wyczyszczona - Are you sure you want to remove your entire watch history?: Jesteś pewny, że chcesz - usunąć całą historię oglądania? + Are you sure you want to remove your entire watch history?: Jesteś pewny/a, że + chcesz usunąć całą historię oglądania? Remove Watch History: Usuń historię oglądania Search cache has been cleared: Plik cache wyszukiwań został wyczyszczony - Are you sure you want to clear out your search cache?: Jesteś pewny, że chcesz + Are you sure you want to clear out your search cache?: Jesteś pewny/a, że chcesz wyczyścić plik cache wyszukiwań? Clear Search Cache: Wyczyść plik cache wyszukiwań Save Watched Progress: Zapisuj postęp odtwarzania Remember History: Pamiętaj historię Privacy Settings: Ustawienia prywatności Are you sure you want to remove all subscriptions and profiles? This cannot be undone.: Czy - jesteś pewien, że chcesz usunąć wszystkie subskrypcje i profile? Nie będzie + jesteś pewny/a, że chcesz usunąć wszystkie subskrypcje i profile? Nie będzie można tego cofnąć. Remove All Subscriptions / Profiles: Usuń wszystkie subskrypcje / profile Data Settings: @@ -359,18 +359,18 @@ Video: na żywo nie wspiera obecnie API Invidious. Konieczne jest połączenie bezpośrednie z YouTube.' Published: - Jan: 'sty' - Feb: 'lut' - Mar: 'mar' - Apr: 'kwi' + Jan: 'sty.' + Feb: 'lut.' + Mar: 'mar.' + Apr: 'kwi.' May: 'maj' - Jun: 'cze' - Jul: 'lip' - Aug: 'sie' - Sep: 'wrz' - Oct: 'paź' - Nov: 'lis' - Dec: 'gru' + Jun: 'cze.' + Jul: 'lip.' + Aug: 'sie.' + Sep: 'wrz.' + Oct: 'paź.' + Nov: 'lis.' + Dec: 'gru.' Second: 'sekundę' Seconds: 'sekund/y' Hour: 'godzinę' @@ -397,6 +397,8 @@ Video: Reverse Playlist: Odwróć playlistę Shuffle Playlist: Losuj z playlisty Loop Playlist: Zapętl playlistę + Starting soon, please refresh the page to check again: Wkrótce się zacznie, proszę + odświeżyć stronę , aby ponownie sprawdzić Videos: #& Sort By Sort By: @@ -435,8 +437,8 @@ Share: Share Video: 'Podziel się filmem' Copy Link: 'Skopiuj link' Open Link: 'Otwórz link' - Copy Embed: 'Skopiuj bezp.' - Open Embed: 'Otwórz bezp.' + Copy Embed: 'Skopiuj bzpoś.' + Open Embed: 'Otwórz bzpoś.' # On Click Invidious URL copied to clipboard: 'Skopiowano URL Invidious do schowka' Invidious Embed URL copied to clipboard: 'Skopiowano URL odtwarzacza Invidious do @@ -460,6 +462,7 @@ Comments: There are no comments available for this video: 'Nie ma żadnych komentarzy odnośnie tego filmu' Load More Comments: 'Pokaż więcej komentarzy' + There are no more comments for this video: Nie ma więcej komentarzy pod tym filmem Up Next: 'Następne w kolejce' # Toast Messages @@ -475,7 +478,7 @@ Shuffle is now enabled: 'Losowanie jest teraz włączone' Playing Next Video: 'Odtwórz następny film' Playing Previous Video: 'Odtwórz poprzedni film' Playing next video in 5 seconds. Click to cancel: 'Odtworzenie następnego filmu za - 5 sekund. Kliknij aby anulować' + 5 sekund. Kliknij aby anulować.' Canceled next video autoplay: 'Anulowano samoodtworzenie następnego filmu' 'The playlist has ended. Enable loop to continue playing': 'Playlista się zakończyła. Włącz zapętlanie by kontynuować odtwarzanie' @@ -494,7 +497,7 @@ Profile: Your profile name cannot be empty: Nazwa profilu nie może być pusta Profile could not be found: Nie odnaleziono profilu All subscriptions will also be deleted.: Wszystkie subskrypcje również zostaną usunięte. - Are you sure you want to delete this profile?: Czy jesteś pewien, że chcesz usunąć + Are you sure you want to delete this profile?: Czy jesteś pewny/a, że chcesz usunąć ten profil? Delete Profile: Usuń profil Make Default Profile: Ustaw jako profil domyślny @@ -509,11 +512,11 @@ Profile: All Channels: Wszystkie kanały Profile Select: Wybór profilu Are you sure you want to delete the selected channels? This will not delete the channel from any other profile.: Czy - jesteś pewien, że chcesz usunąć wybrane kanały? Te kanały nie zostaną usunięte + jesteś pewny/a, że chcesz usunąć wybrane kanały? Te kanały nie zostaną usunięte w żadnym innym profilu. ? This is your primary profile. Are you sure you want to delete the selected channels? The same channels will be deleted in any profile they are found in. - : To jest twój główny profil. Czy jesteś pewien, że chcesz usunąć wybrane kanały? + : To jest twój główny profil. Czy jesteś pewny/a, że chcesz usunąć wybrane kanały? Te kanały zostaną usunięte we wszystkich profilach, w których się znajdują. No channel(s) have been selected: Nie wybrano żadnego kanału Add Selected To Profile: Dodaj wybrane do profilu From 7bf1e8cd9eb1ebde6ff3018c1273f2b88de946d4 Mon Sep 17 00:00:00 2001 From: Vidar Date: Sun, 27 Sep 2020 15:15:45 +0000 Subject: [PATCH 07/12] Translated using Weblate (Danish) Currently translated at 99.1% (369 of 372 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/da/ --- static/locales/da.yaml | 656 ++++++++++++++++++++++------------------- 1 file changed, 352 insertions(+), 304 deletions(-) diff --git a/static/locales/da.yaml b/static/locales/da.yaml index f85c12f4..434a5e29 100644 --- a/static/locales/da.yaml +++ b/static/locales/da.yaml @@ -79,7 +79,7 @@ Subscriptions: dem her.' 'Getting Subscriptions. Please wait.': 'Få abonnementer. Vent venligst.' Refresh Subscriptions: 'Opdater abonnementer' -Trending: 'Trending' +Trending: 'Popuæret' Most Popular: 'Mest populære' Playlists: 'Afspilningslister' User Playlists: @@ -96,380 +96,428 @@ Settings: General Settings: 'Generelle indstillinger' Check for Updates: 'Søg efter opdateringer' Check for Latest Blog Posts: 'Se efter seneste blogindlæg' - Fallback to Non-Preferred Backend on Failure: '' - Enable Search Suggestions: '' - Default Landing Page: '' - Locale Preference: '' + Fallback to Non-Preferred Backend on Failure: 'Tilbageførsel til ikke-foretrukne + backend ved fejl' + Enable Search Suggestions: 'Aktivér søgeforslag' + Default Landing Page: 'Standard landingsside' + Locale Preference: 'Lokal indstilling' Preferred API Backend: - Preferred API Backend: '' - Local API: '' - Invidious API: '' + Preferred API Backend: 'Foretrukket API-backend' + Local API: 'Lokal API' + Invidious API: 'Invidious API' Video View Type: - Video View Type: '' - Grid: '' - List: '' + Video View Type: 'Video Visningstype' + Grid: 'Gitter' + List: 'Liste' Thumbnail Preference: - Thumbnail Preference: '' - Default: '' - Beginning: '' - Middle: '' - End: '' - 'Invidious Instance (Default is https://invidious.snopyta.org)': '' - Region for Trending: '' + Thumbnail Preference: 'Thumbnail præference' + Default: 'Standard' + Beginning: 'Starten' + Middle: 'Midt' + End: 'Afslut' + 'Invidious Instance (Default is https://invidious.snopyta.org)': 'Invidious Instance + (Standard er https://invidious.snopyta.org)' + Region for Trending: 'Region for trend' #! List countries Theme Settings: - Theme Settings: '' - Match Top Bar with Main Color: '' + Theme Settings: 'Tema Indstillinger' + Match Top Bar with Main Color: 'Match Topbjælken med Hovedfarven' Base Theme: - Base Theme: '' - Black: '' - Dark: '' - Light: '' + Base Theme: 'Grundtema' + Black: 'Sort' + Dark: 'Mørk' + Light: 'Lys' Main Color Theme: - Main Color Theme: '' - Red: '' - Pink: '' - Purple: '' - Deep Purple: '' - Indigo: '' - Blue: '' - Light Blue: '' - Cyan: '' - Teal: '' - Green: '' - Light Green: '' - Lime: '' - Yellow: '' - Amber: '' - Orange: '' - Deep Orange: '' - Secondary Color Theme: '' + Main Color Theme: 'Hovedfarvetema' + Red: 'Rød' + Pink: 'Lyserød' + Purple: 'Lilla' + Deep Purple: 'Mørke Lilla' + Indigo: 'Indigo' + Blue: 'Blå' + Light Blue: 'Lyseblå' + Cyan: 'Cyan' + Teal: 'Teal' + Green: 'Grøn' + Light Green: 'Lysegrøn' + Lime: 'Citron' + Yellow: 'Gul' + Amber: 'Rav' + Orange: 'Orange' + Deep Orange: 'Dyb orange' + Secondary Color Theme: 'Sekundært farvetema' #* Main Color Theme Player Settings: - Player Settings: '' - Force Local Backend for Legacy Formats: '' - Play Next Video: '' - Turn on Subtitles by Default: '' - Autoplay Videos: '' - Proxy Videos Through Invidious: '' - Autoplay Playlists: '' - Enable Theatre Mode by Default: '' - Default Volume: '' - Default Playback Rate: '' + Player Settings: 'Spillerindstillinger' + Force Local Backend for Legacy Formats: 'Tving Lokal Backend til Ældre Formater' + Play Next Video: 'Afspil Næste Video' + Turn on Subtitles by Default: 'Aktivér Undertekster som Standard' + Autoplay Videos: 'Automatisk afspilning af videoer' + Proxy Videos Through Invidious: 'Proxy Videoer Igennem Invidious' + Autoplay Playlists: 'Automatisk Afspilning af Playlister' + Enable Theatre Mode by Default: 'Aktivér Teatertilstand som Standard' + Default Volume: 'Standardvolumen' + Default Playback Rate: 'Standard afspilningshastighed' Default Video Format: - Default Video Format: '' - Dash Formats: '' - Legacy Formats: '' - Audio Formats: '' + Default Video Format: 'Standard Videoformat' + Dash Formats: 'Dash Formater' + Legacy Formats: 'Ældre Formater' + Audio Formats: 'Lydformater' Default Quality: - Default Quality: '' - Auto: '' - 144p: '' - 240p: '' - 360p: '' - 480p: '' - 720p: '' - 1080p: '' - 1440p: '' - 4k: '' - 8k: '' + Default Quality: 'Standardkvalitet' + Auto: 'Auto' + 144p: '144p' + 240p: '240p' + 360p: '360p' + 480p: '480p' + 720p: '720p' + 1080p: '1080p' + 1440p: '1440p' + 4k: '4k' + 8k: '8k' Privacy Settings: - Privacy Settings: '' - Remember History: '' - Save Watched Progress: '' - Clear Search Cache: '' - Are you sure you want to clear out your search cache?: '' - Search cache has been cleared: '' - Remove Watch History: '' - Are you sure you want to remove your entire watch history?: '' - Watch history has been cleared: '' - Remove All Subscriptions / Profiles: '' - Are you sure you want to remove all subscriptions and profiles? This cannot be undone.: '' + Privacy Settings: 'Privatindstillinger' + Remember History: 'Husk historie' + Save Watched Progress: 'Gem set Fremskridt' + Clear Search Cache: 'Ryd Søgecache' + Are you sure you want to clear out your search cache?: 'Er du sikker på, at du + vil rydde din søgecache?' + Search cache has been cleared: 'Søgecache er ryddet' + Remove Watch History: 'Fjern Historik' + Are you sure you want to remove your entire watch history?: 'Er du sikker på, + at du vil fjerne hele din historie?' + Watch history has been cleared: 'historie, er blevet ryddet' + Remove All Subscriptions / Profiles: 'Fjern Alle Abonnementer / Profiler' + Are you sure you want to remove all subscriptions and profiles? This cannot be undone.: 'Er + du sikker på, at du vil fjerne alle abonnementer og profiler? Dette kan ikke + fortrydes.' Subscription Settings: - Subscription Settings: '' - Hide Videos on Watch: '' - Fetch Feeds from RSS: '' - Manage Subscriptions: '' + Subscription Settings: 'Abonnementsindstillinger' + Hide Videos on Watch: 'Skjul videoer på set' + Fetch Feeds from RSS: 'Hent Feeds fra RSS' + Manage Subscriptions: 'Administrér abonnementer' Data Settings: - Data Settings: '' - Select Import Type: '' - Select Export Type: '' - Import Subscriptions: '' - Import FreeTube: '' - Import YouTube: '' - Import NewPipe: '' - Export Subscriptions: '' - Export FreeTube: '' - Export YouTube: '' - Export NewPipe: '' - Import History: '' - Export History: '' - Profile object has insufficient data, skipping item: '' - All subscriptions and profiles have been successfully imported: '' - All subscriptions have been successfully imported: '' - One or more subscriptions were unable to be imported: '' - Invalid subscriptions file: '' - This might take a while, please wait: '' - Invalid history file: '' - Subscriptions have been successfully exported: '' - History object has insufficient data, skipping item: '' - All watched history has been successfully imported: '' - All watched history has been successfully exported: '' - Unable to read file: '' - Unable to write file: '' - Unknown data key: '' - How do I import my subscriptions?: '' + Data Settings: 'Dataindstillinger' + Select Import Type: 'Vælg Importtype' + Select Export Type: 'Vælg Eksporter Type' + Import Subscriptions: 'Importér abonnementer' + Import FreeTube: 'Importér FreeTube' + Import YouTube: 'Importér YouTube' + Import NewPipe: 'Importér NewPipe' + Export Subscriptions: 'Eksportér abonnementer' + Export FreeTube: 'Eksportér FreeTube' + Export YouTube: 'Eksportér YouTube' + Export NewPipe: 'Eksportér NewPipe' + Import History: 'Eksportér Historie' + Export History: 'Eksportér Historie' + Profile object has insufficient data, skipping item: 'Profilobjekt har utilstrækkelige + data, springer elementet over' + All subscriptions and profiles have been successfully imported: 'Alle abonnementer + og profiler er blevet importeret' + All subscriptions have been successfully imported: 'Alle abonnementer er blevet + importeret' + One or more subscriptions were unable to be imported: 'En eller flere abonnementer + kunne ikke importeres' + Invalid subscriptions file: 'Ugyldig abonnementsfil' + This might take a while, please wait: 'Dette kan tage et stykke tid. Vent venligst' + Invalid history file: 'Ugyldig historiefil' + Subscriptions have been successfully exported: 'Abonnementer er blevet eksporteret' + History object has insufficient data, skipping item: 'Historikobjektet har utilstrækkelige + data, springer elementet over' + All watched history has been successfully imported: 'Alt historik, der er set, + er blevet importeret' + All watched history has been successfully exported: 'Alt historik, der er set, + er blevet eksporteret' + Unable to read file: 'Kan ikke læse filen' + Unable to write file: 'Kunne ikke skrive filen' + Unknown data key: 'Ukendt datanøgle' + How do I import my subscriptions?: 'Hvordan importerer jeg mine abonnementer?' Advanced Settings: - Advanced Settings: '' - Enable Debug Mode (Prints data to the console): '' - 'Proxy Address (Example: SOCKS5://127.0.0.1:9050 )': '' - 'Clicking "TEST PROXY" button will send a request to https://ipinfo.io/json': '' - Use Tor / Proxy for API calls: '' - TEST PROXY: '' + Advanced Settings: 'Avancerede indstillinger' + Enable Debug Mode (Prints data to the console): 'Aktivér fejlretningstilstand + (udskriver data til konsollen)' + 'Proxy Address (Example: SOCKS5://127.0.0.1:9050 )': 'Proxy Adresse (eksempel: + SOCKS5://127.0.0.1:9050 )' + 'Clicking "TEST PROXY" button will send a request to https://ipinfo.io/json': 'Ved + at klikke på "TEST PROXY" -knappen sendes en anmodning til https://ipinfo.io/json' + Use Tor / Proxy for API calls: 'Brug Tor / Proxy til API opkald' + TEST PROXY: 'PRØVE PROXY' #& Invidious Instance (Default is https://invidious.snopyta.org) - See Public Instances: '' + See Public Instances: 'Se offentlige Instances' Clear History: - Clear History: '' + Clear History: 'Ryd historie' # On Click - Are you sure you want to delete your history?: '' + Are you sure you want to delete your history?: 'Er du sikker på, at du vil slette + din historik?' #& Yes #& No Clear Subscriptions: - Clear Subscriptions: '' + Clear Subscriptions: 'Ryd abonnementer' # On Click - Are you sure you want to remove all subscriptions?: '' + Are you sure you want to remove all subscriptions?: 'Er du sikker på, at du + vil fjerne alle abonnementer?' #& Yes #& No About: #On About page - About: '' + About: 'Om' #& About - 'This software is FOSS and released under the GNU Affero General Public License v3.0.': '' + 'This software is FOSS and released under the GNU Affero General Public License v3.0.': 'Denne + copyleftede software er frit licenseret til AGPL-3.0.' - 'Found a bug? Want to suggest a feature? Want to help out? Check out our GitHub page. Pull requests are welcome.': > + 'Found a bug? Want to suggest a feature? Want to help out? Check out our GitHub page. Pull requests are welcome.': >- + Fundet en fejl? Vil du foreslå en funktion? Vil du hjælpe? Tjek vores GitHub-side. + Træk anmodninger velkommen. - Thank you very much to the People and Projects that make FreeTube possible!: '' + Thank you very much to the People and Projects that make FreeTube possible!: 'Mange + tak til de mennesker og projekter, der gør FreeTube muligt!' - 'Want to chat? Join our Element / Matrix Server . Please check the rules before joining.': '' + 'Want to chat? Join our Element / Matrix Server . Please check the rules before joining.': 'Vil + du chatte? Deltag i vores Element / Matrix Server. Kontroller reglerne inden du + tilmelder dig.' - 'Looking for help? Check out our Wiki page.': '' + 'Looking for help? Check out our Wiki page.': 'Leder du efter hjælp? Tjek vores + Wiki-side.' - Check out our Firefox extension!: '' + Check out our Firefox extension!: 'Tjek vores Firefox-udvidelse!' - 'If you enjoy using FreeTube, consider donating via Liberapay or through our Bitcoin address.': '' + 'If you enjoy using FreeTube, consider donating via Liberapay or through our Bitcoin address.': 'Hvis + du kan lide at bruge FreeTube, kan du overveje at donere via Liberapay eller via + vores Bitcoin adresse.' #~ 'BTC: 1Lih7Ho5gnxb1CwPD4o59ss78pwo2T91eS' - Latest FreeTube News: '' + Latest FreeTube News: 'Seneste FreeTube Nyheder' Profile: - Profile Select: '' - All Channels: '' - Profile Manager: '' - Create New Profile: '' - Edit Profile: '' - Color Picker: '' - Custom Color: '' - Profile Preview: '' - Create Profile: '' - Update Profile: '' - Make Default Profile: '' - Delete Profile: '' - Are you sure you want to delete this profile?: '' - All subscriptions will also be deleted.: '' - Profile could not be found: '' - Your profile name cannot be empty: '' - Profile has been created: '' - Profile has been updated: '' - Your default profile has been set to $: '' - Removed $ from your profiles: '' - Your default profile has been changed to your primary profile: '' - $ is now the active profile: '' - Subscription List: '' - Other Channels: '' - $ selected: '' - Select All: '' - Select None: '' - Delete Selected: '' - Add Selected To Profile: '' - No channel(s) have been selected: '' + Profile Select: 'Vælg profil' + All Channels: 'Alle kanaler' + Profile Manager: 'Profil Manager' + Create New Profile: 'Opret ny profil' + Edit Profile: 'Redigér profil' + Color Picker: 'Farvevælger' + Custom Color: 'Brugerdefineret farve' + Profile Preview: 'Eksempel på profil' + Create Profile: 'Opret profil' + Update Profile: 'Opdater profil' + Make Default Profile: 'Opret standardprofil' + Delete Profile: 'Slet profil' + Are you sure you want to delete this profile?: 'Er du sikker på, at du vil slette + denne profil?' + All subscriptions will also be deleted.: 'Alle abonnementer slettes også.' + Profile could not be found: 'Profilen kunne ikke findes' + Your profile name cannot be empty: 'Dit profilnavn kan ikke være tomt' + Profile has been created: 'Profilen er oprettet' + Profile has been updated: 'Profilen er opdateret' + Your default profile has been set to $: 'Din standardprofil er indstillet til $' + Removed $ from your profiles: 'Fjernet $ fra dine profiler' + Your default profile has been changed to your primary profile: 'Din standardprofil + er blevet ændret til din primære profil' + $ is now the active profile: '$ er nu den aktive profil' + Subscription List: 'Abonnementsliste' + Other Channels: 'Andre kanaler' + $ selected: '$ valgt' + Select All: 'Vælg alle' + Select None: 'Vælg Ingen' + Delete Selected: 'Slet valgt' + Add Selected To Profile: 'Føj valgt til profil' + No channel(s) have been selected: 'Der er ikke valgt nogen kanaler' ? This is your primary profile. Are you sure you want to delete the selected channels? The same channels will be deleted in any profile they are found in. - : '' - Are you sure you want to delete the selected channels? This will not delete the channel from any other profile.: '' + : 'Dette er din primære profil. Er du sikker på, at du vil slette de valgte kanaler? + De samme kanaler slettes i enhver profil, de findes i.' + Are you sure you want to delete the selected channels? This will not delete the channel from any other profile.: 'Er + du sikker på, at du vil slette de valgte kanaler? Dette sletter ikke kanalen fra + nogen anden profil.' #On Channel Page Channel: - Subscriber: '' - Subscribers: '' - Subscribe: '' - Unsubscribe: '' - Channel has been removed from your subscriptions: '' - Removed subscription from $ other channel(s): '' - Added channel to your subscriptions: '' - Search Channel: '' - Your search results have returned 0 results: '' - Sort By: '' + Subscriber: 'Abonnent' + Subscribers: 'Abonnenter' + Subscribe: 'Abonnér' + Unsubscribe: 'Afmelde' + Channel has been removed from your subscriptions: 'Kanalen er fjernet fra dine abonnementer' + Removed subscription from $ other channel(s): 'Fjernet abonnement fra $ andre kanaler' + Added channel to your subscriptions: 'Tilføjet kanal til dine abonnementer' + Search Channel: 'Søg i kanal' + Your search results have returned 0 results: 'Dine søgeresultater har returneret + 0 resultater' + Sort By: 'Sortér efter' Videos: - Videos: '' - This channel does not currently have any videos: '' + Videos: 'Videoer' + This channel does not currently have any videos: 'Denne kanal har i øjeblikket + ingen videoer' Sort Types: - Newest: '' - Oldest: '' - Most Popular: '' + Newest: 'Nyeste' + Oldest: 'Ældste' + Most Popular: 'Mest populære' Playlists: - Playlists: '' - This channel does not currently have any playlists: '' + Playlists: 'Playlister' + This channel does not currently have any playlists: 'Denne kanal har i øjeblikket + ingen playlister' Sort Types: - Last Video Added: '' - Newest: '' - Oldest: '' + Last Video Added: 'Sidste Video Tilføjet' + Newest: 'Nyeste' + Oldest: 'Ældste' About: - About: '' - Channel Description: '' - Featured Channels: '' + About: 'Om' + Channel Description: 'Kanalbeskrivelse' + Featured Channels: 'Fremhævede Kanaler' Video: - Mark As Watched: '' - Remove From History: '' - Video has been marked as watched: '' - Video has been removed from your history: '' - Open in YouTube: '' - Copy YouTube Link: '' - Open YouTube Embedded Player: '' - Copy YouTube Embedded Player Link: '' - Open in Invidious: '' - Copy Invidious Link: '' - View: '' - Views: '' - Loop Playlist: '' - Shuffle Playlist: '' - Reverse Playlist: '' - Play Next Video: '' - Play Previous Video: '' + Mark As Watched: 'Markér som set' + Remove From History: 'Fjern fra Historie' + Video has been marked as watched: 'Videoen er markeret som set' + Video has been removed from your history: 'Videoen er fjernet fra din historie' + Open in YouTube: 'Åbn i YouTube' + Copy YouTube Link: 'Kopiér YouTube Link' + Open YouTube Embedded Player: 'Åbn YouTube i Indbygget afspiller' + Copy YouTube Embedded Player Link: 'Kopiér YouTube Indbygget Afspiller Link' + Open in Invidious: 'Åbn i Invidious' + Copy Invidious Link: 'Kopiér Indvidious Link' + View: 'Visninger' + Views: 'Visninger' + Loop Playlist: 'Loop playliste' + Shuffle Playlist: 'Bland Playlist' + Reverse Playlist: 'Omvendt Playlist' + Play Next Video: 'Afspil næste video' + Play Previous Video: 'Afspil tidligere video' # Context is "X People Watching" - Watching: '' - Watched: '' - Autoplay: '' - Starting soon, please refresh the page to check again: '' + Watching: 'Seér' + Watched: 'Set' + Autoplay: 'Automatisk afspilning' + Starting soon, please refresh the page to check again: 'Starter snart, opdater siden + for at kontrollere igen' # As in a Live Video - Live: '' - Live Now: '' - Live Chat: '' - Enable Live Chat: '' - Live Chat is currently not supported in this build.: '' - 'Chat is disabled or the Live Stream has ended.': '' - Live chat is enabled. Chat messages will appear here once sent.: '' - 'Live Chat is currently not supported with the Invidious API. A direct connection to YouTube is required.': '' + Live: 'Live' + Live Now: 'Live Nu' + Live Chat: 'Live Chat' + Enable Live Chat: 'Aktivér Live Chat' + Live Chat is currently not supported in this build.: 'Live chat understøttes i øjeblikket + ikke i denne version.' + 'Chat is disabled or the Live Stream has ended.': 'Chat er deaktiveret, eller Live + Stream er afsluttet.' + Live chat is enabled. Chat messages will appear here once sent.: 'Live chat er + aktiveret. Chatbeskeder vises her, når de er sendt.' + 'Live Chat is currently not supported with the Invidious API. A direct connection to YouTube is required.': 'Live + Chat understøttes i øjeblikket ikke med Invidious API. En direkte forbindelse + til YouTube er påkrævet.' Published: - Jan: '' - Feb: '' - Mar: '' - Apr: '' - May: '' - Jun: '' - Jul: '' - Aug: '' - Sep: '' - Oct: '' - Nov: '' - Dec: '' - Second: '' - Seconds: '' - Minute: '' - Minutes: '' - Hour: '' - Hours: '' - Day: '' - Days: '' - Week: '' - Weeks: '' - Month: '' - Months: '' - Year: '' - Years: '' - Ago: '' - Upcoming: '' - Published on: '' + Jan: 'Jan' + Feb: 'Feb' + Mar: 'Mar' + Apr: 'Apr' + May: 'Maj' + Jun: 'Jun' + Jul: 'Jul' + Aug: 'Aug' + Sep: 'Sep' + Oct: 'Okt' + Nov: 'Nov' + Dec: 'Dec' + Second: 'Sekund' + Seconds: 'Sekunder' + Minute: 'Minut' + Minutes: 'Minuter' + Hour: 'Time' + Hours: 'Timer' + Day: 'Dag' + Days: 'Dage' + Week: 'Uge' + Weeks: 'Uger' + Month: 'Måned' + Months: 'Måneder' + Year: 'År' + Years: 'Flere år' + Ago: 'Siden' + Upcoming: 'Premiere snart' + Published on: 'Udgivet den' # $ is replaced with the number and % with the unit (days, hours, minutes...) - Publicationtemplate: '' + Publicationtemplate: '$% siden' #& Videos Videos: #& Sort By Sort By: - Newest: '' - Oldest: '' + Newest: 'Nyeste' + Oldest: 'Ældste' #& Most Popular #& Playlists Playlist: #& About - View Full Playlist: '' - Videos: '' - View: '' - Views: '' - Last Updated On: '' + View Full Playlist: 'Se fuld Playliste' + Videos: 'Videoer' + View: 'Visninger' + Views: 'Visninger' + Last Updated On: 'Sidst opdateret den' Share Playlist: - Share Playlist: '' - Copy YouTube Link: '' - Open in YouTube: '' - Copy Invidious Link: '' - Open in Invidious: '' + Share Playlist: 'Del Playliste' + Copy YouTube Link: 'Kopiér YouTube Link' + Open in YouTube: 'Åbn i YouTube' + Copy Invidious Link: 'Kopiér Indvidious Link' + Open in Invidious: 'Åbn i Invidious' # On Video Watch Page #* Published #& Views -Toggle Theatre Mode: '' +Toggle Theatre Mode: 'Skift Til og Fra Teatertilstand' Change Format: - Change Video Formats: '' - Use Dash Formats: '' - Use Legacy Formats: '' - Use Audio Formats: '' - Dash formats are not available for this video: '' - Audio formats are not available for this video: '' + Change Video Formats: 'Skift videoformater' + Use Dash Formats: 'Brug Dash formater' + Use Legacy Formats: 'Brug Legacy Formater' + Use Audio Formats: 'Brug lydformater' + Dash formats are not available for this video: 'Dash formater er ikke tilgængelige + for denne video' + Audio formats are not available for this video: 'lydformater er ikke tilgængelige + for denne video' Share: - Share Video: '' - Include Timestamp: '' - Copy Link: '' - Open Link: '' - Copy Embed: '' - Open Embed: '' + Share Video: 'Del video' + Include Timestamp: 'Inkludér tidsstempel' + Copy Link: 'Kopiér Link' + Open Link: 'Åben link' + Copy Embed: 'Kopiér indlejring' + Open Embed: 'Åbn indlejring' # On Click - Invidious URL copied to clipboard: '' - Invidious Embed URL copied to clipboard: '' - YouTube URL copied to clipboard: '' - YouTube Embed URL copied to clipboard: '' -Mini Player: '' + Invidious URL copied to clipboard: 'Indvidious URL kopieret til udklipsholderen' + Invidious Embed URL copied to clipboard: 'Invidious Integreret URL kopieret til + udklipsholderen' + YouTube URL copied to clipboard: 'YouTube URL kopieret til udklipsholderen' + YouTube Embed URL copied to clipboard: 'YouTube Integrations URL kopieret til udklipsholderen' +Mini Player: 'Mini afspiller' Comments: - Comments: '' - Click to View Comments: '' - Getting comment replies, please wait: '' - There are no more comments for this video: '' - Show Comments: '' - Hide Comments: '' + Comments: 'Kommentarer' + Click to View Comments: 'Klik for at se kommentarer' + Getting comment replies, please wait: 'Få svar på kommentarer, vent venligst' + There are no more comments for this video: 'Der er ikke flere kommentarer til denne + video' + Show Comments: 'Vis kommentarer' + Hide Comments: 'Skjul kommentarer' # Context: View 10 Replies, View 1 Reply - View: '' - Hide: '' - Replies: '' - Reply: '' - There are no comments available for this video: '' - Load More Comments: '' -Up Next: '' + View: 'Vis' + Hide: 'Skjul' + Replies: 'Svar' + Reply: 'Svar' + There are no comments available for this video: 'Der er ingen kommentarer tilgængelige + til denne video' + Load More Comments: 'Indlæs flere kommentarer' +Up Next: 'Næste' # Toast Messages -Local API Error (Click to copy): '' -Invidious API Error (Click to copy): '' -Falling back to Invidious API: '' -Falling back to the local API: '' -Subscriptions have not yet been implemented: '' -Loop is now disabled: '' -Loop is now enabled: '' -Shuffle is now disabled: '' -Shuffle is now enabled: '' -The playlist has been reversed: '' -Playing Next Video: '' -Playing Previous Video: '' -Playing next video in 5 seconds. Click to cancel: '' -Canceled next video autoplay: '' -'The playlist has ended. Enable loop to continue playing': '' +Local API Error (Click to copy): 'Lokal API fejl (Klik for at kopiere)' +Invidious API Error (Click to copy): 'Invidious API fejl (Klik for at kopiere)' +Falling back to Invidious API: 'Falder tilbage til Invidious API' +Falling back to the local API: 'Falder tilbage til den lokale API' +Subscriptions have not yet been implemented: 'Abonnementer er endnu ikke implementeret' +Loop is now disabled: 'Loop er nu deaktiveret' +Loop is now enabled: 'Loop er nu aktiveret' +Shuffle is now disabled: 'Bland er nu deaktiveret' +Shuffle is now enabled: 'Bland er nu aktiveret' +The playlist has been reversed: 'Playlisten er blevet vendt' +Playing Next Video: 'Afspiller næste video' +Playing Previous Video: 'Afspiller tidligere video' +Playing next video in 5 seconds. Click to cancel: 'Afspiller næste video på om 5 + sekunder. Klik for at annullere.' +Canceled next video autoplay: 'Annulleret næste video automatisk afspilning' +'The playlist has ended. Enable loop to continue playing': 'Playlisten er afsluttet. + Aktivér loop for at fortsætte med at spille' -Yes: '' -No: '' +Yes: 'Ja' +No: 'Nej' From 7aa1b2fb48abfcb51144d36cdaaaccdddaf578f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yi=C4=9Fit?= Date: Mon, 28 Sep 2020 09:23:23 +0200 Subject: [PATCH 08/12] Added translation using Weblate (Turkish) --- static/locales/tr.yaml | 470 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 470 insertions(+) create mode 100644 static/locales/tr.yaml diff --git a/static/locales/tr.yaml b/static/locales/tr.yaml new file mode 100644 index 00000000..7e1aa74f --- /dev/null +++ b/static/locales/tr.yaml @@ -0,0 +1,470 @@ +# Put the name of your locale in the same language +Locale Name: '' +FreeTube: '' +# Currently on Subscriptions, Playlists, and History +'This part of the app is not ready yet. Come back later when progress has been made.': > + +# Webkit Menu Bar +File: '' +Quit: '' +Edit: '' +Undo: '' +Redo: '' +Cut: '' +Copy: '' +Paste: '' +Delete: '' +Select all: '' +Reload: '' +Force Reload: '' +Toggle Developer Tools: '' +Actual size: '' +Zoom in: '' +Zoom out: '' +Toggle fullscreen: '' +Window: '' +Minimize: '' +Close: '' +Back: '' +Forward: '' + +Version $ is now available! Click for more details: '' +Download From Site: '' +A new blog is now available, $. Click to view more: '' + +# Search Bar +Search / Go to URL: '' + # In Filter Button +Search Filters: + Search Filters: '' + Sort By: + Sort By: '' + Most Relevant: '' + Rating: '' + Upload Date: '' + View Count: '' + Time: + Time: '' + Any Time: '' + Last Hour: '' + Today: '' + This Week: '' + This Month: '' + This Year: '' + Type: + Type: '' + All Types: '' + Videos: '' + Channels: '' + #& Playlists + Duration: + Duration: '' + All Durations: '' + Short (< 4 minutes): '' + Long (> 20 minutes): '' + # On Search Page + Search Results: '' + Fetching results. Please wait: '' + Fetch more results: '' +# Sidebar +Subscriptions: + # On Subscriptions Page + Subscriptions: '' + Latest Subscriptions: '' + 'Your Subscription list is currently empty. Start adding subscriptions to see them here.': '' + 'Getting Subscriptions. Please wait.': '' + Refresh Subscriptions: '' +Trending: '' +Most Popular: '' +Playlists: '' +User Playlists: + Your Playlists: '' +History: + # On History Page + History: '' + Watch History: '' + Your history list is currently empty.: '' +Settings: + # On Settings Page + Settings: '' + General Settings: + General Settings: '' + Check for Updates: '' + Check for Latest Blog Posts: '' + Fallback to Non-Preferred Backend on Failure: '' + Enable Search Suggestions: '' + Default Landing Page: '' + Locale Preference: '' + Preferred API Backend: + Preferred API Backend: '' + Local API: '' + Invidious API: '' + Video View Type: + Video View Type: '' + Grid: '' + List: '' + Thumbnail Preference: + Thumbnail Preference: '' + Default: '' + Beginning: '' + Middle: '' + End: '' + 'Invidious Instance (Default is https://invidious.snopyta.org)': '' + Region for Trending: '' + #! List countries + Theme Settings: + Theme Settings: '' + Match Top Bar with Main Color: '' + Base Theme: + Base Theme: '' + Black: '' + Dark: '' + Light: '' + Main Color Theme: + Main Color Theme: '' + Red: '' + Pink: '' + Purple: '' + Deep Purple: '' + Indigo: '' + Blue: '' + Light Blue: '' + Cyan: '' + Teal: '' + Green: '' + Light Green: '' + Lime: '' + Yellow: '' + Amber: '' + Orange: '' + Deep Orange: '' + Secondary Color Theme: '' + #* Main Color Theme + Player Settings: + Player Settings: '' + Force Local Backend for Legacy Formats: '' + Play Next Video: '' + Turn on Subtitles by Default: '' + Autoplay Videos: '' + Proxy Videos Through Invidious: '' + Autoplay Playlists: '' + Enable Theatre Mode by Default: '' + Default Volume: '' + Default Playback Rate: '' + Default Video Format: + Default Video Format: '' + Dash Formats: '' + Legacy Formats: '' + Audio Formats: '' + Default Quality: + Default Quality: '' + Auto: '' + 144p: '' + 240p: '' + 360p: '' + 480p: '' + 720p: '' + 1080p: '' + 1440p: '' + 4k: '' + 8k: '' + Privacy Settings: + Privacy Settings: '' + Remember History: '' + Save Watched Progress: '' + Clear Search Cache: '' + Are you sure you want to clear out your search cache?: '' + Search cache has been cleared: '' + Remove Watch History: '' + Are you sure you want to remove your entire watch history?: '' + Watch history has been cleared: '' + Remove All Subscriptions / Profiles: '' + Are you sure you want to remove all subscriptions and profiles? This cannot be undone.: '' + Subscription Settings: + Subscription Settings: '' + Hide Videos on Watch: '' + Fetch Feeds from RSS: '' + Manage Subscriptions: '' + Data Settings: + Data Settings: '' + Select Import Type: '' + Select Export Type: '' + Import Subscriptions: '' + Import FreeTube: '' + Import YouTube: '' + Import NewPipe: '' + Export Subscriptions: '' + Export FreeTube: '' + Export YouTube: '' + Export NewPipe: '' + Import History: '' + Export History: '' + Profile object has insufficient data, skipping item: '' + All subscriptions and profiles have been successfully imported: '' + All subscriptions have been successfully imported: '' + One or more subscriptions were unable to be imported: '' + Invalid subscriptions file: '' + This might take a while, please wait: '' + Invalid history file: '' + Subscriptions have been successfully exported: '' + History object has insufficient data, skipping item: '' + All watched history has been successfully imported: '' + All watched history has been successfully exported: '' + Unable to read file: '' + Unable to write file: '' + Unknown data key: '' + How do I import my subscriptions?: '' + Advanced Settings: + Advanced Settings: '' + Enable Debug Mode (Prints data to the console): '' + 'Proxy Address (Example: SOCKS5://127.0.0.1:9050 )': '' + 'Clicking "TEST PROXY" button will send a request to https://ipinfo.io/json': '' + Use Tor / Proxy for API calls: '' + TEST PROXY: '' + #& Invidious Instance (Default is https://invidious.snopyta.org) + See Public Instances: '' + Clear History: + Clear History: '' + # On Click + Are you sure you want to delete your history?: '' + #& Yes + #& No + Clear Subscriptions: + Clear Subscriptions: '' + # On Click + Are you sure you want to remove all subscriptions?: '' + #& Yes + #& No + +About: + #On About page + About: '' + #& About + 'This software is FOSS and released under the GNU Affero General Public License v3.0.': '' + + 'Found a bug? Want to suggest a feature? Want to help out? Check out our GitHub page. Pull requests are welcome.': > + + Thank you very much to the People and Projects that make FreeTube possible!: '' + + 'Want to chat? Join our Element / Matrix Server . Please check the rules before joining.': '' + + 'Looking for help? Check out our Wiki page.': '' + + Check out our Firefox extension!: '' + + 'If you enjoy using FreeTube, consider donating via Liberapay or through our Bitcoin address.': '' + + #~ 'BTC: 1Lih7Ho5gnxb1CwPD4o59ss78pwo2T91eS' + + Latest FreeTube News: '' + +Profile: + Profile Select: '' + All Channels: '' + Profile Manager: '' + Create New Profile: '' + Edit Profile: '' + Color Picker: '' + Custom Color: '' + Profile Preview: '' + Create Profile: '' + Update Profile: '' + Make Default Profile: '' + Delete Profile: '' + Are you sure you want to delete this profile?: '' + All subscriptions will also be deleted.: '' + Profile could not be found: '' + Your profile name cannot be empty: '' + Profile has been created: '' + Profile has been updated: '' + Your default profile has been set to $: '' + Removed $ from your profiles: '' + Your default profile has been changed to your primary profile: '' + $ is now the active profile: '' + Subscription List: '' + Other Channels: '' + $ selected: '' + Select All: '' + Select None: '' + Delete Selected: '' + Add Selected To Profile: '' + No channel(s) have been selected: '' + ? This is your primary profile. Are you sure you want to delete the selected channels? The + same channels will be deleted in any profile they are found in. + : '' + Are you sure you want to delete the selected channels? This will not delete the channel from any other profile.: '' +#On Channel Page +Channel: + Subscriber: '' + Subscribers: '' + Subscribe: '' + Unsubscribe: '' + Channel has been removed from your subscriptions: '' + Removed subscription from $ other channel(s): '' + Added channel to your subscriptions: '' + Search Channel: '' + Your search results have returned 0 results: '' + Sort By: '' + Videos: + Videos: '' + This channel does not currently have any videos: '' + Sort Types: + Newest: '' + Oldest: '' + Most Popular: '' + Playlists: + Playlists: '' + This channel does not currently have any playlists: '' + Sort Types: + Last Video Added: '' + Newest: '' + Oldest: '' + About: + About: '' + Channel Description: '' + Featured Channels: '' +Video: + Mark As Watched: '' + Remove From History: '' + Video has been marked as watched: '' + Video has been removed from your history: '' + Open in YouTube: '' + Copy YouTube Link: '' + Open YouTube Embedded Player: '' + Copy YouTube Embedded Player Link: '' + Open in Invidious: '' + Copy Invidious Link: '' + View: '' + Views: '' + Loop Playlist: '' + Shuffle Playlist: '' + Reverse Playlist: '' + Play Next Video: '' + Play Previous Video: '' + # Context is "X People Watching" + Watching: '' + Watched: '' + Autoplay: '' + Starting soon, please refresh the page to check again: '' + # As in a Live Video + Live: '' + Live Now: '' + Live Chat: '' + Enable Live Chat: '' + Live Chat is currently not supported in this build.: '' + 'Chat is disabled or the Live Stream has ended.': '' + Live chat is enabled. Chat messages will appear here once sent.: '' + 'Live Chat is currently not supported with the Invidious API. A direct connection to YouTube is required.': '' + Published: + Jan: '' + Feb: '' + Mar: '' + Apr: '' + May: '' + Jun: '' + Jul: '' + Aug: '' + Sep: '' + Oct: '' + Nov: '' + Dec: '' + Second: '' + Seconds: '' + Minute: '' + Minutes: '' + Hour: '' + Hours: '' + Day: '' + Days: '' + Week: '' + Weeks: '' + Month: '' + Months: '' + Year: '' + Years: '' + Ago: '' + Upcoming: '' + Published on: '' + # $ is replaced with the number and % with the unit (days, hours, minutes...) + Publicationtemplate: '' +#& Videos +Videos: + #& Sort By + Sort By: + Newest: '' + Oldest: '' + #& Most Popular +#& Playlists +Playlist: + #& About + View Full Playlist: '' + Videos: '' + View: '' + Views: '' + Last Updated On: '' + Share Playlist: + Share Playlist: '' + Copy YouTube Link: '' + Open in YouTube: '' + Copy Invidious Link: '' + Open in Invidious: '' + +# On Video Watch Page +#* Published +#& Views +Toggle Theatre Mode: '' +Change Format: + Change Video Formats: '' + Use Dash Formats: '' + Use Legacy Formats: '' + Use Audio Formats: '' + Dash formats are not available for this video: '' + Audio formats are not available for this video: '' +Share: + Share Video: '' + Include Timestamp: '' + Copy Link: '' + Open Link: '' + Copy Embed: '' + Open Embed: '' + # On Click + Invidious URL copied to clipboard: '' + Invidious Embed URL copied to clipboard: '' + YouTube URL copied to clipboard: '' + YouTube Embed URL copied to clipboard: '' +Mini Player: '' +Comments: + Comments: '' + Click to View Comments: '' + Getting comment replies, please wait: '' + There are no more comments for this video: '' + Show Comments: '' + Hide Comments: '' + # Context: View 10 Replies, View 1 Reply + View: '' + Hide: '' + Replies: '' + Reply: '' + There are no comments available for this video: '' + Load More Comments: '' +Up Next: '' + +# Toast Messages +Local API Error (Click to copy): '' +Invidious API Error (Click to copy): '' +Falling back to Invidious API: '' +Falling back to the local API: '' +Subscriptions have not yet been implemented: '' +Loop is now disabled: '' +Loop is now enabled: '' +Shuffle is now disabled: '' +Shuffle is now enabled: '' +The playlist has been reversed: '' +Playing Next Video: '' +Playing Previous Video: '' +Playing next video in 5 seconds. Click to cancel: '' +Canceled next video autoplay: '' +'The playlist has ended. Enable loop to continue playing': '' + +Yes: '' +No: '' From d1c3c572bd628ac97ca1a1b273d3f9ddbc37dd94 Mon Sep 17 00:00:00 2001 From: Atrate Date: Mon, 28 Sep 2020 07:07:47 +0000 Subject: [PATCH 09/12] Translated using Weblate (Polish) Currently translated at 96.7% (360 of 372 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/pl/ --- static/locales/pl.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/locales/pl.yaml b/static/locales/pl.yaml index b2da81b5..5eebc0ae 100644 --- a/static/locales/pl.yaml +++ b/static/locales/pl.yaml @@ -527,7 +527,7 @@ Profile: Other Channels: Inne kanały Subscription List: Lista subskrypcji The playlist has been reversed: Playlista została odwrócona -A new blog is now available, $. Click to view more: Nowy wpis bloga jest już dostępny, +A new blog is now available, $. Click to view more: Nowy wpis na blogu jest dostępny, $. Kliknij, aby zobaczyć więcej Download From Site: Pobierz ze strony Version $ is now available! Click for more details: Wersja $ jest już dostępna! Kliknij From b23b97397a3bfbd4b45cbcf2cd4ba5193fdac3a6 Mon Sep 17 00:00:00 2001 From: Abdulziz Date: Mon, 28 Sep 2020 09:35:25 +0000 Subject: [PATCH 10/12] Translated using Weblate (Arabic) Currently translated at 100.0% (372 of 372 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/ar/ --- static/locales/ar.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/static/locales/ar.yaml b/static/locales/ar.yaml index 7e390383..1ee2535e 100644 --- a/static/locales/ar.yaml +++ b/static/locales/ar.yaml @@ -431,6 +431,8 @@ Video: Reverse Playlist: عكس قائمة التشغيل Shuffle Playlist: ‮خلط قائمة التشغيل Loop Playlist: تكرار قائمة التشغيل + Starting soon, please refresh the page to check again: سيبدأ قريباً ، يرجى تحديث + الصفحة للتحقق مرة أخرى Videos: #& Sort By Sort By: From 77c0a8ffa4ae6677fef3db9be9e5bb74d611094f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yi=C4=9Fit?= Date: Mon, 28 Sep 2020 09:27:22 +0000 Subject: [PATCH 11/12] Translated using Weblate (Turkish) Currently translated at 41.9% (156 of 372 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/tr/ --- static/locales/tr.yaml | 350 +++++++++++++++++++++-------------------- 1 file changed, 183 insertions(+), 167 deletions(-) diff --git a/static/locales/tr.yaml b/static/locales/tr.yaml index 7e1aa74f..537c168d 100644 --- a/static/locales/tr.yaml +++ b/static/locales/tr.yaml @@ -1,244 +1,260 @@ # Put the name of your locale in the same language -Locale Name: '' -FreeTube: '' +Locale Name: 'Türkçe' +FreeTube: 'Freetube' # Currently on Subscriptions, Playlists, and History 'This part of the app is not ready yet. Come back later when progress has been made.': > # Webkit Menu Bar -File: '' -Quit: '' -Edit: '' -Undo: '' -Redo: '' -Cut: '' -Copy: '' -Paste: '' -Delete: '' -Select all: '' -Reload: '' -Force Reload: '' -Toggle Developer Tools: '' -Actual size: '' -Zoom in: '' -Zoom out: '' -Toggle fullscreen: '' -Window: '' -Minimize: '' -Close: '' -Back: '' -Forward: '' +File: 'Dosya' +Quit: 'Çık' +Edit: 'Düzenle' +Undo: 'Geri al' +Redo: 'İleri al' +Cut: 'Kes' +Copy: 'Kopyala' +Paste: 'Yapıştır' +Delete: 'Sil' +Select all: 'Tümünü Seç' +Reload: 'Yeniden Yükle' +Force Reload: 'Zorla Yeniden Yükle' +Toggle Developer Tools: 'Geliştirici Seçeneklerini Aç' +Actual size: 'Gerçek Boyut' +Zoom in: 'Yakınlaştır' +Zoom out: 'Uzaklaştır' +Toggle fullscreen: 'Tam Ekran Yap' +Window: 'Pencere' +Minimize: 'Küçült' +Close: 'Kapat' +Back: 'Geri' +Forward: 'İleri' -Version $ is now available! Click for more details: '' -Download From Site: '' -A new blog is now available, $. Click to view more: '' +Version $ is now available! Click for more details: 'Sürüm $ mevcut! Daha fazla detay + için tıklayın' +Download From Site: 'Siteden İndir' +A new blog is now available, $. Click to view more: 'Yeni blog postu mevcut, $. Daha + fazlası için tıkla' # Search Bar -Search / Go to URL: '' +Search / Go to URL: 'Arama / URL''ye git' # In Filter Button Search Filters: - Search Filters: '' + Search Filters: 'Filtreler' Sort By: - Sort By: '' - Most Relevant: '' - Rating: '' - Upload Date: '' - View Count: '' + Sort By: 'Göre Sırala' + Most Relevant: 'En İlgili' + Rating: 'Derecelendirme' + Upload Date: 'Yükleme Tarihi' + View Count: 'İzlenme Miktarı' Time: - Time: '' - Any Time: '' - Last Hour: '' - Today: '' - This Week: '' - This Month: '' - This Year: '' + Time: 'Tarih' + Any Time: 'Herhangi Bir Zaman' + Last Hour: 'Son Bir Saat' + Today: 'Bugün' + This Week: 'Bu Hafta' + This Month: 'Bu Ay' + This Year: 'Bu Yıl' Type: - Type: '' - All Types: '' - Videos: '' - Channels: '' + Type: 'Tür' + All Types: 'Tüm Türler' + Videos: 'Videolar' + Channels: 'Kanallar' #& Playlists Duration: - Duration: '' - All Durations: '' - Short (< 4 minutes): '' - Long (> 20 minutes): '' + Duration: 'Süre' + All Durations: 'Tüm Süreler' + Short (< 4 minutes): 'Kısa (4 dakikadan az)' + Long (> 20 minutes): 'Uzun (20 dakikadan fazla)' # On Search Page - Search Results: '' - Fetching results. Please wait: '' - Fetch more results: '' + Search Results: 'Arama Sonuçları' + Fetching results. Please wait: 'Sonuçlar Yükleniyor. Lütfen Bekleyin' + Fetch more results: 'Daha Fazla Sonuç Yükle' # Sidebar Subscriptions: # On Subscriptions Page - Subscriptions: '' - Latest Subscriptions: '' + Subscriptions: 'Abonelikler' + Latest Subscriptions: 'En Yeni' 'Your Subscription list is currently empty. Start adding subscriptions to see them here.': '' - 'Getting Subscriptions. Please wait.': '' - Refresh Subscriptions: '' -Trending: '' + 'Getting Subscriptions. Please wait.': 'Abonelikler Yükleniyor. Lütfen Bekleyin.' + Refresh Subscriptions: 'Abonelikleri Yenile' +Trending: 'Trendler' Most Popular: '' -Playlists: '' +Playlists: 'Oynatma Listesi' User Playlists: - Your Playlists: '' + Your Playlists: 'Oynatma Listelerin' History: # On History Page - History: '' - Watch History: '' - Your history list is currently empty.: '' + History: 'Geçmiş' + Watch History: 'İzleme Geçmişi' + Your history list is currently empty.: 'Geçmişin Şuan Boş :).' Settings: # On Settings Page - Settings: '' + Settings: 'Ayarlar' General Settings: - General Settings: '' - Check for Updates: '' - Check for Latest Blog Posts: '' - Fallback to Non-Preferred Backend on Failure: '' - Enable Search Suggestions: '' - Default Landing Page: '' - Locale Preference: '' + General Settings: 'Genel Ayarlar' + Check for Updates: 'Güncellemeleri Kontrol Et' + Check for Latest Blog Posts: 'En Yeni Blog Postlarını Kontrol Et' + Fallback to Non-Preferred Backend on Failure: 'Hata Zamanında Tercih Edilmeyen + Backend''e Geç' + Enable Search Suggestions: 'Arama Önerilerini Etkinleştir' + Default Landing Page: 'Varsayılan Açılış Ekranı' + Locale Preference: 'Tercih Edilen Yerel Ayar' Preferred API Backend: - Preferred API Backend: '' - Local API: '' - Invidious API: '' + Preferred API Backend: 'Tercih Edilen API Backend' + Local API: 'Yerel API' + Invidious API: 'Invidious API' Video View Type: - Video View Type: '' - Grid: '' - List: '' + Video View Type: 'Video Görüntüleme Düzeni' + Grid: 'Izgara' + List: 'Liste' Thumbnail Preference: - Thumbnail Preference: '' - Default: '' - Beginning: '' - Middle: '' - End: '' - 'Invidious Instance (Default is https://invidious.snopyta.org)': '' - Region for Trending: '' + Thumbnail Preference: 'Küçük Resim Tercihi' + Default: 'Varsayılan' + Beginning: 'Başlangıç' + Middle: 'Orta' + End: 'Bitiş' + 'Invidious Instance (Default is https://invidious.snopyta.org)': 'Invidious Instance + (Varsayılan https://invidious.snopyta.org)' + Region for Trending: 'Trendler İçin Ülke' #! List countries Theme Settings: - Theme Settings: '' - Match Top Bar with Main Color: '' + Theme Settings: 'Tema Ayarları' + Match Top Bar with Main Color: 'Üst Barı Ana Renk ile Eşleştir' Base Theme: - Base Theme: '' - Black: '' - Dark: '' - Light: '' + Base Theme: 'Temel Tema' + Black: 'Siyah' + Dark: 'Koyu' + Light: 'Aydınlık' Main Color Theme: - Main Color Theme: '' - Red: '' - Pink: '' - Purple: '' - Deep Purple: '' - Indigo: '' - Blue: '' - Light Blue: '' - Cyan: '' - Teal: '' - Green: '' - Light Green: '' - Lime: '' - Yellow: '' - Amber: '' - Orange: '' - Deep Orange: '' - Secondary Color Theme: '' + Main Color Theme: 'Ana Renk' + Red: 'Kırmızı' + Pink: 'Pembe' + Purple: 'Mor' + Deep Purple: 'Koyu Mor' + Indigo: 'Çivit Mavisi' + Blue: 'Mavi' + Light Blue: 'Açık Mavi' + Cyan: 'Camgöbeği' + Teal: 'Deniz Mavisi' + Green: 'Yeşil' + Light Green: 'Açık Yeşil' + Lime: 'Lime' + Yellow: 'Sarı' + Amber: 'Kehribar Rengi' + Orange: 'Turuncu' + Deep Orange: 'Koyu Turuncu' + Secondary Color Theme: 'İkincil Renk' #* Main Color Theme Player Settings: - Player Settings: '' + Player Settings: 'Oynatıcı Ayarları' Force Local Backend for Legacy Formats: '' - Play Next Video: '' - Turn on Subtitles by Default: '' - Autoplay Videos: '' + Play Next Video: 'Sonraki Videoyu Oynat' + Turn on Subtitles by Default: 'Altyazıyı Varsayılan Olarak Aç' + Autoplay Videos: 'Videoları Otomatik Başlat' Proxy Videos Through Invidious: '' Autoplay Playlists: '' - Enable Theatre Mode by Default: '' - Default Volume: '' - Default Playback Rate: '' + Enable Theatre Mode by Default: 'Sinema Modunu Varsayılan Olarak Etkinleştir' + Default Volume: 'Varsayılan Ses Düzeyi' + Default Playback Rate: 'Varsayılan Oynatma Hızı' Default Video Format: - Default Video Format: '' + Default Video Format: 'Varsayılan Video Formatı' Dash Formats: '' Legacy Formats: '' Audio Formats: '' Default Quality: - Default Quality: '' - Auto: '' - 144p: '' - 240p: '' - 360p: '' - 480p: '' - 720p: '' - 1080p: '' - 1440p: '' - 4k: '' - 8k: '' + Default Quality: 'Varsayılan Kalite' + Auto: 'Otomatik' + 144p: '144p' + 240p: '240p' + 360p: '360p' + 480p: '480p' + 720p: '720p' + 1080p: '1080p' + 1440p: '1440p' + 4k: '4k' + 8k: '8k' Privacy Settings: - Privacy Settings: '' - Remember History: '' - Save Watched Progress: '' - Clear Search Cache: '' - Are you sure you want to clear out your search cache?: '' - Search cache has been cleared: '' - Remove Watch History: '' - Are you sure you want to remove your entire watch history?: '' - Watch history has been cleared: '' - Remove All Subscriptions / Profiles: '' - Are you sure you want to remove all subscriptions and profiles? This cannot be undone.: '' + Privacy Settings: 'Gizlilik Ayarları' + Remember History: 'Geçmişi Hatırla' + Save Watched Progress: 'Kaldığım Yeri Hatırla' + Clear Search Cache: 'Arama Önbelleğini Temizle' + Are you sure you want to clear out your search cache?: 'Arama Önbelleğini Temizlemek + İstediğinizden Emin Misiniz?' + Search cache has been cleared: 'Arama Önbelleği Temizlendi' + Remove Watch History: 'İzleme Geçmişini Temizle' + Are you sure you want to remove your entire watch history?: 'İzleme Geçmişini + Temizlemek İstediğinizden Emin Misiniz?' + Watch history has been cleared: 'İzleme Geçmişi Temizlendi' + Remove All Subscriptions / Profiles: 'Tüm Abonelikler/Profilleri Temizle' + Are you sure you want to remove all subscriptions and profiles? This cannot be undone.: 'Tüm + Abonelikler/Profilleri Temizlemek İstediğinizden Emin Misiniz? Geri Alınamaz' Subscription Settings: - Subscription Settings: '' + Subscription Settings: 'Abonelik Ayarları' Hide Videos on Watch: '' Fetch Feeds from RSS: '' - Manage Subscriptions: '' + Manage Subscriptions: 'Abonelikleri Yönet' Data Settings: - Data Settings: '' - Select Import Type: '' - Select Export Type: '' - Import Subscriptions: '' - Import FreeTube: '' - Import YouTube: '' - Import NewPipe: '' - Export Subscriptions: '' - Export FreeTube: '' - Export YouTube: '' - Export NewPipe: '' - Import History: '' - Export History: '' + Data Settings: 'Dosya Ayarları' + Select Import Type: 'İçe Aktarma Türünü Seç' + Select Export Type: 'Dışa Aktarma Türünü Seç' + Import Subscriptions: 'Abonelikleri İçe Aktar' + Import FreeTube: 'Freetube''dan İçe Aktar' + Import YouTube: 'YouTube''dan İçe Aktar' + Import NewPipe: 'NewPipe''dan İçe Aktar' + Export Subscriptions: 'Abonelikleri Dışa Aktar' + Export FreeTube: 'Freetube Biçiminde Dışa Aktar' + Export YouTube: 'YouTube Biçiminde Dışa Aktar' + Export NewPipe: 'NewPipe Biçiminde Dışa Aktar' + Import History: 'Geçmişi İçe Aktar' + Export History: 'Geçmişi Dışa Aktar' Profile object has insufficient data, skipping item: '' - All subscriptions and profiles have been successfully imported: '' - All subscriptions have been successfully imported: '' - One or more subscriptions were unable to be imported: '' + All subscriptions and profiles have been successfully imported: 'Tüm Abonelikler + ve Profiller Başarılı Bir Şekilde İçe Aktarıldı' + All subscriptions have been successfully imported: 'Tüm Abonelikler Başarılı Bir + Şekilde İçe Aktarıldı' + One or more subscriptions were unable to be imported: 'Bir ya da Daha Fazla Abonelik + İçe Aktarılamadı' Invalid subscriptions file: '' - This might take a while, please wait: '' + This might take a while, please wait: 'Biraz Uzun Sürebilir, Lütfen Bekleyin' Invalid history file: '' - Subscriptions have been successfully exported: '' + Subscriptions have been successfully exported: 'Tüm Abonelikler Başarılı Bir Şekilde + Dışa Aktarıldı' History object has insufficient data, skipping item: '' - All watched history has been successfully imported: '' - All watched history has been successfully exported: '' + All watched history has been successfully imported: 'Tüm İzleme Geçmişi Başarılı + Bir Şekilde İçe Aktarıldı' + All watched history has been successfully exported: 'Tüm İzleme Geçmişi Başarılı + Bir Şekilde Dışa Aktarıldı' Unable to read file: '' Unable to write file: '' Unknown data key: '' - How do I import my subscriptions?: '' + How do I import my subscriptions?: 'Aboneliklerimi Nasıl İçe Artarırım?' Advanced Settings: - Advanced Settings: '' + Advanced Settings: 'Gelişmiş Ayarlar' Enable Debug Mode (Prints data to the console): '' - 'Proxy Address (Example: SOCKS5://127.0.0.1:9050 )': '' + 'Proxy Address (Example: SOCKS5://127.0.0.1:9050 )': 'Vekil Sunucu Adresi (Örneğin: + SOCKS5://127.0.0.1:9050)' 'Clicking "TEST PROXY" button will send a request to https://ipinfo.io/json': '' Use Tor / Proxy for API calls: '' TEST PROXY: '' #& Invidious Instance (Default is https://invidious.snopyta.org) See Public Instances: '' Clear History: - Clear History: '' + Clear History: 'Geçmişi Temizle' # On Click - Are you sure you want to delete your history?: '' + Are you sure you want to delete your history?: 'Geçmişi Temizlemek İstediğinizden + Emin Misiniz?' #& Yes #& No Clear Subscriptions: - Clear Subscriptions: '' + Clear Subscriptions: 'Abonelikleri Temizle' # On Click - Are you sure you want to remove all subscriptions?: '' + Are you sure you want to remove all subscriptions?: 'Abonelikleri Temizlemek + İstediğinizden Emin Misiniz?' #& Yes #& No About: #On About page - About: '' + About: 'Hakkında' #& About 'This software is FOSS and released under the GNU Affero General Public License v3.0.': '' From 72461b4ac4555bb933630f334623846839897e2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yi=C4=9Fit?= Date: Mon, 28 Sep 2020 12:58:09 +0000 Subject: [PATCH 12/12] Translated using Weblate (Turkish) Currently translated at 56.1% (209 of 372 strings) Translation: FreeTube/Translations Translate-URL: https://hosted.weblate.org/projects/free-tube/translations/tr/ --- static/locales/tr.yaml | 109 ++++++++++++++++++++++------------------- 1 file changed, 59 insertions(+), 50 deletions(-) diff --git a/static/locales/tr.yaml b/static/locales/tr.yaml index 537c168d..dc129355 100644 --- a/static/locales/tr.yaml +++ b/static/locales/tr.yaml @@ -2,7 +2,8 @@ Locale Name: 'Türkçe' FreeTube: 'Freetube' # Currently on Subscriptions, Playlists, and History -'This part of the app is not ready yet. Come back later when progress has been made.': > +'This part of the app is not ready yet. Come back later when progress has been made.': >- + Uygulamanın bu bölümü hala hazır değil. Geliştirme bitince geri gel. # Webkit Menu Bar File: 'Dosya' @@ -46,7 +47,7 @@ Search Filters: Upload Date: 'Yükleme Tarihi' View Count: 'İzlenme Miktarı' Time: - Time: 'Tarih' + Time: 'Zaman' Any Time: 'Herhangi Bir Zaman' Last Hour: 'Son Bir Saat' Today: 'Bugün' @@ -73,11 +74,12 @@ Subscriptions: # On Subscriptions Page Subscriptions: 'Abonelikler' Latest Subscriptions: 'En Yeni' - 'Your Subscription list is currently empty. Start adding subscriptions to see them here.': '' + 'Your Subscription list is currently empty. Start adding subscriptions to see them here.': 'Abonelik + Listeniz Şu Anda Boş. Burada Görmek İçin Abone Olmaya Başlayın.' 'Getting Subscriptions. Please wait.': 'Abonelikler Yükleniyor. Lütfen Bekleyin.' Refresh Subscriptions: 'Abonelikleri Yenile' Trending: 'Trendler' -Most Popular: '' +Most Popular: 'Popüler Olanlar' Playlists: 'Oynatma Listesi' User Playlists: Your Playlists: 'Oynatma Listelerin' @@ -85,7 +87,7 @@ History: # On History Page History: 'Geçmiş' Watch History: 'İzleme Geçmişi' - Your history list is currently empty.: 'Geçmişin Şuan Boş :).' + Your history list is currently empty.: 'Geçmişin Şuan Boş.' Settings: # On Settings Page Settings: 'Ayarlar' @@ -112,15 +114,15 @@ Settings: Beginning: 'Başlangıç' Middle: 'Orta' End: 'Bitiş' - 'Invidious Instance (Default is https://invidious.snopyta.org)': 'Invidious Instance + 'Invidious Instance (Default is https://invidious.snopyta.org)': 'Invidious Oluşumu (Varsayılan https://invidious.snopyta.org)' - Region for Trending: 'Trendler İçin Ülke' + Region for Trending: 'Trendler İçin Ülke Tercihi' #! List countries Theme Settings: Theme Settings: 'Tema Ayarları' Match Top Bar with Main Color: 'Üst Barı Ana Renk ile Eşleştir' Base Theme: - Base Theme: 'Temel Tema' + Base Theme: 'Uygulama Teması' Black: 'Siyah' Dark: 'Koyu' Light: 'Aydınlık' @@ -137,7 +139,7 @@ Settings: Teal: 'Deniz Mavisi' Green: 'Yeşil' Light Green: 'Açık Yeşil' - Lime: 'Lime' + Lime: 'Limon Yeşili' Yellow: 'Sarı' Amber: 'Kehribar Rengi' Orange: 'Turuncu' @@ -146,20 +148,21 @@ Settings: #* Main Color Theme Player Settings: Player Settings: 'Oynatıcı Ayarları' - Force Local Backend for Legacy Formats: '' + Force Local Backend for Legacy Formats: 'Legacy Biçimler için Yerel Backend Kullanmaya + Zorla' Play Next Video: 'Sonraki Videoyu Oynat' Turn on Subtitles by Default: 'Altyazıyı Varsayılan Olarak Aç' Autoplay Videos: 'Videoları Otomatik Başlat' Proxy Videos Through Invidious: '' - Autoplay Playlists: '' + Autoplay Playlists: 'Oytma Listelerini Otomatik Başlat' Enable Theatre Mode by Default: 'Sinema Modunu Varsayılan Olarak Etkinleştir' Default Volume: 'Varsayılan Ses Düzeyi' Default Playback Rate: 'Varsayılan Oynatma Hızı' Default Video Format: Default Video Format: 'Varsayılan Video Formatı' - Dash Formats: '' - Legacy Formats: '' - Audio Formats: '' + Dash Formats: 'Dash Biçimi' + Legacy Formats: 'Legacy Biçimi' + Audio Formats: 'Ses Biçimi' Default Quality: Default Quality: 'Varsayılan Kalite' Auto: 'Otomatik' @@ -186,14 +189,14 @@ Settings: Watch history has been cleared: 'İzleme Geçmişi Temizlendi' Remove All Subscriptions / Profiles: 'Tüm Abonelikler/Profilleri Temizle' Are you sure you want to remove all subscriptions and profiles? This cannot be undone.: 'Tüm - Abonelikler/Profilleri Temizlemek İstediğinizden Emin Misiniz? Geri Alınamaz' + Abonelikler/Profilleri Temizlemek İstediğinizden Emin Misiniz? Geri Alınamaz.' Subscription Settings: Subscription Settings: 'Abonelik Ayarları' - Hide Videos on Watch: '' - Fetch Feeds from RSS: '' + Hide Videos on Watch: 'İzlenmiş Videoları Gizle' + Fetch Feeds from RSS: 'Akışı RSS''den Getir' Manage Subscriptions: 'Abonelikleri Yönet' Data Settings: - Data Settings: 'Dosya Ayarları' + Data Settings: 'Veri Ayarları' Select Import Type: 'İçe Aktarma Türünü Seç' Select Export Type: 'Dışa Aktarma Türünü Seç' Import Subscriptions: 'Abonelikleri İçe Aktar' @@ -206,37 +209,42 @@ Settings: Export NewPipe: 'NewPipe Biçiminde Dışa Aktar' Import History: 'Geçmişi İçe Aktar' Export History: 'Geçmişi Dışa Aktar' - Profile object has insufficient data, skipping item: '' + Profile object has insufficient data, skipping item: 'Profil Nesnesinde Yetersiz + Veri Var, Öğe Atlanıyor' All subscriptions and profiles have been successfully imported: 'Tüm Abonelikler ve Profiller Başarılı Bir Şekilde İçe Aktarıldı' All subscriptions have been successfully imported: 'Tüm Abonelikler Başarılı Bir Şekilde İçe Aktarıldı' One or more subscriptions were unable to be imported: 'Bir ya da Daha Fazla Abonelik İçe Aktarılamadı' - Invalid subscriptions file: '' + Invalid subscriptions file: 'Geçersiz Aboneler Dosyası' This might take a while, please wait: 'Biraz Uzun Sürebilir, Lütfen Bekleyin' - Invalid history file: '' + Invalid history file: 'Geçersiz Geçmiş Dosyası' Subscriptions have been successfully exported: 'Tüm Abonelikler Başarılı Bir Şekilde Dışa Aktarıldı' - History object has insufficient data, skipping item: '' + History object has insufficient data, skipping item: 'Geçmiş Nesnesinde Yetersiz + Veri Var, Öğe Atlanıyor' All watched history has been successfully imported: 'Tüm İzleme Geçmişi Başarılı Bir Şekilde İçe Aktarıldı' All watched history has been successfully exported: 'Tüm İzleme Geçmişi Başarılı Bir Şekilde Dışa Aktarıldı' - Unable to read file: '' - Unable to write file: '' - Unknown data key: '' + Unable to read file: 'Dosya Okunamadı' + Unable to write file: 'Dosya Yazılamadı' + Unknown data key: 'Bilinmeyen Veri Anahtarı' How do I import my subscriptions?: 'Aboneliklerimi Nasıl İçe Artarırım?' Advanced Settings: Advanced Settings: 'Gelişmiş Ayarlar' - Enable Debug Mode (Prints data to the console): '' + Enable Debug Mode (Prints data to the console): 'Hata Ayıklama Modunu Etkinleştir + (Veriyi Konsola Yazdırır)' 'Proxy Address (Example: SOCKS5://127.0.0.1:9050 )': 'Vekil Sunucu Adresi (Örneğin: SOCKS5://127.0.0.1:9050)' - 'Clicking "TEST PROXY" button will send a request to https://ipinfo.io/json': '' - Use Tor / Proxy for API calls: '' - TEST PROXY: '' + 'Clicking "TEST PROXY" button will send a request to https://ipinfo.io/json': '"Vekil + Sunucuyu Test Et" Butonuna Tıklamak https://ipinfo.io/json Adresine bir Talep + Gönderecek' + Use Tor / Proxy for API calls: 'API çağrıları için Tor / Vekil Sunucu Kullan' + TEST PROXY: 'Vekil Sunucuyu Test Et' #& Invidious Instance (Default is https://invidious.snopyta.org) - See Public Instances: '' + See Public Instances: 'Genel Oluşumları Gör' Clear History: Clear History: 'Geçmişi Temizle' # On Click @@ -275,26 +283,27 @@ About: Latest FreeTube News: '' Profile: - Profile Select: '' - All Channels: '' - Profile Manager: '' - Create New Profile: '' - Edit Profile: '' - Color Picker: '' - Custom Color: '' - Profile Preview: '' - Create Profile: '' - Update Profile: '' - Make Default Profile: '' - Delete Profile: '' - Are you sure you want to delete this profile?: '' - All subscriptions will also be deleted.: '' - Profile could not be found: '' - Your profile name cannot be empty: '' - Profile has been created: '' - Profile has been updated: '' - Your default profile has been set to $: '' - Removed $ from your profiles: '' + Profile Select: 'Profil Seçimi' + All Channels: 'Tüm Kanallar' + Profile Manager: 'Profil Yöneticisi' + Create New Profile: 'Yeni Profil Oluştur' + Edit Profile: 'Profili Düzenle' + Color Picker: 'Renk Seçimi' + Custom Color: 'Özel Renk' + Profile Preview: 'Profil Önizleme' + Create Profile: 'Profil Oluştur' + Update Profile: 'Profili Güncelle' + Make Default Profile: 'Varsayılan Profil Yap' + Delete Profile: 'Profili Sil' + Are you sure you want to delete this profile?: 'Bu profili silmek istediğinizden + emin misiniz?' + All subscriptions will also be deleted.: 'Tüm abonelikler de silinecek.' + Profile could not be found: 'Profil Bulunamadı' + Your profile name cannot be empty: 'Profil adı boş olamaz' + Profile has been created: 'Profil oluşturuldu' + Profile has been updated: 'Profil güncellendi' + Your default profile has been set to $: 'Varsayılan profiliniz $ olarak ayarlandı' + Removed $ from your profiles: '$ Profillerinizden kaldırıldı' Your default profile has been changed to your primary profile: '' $ is now the active profile: '' Subscription List: ''