Merge branch 'dev' into keyboard-improvements

This commit is contained in:
chaos 2023-12-28 23:09:29 +02:00 committed by GitHub
commit 7dcd6cad50
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 796 additions and 334 deletions

View File

@ -1,143 +1,177 @@
{ {
"about": {
"description": "movie-web is a web application that searches the internet for streams. The team aims for a mostly minimalistic approach to consuming content.",
"faqTitle": "Common questions",
"q1": {
"body": "movie-web does not host any content. When you click on something to watch, the internet is searched for the selected media (On the loading screen and in the 'video sources' tab you can see which source you're using). Media never gets uploaded by movie-web, everything is through this searching mechanism.",
"title": "Where does the content come from?"
},
"q2": {
"body": "It's not possible to request a show or movie, movie-web does not manage any content. All content is viewed through sources on the internet.",
"title": "Where can I request a show or movie?"
},
"q3": {
"body": "Our search results are powered by The Movie Database (TMDB) and display regardless of whether our sources actually have the content.",
"title": "The search results display the show or movie, why can't I play it?"
},
"title": "About movie-web"
},
"actions": {
"copied": "Copied",
"copy": "Copy"
},
"auth": { "auth": {
"createAccount": "Don't have an account yet? <0>Create an account.</0>",
"deviceNameLabel": "Device name", "deviceNameLabel": "Device name",
"deviceNamePlaceholder": "Personal phone", "deviceNamePlaceholder": "Personal phone",
"generate": {
"description": "Your passphrase acts as your username and password. Make sure to keep it safe as you will need to enter it to login to your account",
"next": "I have saved my passphrase",
"passphraseFrameLabel": "Passphrase",
"title": "Your passphrase"
},
"hasAccount": "Already have an account? <0>Login here.</0>", "hasAccount": "Already have an account? <0>Login here.</0>",
"createAccount": "Don't have an account yet? <0>Create an account.</0>", "login": {
"description": "Please enter your passphrase to login to your account",
"deviceLengthError": "Please enter a device name",
"passphraseLabel": "12-Word passphrase",
"passphrasePlaceholder": "Passphrase",
"submit": "Login",
"title": "Login to your account",
"validationError": "Incorrect or incomplete passphrase"
},
"register": { "register": {
"information": { "information": {
"title": "Account information",
"color1": "Profile color one", "color1": "Profile color one",
"color2": "Profile color two", "color2": "Profile color two",
"icon": "User icon",
"header": "Enter a name for your device and pick colours and a user icon of your choosing", "header": "Enter a name for your device and pick colours and a user icon of your choosing",
"next": "Next" "icon": "User icon",
"next": "Next",
"title": "Account information"
} }
}, },
"login": {
"title": "Login to your account",
"description": "Please enter your passphrase to login to your account",
"validationError": "Incorrect or incomplete passphrase",
"deviceLengthError": "Please enter a device name",
"submit": "Login",
"passphraseLabel": "12-Word passphrase",
"passphrasePlaceholder": "Passphrase"
},
"generate": {
"title": "Your passphrase",
"passphraseFrameLabel": "Passphrase",
"next": "I have saved my passphrase",
"description": "Your passphrase acts as your username and password. Make sure to keep it safe as you will need to enter it to login to your account"
},
"trust": { "trust": {
"title": "Do you trust this server?",
"host": "You are connecting to <0>{{hostname}}</0> - please confirm you trust it before making an account",
"failed": { "failed": {
"title": "Failed to reach server", "text": "Did you configure it correctly?",
"text": "Did you configure it correctly?" "title": "Failed to reach server"
}, },
"yes": "I trust this server", "host": "You are connecting to <0>{{hostname}}</0> - please confirm you trust it before making an account",
"no": "Go back" "no": "Go back",
"title": "Do you trust this server?",
"yes": "I trust this server"
}, },
"verify": { "verify": {
"title": "Confirm your passphrase",
"description": "Please enter your passphrase from earlier to confirm you have saved it and to create your account", "description": "Please enter your passphrase from earlier to confirm you have saved it and to create your account",
"invalidData": "Data is not valid", "invalidData": "Data is not valid",
"noMatch": "Passphrase doesn't match", "noMatch": "Passphrase doesn't match",
"recaptchaFailed": "ReCaptcha validation failed",
"passphraseLabel": "Your 12-word passphrase", "passphraseLabel": "Your 12-word passphrase",
"register": "Create account" "recaptchaFailed": "ReCaptcha validation failed",
"register": "Create account",
"title": "Confirm your passphrase"
} }
}, },
"errors": { "errors": {
"badge": "It broke",
"details": "Error details", "details": "Error details",
"reloadPage": "Reload the page", "reloadPage": "Reload the page",
"showError": "Show error details", "showError": "Show error details",
"badge": "It broke",
"title": "We encountered an error!" "title": "We encountered an error!"
}, },
"notFound": { "footer": {
"badge": "Not found", "legal": {
"title": "Couldn't find that page", "disclaimer": "Disclaimer",
"message": "We looked everywhere: under the bins, in the closet, behind the proxy but ultimately couldn't find the page you are looking for.", "disclaimerText": "movie-web does not host any files, it merely links to 3rd party services. Legal issues should be taken up with the file hosts and providers. movie-web is not responsible for any media files shown by the video providers."
"goHome": "Back to home" },
"links": {
"discord": "Discord",
"dmca": "DMCA",
"github": "GitHub"
},
"tagline": "Watch your favourite shows and movies with this open source streaming app."
}, },
"global": { "global": {
"name": "movie-web", "name": "movie-web",
"pages": { "pages": {
"pagetitle": "{{title}} - movie-web",
"dmca": "DMCA",
"settings": "Settings",
"about": "About", "about": "About",
"dmca": "DMCA",
"login": "Login", "login": "Login",
"register": "Register" "pagetitle": "{{title}} - movie-web",
"register": "Register",
"settings": "Settings"
}
},
"home": {
"bookmarks": {
"sectionTitle": "Bookmarks"
},
"continueWatching": {
"sectionTitle": "Continue Watching"
},
"mediaList": {
"stopEditing": "Stop editing"
},
"search": {
"allResults": "That's all we have!",
"failed": "Failed to find media, try again!",
"loading": "Loading...",
"noResults": "We couldn't find anything!",
"placeholder": "What do you want to watch?",
"sectionTitle": "Search results"
},
"titles": {
"day": {
"default": "What would you like to watch this afternoon?"
},
"morning": {
"default": "What would you like to watch this morning?",
"extra": [
"I hear Before Sunrise is good"
]
},
"night": {
"default": "What would you like to watch tonight?",
"extra": [
"Tired? I hear The Exorcist is good."
]
}
} }
}, },
"media": { "media": {
"episodeDisplay": "S{{season}} E{{episode}}",
"types": { "types": {
"movie": "Movie", "movie": "Movie",
"show": "Show" "show": "Show"
}
}, },
"episodeDisplay": "S{{season}} E{{episode}}" "navigation": {
"banner": {
"offline": "Check your internet connection"
},
"menu": {
"about": "About us",
"donation": "Donate",
"logout": "Log out",
"register": "Sync to cloud",
"settings": "Settings",
"support": "Support"
}
},
"notFound": {
"badge": "Not found",
"goHome": "Back to home",
"message": "We looked everywhere: under the bins, in the closet, behind the proxy but ultimately couldn't find the page you are looking for.",
"title": "Couldn't find that page"
},
"overlays": {
"close": "Close"
}, },
"player": { "player": {
"scraping": {
"notFound": {
"badge": "Not found",
"title": "We couldn't find that",
"text": "We have searched through our providers and cannot find the media you are looking for! We do not host the media and have no control over what is available. Please click 'Show details' below for more details.",
"homeButton": "Go home",
"detailsButton": "Show details"
},
"items": {
"pending": "Checking for videos...",
"notFound": "Doesn't have the video",
"failure": "Error occurred"
}
},
"casting": {
"enabled": "Casting to device..."
},
"playbackError": {
"badge": "Playback error",
"title": "Failed to play video!",
"text": "There was an error trying to play the media. Please try again.",
"homeButton": "Go home",
"errors": {
"errorAborted": "The fetching of the media was aborted by the user's request.",
"errorNetwork": "Some kind of network error occurred which prevented the media from being successfully fetched, despite having previously been available.",
"errorDecode": "Despite having previously been determined to be usable, an error occurred while trying to decode the media resource, resulting in an error.",
"errorNotSupported": "The media or media provider object is not supported.",
"errorGenericMedia": "Unknown media error occurred."
}
},
"metadata": {
"notFound": {
"badge": "Not found",
"title": "Couldn't find that media.",
"text": "We couldn't find the media you requested. Either it's been removed or you tampered with the URL.",
"homeButton": "Back to home"
},
"failed": {
"badge": "Failed",
"title": "Failed to load metadata",
"text": "Could not load the media's metadata from TMDB. Please check whether TMDB is down or blocked on your internet connection.",
"homeButton": "Go home"
}
},
"back": { "back": {
"default": "Back to home", "default": "Back to home",
"short": "Back" "short": "Back"
}, },
"time": { "casting": {
"regular": "{{timeWatched}} / {{duration}}", "enabled": "Casting to device..."
"shortRegular": "{{timeWatched}}",
"remaining": "{{timeLeft}} left • Finish at {{timeFinished, datetime}}",
"shortRemaining": "-{{timeLeft}}"
},
"nextEpisode": {
"next": "Next episode",
"cancel": "Cancel"
}, },
"menus": { "menus": {
"settings": { "settings": {
@ -177,244 +211,246 @@
"subtitles": { "subtitles": {
"title": "Subtitles", "title": "Subtitles",
"customizeLabel": "Customize", "customizeLabel": "Customize",
"offChoice": "Off",
"settings": { "settings": {
"backlink": "Custom Subtitles", "backlink": "Custom Subtitles",
"fixCapitals": "Fix capitalization", "fixCapitals": "Fix capitalization",
"delay": "Caption delay" "delay": "Caption delay"
}, },
"customChoice": "Select caption from file", "title": "Captions",
"offChoice": "Off",
"unknownLanguage": "Unknown" "unknownLanguage": "Unknown"
}, },
"downloads": { "downloads": {
"title": "Download",
"disclaimer": "Downloads are taken directly from the provider. movie-web does not have control over how the downloads are provided.", "disclaimer": "Downloads are taken directly from the provider. movie-web does not have control over how the downloads are provided.",
"hlsDisclaimer": "Downloads are taken directly from the provider. movie-web does not have control over how the downloads are provided. Please note that you are downloading an HLS playlist, this is intended for users familiar with advanced multimedia streaming.",
"downloadVideo": "Download video",
"downloadPlaylist": "Download playlist",
"downloadCaption": "Download current caption", "downloadCaption": "Download current caption",
"onPc": { "downloadPlaylist": "Download playlist",
"1": "On PC, click the download button then, on the new page, right click the video and select <bold>Save video as</bold>", "downloadVideo": "Download video",
"title": "Downloading on PC", "hlsDisclaimer": "Downloads are taken directly from the provider. movie-web does not have control over how the downloads are provided. Please note that you are downloading an HLS playlist, this is intended for users familiar with advanced multimedia streaming.",
"shortTitle": "Download / PC"
},
"onAndroid": { "onAndroid": {
"1": "To download on Android, click the download button then, on the new page, <bold>tap and hold</bold> on the video, then select <bold>save</bold>.", "1": "To download on Android, click the download button then, on the new page, <bold>tap and hold</bold> on the video, then select <bold>save</bold>.",
"title": "Downloading on Android", "shortTitle": "Download / Android",
"shortTitle": "Download / Android" "title": "Downloading on Android"
}, },
"onIos": { "onIos": {
"1": "To download on iOS, click the download button then, on the new page, click <bold><ios_share /></bold>, then <bold>Save to Files <ios_files /></bold>.", "1": "To download on iOS, click the download button then, on the new page, click <bold><ios_share /></bold>, then <bold>Save to Files <ios_files /></bold>.",
"title": "Downloading on iOS", "shortTitle": "Download / iOS",
"shortTitle": "Download / iOS" "title": "Downloading on iOS"
} },
"onPc": {
"1": "On PC, click the download button then, on the new page, right click the video and select <bold>Save video as</bold>",
"shortTitle": "Download / PC",
"title": "Downloading on PC"
},
"title": "Download"
},
"episodes": {
"button": "Episodes",
"emptyState": "There are no episodes in this season, check back later!",
"episodeBadge": "E{{episode}}",
"loadingError": "Error loading season",
"loadingList": "Loading...",
"loadingTitle": "Loading..."
}, },
"playback": { "playback": {
"title": "Playback settings", "speedLabel": "Playback speed",
"speedLabel": "Playback speed" "title": "Playback settings"
}, },
"quality": { "quality": {
"title": "Quality",
"automaticLabel": "Automatic quality", "automaticLabel": "Automatic quality",
"hint": "You can try <0>switching source</0> to get different quality options.", "hint": "You can try <0>switching source</0> to get different quality options.",
"iosNoQuality": "Due to Apple-defined limitations, quality selection is not available on iOS for this source. You can try <0>switching to another source</0> to get different quality options." "iosNoQuality": "Due to Apple-defined limitations, quality selection is not available on iOS for this source. You can try <0>switching to another source</0> to get different quality options.",
} "title": "Quality"
},
"settings": {
"captionItem": "Subtitle settings",
"downloadItem": "Download",
"enableCaptions": "Enable captions",
"experienceSection": "Viewing experience",
"playbackItem": "Playback settings",
"qualityItem": "Quality",
"sourceItem": "Video sources",
"videoSection": "Video settings"
},
"sources": {
"failed": {
"text": "There was an error while trying to find any videos, please try a different source.",
"title": "Failed to scrape"
},
"noEmbeds": {
"text": "We were unable to find any embeds, please try a different source.",
"title": "No embeds found"
},
"noStream": {
"text": "This source has no streams for this movie or show.",
"title": "No stream"
},
"title": "Sources",
"unknownOption": "Unknown"
} }
}, },
"home": { "metadata": {
"mediaList": { "failed": {
"stopEditing": "Stop editing" "badge": "Failed",
"homeButton": "Go home",
"text": "Could not load the media's metadata from TMDB. Please check whether TMDB is down or blocked on your internet connection.",
"title": "Failed to load metadata"
}, },
"titles": { "notFound": {
"morning": { "badge": "Not found",
"default": "What would you like to watch this morning?", "homeButton": "Back to home",
"extra": ["I hear Before Sunrise is good"] "text": "We couldn't find the media you requested. Either it's been removed or you tampered with the URL.",
}, "title": "Couldn't find that media."
"day": {
"default": "What would you like to watch this afternoon?",
"extra": []
},
"night": {
"default": "What would you like to watch tonight?",
"extra": ["Tired? I hear The Exorcist is good."]
} }
}, },
"search": { "nextEpisode": {
"loading": "Loading...", "cancel": "Cancel",
"sectionTitle": "Search results", "next": "Next episode"
"allResults": "That's all we have!",
"noResults": "We couldn't find anything!",
"failed": "Failed to find media, try again!",
"placeholder": "What do you want to watch?"
}, },
"continueWatching": { "playbackError": {
"sectionTitle": "Continue Watching" "badge": "Playback error",
"errors": {
"errorAborted": "The fetching of the media was aborted by the user's request.",
"errorDecode": "Despite having previously been determined to be usable, an error occurred while trying to decode the media resource, resulting in an error.",
"errorGenericMedia": "Unknown media error occurred.",
"errorNetwork": "Some kind of network error occurred which prevented the media from being successfully fetched, despite having previously been available.",
"errorNotSupported": "The media or media provider object is not supported."
}, },
"bookmarks": { "homeButton": "Go home",
"sectionTitle": "Bookmarks" "text": "There was an error trying to play the media. Please try again.",
"title": "Failed to play video!"
},
"scraping": {
"items": {
"failure": "Error occurred",
"notFound": "Doesn't have the video",
"pending": "Checking for videos..."
},
"notFound": {
"badge": "Not found",
"detailsButton": "Show details",
"homeButton": "Go home",
"text": "We have searched through our providers and cannot find the media you are looking for! We do not host the media and have no control over what is available. Please click 'Show details' below for more details.",
"title": "We couldn't find that"
} }
}, },
"overlays": { "time": {
"close": "Close" "regular": "{{timeWatched}} / {{duration}}",
"remaining": "{{timeLeft}} left • Finish at {{timeFinished, datetime}}",
"shortRegular": "{{timeWatched}}",
"shortRemaining": "-{{timeLeft}}"
}
}, },
"screens": { "screens": {
"loadingUser": "Loading your profile", "dmca": {
"text": "Welcome to movie-web's DMCA contact page! We respect intellectual property rights and want to address any copyright concerns swiftly. If you believe your copyrighted work has been improperly used on our platform, please send a detailed DMCA notice to the email below. Please include a description of the copyrighted material, your contact details, and a statement of good faith belief. We're committed to resolving these matters promptly and appreciate your cooperation in keeping movie-web a place that respects creativity and copyrights.",
"title": "DMCA"
},
"loadingApp": "Loading application", "loadingApp": "Loading application",
"loadingUser": "Loading your profile",
"loadingUserError": { "loadingUserError": {
"text": "Failed to load your profile", "logout": "Logout",
"textWithReset": "Failed to load your profile from your custom server, want to reset back to the default server?",
"reset": "Reset custom server", "reset": "Reset custom server",
"logout": "Logout" "text": "Failed to load your profile",
"textWithReset": "Failed to load your profile from your custom server, want to reset back to the default server?"
}, },
"migration": { "migration": {
"failed": "Failed to migrate your data.", "failed": "Failed to migrate your data.",
"inProgress": "Please hold, we are migrating your data. This shouldn't take long." "inProgress": "Please hold, we are migrating your data. This shouldn't take long."
},
"dmca": {
"title": "DMCA",
"text": "Welcome to movie-web's DMCA contact page! We respect intellectual property rights and want to address any copyright concerns swiftly. If you believe your copyrighted work has been improperly used on our platform, please send a detailed DMCA notice to the email below. Please include a description of the copyrighted material, your contact details, and a statement of good faith belief. We're committed to resolving these matters promptly and appreciate your cooperation in keeping movie-web a place that respects creativity and copyrights."
} }
}, },
"navigation": {
"banner": {
"offline": "Check your internet connection"
},
"menu": {
"register": "Sync to cloud",
"settings": "Settings",
"about": "About us",
"donation": "Donate",
"support": "Support",
"logout": "Log out"
}
},
"actions": {
"copy": "Copy",
"copied": "Copied"
},
"settings": { "settings": {
"unsaved": "You have unsaved changes",
"reset": "Reset",
"save": "Save",
"sidebar": {
"info": {
"title": "App information",
"hostname": "Hostname",
"backendUrl": "Backend URL",
"userId": "User ID",
"notLoggedIn": "You are not logged in",
"appVersion": "App version",
"backendVersion": "Backend version",
"unknownVersion": "Unknown",
"secure": "Secure",
"insecure": "Insecure"
}
},
"appearance": {
"title": "Appearance",
"activeTheme": "Active",
"themes": {
"default": "Default",
"blue": "Blue",
"teal": "Teal",
"red": "Red",
"gray": "Gray"
}
},
"account": { "account": {
"title": "Account",
"register": {
"title": "Sync to the cloud",
"text": "Share your watch progress between devices and keep them synced.",
"cta": "Get started"
},
"profile": {
"title": "Edit profile picture",
"firstColor": "Profile color one",
"secondColor": "Profile color two",
"userIcon": "User icon",
"finish": "Finish editing"
},
"devices": {
"title": "Devices",
"failed": "Failed to load sessions",
"deviceNameLabel": "Device name",
"removeDevice": "Remove"
},
"accountDetails": { "accountDetails": {
"editProfile": "Edit",
"deviceNameLabel": "Device name", "deviceNameLabel": "Device name",
"deviceNamePlaceholder": "Personal phone", "deviceNamePlaceholder": "Personal phone",
"editProfile": "Edit",
"logoutButton": "Log out" "logoutButton": "Log out"
}, },
"actions": { "actions": {
"title": "Actions",
"delete": { "delete": {
"title": "Delete account",
"text": "This action is irreversible. All data will be deleted and nothing can be recovered.",
"button": "Delete account", "button": "Delete account",
"confirmTitle": "Are you sure?", "confirmButton": "Delete account",
"confirmDescription": "Are you sure you want to delete your account? All your data will be lost!", "confirmDescription": "Are you sure you want to delete your account? All your data will be lost!",
"confirmButton": "Delete account" "confirmTitle": "Are you sure?",
} "text": "This action is irreversible. All data will be deleted and nothing can be recovered.",
} "title": "Delete account"
}, },
"locale": { "title": "Actions"
"title": "Locale", },
"language": "Application language", "devices": {
"languageDescription": "Language applied to the entire application." "deviceNameLabel": "Device name",
"failed": "Failed to load sessions",
"removeDevice": "Remove",
"title": "Devices"
},
"profile": {
"finish": "Finish editing",
"firstColor": "Profile color one",
"secondColor": "Profile color two",
"title": "Edit profile picture",
"userIcon": "User icon"
},
"register": {
"cta": "Get started",
"text": "Share your watch progress between devices and keep them synced.",
"title": "Sync to the cloud"
},
"title": "Account"
},
"appearance": {
"activeTheme": "Active",
"themes": {
"blue": "Blue",
"default": "Default",
"gray": "Gray",
"red": "Red",
"teal": "Teal"
},
"title": "Appearance"
}, },
"subtitles": { "subtitles": {
"title": "Subtitles", "title": "Subtitles",
"previewQuote": "I must not fear. Fear is the mind-killer.", "previewQuote": "I must not fear. Fear is the mind-killer.",
"backgroundLabel": "Background opacity",
"textSizeLabel": "Text size", "textSizeLabel": "Text size",
"colorLabel": "Color" "title": "Captions"
}, },
"connections": { "connections": {
"server": {
"description": "If you would like to connect to a custom backend to store your data, enable this and provide the URL.",
"label": "Custom server",
"urlLabel": "Custom server URL"
},
"title": "Connections", "title": "Connections",
"workers": { "workers": {
"label": "Use custom proxy workers", "addButton": "Add new worker",
"description": "To make the application function, all traffic is routed through proxies. Enable this if you want to bring your own workers.", "description": "To make the application function, all traffic is routed through proxies. Enable this if you want to bring your own workers.",
"urlLabel": "Worker URLs",
"emptyState": "No workers yet, add one below", "emptyState": "No workers yet, add one below",
"urlPlaceholder": "https://", "label": "Use custom proxy workers",
"addButton": "Add new worker" "urlLabel": "Worker URLs",
}, "urlPlaceholder": "https://"
"server": {
"label": "Custom server",
"description": "If you would like to connect to a custom backend to store your data, enable this and provide the URL.",
"urlLabel": "Custom server URL"
}
} }
}, },
"about": { "locale": {
"title": "About movie-web", "language": "Application language",
"description": "movie-web is a web application that searches the internet for streams. The team aims for a mostly minimalistic approach to consuming content.", "languageDescription": "Language applied to the entire application.",
"faqTitle": "Common questions", "title": "Locale"
"q1": {
"title": "Where does the content come from?",
"body": "movie-web does not host any content. When you click on something to watch, the internet is searched for the selected media (On the loading screen and in the 'video sources' tab you can see which source you're using). Media never gets uploaded by movie-web, everything is through this searching mechanism."
}, },
"q2": { "reset": "Reset",
"title": "Where can I request a show or movie?", "save": "Save",
"body": "It's not possible to request a show or movie, movie-web does not manage any content. All content is viewed through sources on the internet." "sidebar": {
}, "info": {
"q3": { "appVersion": "App version",
"title": "The search results display the show or movie, why can't I play it?", "backendUrl": "Backend URL",
"body": "Our search results are powered by The Movie Database (TMDB) and display regardless of whether our sources actually have the content." "backendVersion": "Backend version",
"hostname": "Hostname",
"insecure": "Insecure",
"notLoggedIn": "You are not logged in",
"secure": "Secure",
"title": "App information",
"unknownVersion": "Unknown",
"userId": "User ID"
} }
}, },
"footer": { "unsaved": "You have unsaved changes"
"tagline": "Watch your favourite shows and movies with this open source streaming app.",
"links": {
"github": "GitHub",
"dmca": "DMCA",
"discord": "Discord"
},
"legal": {
"disclaimer": "Disclaimer",
"disclaimerText": "movie-web does not host any files, it merely links to 3rd party services. Legal issues should be taken up with the file hosts and providers. movie-web is not responsible for any media files shown by the video providers."
}
} }
} }

View File

@ -1,41 +1,52 @@
{ {
"auth": {
"deviceNameLabel": "Nazwa urządzenia",
"deviceNamePlaceholder": "Telefon osobisty"
},
"global": { "global": {
"name": "movie-web" "name": "movie-web"
}, },
"home": { "home": {
"search": {
"allResults": "To wszystko co mamy!",
"sectionTitle": "Wyniki wyszukiwania",
"noResults": "Nie mogliśmy niczego znaleźć!",
"failed": "Nie udało się znaleźć mediów, Spróbuj ponownie!",
"loading": "Wczytywanie...",
"placeholder": "Co chciałbyś obejrzeć?"
},
"bookmarks": { "bookmarks": {
"sectionTitle": "Zakładki" "sectionTitle": "Zakładki"
}, },
"continueWatching": { "continueWatching": {
"sectionTitle": "Kontynuuj oglądanie" "sectionTitle": "Kontynuuj oglądanie"
},
"search": {
"allResults": "To wszystko co mamy!",
"failed": "Nie udało się znaleźć mediów, Spróbuj ponownie!",
"loading": "Wczytywanie...",
"noResults": "Nie mogliśmy niczego znaleźć!",
"placeholder": "Co chciałbyś obejrzeć?",
"sectionTitle": "Wyniki wyszukiwania"
} }
}, },
"media": { "media": {
"episodeDisplay": "S{{season}} E{{episode}}",
"types": { "types": {
"movie": "Filmy", "movie": "Filmy",
"show": "Seriale" "show": "Seriale"
}
}, },
"episodeDisplay": "S{{season}} E{{episode}}" "navigation": {
"banner": {
"offline": "Sprawdź swoje połączenie sieciowe"
}
}, },
"player": {
"playbackError": {
"title": "Ups, popsuło się!"
},
"metadata": {
"notFound": { "notFound": {
"badge": "Nie znaleziono", "badge": "Nie znaleziono",
"homeButton": "Wróć na stronę główną", "goHome": "Wróć na stronę główną",
"title": "Nie można znaleźć multimediów.", "message": "Szukaliśmy wszędzie: w koszu, w szafie a nawet w piwnicy, ale nie byliśmy w stanie znaleźć strony której szukasz.",
"text": "Nie mogliśmy znaleźć rządanych multimediów. Albo zostały usunięte, albo grzebałeś przy adresie URL." "title": "Nie można znaleźć tej strony"
} },
"overlays": {
"close": "Zamknąć"
},
"player": {
"back": {
"default": "Wróć na stronę główną",
"short": "Wróć"
}, },
"menus": { "menus": {
"captions": { "captions": {
@ -43,32 +54,25 @@
"customizeLabel": "Personalizuj", "customizeLabel": "Personalizuj",
"title": "Napisy" "title": "Napisy"
}, },
"sources": {
"title": "Źródła"
},
"episodes": { "episodes": {
"button": "Odcinki", "button": "Odcinki",
"loadingTitle": "Wczytywanie...", "loadingList": "Wczytywanie...",
"loadingList": "Wczytywanie..." "loadingTitle": "Wczytywanie..."
} },
}, "sources": {
"back": { "title": "Źródła"
"default": "Wróć na stronę główną",
"short": "Wróć"
} }
}, },
"metadata": {
"notFound": { "notFound": {
"badge": "Nie znaleziono", "badge": "Nie znaleziono",
"goHome": "Wróć na stronę główną", "homeButton": "Wróć na stronę główną",
"title": "Nie można znaleźć tej strony", "text": "Nie mogliśmy znaleźć rządanych multimediów. Albo zostały usunięte, albo grzebałeś przy adresie URL.",
"message": "Szukaliśmy wszędzie: w koszu, w szafie a nawet w piwnicy, ale nie byliśmy w stanie znaleźć strony której szukasz." "title": "Nie można znaleźć multimediów."
},
"navigation": {
"banner": {
"offline": "Sprawdź swoje połączenie sieciowe"
} }
}, },
"overlays": { "playbackError": {
"close": "Zamknąć" "title": "Ups, popsuło się!"
}
} }
} }

View File

@ -0,0 +1,422 @@
{
"about": {
"description": "movie-web é uma aplicação web que busca na internet por streams. A equipe visa uma abordagem principalmente minimalista para consumir conteúdo.",
"faqTitle": "Perguntas comuns",
"q1": {
"body": "movie-web não hospeda nenhum conteúdo. Quando você clica em algo para assistir, a internet é pesquisada pela mídia selecionada (Na tela de carregamento e na aba 'fontes de vídeo' você pode ver qual fonte está usando). A mídia nunca é carregada pelo movie-web, tudo é através deste mecanismo de busca.",
"title": "De onde vem o conteúdo?"
},
"q2": {
"body": "Não é possível solicitar um filme ou série, o movie-web não gerencia nenhum conteúdo. Todo o conteúdo é visualizado através de fontes na internet.",
"title": "Onde posso solicitar um filme ou série?"
},
"q3": {
"body": "Nossos resultados de pesquisa são alimentados pelo The Movie Database (TMDB) e são exibidos independentemente de nossas fontes terem ou não o conteúdo.",
"title": "Os resultados da pesquisa mostram o filme ou série, por que não consigo reproduzi-lo?"
},
"title": "Sobre o movie-web"
},
"actions": {
"copied": "Copiado",
"copy": "Copiar"
},
"auth": {
"createAccount": "Ainda não tem uma conta? <0>Crie uma conta.</0>",
"deviceNameLabel": "Nome do dispositivo",
"deviceNamePlaceholder": "Telefone pessoal",
"generate": {
"description": "Sua frase de acesso funciona como seu nome de usuário e senha. Certifique-se de mantê-la segura, pois você precisará inseri-la para entrar na sua conta",
"next": "Eu salvei minha frase de acesso",
"passphraseFrameLabel": "Frase de acesso",
"title": "Sua frase de acesso"
},
"hasAccount": "Já tem uma conta? <0>Entre aqui.</0>",
"login": {
"description": "Por favor, insira sua frase de acesso para entrar na sua conta",
"deviceLengthError": "Por favor, insira um nome para o dispositivo",
"passphraseLabel": "Frase de acesso de 12 palavras",
"passphrasePlaceholder": "Frase de acesso",
"submit": "Entrar",
"title": "Entrar na sua conta",
"validationError": "Frase de acesso incorreta ou incompleta"
},
"register": {
"information": {
"color1": "Cor do perfil um",
"color2": "Cor do perfil dois",
"header": "Digite um nome para o seu dispositivo e escolha cores e um ícone de usuário de sua preferência",
"icon": "Ícone do usuário",
"next": "Próximo",
"title": "Informações da conta"
}
},
"trust": {
"failed": {
"text": "Você o configurou corretamente?",
"title": "Falha ao alcançar o servidor"
},
"host": "Você está se conectando a <0>{{hostname}}</0> - por favor, confirme se confia nele antes de criar uma conta",
"no": "Voltar",
"title": "Você confia neste servidor?",
"yes": "Eu confio neste servidor"
},
"verify": {
"description": "Por favor, insira sua frase de acesso anterior para confirmar que você a salvou e para criar sua conta",
"invalidData": "Dados não são válidos",
"noMatch": "Frase de acesso não corresponde",
"passphraseLabel": "Sua frase de acesso de 12 palavras",
"recaptchaFailed": "Falha na validação do ReCaptcha",
"register": "Criar conta",
"title": "Confirme sua frase de acesso"
}
},
"errors": {
"badge": "Quebrou",
"details": "Detalhes do erro",
"reloadPage": "Recarregar a página",
"showError": "Mostrar detalhes do erro",
"title": "Encontramos um erro!"
},
"footer": {
"legal": {
"disclaimer": "Aviso legal",
"disclaimerText": "movie-web não hospeda nenhum arquivo, apenas fornece links para serviços de terceiros. Questões legais devem ser tratadas com os hosts de arquivos e provedores. movie-web não é responsável por quaisquer arquivos de mídia exibidos pelos provedores de vídeo."
},
"links": {
"discord": "Discord",
"dmca": "DMCA",
"github": "GitHub"
},
"tagline": "Assista seus programas e filmes favoritos com este aplicativo de streaming de código aberto."
},
"global": {
"name": "movie-web",
"pages": {
"about": "Sobre",
"dmca": "DMCA",
"login": "Entrar",
"pagetitle": "{{title}} - movie-web",
"register": "Registrar",
"settings": "Configurações"
}
},
"home": {
"bookmarks": {
"sectionTitle": "Favoritos"
},
"continueWatching": {
"sectionTitle": "Continue assistindo"
},
"mediaList": {
"stopEditing": "Parar de editar"
},
"search": {
"allResults": "Isso é tudo que temos!",
"failed": "Falha ao encontrar mídia, tente novamente!",
"loading": "Carregando...",
"noResults": "Não conseguimos encontrar nada!",
"placeholder": "O que você quer assistir?",
"sectionTitle": "Resultados da pesquisa"
},
"titles": {
"day": {
"default": "O que você gostaria de assistir esta tarde?"
},
"morning": {
"default": "O que você gostaria de assistir esta manhã?",
"extra": [
"Ouvi dizer que Antes do Amanhecer é bom"
]
},
"night": {
"default": "O que você gostaria de assistir esta noite?",
"extra": [
"Cansado? Ouvi dizer que O Exorcista é bom."
]
}
}
},
"media": {
"episodeDisplay": "T{{season}} E{{episode}}",
"types": {
"movie": "Filme",
"show": "Série"
}
},
"navigation": {
"banner": {
"offline": "Verifique sua conexão com a internet"
},
"menu": {
"about": "Sobre nós",
"donation": "Doar",
"logout": "Sair",
"register": "Sincronizar com a nuvem",
"settings": "Configurações",
"support": "Suporte"
}
},
"notFound": {
"badge": "Não encontrado",
"goHome": "Voltar para o início",
"message": "Procuramos em todos os lugares: debaixo das lixeiras, no armário, atrás do proxy, mas no final não conseguimos encontrar a página que você está procurando.",
"title": "Não conseguimos encontrar essa página"
},
"overlays": {
"close": "Fechar"
},
"player": {
"back": {
"default": "Voltar para o início",
"short": "Voltar"
},
"casting": {
"enabled": "Transmitindo para o dispositivo..."
},
"menus": {
"captions": {
"customChoice": "Selecionar legenda de arquivo",
"customizeLabel": "Personalizar",
"offChoice": "Desligado",
"settings": {
"delay": "Atraso de legendas",
"fixCapitals": "Corrigir capitalização"
},
"title": "Legendas",
"unknownLanguage": "Idioma desconhecido"
},
"downloads": {
"disclaimer": "Os downloads são feitos diretamente do provedor. movie-web não tem controle sobre como os downloads são fornecidos.",
"downloadCaption": "Baixar legenda atual",
"downloadPlaylist": "Baixar playlist",
"downloadVideo": "Baixar vídeo",
"hlsDisclaimer": "Os downloads são feitos diretamente do provedor. movie-web não tem controle sobre como os downloads são fornecidos. Por favor, note que você está baixando uma playlist HLS, isso é destinado para usuários familiarizados com streaming multimídia avançado.",
"onAndroid": {
"1": "Para baixar no Android, clique no botão de download e, na nova página, <bold>toque e segure</bold> no vídeo, depois selecione <bold>salvar</bold>.",
"shortTitle": "Baixar / Android",
"title": "Baixando no Android"
},
"onIos": {
"1": "Para baixar no iOS, clique no botão de download e, na nova página, clique em <bold><ios_share /></bold>, depois em <bold>Salvar em Arquivos <ios_files /></bold>.",
"shortTitle": "Baixar / iOS",
"title": "Baixando no iOS"
},
"onPc": {
"1": "No PC, clique no botão de download e, na nova página, clique com o botão direito do mouse no vídeo e selecione <bold>Salvar vídeo como</bold>",
"shortTitle": "Baixar / PC",
"title": "Baixando no PC"
},
"title": "Baixar"
},
"episodes": {
"button": "Episódios",
"emptyState": "Não há episódios nesta temporada, volte mais tarde!",
"episodeBadge": "E{{episode}}",
"loadingError": "Erro ao carregar temporada",
"loadingList": "Carregando...",
"loadingTitle": "Carregando..."
},
"playback": {
"speedLabel": "Velocidade de reprodução",
"title": "Configurações de reprodução"
},
"quality": {
"automaticLabel": "Qualidade automática",
"hint": "Você pode tentar <0>trocar de fonte</0> para obter diferentes opções de qualidade.",
"iosNoQuality": "Devido a limitações definidas pela Apple, a seleção de qualidade não está disponível no iOS para esta fonte. Você pode tentar <0>trocar para outra fonte</0> para obter diferentes opções de qualidade.",
"title": "Qualidade"
},
"settings": {
"captionItem": "Configurações de legendas",
"downloadItem": "Baixar",
"enableCaptions": "Ativar legendas",
"experienceSection": "Experiência de visualização",
"playbackItem": "Configurações de reprodução",
"qualityItem": "Qualidade",
"sourceItem": "Fontes de vídeo",
"videoSection": "Configurações de vídeo"
},
"sources": {
"failed": {
"text": "Houve um erro ao tentar encontrar vídeos, por favor, tente uma fonte diferente.",
"title": "Falha ao raspar"
},
"noEmbeds": {
"text": "Não conseguimos encontrar nenhum incorporado, por favor, tente uma fonte diferente.",
"title": "Nenhum incorporado encontrado"
},
"noStream": {
"text": "Esta fonte não tem transmissões para este filme ou série.",
"title": "Sem transmissão"
},
"title": "Fontes",
"unknownOption": "Desconhecido"
}
},
"metadata": {
"failed": {
"badge": "Falhou",
"homeButton": "Ir para o início",
"text": "Não foi possível carregar os metadados da mídia do TMDB. Por favor, verifique se o TMDB está fora do ar ou bloqueado na sua conexão de internet.",
"title": "Falha ao carregar metadados"
},
"notFound": {
"badge": "Não encontrado",
"homeButton": "Voltar para o início",
"text": "Não conseguimos encontrar a mídia que você solicitou. Ou ela foi removida ou você alterou o URL.",
"title": "Não conseguimos encontrar essa mídia."
}
},
"nextEpisode": {
"cancel": "Cancelar",
"next": "Próximo episódio"
},
"playbackError": {
"badge": "Erro de reprodução",
"errors": {
"errorAborted": "A busca pela mídia foi abortada a pedido do usuário.",
"errorDecode": "Apesar de ter sido previamente determinado como utilizável, ocorreu um erro ao tentar decodificar o recurso de mídia, resultando em um erro.",
"errorGenericMedia": "Ocorreu um erro desconhecido de mídia.",
"errorNetwork": "Ocorreu algum tipo de erro de rede que impediu a mídia de ser buscada com sucesso, apesar de ter sido previamente disponível.",
"errorNotSupported": "A mídia ou objeto do provedor de mídia não é suportado."
},
"homeButton": "Ir para o início",
"text": "Houve um erro ao tentar reproduzir a mídia. Por favor, tente novamente.",
"title": "Falha ao reproduzir o vídeo!"
},
"scraping": {
"items": {
"failure": "Ocorreu um erro",
"notFound": "Não tem o vídeo",
"pending": "Verificando vídeos..."
},
"notFound": {
"badge": "Não encontrado",
"detailsButton": "Mostrar detalhes",
"homeButton": "Ir para o início",
"text": "Procuramos em nossos provedores e não conseguimos encontrar a mídia que você está procurando! Não hospedamos a mídia e não temos controle sobre o que está disponível. Por favor, clique em 'Mostrar detalhes' abaixo para mais informações.",
"title": "Não conseguimos encontrar isso"
}
},
"time": {
"regular": "{{timeWatched}} / {{duration}}",
"remaining": "{{timeLeft}} restantes • Terminar às {{timeFinished, datetime}}",
"shortRegular": "{{timeWatched}}",
"shortRemaining": "-{{timeLeft}}"
}
},
"screens": {
"dmca": {
"text": "Bem-vindo à página de contato do DMCA do movie-web! Respeitamos os direitos de propriedade intelectual e queremos resolver quaisquer preocupações com direitos autorais rapidamente. Se você acredita que seu trabalho protegido por direitos autorais foi usado indevidamente em nossa plataforma, envie um aviso detalhado de DMCA para o e-mail abaixo. Inclua uma descrição do material protegido por direitos autorais, seus detalhes de contato e uma declaração de crença de boa fé. Estamos comprometidos em resolver essas questões prontamente e agradecemos sua cooperação em manter o movie-web um lugar que respeita a criatividade e os direitos autorais.",
"title": "DMCA"
},
"loadingApp": "Carregando aplicativo",
"loadingUser": "Carregando seu perfil",
"loadingUserError": {
"logout": "Sair",
"reset": "Redefinir servidor personalizado",
"text": "Falha ao carregar seu perfil",
"textWithReset": "Falha ao carregar seu perfil do seu servidor personalizado, deseja redefinir para o servidor padrão?"
},
"migration": {
"failed": "Falha ao migrar seus dados.",
"inProgress": "Por favor, aguarde, estamos migrando seus dados. Isso não deve demorar muito."
}
},
"settings": {
"account": {
"accountDetails": {
"deviceNameLabel": "Nome do dispositivo",
"deviceNamePlaceholder": "Telefone pessoal",
"editProfile": "Editar",
"logoutButton": "Sair"
},
"actions": {
"delete": {
"button": "Excluir conta",
"confirmButton": "Excluir conta",
"confirmDescription": "Você tem certeza de que deseja excluir sua conta? Todos os seus dados serão perdidos!",
"confirmTitle": "Você tem certeza?",
"text": "Esta ação é irreversível. Todos os dados serão excluídos e nada poderá ser recuperado.",
"title": "Excluir conta"
},
"title": "Ações"
},
"devices": {
"deviceNameLabel": "Nome do dispositivo",
"failed": "Falha ao carregar sessões",
"removeDevice": "Remover",
"title": "Dispositivos"
},
"profile": {
"finish": "Finalizar edição",
"firstColor": "Cor do perfil um",
"secondColor": "Cor do perfil dois",
"title": "Editar foto de perfil",
"userIcon": "Ícone do usuário"
},
"register": {
"cta": "Começar",
"text": "Compartilhe seu progresso de visualização entre dispositivos e mantenha-os sincronizados.",
"title": "Sincronizar com a nuvem"
},
"title": "Conta"
},
"appearance": {
"activeTheme": "Ativo",
"themes": {
"blue": "Azul",
"default": "Padrão",
"gray": "Cinza",
"red": "Vermelho",
"teal": "Verde-azulado"
},
"title": "Aparência"
},
"captions": {
"backgroundLabel": "Opacidade do fundo",
"colorLabel": "Cor",
"previewQuote": "Não devo temer. O medo é o assassino da mente.",
"textSizeLabel": "Tamanho do texto",
"title": "Legendas"
},
"connections": {
"server": {
"description": "Se você deseja se conectar a um backend personalizado para armazenar seus dados, ative isso e forneça a URL.",
"label": "Servidor personalizado",
"urlLabel": "URL do servidor personalizado"
},
"title": "Conexões",
"workers": {
"addButton": "Adicionar novo worker",
"description": "Para fazer o aplicativo funcionar, todo o tráfego é roteado através de proxies. Ative isso se você quiser trazer seus próprios workers.",
"emptyState": "Ainda não há workers, adicione um abaixo",
"label": "Usar proxy workers personalizados",
"urlLabel": "URLs dos workers",
"urlPlaceholder": "https://"
}
},
"locale": {
"language": "Idioma do aplicativo",
"languageDescription": "Idioma aplicado a todo o aplicativo.",
"title": "Região"
},
"reset": "Redefinir",
"save": "Salvar",
"sidebar": {
"info": {
"appVersion": "Versão do aplicativo",
"backendUrl": "URL do backend",
"backendVersion": "Versão do backend",
"hostname": "Nome do host",
"insecure": "Inseguro",
"notLoggedIn": "Você não está logado",
"secure": "Seguro",
"title": "Informações do aplicativo",
"unknownVersion": "Desconhecido",
"userId": "ID do usuário"
}
},
"unsaved": "Você tem alterações não salvas"
}
}