diff --git a/src/Ombi/ClientApp/src/app/media-details/components/movie/movie-details.component.ts b/src/Ombi/ClientApp/src/app/media-details/components/movie/movie-details.component.ts
index c39000359..68e329f78 100644
--- a/src/Ombi/ClientApp/src/app/media-details/components/movie/movie-details.component.ts
+++ b/src/Ombi/ClientApp/src/app/media-details/components/movie/movie-details.component.ts
@@ -213,6 +213,28 @@ export class MovieDetailsComponent {
});
}
+ public notify() {
+ this.requestService.subscribeToMovie(this.movieRequest.id).subscribe(result => {
+ if (result) {
+ this.movie.subscribed = true;
+ this.messageService.send(this.translate.instant("Requests.SuccessfulNotify", {title: this.movie.title}), "Ok");
+ } else {
+ this.messageService.send(this.translate.instant("Requests.CouldntNotify", {title: this.movie.title}), "Ok");
+ }
+ });
+ }
+
+ public unNotify() {
+ this.requestService.unSubscribeToMovie(this.movieRequest.id).subscribe(result => {
+ if (result) {
+ this.movie.subscribed = false;
+ this.messageService.send(this.translate.instant("Requests.SuccessfulUnNotify", {title: this.movie.title}), "Ok");
+ } else {
+ this.messageService.send(this.translate.instant("Requests.CouldntNotify", {title: this.movie.title}), "Ok");
+ }
+ });
+ }
+
private loadBanner() {
this.imageService.getMovieBanner(this.theMovidDbId.toString()).subscribe(x => {
if (!this.movie.backdropPath) {
diff --git a/src/Ombi/ClientApp/src/app/settings/customization/customization.component.html b/src/Ombi/ClientApp/src/app/settings/customization/customization.component.html
index b2168bb72..4c8bcecb6 100644
--- a/src/Ombi/ClientApp/src/app/settings/customization/customization.component.html
+++ b/src/Ombi/ClientApp/src/app/settings/customization/customization.component.html
@@ -34,6 +34,15 @@
+
+ The favicon url should be an externally accesible URL. Leave blank for default.
+
+
+
+ Custom Favicon
+
+
+
Hide Available Content On The Discover Page
diff --git a/src/Ombi/ClientApp/src/app/settings/radarr/radarr.component.ts b/src/Ombi/ClientApp/src/app/settings/radarr/radarr.component.ts
index dd702eae4..9e787b406 100644
--- a/src/Ombi/ClientApp/src/app/settings/radarr/radarr.component.ts
+++ b/src/Ombi/ClientApp/src/app/settings/radarr/radarr.component.ts
@@ -62,7 +62,6 @@ export class RadarrComponent implements OnInit {
{ name: "Announced", value: "Announced" },
{ name: "In Cinemas", value: "InCinemas" },
{ name: "Physical / Web", value: "Released" },
- { name: "PreDb", value: "PreDb" },
];
}
diff --git a/src/Ombi/ClientApp/src/index.html b/src/Ombi/ClientApp/src/index.html
index e9c1ed486..4f7786647 100644
--- a/src/Ombi/ClientApp/src/index.html
+++ b/src/Ombi/ClientApp/src/index.html
@@ -1,12 +1,12 @@
-
+
-
+
diff --git a/src/Ombi/ClientApp/yarn.lock b/src/Ombi/ClientApp/yarn.lock
index 6585ff2f9..5cff8378d 100644
--- a/src/Ombi/ClientApp/yarn.lock
+++ b/src/Ombi/ClientApp/yarn.lock
@@ -6191,11 +6191,6 @@ pkg-dir@^4.1.0:
dependencies:
find-up "^4.0.0"
-please-wait@^0.0.5:
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/please-wait/-/please-wait-0.0.5.tgz#67098ce6260e92e0809e2d3b7c23f1d167dad960"
- integrity sha1-ZwmM5iYOkuCAni07fCPx0Wfa2WA=
-
pngjs@^3.3.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f"
@@ -7700,11 +7695,6 @@ spdy@^4.0.2:
select-hose "^2.0.0"
spdy-transport "^3.0.0"
-spinkit@^1.2.5:
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/spinkit/-/spinkit-1.2.5.tgz#90f9f466a20e8e39ef24da959c1e611c2a30dd54"
- integrity sha1-kPn0ZqIOjjnvJNqVnB5hHCow3VQ=
-
split-string@^3.0.1, split-string@^3.0.2:
version "3.1.0"
resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
diff --git a/src/Ombi/Views/Shared/_Layout.cshtml b/src/Ombi/Views/Shared/_Layout.cshtml
index 5cee9c275..3cd9ccc56 100644
--- a/src/Ombi/Views/Shared/_Layout.cshtml
+++ b/src/Ombi/Views/Shared/_Layout.cshtml
@@ -23,6 +23,12 @@
appName = "Ombi";
}
+ var favicon = customization.Favicon;
+ if (string.IsNullOrEmpty(favicon))
+ {
+ favicon = "images/favicon/favicon.ico";
+ }
+
}
diff --git a/src/Ombi/wwwroot/translations/bg.json b/src/Ombi/wwwroot/translations/bg.json
index d0826a54b..9242cd30a 100644
--- a/src/Ombi/wwwroot/translations/bg.json
+++ b/src/Ombi/wwwroot/translations/bg.json
@@ -226,7 +226,12 @@
"MovieRequestQuotaExceeded": "You have exceeded your Movie request quota!",
"TvRequestQuotaExceeded": "You have exceeded your Episode request quota!",
"AlbumRequestQuotaExceeded": "You have exceeded your Album request quota!"
- }
+ },
+ "Notify": "Notify",
+ "RemoveNotification": "Remove Notifications",
+ "SuccessfulNotify": "You will now be notified for title {{title}}",
+ "SuccessfulUnNotify": "You will no longer be notified for title {{title}}",
+ "CouldntNotify": "Couldn't notify title {{title}}"
},
"Issues": {
"Title": "Проблеми",
diff --git a/src/Ombi/wwwroot/translations/cs.json b/src/Ombi/wwwroot/translations/cs.json
new file mode 100644
index 000000000..b3234f471
--- /dev/null
+++ b/src/Ombi/wwwroot/translations/cs.json
@@ -0,0 +1,435 @@
+{
+ "Login": {
+ "SignInButton": "Přihlásit se",
+ "UsernamePlaceholder": "Uživatelské jméno",
+ "PasswordPlaceholder": "Heslo",
+ "RememberMe": "Zapamatovat si mě",
+ "SignInWith": "Přihlásit se pomocí {{appName}}",
+ "SignInWithPlex": "Přihlásit se přes Plex",
+ "ForgottenPassword": "Zapomněli jste heslo?",
+ "Errors": {
+ "IncorrectCredentials": "Nesprávné uživatelské jméno nebo heslo"
+ }
+ },
+ "Common": {
+ "ContinueButton": "Pokračovat",
+ "Available": "Dostupný",
+ "Approved": "Schváleno",
+ "Pending": "Čeká na vyřízení",
+ "PartiallyAvailable": "Částečně dostupné",
+ "Monitored": "Monitorováno",
+ "NotAvailable": "Není k dispozici",
+ "ProcessingRequest": "Zpracovávání žádosti",
+ "PendingApproval": "Čeká na schválení",
+ "RequestDenied": "Žádost zamítnuta",
+ "NotRequested": "Nevyžádáno",
+ "Requested": "Vyžádáno",
+ "Search": "Hledat",
+ "Request": "Žádost",
+ "Denied": "Zamítnuto",
+ "Approve": "Schválit",
+ "PartlyAvailable": "Částečně k dispozici",
+ "ViewDetails": "View Details",
+ "Errors": {
+ "Validation": "Please check your entered values"
+ },
+ "Cancel": "Cancel",
+ "Submit": "Submit",
+ "Update": "Update",
+ "tvShow": "TV Show",
+ "movie": "Movie",
+ "album": "Album"
+ },
+ "PasswordReset": {
+ "EmailAddressPlaceholder": "Email Address",
+ "ResetPasswordButton": "Reset Password"
+ },
+ "LandingPage": {
+ "OnlineHeading": "Currently Online",
+ "OnlineParagraph": "The media server is currently online",
+ "PartiallyOnlineHeading": "Partially Online",
+ "PartiallyOnlineParagraph": "The media server is partially online.",
+ "MultipleServersUnavailable": "There are {{serversUnavailable}} servers offline out of {{totalServers}}.",
+ "SingleServerUnavailable": "There is {{serversUnavailable}} server offline out of {{totalServers}}.",
+ "OfflineHeading": "Currently Offline",
+ "OfflineParagraph": "The media server is currently offline.",
+ "CheckPageForUpdates": "Check this page for continuous site updates."
+ },
+ "ErrorPages": {
+ "NotFound": "Page not found"
+ },
+ "NavigationBar": {
+ "Discover": "Discover",
+ "Search": "Search",
+ "Requests": "Requests",
+ "UserManagement": "Users",
+ "Issues": "Issues",
+ "Vote": "Vote",
+ "Donate": "Donate!",
+ "DonateLibraryMaintainer": "Donate to Library Maintainer",
+ "DonateTooltip": "This is how I convince my wife to let me spend my spare time developing Ombi 😁",
+ "UpdateAvailableTooltip": "Update Available!",
+ "Settings": "Settings",
+ "Welcome": "Welcome {{username}}",
+ "UpdateDetails": "Update Details",
+ "Logout": "Logout",
+ "OpenMobileApp": "Open Mobile App",
+ "RecentlyAdded": "Recently Added",
+ "ChangeTheme": "Change Theme",
+ "Calendar": "Calendar",
+ "UserPreferences": "Preferences",
+ "FeatureSuggestion": "Features",
+ "FeatureSuggestionTooltip": "Have a great new idea? Suggest it here!",
+ "Filter": {
+ "Movies": "Movies",
+ "TvShows": "TV Shows",
+ "Music": "Music",
+ "People": "People"
+ },
+ "MorningWelcome": "Good morning!",
+ "AfternoonWelcome": "Good afternoon!",
+ "EveningWelcome": "Good evening!"
+ },
+ "Search": {
+ "Title": "Search",
+ "Paragraph": "Want to watch something that is not currently available? No problem, just search for it below and request it!",
+ "MoviesTab": "Movies",
+ "TvTab": "TV Shows",
+ "MusicTab": "Music",
+ "AdvancedSearch": "You can fill in any of the below to discover new media. All of the results are sorted by popularity",
+ "AdvancedSearchHeader": "Advanced Search",
+ "Suggestions": "Suggestions",
+ "NoResults": "Sorry, we didn't find any results!",
+ "DigitalDate": "Digital Release: {{date}}",
+ "TheatricalRelease": "Theatrical Release: {{date}}",
+ "ViewOnPlex": "Play On Plex",
+ "ViewOnEmby": "Play On Emby",
+ "ViewOnJellyfin": "Play On Jellyfin",
+ "RequestAdded": "Request for {{title}} has been added successfully",
+ "Similar": "Similar",
+ "Refine": "Refine",
+ "SearchBarPlaceholder": "Type Here to Search",
+ "Movies": {
+ "PopularMovies": "Popular Movies",
+ "UpcomingMovies": "Upcoming Movies",
+ "TopRatedMovies": "Top Rated Movies",
+ "NowPlayingMovies": "Now Playing Movies",
+ "HomePage": "Home Page",
+ "Trailer": "Trailer"
+ },
+ "TvShows": {
+ "Popular": "Popular",
+ "Trending": "Trending",
+ "MostWatched": "Most Watched",
+ "MostAnticipated": "Most Anticipated",
+ "Results": "Results",
+ "AirDate": "Air Date:",
+ "AllSeasons": "All Seasons",
+ "FirstSeason": "First Season",
+ "LatestSeason": "Latest Season",
+ "Select": "Select ...",
+ "SubmitRequest": "Submit Request",
+ "Season": "Season {{seasonNumber}}",
+ "SelectAllInSeason": "Select All in Season {{seasonNumber}}"
+ },
+ "AdvancedSearchInstructions": "Please choose what type of media you are searching for:",
+ "YearOfRelease": "Year of Release",
+ "SearchGenre": "Search Genre",
+ "SearchKeyword": "Search Keyword",
+ "SearchProvider": "Search Provider",
+ "KeywordSearchingDisclaimer": "Please note that Keyword Searching is very hit and miss due to the inconsistent data in TheMovieDb"
+ },
+ "Requests": {
+ "Title": "Requests",
+ "Paragraph": "Below you can see yours and all other requests, as well as their download and approval status.",
+ "MoviesTab": "Movies",
+ "ArtistName": "Artist",
+ "AlbumName": "Album Name",
+ "TvTab": "TV Shows",
+ "MusicTab": "Music",
+ "RequestedBy": "Requested By",
+ "Status": "Status",
+ "RequestStatus": "Request status",
+ "Denied": " Denied:",
+ "TheatricalRelease": "Theatrical Release: {{date}}",
+ "ReleaseDate": "Released: {{date}}",
+ "TheatricalReleaseSort": "Theatrical Release",
+ "DigitalRelease": "Digital Release: {{date}}",
+ "RequestDate": "Request Date",
+ "QualityOverride": "Quality Override:",
+ "RootFolderOverride": "Root Folder Override:",
+ "ChangeRootFolder": "Root Folder",
+ "ChangeQualityProfile": "Quality Profile",
+ "MarkUnavailable": "Mark Unavailable",
+ "MarkAvailable": "Mark Available",
+ "Remove": "Remove",
+ "Deny": "Deny",
+ "DenyReason": "Deny Reason",
+ "DeniedReason": "Denied Reason",
+ "Season": "Season",
+ "GridTitle": "Title",
+ "AirDate": "Air Date",
+ "GridStatus": "Status",
+ "ReportIssue": "Report Issue",
+ "Filter": "Filter",
+ "Sort": "Sort",
+ "SeasonNumberHeading": "Season: {seasonNumber}",
+ "SortTitleAsc": "Title ▲",
+ "SortTitleDesc": "Title ▼",
+ "SortRequestDateAsc": "Request Date ▲",
+ "SortRequestDateDesc": "Request Date ▼",
+ "SortStatusAsc": "Status ▲",
+ "SortStatusDesc": "Status ▼",
+ "Remaining": {
+ "Quota": "{{remaining}}/{{total}} requests remaining",
+ "NextDays": "Another request will be added in {{time}} days",
+ "NextHours": "Another request will be added in {{time}} hours",
+ "NextMinutes": "Another request will be added in {{time}} minutes",
+ "NextMinute": "Another request will be added in {{time}} minute"
+ },
+ "AllRequests": "All Requests",
+ "PendingRequests": "Pending Requests",
+ "ProcessingRequests": "Processing Requests",
+ "AvailableRequests": "Available Requests",
+ "DeniedRequests": "Denied Requests",
+ "RequestsToDisplay": "Requests to display",
+ "RequestsTitle": "Title",
+ "Details": "Details",
+ "Options": "Options",
+ "RequestPanel": {
+ "Delete": "Delete Request",
+ "Approve": "Approve Request",
+ "ChangeAvailability": "Mark Available",
+ "Deleted": "Successfully deleted selected items",
+ "Approved": "Successfully approved selected items"
+ },
+ "SuccessfullyApproved": "Successfully Approved",
+ "SuccessfullyDeleted": "Request successfully deleted",
+ "NowAvailable": "Request is now available",
+ "NowUnavailable": "Request is now unavailable",
+ "SuccessfullyReprocessed": "Successfully Re-processed the request",
+ "DeniedRequest": "Denied Request",
+ "RequestCollection": "Request Collection",
+ "CollectionSuccesfullyAdded": "The collection {{name}} has been successfully added!",
+ "NeedToSelectEpisodes": "You need to select some episodes!",
+ "RequestAddedSuccessfully": "Request for {{title}} has been added successfully",
+ "ErrorCodes": {
+ "AlreadyRequested": "This has already been requested",
+ "EpisodesAlreadyRequested": "We already have episodes requested from this series",
+ "NoPermissionsOnBehalf": "You do not have the correct permissions to request on behalf of users!",
+ "NoPermissions": "You do not have the correct permissions!",
+ "RequestDoesNotExist": "Request does not exist",
+ "ChildRequestDoesNotExist": "Child Request does not exist",
+ "NoPermissionsRequestMovie": "You do not have permissions to Request a Movie",
+ "NoPermissionsRequestTV": "You do not have permissions to Request a TV Show",
+ "NoPermissionsRequestAlbum": "You do not have permissions to Request an Album",
+ "MovieRequestQuotaExceeded": "You have exceeded your Movie request quota!",
+ "TvRequestQuotaExceeded": "You have exceeded your Episode request quota!",
+ "AlbumRequestQuotaExceeded": "You have exceeded your Album request quota!"
+ },
+ "Notify": "Notify",
+ "RemoveNotification": "Remove Notifications",
+ "SuccessfulNotify": "You will now be notified for title {{title}}",
+ "SuccessfulUnNotify": "You will no longer be notified for title {{title}}",
+ "CouldntNotify": "Couldn't notify title {{title}}"
+ },
+ "Issues": {
+ "Title": "Issues",
+ "IssuesForTitle": "Issues for {{title}}",
+ "PendingTitle": "Pending Issues",
+ "InProgressTitle": "In Progress Issues",
+ "ResolvedTitle": "Resolved Issues",
+ "ColumnTitle": "Title",
+ "Count": "Count",
+ "Category": "Category",
+ "Status": "Status",
+ "Details": "Details",
+ "Description": "Description",
+ "NoComments": "No Comments!",
+ "MarkInProgress": "Mark In Progress",
+ "MarkResolved": "Mark Resolved",
+ "SendMessageButton": "Send",
+ "Subject": "Subject",
+ "Comments": "Comments",
+ "WriteMessagePlaceholder": "Write your message here...",
+ "ReportedBy": "Reported By",
+ "IssueDialog": {
+ "Title": "Report an issue",
+ "DescriptionPlaceholder": "Please describe the issue",
+ "TitlePlaceholder": "Short title of your issue",
+ "SelectCategory": "Select Category",
+ "IssueCreated": "Issue has been created"
+ },
+ "Outstanding": "There are outstanding issues",
+ "ResolvedDate": "Resolved date",
+ "CreatedDate": "Raised on",
+ "MarkedAsResolved": "This issue has now been marked as resolved!",
+ "MarkedAsInProgress": "This issue has now been marked as in progress!",
+ "Delete": "Delete issue",
+ "DeletedIssue": "Issue has been deleted",
+ "Chat": "Chat",
+ "EnterYourMessage": "Enter Your Message",
+ "Requested": "Requested",
+ "UserOnDate": "{{user}} on {{date}}"
+ },
+ "Filter": {
+ "ClearFilter": "Clear Filter",
+ "FilterHeaderAvailability": "Availability",
+ "FilterHeaderRequestStatus": "Status",
+ "Approved": "Approved",
+ "PendingApproval": "Pending Approval",
+ "WatchProviders": "Watch Providers",
+ "Keywords": "Keywords"
+ },
+ "UserManagment": {
+ "TvRemaining": "TV: {{remaining}}/{{total}} remaining",
+ "MovieRemaining": "Movies: {{remaining}}/{{total}} remaining",
+ "MusicRemaining": "Music: {{remaining}}/{{total}} remaining",
+ "TvDue": "TV: {{date}}",
+ "MovieDue": "Movie: {{date}}",
+ "MusicDue": "Music: {{date}}"
+ },
+ "Votes": {
+ "CompletedVotesTab": "Voted",
+ "VotesTab": "Votes Needed"
+ },
+ "MediaDetails": {
+ "Denied": "Denied",
+ "Trailers": "Trailers",
+ "RecommendationsTitle": "Recommendations",
+ "SimilarTitle": "Similar",
+ "VideosTitle": "Videos",
+ "AlbumsTitle": "Albums",
+ "RequestAllAlbums": "Request All Albums",
+ "ClearSelection": "Clear Selection",
+ "RequestSelectedAlbums": "Request Selected Albums",
+ "ViewCollection": "View Collection",
+ "NotEnoughInfo": "Unfortunately there is not enough information about this show yet!",
+ "AdvancedOptions": "Advanced Options",
+ "AutoApproveOptions": "You can configure the request here, once requested it will be sent to your DVR application and will be auto approved! Please note, this is optional, just press Request to skip!",
+ "AutoApproveOptionsTv": "You can configure the request here, once requested it will be sent to your DVR application and will be auto approved! If the request is already in Sonarr, we will not change the root folder or quality profile if you set it! Please note, this is optional, just press Request to skip!",
+ "AutoApproveOptionsTvShort": "You can configure the request here, once requested it will be sent to your DVR application! If the request is already in Sonarr, we will not change the root folder or quality profile if you set it! Please note, this is optional, just press Request to skip!",
+ "QualityProfilesSelect": "Select A Quality Profile",
+ "RootFolderSelect": "Select A Root Folder",
+ "LanguageProfileSelect": "Select A Language Profile",
+ "Status": "Status:",
+ "StatusValues": {
+ "Rumored": "Rumored",
+ "Planned": "Planned",
+ "In Production": "In Production",
+ "Post Production": "Post Production",
+ "Released": "Released",
+ "Running": "Running",
+ "Returning Series": "Returning Series",
+ "Ended": "Ended",
+ "Canceled": "Canceled"
+ },
+ "Seasons": "Seasons:",
+ "Episodes": "Episodes:",
+ "Availability": "Availability:",
+ "RequestStatus": "Request Status",
+ "Quality": "Quality:",
+ "RootFolderOverride": "Root Folder Override:",
+ "QualityOverride": "Quality Override:",
+ "Network": "Network:",
+ "GenresLabel": "Genres:",
+ "Genres": "Genres",
+ "FirstAired": "First Aired:",
+ "TheatricalRelease": "Release:",
+ "DigitalRelease": "Digital Release:",
+ "Votes": "Votes:",
+ "Runtime": "Runtime:",
+ "Minutes": "{{runtime}} Minutes",
+ "Revenue": "Revenue:",
+ "Budget": "Budget:",
+ "Keywords": "Keywords/Tags:",
+ "Casts": {
+ "CastTitle": "Cast"
+ },
+ "EpisodeSelector": {
+ "AllSeasonsTooltip": "This will request every season for this show",
+ "FirstSeasonTooltip": "This will only request the First Season for this show",
+ "LatestSeasonTooltip": "This will only request the Latest Season for this show",
+ "NoEpisodes": "There unfortunately is no episode data for this show yet!",
+ "SeasonNumber": "Season {{number}}"
+ },
+ "SonarrConfiguration": "Sonarr Configuration",
+ "RadarrConfiguration": "Radarr Configuration",
+ "RequestOnBehalf": "Request on behalf of",
+ "PleaseSelectUser": "Please select a user",
+ "StreamingOn": "Streaming On:",
+ "RequestedBy": "Requested By:",
+ "RequestedByOn": "Requested By {{user}} on {{date}}",
+ "RequestDate": "Request Date:",
+ "DeniedReason": "Denied Reason:",
+ "ReProcessRequest": "Re-Process Request",
+ "Music": {
+ "Type": "Type:",
+ "Country": "Country:",
+ "StartDate": "Start Date:",
+ "EndDate": "EndDate:"
+ }
+ },
+ "Discovery": {
+ "PopularTab": "Popular",
+ "TrendingTab": "Trending",
+ "UpcomingTab": "Upcoming",
+ "SeasonalTab": "Seasonal",
+ "RecentlyRequestedTab": "Recently Requested",
+ "Movies": "Movies",
+ "Combined": "Combined",
+ "Tv": "TV",
+ "CardDetails": {
+ "Availability": "Availability",
+ "Studio": "Studio",
+ "Network": "Network",
+ "UnknownNetwork": "Unknown",
+ "RequestStatus": "Request Status",
+ "Director": "Director",
+ "InCinemas": "In Cinemas",
+ "FirstAired": "First Aired",
+ "Writer": "Writer",
+ "ExecProducer": "Exec Producer"
+ },
+ "NoSearch": "Sorry, nothing matches your search!"
+ },
+ "UserPreferences": {
+ "Welcome": "Welcome {{username}}!",
+ "OmbiLanguage": "Language",
+ "DarkMode": "Dark Mode",
+ "Updated": "Successfully Updated",
+ "StreamingCountry": "Streaming Country",
+ "StreamingCountryDescription": "This is the country code that we will display streaming information for. If you are in the US please select US and you will get US related streaming information.",
+ "LanguageDescription": "This is the language you would like the Ombi interface to be displayed in.",
+ "MobileQRCode": "Mobile QR Code",
+ "LegacyApp": "Launch Legacy App",
+ "NoQrCode": "Please contact your administrator to enable QR codes",
+ "UserType": "User Type:",
+ "ChangeDetails": "Change Details",
+ "NeedCurrentPassword": "You need your current password to make any changes here",
+ "CurrentPassword": "Current Password",
+ "EmailAddress": "Email Address",
+ "NewPassword": "New Password",
+ "NewPasswordConfirm": "New Password Confirm",
+ "Security": "Security",
+ "Profile": "Profile",
+ "UpdatedYourInformation": "Updated your information",
+ "Unsubscribed": "Unsubscribed!"
+ },
+ "UserTypeLabel": {
+ "1": "Local User",
+ "2": "Plex User",
+ "3": "Emby User",
+ "4": "Emby Connect User",
+ "5": "Jellyfin User"
+ },
+ "Paginator": {
+ "itemsPerPageLabel": "Items per page:",
+ "nextPageLabel": "Next page",
+ "previousPageLabel": "Previous page",
+ "firstPageLabel": "First page",
+ "lastPageLabel": "Last page",
+ "rangePageLabel1": "0 of {{length}}",
+ "rangePageLabel2": "{{startIndex}} – {{endIndex}} of {{length}}"
+ }
+}
diff --git a/src/Ombi/wwwroot/translations/da.json b/src/Ombi/wwwroot/translations/da.json
index 46236f6d1..1598df272 100644
--- a/src/Ombi/wwwroot/translations/da.json
+++ b/src/Ombi/wwwroot/translations/da.json
@@ -226,7 +226,12 @@
"MovieRequestQuotaExceeded": "You have exceeded your Movie request quota!",
"TvRequestQuotaExceeded": "You have exceeded your Episode request quota!",
"AlbumRequestQuotaExceeded": "You have exceeded your Album request quota!"
- }
+ },
+ "Notify": "Notify",
+ "RemoveNotification": "Remove Notifications",
+ "SuccessfulNotify": "You will now be notified for title {{title}}",
+ "SuccessfulUnNotify": "You will no longer be notified for title {{title}}",
+ "CouldntNotify": "Couldn't notify title {{title}}"
},
"Issues": {
"Title": "Problemer",
diff --git a/src/Ombi/wwwroot/translations/de.json b/src/Ombi/wwwroot/translations/de.json
index 20da24e6b..9ed748ac5 100644
--- a/src/Ombi/wwwroot/translations/de.json
+++ b/src/Ombi/wwwroot/translations/de.json
@@ -226,7 +226,12 @@
"MovieRequestQuotaExceeded": "You have exceeded your Movie request quota!",
"TvRequestQuotaExceeded": "You have exceeded your Episode request quota!",
"AlbumRequestQuotaExceeded": "You have exceeded your Album request quota!"
- }
+ },
+ "Notify": "Notify",
+ "RemoveNotification": "Remove Notifications",
+ "SuccessfulNotify": "You will now be notified for title {{title}}",
+ "SuccessfulUnNotify": "You will no longer be notified for title {{title}}",
+ "CouldntNotify": "Couldn't notify title {{title}}"
},
"Issues": {
"Title": "Probleme",
diff --git a/src/Ombi/wwwroot/translations/en.json b/src/Ombi/wwwroot/translations/en.json
index 201950163..a6d9cb25a 100644
--- a/src/Ombi/wwwroot/translations/en.json
+++ b/src/Ombi/wwwroot/translations/en.json
@@ -226,7 +226,12 @@
"MovieRequestQuotaExceeded":"You have exceeded your Movie request quota!",
"TvRequestQuotaExceeded":"You have exceeded your Episode request quota!",
"AlbumRequestQuotaExceeded":"You have exceeded your Album request quota!"
- }
+ },
+ "Notify": "Notify",
+ "RemoveNotification": "Remove Notifications",
+ "SuccessfulNotify":"You will now be notified for title {{title}}",
+ "SuccessfulUnNotify":"You will no longer be notified for title {{title}}",
+ "CouldntNotify":"Couldn't notify title {{title}}"
},
"Issues": {
"Title": "Issues",
diff --git a/src/Ombi/wwwroot/translations/es.json b/src/Ombi/wwwroot/translations/es.json
index 1942200dd..8bf684664 100644
--- a/src/Ombi/wwwroot/translations/es.json
+++ b/src/Ombi/wwwroot/translations/es.json
@@ -226,7 +226,12 @@
"MovieRequestQuotaExceeded": "You have exceeded your Movie request quota!",
"TvRequestQuotaExceeded": "You have exceeded your Episode request quota!",
"AlbumRequestQuotaExceeded": "You have exceeded your Album request quota!"
- }
+ },
+ "Notify": "Notify",
+ "RemoveNotification": "Remove Notifications",
+ "SuccessfulNotify": "You will now be notified for title {{title}}",
+ "SuccessfulUnNotify": "You will no longer be notified for title {{title}}",
+ "CouldntNotify": "Couldn't notify title {{title}}"
},
"Issues": {
"Title": "Problemas",
diff --git a/src/Ombi/wwwroot/translations/fr.json b/src/Ombi/wwwroot/translations/fr.json
index 16aafcec3..298a87aba 100644
--- a/src/Ombi/wwwroot/translations/fr.json
+++ b/src/Ombi/wwwroot/translations/fr.json
@@ -226,7 +226,12 @@
"MovieRequestQuotaExceeded": "Vous avez dépassé votre quota de demandes de films !",
"TvRequestQuotaExceeded": "Vous avez dépassé votre quota de demandes d'épisodes !",
"AlbumRequestQuotaExceeded": "Vous avez dépassé votre quota de demandes d'albums !"
- }
+ },
+ "Notify": "Notifier",
+ "RemoveNotification": "Supprimer les notifications",
+ "SuccessfulNotify": "Vous allez maintenant être notifié pour {{title}}",
+ "SuccessfulUnNotify": "Vous ne serez plus notifié pour {{title}}",
+ "CouldntNotify": "Impossible de notifier {{title}}"
},
"Issues": {
"Title": "Problèmes",
@@ -310,13 +315,13 @@
"Status": "Statut :",
"StatusValues": {
"Rumored": "Rumeur",
- "Planned": "Planifié",
+ "Planned": "Prévu",
"In Production": "En Production",
"Post Production": "Post-production",
"Released": "Sorti",
"Running": "En cours",
"Returning Series": "Série en cours",
- "Ended": "Finie",
+ "Ended": "Terminée",
"Canceled": "Annulée"
},
"Seasons": "Saisons :",
@@ -324,13 +329,13 @@
"Availability": "Disponibilité :",
"RequestStatus": "Statut de la Demande",
"Quality": "Qualité :",
- "RootFolderOverride": "Remplacement du répertoire racine :",
- "QualityOverride": "Remplacement de la qualité :",
+ "RootFolderOverride": "Répertoire racine remplacé :",
+ "QualityOverride": "Qualité remplacée :",
"Network": "Diffuseur :",
"GenresLabel": "Genres :",
"Genres": "Genres",
"FirstAired": "Première diffusion :",
- "TheatricalRelease": "Sortie :",
+ "TheatricalRelease": "Sortie en salle :",
"DigitalRelease": "Sortie numérique :",
"Votes": "Votes :",
"Runtime": "Durée :",
diff --git a/src/Ombi/wwwroot/translations/hu.json b/src/Ombi/wwwroot/translations/hu.json
index 0184fadf7..7797e1318 100644
--- a/src/Ombi/wwwroot/translations/hu.json
+++ b/src/Ombi/wwwroot/translations/hu.json
@@ -62,7 +62,7 @@
"Discover": "Felfedezés",
"Search": "Keresés",
"Requests": "Kérések",
- "UserManagement": "Felhasználók kezelése",
+ "UserManagement": "Felhasználók",
"Issues": "Problémák",
"Vote": "Szavazás",
"Donate": "Adakozás!",
@@ -78,7 +78,7 @@
"ChangeTheme": "Téma váltása",
"Calendar": "Naptár",
"UserPreferences": "Beállítások",
- "FeatureSuggestion": "Feature Suggestion",
+ "FeatureSuggestion": "Funkciójavaslás",
"FeatureSuggestionTooltip": "Van egy jó ötleted? Oszd meg itt!",
"Filter": {
"Movies": "Filmek",
@@ -219,14 +219,19 @@
"NoPermissionsOnBehalf": "Nincs jogosultságod más felhasználók nevében kérni!",
"NoPermissions": "Nincs megfelelő jogosultságod!",
"RequestDoesNotExist": "A kérés nem létezik",
- "ChildRequestDoesNotExist": "Child Request does not exist",
+ "ChildRequestDoesNotExist": "Gyerek kérés nem létezik",
"NoPermissionsRequestMovie": "Nincs jogosultságod filmet kérni",
"NoPermissionsRequestTV": "Nincs jogosultságod sorozatot kérni",
"NoPermissionsRequestAlbum": "Nincs jogosultságod albumot kérni",
"MovieRequestQuotaExceeded": "Túllépted a megszabott film kérési kereted!",
"TvRequestQuotaExceeded": "Túllépted a megszabott epizód kérési kereted!",
"AlbumRequestQuotaExceeded": "Túllépted a megszabott album kérési kereted!"
- }
+ },
+ "Notify": "Értesítés",
+ "RemoveNotification": "Értesítések törlése",
+ "SuccessfulNotify": "Mostantól értesítve leszel erről: {{title}}",
+ "SuccessfulUnNotify": "Mostantól nem leszel értesítve erről: {{title}}",
+ "CouldntNotify": "Nem lehetett értesíteni erről: {{title}}"
},
"Issues": {
"Title": "Problémák",
diff --git a/src/Ombi/wwwroot/translations/it.json b/src/Ombi/wwwroot/translations/it.json
index 602db4105..d1c910b66 100644
--- a/src/Ombi/wwwroot/translations/it.json
+++ b/src/Ombi/wwwroot/translations/it.json
@@ -226,7 +226,12 @@
"MovieRequestQuotaExceeded": "Hai superato la tua quota di richieste di Film!",
"TvRequestQuotaExceeded": "Hai superato la tua quota di richieste di Episodi!",
"AlbumRequestQuotaExceeded": "Hai superato la tua quota di richieste di Album!"
- }
+ },
+ "Notify": "Notifica",
+ "RemoveNotification": "Rimuovi Notifiche",
+ "SuccessfulNotify": "Sarai notificato per il titolo {{title}}",
+ "SuccessfulUnNotify": "Non sarai più notificato per il titolo {{title}}",
+ "CouldntNotify": "Impossibile notificare il titolo {{title}}"
},
"Issues": {
"Title": "Problemi",
@@ -273,7 +278,7 @@
"FilterHeaderRequestStatus": "Stato",
"Approved": "Approvato",
"PendingApproval": "In attesa di approvazione",
- "WatchProviders": "Watch Providers",
+ "WatchProviders": "Guarda i Fornitori",
"Keywords": "Parole Chiave"
},
"UserManagment": {
diff --git a/src/Ombi/wwwroot/translations/nl.json b/src/Ombi/wwwroot/translations/nl.json
index 9227a57cb..801f48479 100644
--- a/src/Ombi/wwwroot/translations/nl.json
+++ b/src/Ombi/wwwroot/translations/nl.json
@@ -226,7 +226,12 @@
"MovieRequestQuotaExceeded": "You have exceeded your Movie request quota!",
"TvRequestQuotaExceeded": "You have exceeded your Episode request quota!",
"AlbumRequestQuotaExceeded": "You have exceeded your Album request quota!"
- }
+ },
+ "Notify": "Notify",
+ "RemoveNotification": "Remove Notifications",
+ "SuccessfulNotify": "You will now be notified for title {{title}}",
+ "SuccessfulUnNotify": "You will no longer be notified for title {{title}}",
+ "CouldntNotify": "Couldn't notify title {{title}}"
},
"Issues": {
"Title": "Problemen",
diff --git a/src/Ombi/wwwroot/translations/no.json b/src/Ombi/wwwroot/translations/no.json
index 69d2eb3a6..41e027c37 100644
--- a/src/Ombi/wwwroot/translations/no.json
+++ b/src/Ombi/wwwroot/translations/no.json
@@ -226,7 +226,12 @@
"MovieRequestQuotaExceeded": "You have exceeded your Movie request quota!",
"TvRequestQuotaExceeded": "You have exceeded your Episode request quota!",
"AlbumRequestQuotaExceeded": "You have exceeded your Album request quota!"
- }
+ },
+ "Notify": "Notify",
+ "RemoveNotification": "Remove Notifications",
+ "SuccessfulNotify": "You will now be notified for title {{title}}",
+ "SuccessfulUnNotify": "You will no longer be notified for title {{title}}",
+ "CouldntNotify": "Couldn't notify title {{title}}"
},
"Issues": {
"Title": "Mangler",
diff --git a/src/Ombi/wwwroot/translations/pl.json b/src/Ombi/wwwroot/translations/pl.json
index eca800305..e1a2ad62e 100644
--- a/src/Ombi/wwwroot/translations/pl.json
+++ b/src/Ombi/wwwroot/translations/pl.json
@@ -226,7 +226,12 @@
"MovieRequestQuotaExceeded": "You have exceeded your Movie request quota!",
"TvRequestQuotaExceeded": "You have exceeded your Episode request quota!",
"AlbumRequestQuotaExceeded": "You have exceeded your Album request quota!"
- }
+ },
+ "Notify": "Notify",
+ "RemoveNotification": "Remove Notifications",
+ "SuccessfulNotify": "You will now be notified for title {{title}}",
+ "SuccessfulUnNotify": "You will no longer be notified for title {{title}}",
+ "CouldntNotify": "Couldn't notify title {{title}}"
},
"Issues": {
"Title": "Problemy",
diff --git a/src/Ombi/wwwroot/translations/pt.json b/src/Ombi/wwwroot/translations/pt.json
index b0c470c20..ea1967e78 100644
--- a/src/Ombi/wwwroot/translations/pt.json
+++ b/src/Ombi/wwwroot/translations/pt.json
@@ -1,203 +1,203 @@
{
"Login": {
- "SignInButton": "Sign in",
- "UsernamePlaceholder": "Username",
- "PasswordPlaceholder": "Password",
- "RememberMe": "Remember Me",
- "SignInWith": "Sign in with {{appName}}",
- "SignInWithPlex": "Sign in with Plex",
- "ForgottenPassword": "Forgot your password?",
+ "SignInButton": "Iniciar sessão",
+ "UsernamePlaceholder": "Nome de usuário",
+ "PasswordPlaceholder": "Senha",
+ "RememberMe": "Lembrar-me",
+ "SignInWith": "Entre com {{appName}}",
+ "SignInWithPlex": "Iniciar sessão com Plex",
+ "ForgottenPassword": "Esqueceu sua senha?",
"Errors": {
- "IncorrectCredentials": "Incorrect username or password"
+ "IncorrectCredentials": "Nome de usuário ou senha incorretos"
}
},
"Common": {
- "ContinueButton": "Continue",
- "Available": "Available",
- "Approved": "Approved",
- "Pending": "Pending",
- "PartiallyAvailable": "Partially Available",
- "Monitored": "Monitored",
- "NotAvailable": "Not Available",
- "ProcessingRequest": "Processing Request",
- "PendingApproval": "Pending Approval",
- "RequestDenied": "Request Denied",
- "NotRequested": "Not Requested",
- "Requested": "Requested",
- "Search": "Search",
- "Request": "Request",
- "Denied": "Denied",
- "Approve": "Approve",
- "PartlyAvailable": "Partly Available",
- "ViewDetails": "View Details",
+ "ContinueButton": "Continuar",
+ "Available": "Disponível",
+ "Approved": "Aprovado",
+ "Pending": "Pendente",
+ "PartiallyAvailable": "Parcialmente Disponível",
+ "Monitored": "Monitorado",
+ "NotAvailable": "Não Disponível",
+ "ProcessingRequest": "Processando Solicitação",
+ "PendingApproval": "Aprovação Pendente",
+ "RequestDenied": "Solicitação Negada",
+ "NotRequested": "Não Solicitado",
+ "Requested": "Solicitado",
+ "Search": "Buscar",
+ "Request": "Solicitar",
+ "Denied": "Negado",
+ "Approve": "Aprovar",
+ "PartlyAvailable": "Parcialmente Disponível",
+ "ViewDetails": "Ver detalhes",
"Errors": {
- "Validation": "Please check your entered values"
+ "Validation": "Por favor, verifique os dados inseridos"
},
- "Cancel": "Cancel",
- "Submit": "Submit",
- "Update": "Update",
- "tvShow": "TV Show",
- "movie": "Movie",
- "album": "Album"
+ "Cancel": "Cancelar",
+ "Submit": "Submeter",
+ "Update": "Atualizar",
+ "tvShow": "Series",
+ "movie": "Filmes",
+ "album": "Álbum"
},
"PasswordReset": {
- "EmailAddressPlaceholder": "Email Address",
- "ResetPasswordButton": "Reset Password"
+ "EmailAddressPlaceholder": "Endereço de e-mail",
+ "ResetPasswordButton": "Redefinir Senha"
},
"LandingPage": {
- "OnlineHeading": "Currently Online",
- "OnlineParagraph": "The media server is currently online",
- "PartiallyOnlineHeading": "Partially Online",
- "PartiallyOnlineParagraph": "The media server is partially online.",
- "MultipleServersUnavailable": "There are {{serversUnavailable}} servers offline out of {{totalServers}}.",
- "SingleServerUnavailable": "There is {{serversUnavailable}} server offline out of {{totalServers}}.",
- "OfflineHeading": "Currently Offline",
- "OfflineParagraph": "The media server is currently offline.",
- "CheckPageForUpdates": "Check this page for continuous site updates."
+ "OnlineHeading": "Online no momento",
+ "OnlineParagraph": "O servidor de mídia está atualmente online",
+ "PartiallyOnlineHeading": "Parcialmente Online",
+ "PartiallyOnlineParagraph": "O servidor de mídia está parcialmente online.",
+ "MultipleServersUnavailable": "Existem {{serversUnavailable}} servidores offline de um total de {{totalServers}}.",
+ "SingleServerUnavailable": "Existe {{serversUnavailable}} servidor offline de um total de {{totalServers}}.",
+ "OfflineHeading": "Offline Agora",
+ "OfflineParagraph": "O servidor de mídia está atualmente offline.",
+ "CheckPageForUpdates": "Verifique esta página para acompanhar as atualizações do site."
},
"ErrorPages": {
- "NotFound": "Page not found"
+ "NotFound": "Pagina não encontrada"
},
"NavigationBar": {
- "Discover": "Discover",
- "Search": "Search",
- "Requests": "Requests",
- "UserManagement": "Users",
- "Issues": "Issues",
- "Vote": "Vote",
- "Donate": "Donate!",
- "DonateLibraryMaintainer": "Donate to Library Maintainer",
- "DonateTooltip": "This is how I convince my wife to let me spend my spare time developing Ombi 😁",
- "UpdateAvailableTooltip": "Update Available!",
- "Settings": "Settings",
- "Welcome": "Welcome {{username}}",
- "UpdateDetails": "Update Details",
- "Logout": "Logout",
- "OpenMobileApp": "Open Mobile App",
- "RecentlyAdded": "Recently Added",
- "ChangeTheme": "Change Theme",
- "Calendar": "Calendar",
- "UserPreferences": "Preferences",
- "FeatureSuggestion": "Features",
- "FeatureSuggestionTooltip": "Have a great new idea? Suggest it here!",
+ "Discover": "Explorar",
+ "Search": "Pesquisar",
+ "Requests": "Solicitações",
+ "UserManagement": "User Management",
+ "Issues": "Problemas",
+ "Vote": "Votar",
+ "Donate": "Doações!",
+ "DonateLibraryMaintainer": "Doar para o Dono da Biblioteca",
+ "DonateTooltip": "É assim que convenço minha esposa a me deixar passar o meu tempo livre desenvolvendo o Ombi 😁",
+ "UpdateAvailableTooltip": "Atualização Disponível!",
+ "Settings": "Configurações",
+ "Welcome": "Bem-vindo(a), {{username}}",
+ "UpdateDetails": "Detalhes da Atualização",
+ "Logout": "Desconectar",
+ "OpenMobileApp": "Abrir Aplicativo do Celular",
+ "RecentlyAdded": "Recentemente Adicionado",
+ "ChangeTheme": "Trocar Tema",
+ "Calendar": "Calendário",
+ "UserPreferences": "Preferências",
+ "FeatureSuggestion": "Feature Suggestion",
+ "FeatureSuggestionTooltip": "Teve uma ótima idéia? Sugira aqui!",
"Filter": {
- "Movies": "Movies",
- "TvShows": "TV Shows",
- "Music": "Music",
- "People": "People"
+ "Movies": "Filmes",
+ "TvShows": "Séries",
+ "Music": "Músicas",
+ "People": "Pessoas"
},
- "MorningWelcome": "Good morning!",
- "AfternoonWelcome": "Good afternoon!",
- "EveningWelcome": "Good evening!"
+ "MorningWelcome": "Bom dia!",
+ "AfternoonWelcome": "Boa tarde!",
+ "EveningWelcome": "Boa noite!"
},
"Search": {
- "Title": "Search",
- "Paragraph": "Want to watch something that is not currently available? No problem, just search for it below and request it!",
- "MoviesTab": "Movies",
- "TvTab": "TV Shows",
- "MusicTab": "Music",
- "AdvancedSearch": "You can fill in any of the below to discover new media. All of the results are sorted by popularity",
- "AdvancedSearchHeader": "Advanced Search",
- "Suggestions": "Suggestions",
- "NoResults": "Sorry, we didn't find any results!",
- "DigitalDate": "Digital Release: {{date}}",
- "TheatricalRelease": "Theatrical Release: {{date}}",
- "ViewOnPlex": "Play On Plex",
- "ViewOnEmby": "Play On Emby",
- "ViewOnJellyfin": "Play On Jellyfin",
- "RequestAdded": "Request for {{title}} has been added successfully",
- "Similar": "Similar",
- "Refine": "Refine",
- "SearchBarPlaceholder": "Type Here to Search",
+ "Title": "Pesquisar",
+ "Paragraph": "Quer assistir a algo que não está disponível? Sem problemas, basta pesquisar abaixo e solicitar!",
+ "MoviesTab": "Filmes",
+ "TvTab": "Séries",
+ "MusicTab": "Músicas",
+ "AdvancedSearch": "Você pode preencher qualquer um dos abaixo para descobrir novas mídias. Todos os resultados são classificados por popularidade",
+ "AdvancedSearchHeader": "Pesquisa avançada",
+ "Suggestions": "Sugestões",
+ "NoResults": "Desculpe, não encontramos nenhum resultado!",
+ "DigitalDate": "Lançamento Digital: {{date}}",
+ "TheatricalRelease": "Lançamento nos Cinemas: {{date}}",
+ "ViewOnPlex": "View On Plex",
+ "ViewOnEmby": "View On Emby",
+ "ViewOnJellyfin": "Assistir no Jellyfin",
+ "RequestAdded": "O pedido de {{title}} foi adicionado com sucesso",
+ "Similar": "Semelhantes",
+ "Refine": "Corrigir",
+ "SearchBarPlaceholder": "Digite Aqui para Pesquisar",
"Movies": {
- "PopularMovies": "Popular Movies",
- "UpcomingMovies": "Upcoming Movies",
- "TopRatedMovies": "Top Rated Movies",
- "NowPlayingMovies": "Now Playing Movies",
- "HomePage": "Home Page",
+ "PopularMovies": "Filmes Populares",
+ "UpcomingMovies": "Filmes Em Breve",
+ "TopRatedMovies": "Filmes Mais Votados",
+ "NowPlayingMovies": "Filmes em Cartaz",
+ "HomePage": "Página Inicial",
"Trailer": "Trailer"
},
"TvShows": {
"Popular": "Popular",
- "Trending": "Trending",
- "MostWatched": "Most Watched",
- "MostAnticipated": "Most Anticipated",
- "Results": "Results",
- "AirDate": "Air Date:",
- "AllSeasons": "All Seasons",
- "FirstSeason": "First Season",
- "LatestSeason": "Latest Season",
- "Select": "Select ...",
- "SubmitRequest": "Submit Request",
- "Season": "Season {{seasonNumber}}",
- "SelectAllInSeason": "Select All in Season {{seasonNumber}}"
+ "Trending": "Tendências",
+ "MostWatched": "Mais Assistidos",
+ "MostAnticipated": "Mais Aguardados",
+ "Results": "Resultados",
+ "AirDate": "Data de Exibição:",
+ "AllSeasons": "Todas as Temporadas",
+ "FirstSeason": "Primeira temporada",
+ "LatestSeason": "Última Temporada",
+ "Select": "Selecionar...",
+ "SubmitRequest": "Enviar solicitação",
+ "Season": "Temporada: {{seasonNumber}}",
+ "SelectAllInSeason": "Selecione Tudo na Temporada {{seasonNumber}}"
},
- "AdvancedSearchInstructions": "Please choose what type of media you are searching for:",
- "YearOfRelease": "Year of Release",
- "SearchGenre": "Search Genre",
- "SearchKeyword": "Search Keyword",
- "SearchProvider": "Search Provider",
- "KeywordSearchingDisclaimer": "Please note that Keyword Searching is very hit and miss due to the inconsistent data in TheMovieDb"
+ "AdvancedSearchInstructions": "Por favor, escolha o tipo de mídia que você está procurando:",
+ "YearOfRelease": "Ano de lançamento",
+ "SearchGenre": "Pesquisa por gênero",
+ "SearchKeyword": "Pesquisar palavras-chave",
+ "SearchProvider": "Provedores de pesquisa",
+ "KeywordSearchingDisclaimer": "Por favor, note que a busca por palavra-chave é muito acertada e perdida devido aos dados inconsistentes no TheMovieDb"
},
"Requests": {
- "Title": "Requests",
- "Paragraph": "Below you can see yours and all other requests, as well as their download and approval status.",
- "MoviesTab": "Movies",
- "ArtistName": "Artist",
- "AlbumName": "Album Name",
- "TvTab": "TV Shows",
- "MusicTab": "Music",
- "RequestedBy": "Requested By",
+ "Title": "Solicitações",
+ "Paragraph": "Abaixo, você pode ver o seu e todos os outros pedidos, bem como o seu download e status de aprovação.",
+ "MoviesTab": "Filmes",
+ "ArtistName": "Artistas",
+ "AlbumName": "Nome do álbum",
+ "TvTab": "Séries",
+ "MusicTab": "Músicas",
+ "RequestedBy": "Solicitado por",
"Status": "Status",
- "RequestStatus": "Request status",
- "Denied": " Denied:",
- "TheatricalRelease": "Theatrical Release: {{date}}",
- "ReleaseDate": "Released: {{date}}",
- "TheatricalReleaseSort": "Theatrical Release",
- "DigitalRelease": "Digital Release: {{date}}",
- "RequestDate": "Request Date",
- "QualityOverride": "Quality Override:",
- "RootFolderOverride": "Root Folder Override:",
- "ChangeRootFolder": "Root Folder",
- "ChangeQualityProfile": "Quality Profile",
- "MarkUnavailable": "Mark Unavailable",
- "MarkAvailable": "Mark Available",
- "Remove": "Remove",
- "Deny": "Deny",
- "DenyReason": "Deny Reason",
- "DeniedReason": "Denied Reason",
- "Season": "Season",
- "GridTitle": "Title",
- "AirDate": "Air Date",
+ "RequestStatus": "Status da solicitação",
+ "Denied": " Negados:",
+ "TheatricalRelease": "Lançamento nos Cinemas: {{date}}",
+ "ReleaseDate": "Lançado: {{date}}",
+ "TheatricalReleaseSort": "Lançamento nos Cinemas",
+ "DigitalRelease": "Lançamento Digital: {{date}}",
+ "RequestDate": "Data da Solicitação",
+ "QualityOverride": "Substituição de Qualidade:",
+ "RootFolderOverride": "Substituição da Pasta Raiz:",
+ "ChangeRootFolder": "Pasta Raiz",
+ "ChangeQualityProfile": "Perfil de Qualidade",
+ "MarkUnavailable": "Marcar como Indisponível",
+ "MarkAvailable": "Marcar como Disponível",
+ "Remove": "Remover",
+ "Deny": "Negar",
+ "DenyReason": "Razão da rejeição",
+ "DeniedReason": "Razão da rejeição",
+ "Season": "Temporada",
+ "GridTitle": "Título",
+ "AirDate": "AirDate",
"GridStatus": "Status",
- "ReportIssue": "Report Issue",
- "Filter": "Filter",
- "Sort": "Sort",
- "SeasonNumberHeading": "Season: {seasonNumber}",
- "SortTitleAsc": "Title ▲",
- "SortTitleDesc": "Title ▼",
- "SortRequestDateAsc": "Request Date ▲",
- "SortRequestDateDesc": "Request Date ▼",
+ "ReportIssue": "Relatar Problema",
+ "Filter": "Filtro",
+ "Sort": "Ordenar por",
+ "SeasonNumberHeading": "Temporada: {seasonNumber}",
+ "SortTitleAsc": "Título ▲",
+ "SortTitleDesc": "Título ▼",
+ "SortRequestDateAsc": "Data da Solicitação ▲",
+ "SortRequestDateDesc": "Data da Solicitação ▼",
"SortStatusAsc": "Status ▲",
"SortStatusDesc": "Status ▼",
"Remaining": {
- "Quota": "{{remaining}}/{{total}} requests remaining",
- "NextDays": "Another request will be added in {{time}} days",
- "NextHours": "Another request will be added in {{time}} hours",
- "NextMinutes": "Another request will be added in {{time}} minutes",
- "NextMinute": "Another request will be added in {{time}} minute"
+ "Quota": "{{remaining}}/{{total}} solicitações restantes",
+ "NextDays": "Outra solicitação será adicionada em {{time}} dias",
+ "NextHours": "Outra solicitação será adicionada em {{time}} horas",
+ "NextMinutes": "Outra solicitação será adicionada em {{time}} minutos",
+ "NextMinute": "Outra solicitação será adicionada em {{time}} minuto"
},
- "AllRequests": "All Requests",
- "PendingRequests": "Pending Requests",
- "ProcessingRequests": "Processing Requests",
- "AvailableRequests": "Available Requests",
- "DeniedRequests": "Denied Requests",
- "RequestsToDisplay": "Requests to display",
- "RequestsTitle": "Title",
- "Details": "Details",
- "Options": "Options",
+ "AllRequests": "Todas solicitações",
+ "PendingRequests": "Solicitações pendentes",
+ "ProcessingRequests": "Solicitações em andamento",
+ "AvailableRequests": "Solicitação Disponíveis",
+ "DeniedRequests": "Solicitações Negadas",
+ "RequestsToDisplay": "Itens por página",
+ "RequestsTitle": "Título",
+ "Details": "Detalhes",
+ "Options": "Opções",
"RequestPanel": {
- "Delete": "Delete Request",
+ "Delete": "Apagar Solicitação",
"Approve": "Approve Request",
"ChangeAvailability": "Mark Available",
"Deleted": "Successfully deleted selected items",
@@ -226,28 +226,33 @@
"MovieRequestQuotaExceeded": "You have exceeded your Movie request quota!",
"TvRequestQuotaExceeded": "You have exceeded your Episode request quota!",
"AlbumRequestQuotaExceeded": "You have exceeded your Album request quota!"
- }
+ },
+ "Notify": "Notify",
+ "RemoveNotification": "Remove Notifications",
+ "SuccessfulNotify": "You will now be notified for title {{title}}",
+ "SuccessfulUnNotify": "You will no longer be notified for title {{title}}",
+ "CouldntNotify": "Couldn't notify title {{title}}"
},
"Issues": {
- "Title": "Issues",
+ "Title": "Problemas",
"IssuesForTitle": "Issues for {{title}}",
- "PendingTitle": "Pending Issues",
- "InProgressTitle": "In Progress Issues",
- "ResolvedTitle": "Resolved Issues",
- "ColumnTitle": "Title",
+ "PendingTitle": "Problemas pendentes",
+ "InProgressTitle": "Problemas em resolução",
+ "ResolvedTitle": "Problemas Resolvidos",
+ "ColumnTitle": "Título",
"Count": "Count",
- "Category": "Category",
+ "Category": "Categoria",
"Status": "Status",
- "Details": "Details",
- "Description": "Description",
- "NoComments": "No Comments!",
- "MarkInProgress": "Mark In Progress",
- "MarkResolved": "Mark Resolved",
- "SendMessageButton": "Send",
- "Subject": "Subject",
- "Comments": "Comments",
- "WriteMessagePlaceholder": "Write your message here...",
- "ReportedBy": "Reported By",
+ "Details": "Detalhes",
+ "Description": "Descrição",
+ "NoComments": "Sem Comentários!",
+ "MarkInProgress": "Marcar como em andamento",
+ "MarkResolved": "Marcar como resolvido",
+ "SendMessageButton": "Enviar",
+ "Subject": "Assunto",
+ "Comments": "Comentários",
+ "WriteMessagePlaceholder": "Escreva sua mensagem aqui...",
+ "ReportedBy": "Reportado por",
"IssueDialog": {
"Title": "Report an issue",
"DescriptionPlaceholder": "Please describe the issue",
@@ -268,35 +273,35 @@
"UserOnDate": "{{user}} on {{date}}"
},
"Filter": {
- "ClearFilter": "Clear Filter",
- "FilterHeaderAvailability": "Availability",
+ "ClearFilter": "Limpar Filtro",
+ "FilterHeaderAvailability": "Disponibilidade",
"FilterHeaderRequestStatus": "Status",
- "Approved": "Approved",
- "PendingApproval": "Pending Approval",
+ "Approved": "Aprovado",
+ "PendingApproval": "Aprovação Pendente",
"WatchProviders": "Watch Providers",
"Keywords": "Keywords"
},
"UserManagment": {
- "TvRemaining": "TV: {{remaining}}/{{total}} remaining",
- "MovieRemaining": "Movies: {{remaining}}/{{total}} remaining",
- "MusicRemaining": "Music: {{remaining}}/{{total}} remaining",
- "TvDue": "TV: {{date}}",
- "MovieDue": "Movie: {{date}}",
- "MusicDue": "Music: {{date}}"
+ "TvRemaining": "Séries: {{remaining}}/{{total}} restantes",
+ "MovieRemaining": "Filmes: {{remaining}}/{{total}} restantes",
+ "MusicRemaining": "Músicas: {{remaining}}/{{total}} restantes",
+ "TvDue": "Série: {{date}}",
+ "MovieDue": "Filme: {{date}}",
+ "MusicDue": "Música: {{date}}"
},
"Votes": {
- "CompletedVotesTab": "Voted",
- "VotesTab": "Votes Needed"
+ "CompletedVotesTab": "Votado",
+ "VotesTab": "Votos necessários"
},
"MediaDetails": {
"Denied": "Denied",
"Trailers": "Trailers",
"RecommendationsTitle": "Recommendations",
"SimilarTitle": "Similar",
- "VideosTitle": "Videos",
- "AlbumsTitle": "Albums",
- "RequestAllAlbums": "Request All Albums",
- "ClearSelection": "Clear Selection",
+ "VideosTitle": "Vídeos",
+ "AlbumsTitle": "Álbuns",
+ "RequestAllAlbums": "Solicitar Todos Álbuns",
+ "ClearSelection": "Limpar Seleção",
"RequestSelectedAlbums": "Request Selected Albums",
"ViewCollection": "View Collection",
"NotEnoughInfo": "Unfortunately there is not enough information about this show yet!",
diff --git a/src/Ombi/wwwroot/translations/ru.json b/src/Ombi/wwwroot/translations/ru.json
index 98824107d..0f57f9c31 100644
--- a/src/Ombi/wwwroot/translations/ru.json
+++ b/src/Ombi/wwwroot/translations/ru.json
@@ -226,7 +226,12 @@
"MovieRequestQuotaExceeded": "You have exceeded your Movie request quota!",
"TvRequestQuotaExceeded": "You have exceeded your Episode request quota!",
"AlbumRequestQuotaExceeded": "You have exceeded your Album request quota!"
- }
+ },
+ "Notify": "Notify",
+ "RemoveNotification": "Remove Notifications",
+ "SuccessfulNotify": "You will now be notified for title {{title}}",
+ "SuccessfulUnNotify": "You will no longer be notified for title {{title}}",
+ "CouldntNotify": "Couldn't notify title {{title}}"
},
"Issues": {
"Title": "Проблемы",
diff --git a/src/Ombi/wwwroot/translations/sk.json b/src/Ombi/wwwroot/translations/sk.json
index 4c46d760c..1e0ae25cf 100644
--- a/src/Ombi/wwwroot/translations/sk.json
+++ b/src/Ombi/wwwroot/translations/sk.json
@@ -226,7 +226,12 @@
"MovieRequestQuotaExceeded": "Prekročili ste limit požiadaviek na filmy!",
"TvRequestQuotaExceeded": "Prekročili ste limit požiadaviek na epizódy!",
"AlbumRequestQuotaExceeded": "Prekročili ste limit požiadaviek na albumy!"
- }
+ },
+ "Notify": "Notify",
+ "RemoveNotification": "Remove Notifications",
+ "SuccessfulNotify": "You will now be notified for title {{title}}",
+ "SuccessfulUnNotify": "You will no longer be notified for title {{title}}",
+ "CouldntNotify": "Couldn't notify title {{title}}"
},
"Issues": {
"Title": "Problémy",
diff --git a/src/Ombi/wwwroot/translations/sv.json b/src/Ombi/wwwroot/translations/sv.json
index 1eea33f56..8532930be 100644
--- a/src/Ombi/wwwroot/translations/sv.json
+++ b/src/Ombi/wwwroot/translations/sv.json
@@ -226,7 +226,12 @@
"MovieRequestQuotaExceeded": "You have exceeded your Movie request quota!",
"TvRequestQuotaExceeded": "You have exceeded your Episode request quota!",
"AlbumRequestQuotaExceeded": "You have exceeded your Album request quota!"
- }
+ },
+ "Notify": "Avisering",
+ "RemoveNotification": "Ta bort avisering",
+ "SuccessfulNotify": "Du kommer nu att aviseras för titel {{title}}",
+ "SuccessfulUnNotify": "Du kommer inte längre att aviseras för titel {{title}}",
+ "CouldntNotify": "Kunde inte avisera för {{title}}"
},
"Issues": {
"Title": "Problem",
diff --git a/src/Ombi/wwwroot/translations/zh.json b/src/Ombi/wwwroot/translations/zh.json
index 6ba2f59e2..453ef7418 100644
--- a/src/Ombi/wwwroot/translations/zh.json
+++ b/src/Ombi/wwwroot/translations/zh.json
@@ -226,7 +226,12 @@
"MovieRequestQuotaExceeded": "您的电影请求已超出配额!",
"TvRequestQuotaExceeded": "您的剧集请求已超出配额!",
"AlbumRequestQuotaExceeded": "您的专辑请求已超出配额!"
- }
+ },
+ "Notify": "通知",
+ "RemoveNotification": "删除通知",
+ "SuccessfulNotify": "您将收到标题为 {{title}} 的通知",
+ "SuccessfulUnNotify": "您将不再收到标题为 {{title}} 的通知",
+ "CouldntNotify": "无法通知标题 {{title}}"
},
"Issues": {
"Title": "问题",
diff --git a/version.json b/version.json
index 2abe60429..a44547047 100644
--- a/version.json
+++ b/version.json
@@ -1,3 +1,3 @@
{
- "version": "4.7.11"
+ "version": "4.9.0"
}
\ No newline at end of file