From ca947bd3026df5682ddbdc5ea5bb2239d80d5976 Mon Sep 17 00:00:00 2001 From: contrib-readme-bot Date: Mon, 24 Apr 2023 21:19:30 +0000 Subject: [PATCH 1/7] chore: :busts_in_silhouette: Updated Contributors [skip ci] --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 758c30675..11c3f1d1a 100644 --- a/README.md +++ b/README.md @@ -827,7 +827,7 @@ Here are some of the features Ombi has: ryan-c44
- ryan-c44 + Ryan-c44
From 97cc42ffa8672e7d0d0996b5fbda7f7fe699da2d Mon Sep 17 00:00:00 2001 From: Alexander Russell Date: Tue, 2 May 2023 07:36:07 -0600 Subject: [PATCH 2/7] fix: Cron Validation (#4842) * Add Cron Next Time Validation The cron job can't be created if the year is more than 100 years in the future. Getting the next valid time will return null if this is the case. * add next cron validation to api * add next cron validation to job settings page * Add Missing Import --- src/Ombi.Settings/Settings/Models/JobSettingsHelper.cs | 5 ++++- src/Ombi/Controllers/V1/SettingsController.cs | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Ombi.Settings/Settings/Models/JobSettingsHelper.cs b/src/Ombi.Settings/Settings/Models/JobSettingsHelper.cs index b80943cc5..fb51ae147 100644 --- a/src/Ombi.Settings/Settings/Models/JobSettingsHelper.cs +++ b/src/Ombi.Settings/Settings/Models/JobSettingsHelper.cs @@ -1,5 +1,6 @@ using Ombi.Helpers; using Quartz; +using System; namespace Ombi.Settings.Settings.Models { @@ -104,7 +105,9 @@ namespace Ombi.Settings.Settings.Models private static string ValidateCron(string cron) { - if (CronExpression.IsValidExpression(cron)) + CronExpression expression = new CronExpression(cron); + DateTimeOffset? nextFireUTCTime = expression.GetNextValidTimeAfter(DateTime.Now); + if (CronExpression.IsValidExpression(cron) && nextFireUTCTime != null) { return cron; } diff --git a/src/Ombi/Controllers/V1/SettingsController.cs b/src/Ombi/Controllers/V1/SettingsController.cs index 0892b1dda..c77913e48 100644 --- a/src/Ombi/Controllers/V1/SettingsController.cs +++ b/src/Ombi/Controllers/V1/SettingsController.cs @@ -652,7 +652,9 @@ namespace Ombi.Controllers.V1 try { var isValid = CronExpression.IsValidExpression(expression); - if (!isValid) + CronExpression cron = new CronExpression(expression); + DateTimeOffset? nextFireUTCTime = cron.GetNextValidTimeAfter(DateTime.Now); + if (!isValid || nextFireUTCTime == null) { return new JobSettingsViewModel { From 025228ebb1b8075366948e559d6b4b9bc63fc64e Mon Sep 17 00:00:00 2001 From: contrib-readme-bot Date: Tue, 2 May 2023 13:36:23 +0000 Subject: [PATCH 3/7] chore: :busts_in_silhouette: Updated Contributors [skip ci] --- README.md | 71 ++++++++++++++++++++++++++++++------------------------- 1 file changed, 39 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index 11c3f1d1a..a85c507cb 100644 --- a/README.md +++ b/README.md @@ -407,14 +407,21 @@ Here are some of the features Ombi has: Abe Kline + + + aj3x +
+ Alexander Russell +
+ + XanderStrike
Alexander Standke
- - + Alasano @@ -449,15 +456,15 @@ Here are some of the features Ombi has:
Chris Lees
- + + cdemi
Christopher Demicoli
- - + Codehhh @@ -492,15 +499,15 @@ Here are some of the features Ombi has:
Devin Buhl
- + + elisspace
Eli
- - + Fish2 @@ -535,15 +542,15 @@ Here are some of the features Ombi has:
Imgbot
- + + JPyke3
Jacob Pyke
- - + jamesmacwhite @@ -578,15 +585,15 @@ Here are some of the features Ombi has:
Jono Cairns
- + + krisklosterman
Kris Klosterman
- - + kmlucy @@ -621,15 +628,15 @@ Here are some of the features Ombi has:
Madeleine Schönemann
- + + marleypowell
Marley
- - + mattmattmatt @@ -664,15 +671,15 @@ Here are some of the features Ombi has:
Nathan Miller
- + + cqxmzz
Qiming Chen
- - + rob1998 @@ -707,15 +714,15 @@ Here are some of the features Ombi has:
Teifun2
- + + thomasvt1
Thomas Van Tilburg
- - + Tim-Trott @@ -750,15 +757,15 @@ Here are some of the features Ombi has:
Xirg
- + + bazhip
Tim OBrien
- - + x-limitless-x @@ -793,15 +800,15 @@ Here are some of the features Ombi has:
Echel0n
- + + m4tta
M4tta
- - + maartenheebink @@ -836,15 +843,15 @@ Here are some of the features Ombi has:
Sirmarv
- + + tdorsey
Tdorsey
- - + thegame3202 From c8dab6b3349391bb81a6844bebeeb6262a75ba12 Mon Sep 17 00:00:00 2001 From: Jamie Date: Tue, 2 May 2023 14:36:41 +0100 Subject: [PATCH 4/7] =?UTF-8?q?=F0=9F=8C=90=20Translations=20Update=20(#48?= =?UTF-8?q?06)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] * fix(translations): 🌐 New translations from Crowdin [skip ci] --- src/Ombi.I18n/Resources/Texts.hu.resx | 14 +- src/Ombi.I18n/Resources/Texts.nl.resx | 4 +- src/Ombi.I18n/Resources/Texts.no.resx | 18 +- src/Ombi/wwwroot/translations/bg.json | 2 + src/Ombi/wwwroot/translations/ca.json | 2 + src/Ombi/wwwroot/translations/cs.json | 2 + src/Ombi/wwwroot/translations/da.json | 2 + src/Ombi/wwwroot/translations/de.json | 2 + src/Ombi/wwwroot/translations/es.json | 2 + src/Ombi/wwwroot/translations/fr.json | 2 + src/Ombi/wwwroot/translations/hu.json | 12 +- src/Ombi/wwwroot/translations/it.json | 4 +- src/Ombi/wwwroot/translations/nl.json | 222 ++++++------ src/Ombi/wwwroot/translations/no.json | 410 ++++++++++++----------- src/Ombi/wwwroot/translations/pl.json | 2 + src/Ombi/wwwroot/translations/pt-BR.json | 2 + src/Ombi/wwwroot/translations/pt.json | 2 + src/Ombi/wwwroot/translations/ru.json | 2 + src/Ombi/wwwroot/translations/sk.json | 2 + src/Ombi/wwwroot/translations/sv.json | 2 + src/Ombi/wwwroot/translations/zh-TW.json | 2 + src/Ombi/wwwroot/translations/zh.json | 2 + 22 files changed, 376 insertions(+), 338 deletions(-) diff --git a/src/Ombi.I18n/Resources/Texts.hu.resx b/src/Ombi.I18n/Resources/Texts.hu.resx index 4e7cebcfd..bd9f1a19e 100644 --- a/src/Ombi.I18n/Resources/Texts.hu.resx +++ b/src/Ombi.I18n/Resources/Texts.hu.resx @@ -118,13 +118,13 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - New Albums + Új album - New Movies + Új film - New TV + Új sorozat Műfaj: @@ -139,18 +139,18 @@ Epizódok: - Powered by + Biztosítja a(z) - Unsubscribe + Leiratkozás Album - Movie + Film - TV Show + Sorozat \ No newline at end of file diff --git a/src/Ombi.I18n/Resources/Texts.nl.resx b/src/Ombi.I18n/Resources/Texts.nl.resx index e785eb494..873d68ac2 100644 --- a/src/Ombi.I18n/Resources/Texts.nl.resx +++ b/src/Ombi.I18n/Resources/Texts.nl.resx @@ -148,9 +148,9 @@ Album - Movie + Film - TV Show + TV-serie \ No newline at end of file diff --git a/src/Ombi.I18n/Resources/Texts.no.resx b/src/Ombi.I18n/Resources/Texts.no.resx index bf0daa456..b3fd2fe8e 100644 --- a/src/Ombi.I18n/Resources/Texts.no.resx +++ b/src/Ombi.I18n/Resources/Texts.no.resx @@ -118,16 +118,16 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - New Albums + Nye Album - New Movies + Nye filmer - New TV + Nye TV-serier - Genres: + Sjangere: Type: @@ -136,21 +136,21 @@ Sesong: - Episodes: + Episoder: - Powered by + Drevet av - Unsubscribe + Avslutt abonnement Album - Movie + Film - TV Show + TV-serie \ No newline at end of file diff --git a/src/Ombi/wwwroot/translations/bg.json b/src/Ombi/wwwroot/translations/bg.json index 1a9618e47..03cdcc3c3 100644 --- a/src/Ombi/wwwroot/translations/bg.json +++ b/src/Ombi/wwwroot/translations/bg.json @@ -221,6 +221,7 @@ "Denied": "Successfully denied selected items" }, "SuccessfullyApproved": "Successfully Approved", + "SuccessfullyDenied": "Successfully Denied", "SuccessfullyDeleted": "Request successfully deleted", "NowAvailable": "Request is now available", "NowUnavailable": "Request is now unavailable", @@ -403,6 +404,7 @@ "Movies": "Филми", "Combined": "Комбинирано", "Tv": "Телевизия", + "Genres": "Genres", "CardDetails": { "Availability": "Наличност", "Studio": "Студио", diff --git a/src/Ombi/wwwroot/translations/ca.json b/src/Ombi/wwwroot/translations/ca.json index 57fcc6b49..dcc7f0ad7 100644 --- a/src/Ombi/wwwroot/translations/ca.json +++ b/src/Ombi/wwwroot/translations/ca.json @@ -221,6 +221,7 @@ "Denied": "Els elements seleccionats s'han denegat correctament" }, "SuccessfullyApproved": "Aprovat correctament", + "SuccessfullyDenied": "Successfully Denied", "SuccessfullyDeleted": "La sol·licitud s'ha suprimit correctament", "NowAvailable": "La sol·licitud ja està disponible", "NowUnavailable": "La sol·licitud ja no està disponible", @@ -403,6 +404,7 @@ "Movies": "Pel·lícules", "Combined": "Combinat", "Tv": "TV", + "Genres": "Genres", "CardDetails": { "Availability": "Disponibilitat", "Studio": "Estudi", diff --git a/src/Ombi/wwwroot/translations/cs.json b/src/Ombi/wwwroot/translations/cs.json index 4b9910539..4a29b8767 100644 --- a/src/Ombi/wwwroot/translations/cs.json +++ b/src/Ombi/wwwroot/translations/cs.json @@ -221,6 +221,7 @@ "Denied": "Successfully denied selected items" }, "SuccessfullyApproved": "Úspěšně schváleno", + "SuccessfullyDenied": "Successfully Denied", "SuccessfullyDeleted": "Požadavek byl úspěšně odstraněn", "NowAvailable": "Požadavek je nyní k dispozici", "NowUnavailable": "Požadavek je nyní nedostupný", @@ -403,6 +404,7 @@ "Movies": "Filmy", "Combined": "Kombinované", "Tv": "TV", + "Genres": "Genres", "CardDetails": { "Availability": "Dostupnost", "Studio": "Studio", diff --git a/src/Ombi/wwwroot/translations/da.json b/src/Ombi/wwwroot/translations/da.json index 8777affb9..58e19f275 100644 --- a/src/Ombi/wwwroot/translations/da.json +++ b/src/Ombi/wwwroot/translations/da.json @@ -221,6 +221,7 @@ "Denied": "Successfully denied selected items" }, "SuccessfullyApproved": "Godkendt", + "SuccessfullyDenied": "Successfully Denied", "SuccessfullyDeleted": "Anmodningen blev slettet", "NowAvailable": "Anmodningen er nu tilgængelig", "NowUnavailable": "Anmodningen er nu utilgængelig", @@ -403,6 +404,7 @@ "Movies": "Film", "Combined": "Kombineret", "Tv": "TV", + "Genres": "Genres", "CardDetails": { "Availability": "Tilgængelighed", "Studio": "Studie", diff --git a/src/Ombi/wwwroot/translations/de.json b/src/Ombi/wwwroot/translations/de.json index a9e78199e..f2d92402f 100644 --- a/src/Ombi/wwwroot/translations/de.json +++ b/src/Ombi/wwwroot/translations/de.json @@ -221,6 +221,7 @@ "Denied": "Ausgewählte Elemente erfolgreich abgelehnt" }, "SuccessfullyApproved": "Erfolgreich genehmigt", + "SuccessfullyDenied": "Successfully Denied", "SuccessfullyDeleted": "Anfrage erfolgreich gelöscht", "NowAvailable": "Anfrage ist jetzt verfügbar", "NowUnavailable": "Anfrage ist jetzt verfügbar", @@ -403,6 +404,7 @@ "Movies": "Filme", "Combined": "Kombiniert", "Tv": "TV", + "Genres": "Genres", "CardDetails": { "Availability": "Verfügbarkeit", "Studio": "Studio", diff --git a/src/Ombi/wwwroot/translations/es.json b/src/Ombi/wwwroot/translations/es.json index 97bd73cb8..3d1223a7e 100644 --- a/src/Ombi/wwwroot/translations/es.json +++ b/src/Ombi/wwwroot/translations/es.json @@ -221,6 +221,7 @@ "Denied": "Elementos seleccionados rechazados con éxito" }, "SuccessfullyApproved": "Se ha aprobado con éxito", + "SuccessfullyDenied": "Denegado Correctamente", "SuccessfullyDeleted": "Solicitud eliminada con éxito", "NowAvailable": "La solicitud está disponible", "NowUnavailable": "La solicitud no está disponible", @@ -403,6 +404,7 @@ "Movies": "Películas", "Combined": "Combinado", "Tv": "TV", + "Genres": "Genres", "CardDetails": { "Availability": "Disponibilidad", "Studio": "Estudio", diff --git a/src/Ombi/wwwroot/translations/fr.json b/src/Ombi/wwwroot/translations/fr.json index e70ca1e23..7078766b5 100644 --- a/src/Ombi/wwwroot/translations/fr.json +++ b/src/Ombi/wwwroot/translations/fr.json @@ -221,6 +221,7 @@ "Denied": "Les éléments sélectionnés ont été refusés" }, "SuccessfullyApproved": "Approuvée avec succès", + "SuccessfullyDenied": "Refusé avec succès", "SuccessfullyDeleted": "Demande supprimée avec succès", "NowAvailable": "La demande est maintenant disponible", "NowUnavailable": "La demande est maintenant indisponible", @@ -403,6 +404,7 @@ "Movies": "Films", "Combined": "Tous", "Tv": "Séries", + "Genres": "Genres", "CardDetails": { "Availability": "Disponibilité", "Studio": "Studio", diff --git a/src/Ombi/wwwroot/translations/hu.json b/src/Ombi/wwwroot/translations/hu.json index 96b702d50..79c79b6b3 100644 --- a/src/Ombi/wwwroot/translations/hu.json +++ b/src/Ombi/wwwroot/translations/hu.json @@ -14,7 +14,7 @@ "Common": { "ContinueButton": "Tovább", "Available": "Elérhető", - "Available4K": "Available 4K", + "Available4K": "Elérhető 4K", "Approved": "Jóváhagyva", "Approve4K": "Approve 4K", "Pending": "Függőben", @@ -24,7 +24,7 @@ "ProcessingRequest": "Kérés feldolgozása", "ProcessingRequest4K": "Processing Request 4K", "PendingApproval": "Jóváhagyásra vár", - "PendingApproval4K": "Pending Approval 4K", + "PendingApproval4K": "Függőben 4K", "RequestDenied": "Kérés megtagadva", "RequestDenied4K": "Request Denied 4K", "NotRequested": "Nincs kérve", @@ -221,6 +221,7 @@ "Denied": "Successfully denied selected items" }, "SuccessfullyApproved": "Sikeresen jóváhagyva", + "SuccessfullyDenied": "Successfully Denied", "SuccessfullyDeleted": "Kérés sikeresen törölve", "NowAvailable": "Kérés elérhető", "NowUnavailable": "Kérés nem elérhető", @@ -312,7 +313,7 @@ }, "MediaDetails": { "Denied": "Megtagadva", - "Denied4K": "Denied 4K", + "Denied4K": "Megtagadva 4K", "Trailers": "Előzetesek", "RecommendationsTitle": "Ajánlások", "SimilarTitle": "Hasonló", @@ -365,7 +366,7 @@ "CastTitle": "Szereplők" }, "Crews": { - "CrewTitle": "Crew" + "CrewTitle": "Stáb" }, "EpisodeSelector": { "AllSeasonsTooltip": "Ezzel kérni fogja a sorozat összes évadát", @@ -392,7 +393,7 @@ "StartDate": "Kezdés dátuma:", "EndDate": "Befejezés dátuma:" }, - "RequestSource": "Source:" + "RequestSource": "Forrás:" }, "Discovery": { "PopularTab": "Népszerű", @@ -403,6 +404,7 @@ "Movies": "Filmek", "Combined": "Kombinált", "Tv": "TV", + "Genres": "Genres", "CardDetails": { "Availability": "Elérhetőség", "Studio": "Stúdió", diff --git a/src/Ombi/wwwroot/translations/it.json b/src/Ombi/wwwroot/translations/it.json index af7b22104..f9ae955f4 100644 --- a/src/Ombi/wwwroot/translations/it.json +++ b/src/Ombi/wwwroot/translations/it.json @@ -221,6 +221,7 @@ "Denied": "Elementi selezionati rifiutati con successo" }, "SuccessfullyApproved": "Approvata", + "SuccessfullyDenied": "Negata Con Successo", "SuccessfullyDeleted": "Richiesta eliminata correttamente", "NowAvailable": "Richiesta ora disponibile", "NowUnavailable": "Richiesta ora non disponibile", @@ -365,7 +366,7 @@ "CastTitle": "Trasmetti" }, "Crews": { - "CrewTitle": "Crew" + "CrewTitle": "Gruppo" }, "EpisodeSelector": { "AllSeasonsTooltip": "Richiederà tutte le stagioni per questa serie", @@ -403,6 +404,7 @@ "Movies": "Film", "Combined": "Combinato", "Tv": "TV", + "Genres": "Generi", "CardDetails": { "Availability": "Disponibilità", "Studio": "Studio", diff --git a/src/Ombi/wwwroot/translations/nl.json b/src/Ombi/wwwroot/translations/nl.json index 097292cf1..223921898 100644 --- a/src/Ombi/wwwroot/translations/nl.json +++ b/src/Ombi/wwwroot/translations/nl.json @@ -30,10 +30,10 @@ "NotRequested": "Niet verzocht", "NotRequested4K": "Niet aangevraagd 4K", "Requested": "Aangevraagd", - "Requested4K": "Requested 4K", + "Requested4K": "Aangevraagd 4K", "Search": "Zoeken", "Request": "Aanvragen", - "Request4K": "Request 4K", + "Request4K": "Aanvragen 4K", "Denied": "Afgewezen", "Approve": "Accepteer", "PartlyAvailable": "Deels Beschikbaar", @@ -43,7 +43,7 @@ }, "Cancel": "Annuleren", "Submit": "Verzenden", - "Update": "Update", + "Update": "Bijwerken", "tvShow": "Tv programma", "movie": "Film", "album": "Album" @@ -64,14 +64,14 @@ "CheckPageForUpdates": "Controleer deze pagina voor updates." }, "ErrorPages": { - "NotFound": "Page not found", - "SomethingWentWrong": "Something went wrong!" + "NotFound": "Pagina niet gevonden", + "SomethingWentWrong": "Sorry, er ging iets mis!" }, "NavigationBar": { "Discover": "Ontdekken", "Search": "Zoeken", "Requests": "Verzoeken", - "UserManagement": "Gebruikersmanagement", + "UserManagement": "Gebruikers", "Issues": "Problemen", "Vote": "Stem", "Donate": "Doneer!", @@ -87,7 +87,7 @@ "ChangeTheme": "Thema wijzigen", "Calendar": "Agenda", "UserPreferences": "Instellingen", - "FeatureSuggestion": "Feature Suggestion", + "FeatureSuggestion": "Ideeën delen", "FeatureSuggestionTooltip": "Heb je een geweldig nieuw idee? Stel het hier voor!", "Filter": { "Movies": "Films", @@ -105,8 +105,8 @@ "MoviesTab": "Films", "TvTab": "TV Series", "MusicTab": "Muziek", - "AdvancedSearch": "You can fill in any of the below to discover new media. All of the results are sorted by popularity", - "AdvancedSearchHeader": "Advanced Search", + "AdvancedSearch": "Je kunt hieronder een van de onderstaande invullen om nieuwe media te ontdekken. Alle resultaten zijn gesorteerd op populariteit", + "AdvancedSearchHeader": "Geavanceerd Zoeken", "Suggestions": "Suggesties", "NoResults": "Sorry, er zijn geen resultaten gevonden!", "DigitalDate": "Digitale Uitgave: {{date}}", @@ -141,12 +141,12 @@ "Season": "Seizoen {{seasonNumber}}", "SelectAllInSeason": "Selecteer Alles in het Seizoen {{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": "Kies naar welk type media je zoekt:", + "YearOfRelease": "Jaar van de uitgave", + "SearchGenre": "Zoeken op genre", + "SearchKeyword": "Trefwoorden zoeken", + "SearchProvider": "Zoekmachine", + "KeywordSearchingDisclaimer": "Houd er rekening mee dat het zoeken naar trefwoord erg hit en miss is door de inconsistente gegevens in TheMovieDb" }, "Requests": { "Title": "Verzoeken", @@ -170,15 +170,15 @@ "ChangeRootFolder": "Hoofdmap wijzigen", "ChangeQualityProfile": "Kwaliteitsprofiel wijzigen", "MarkUnavailable": "Markeren als onbeschikbaar", - "MarkUnavailable4K": "Mark Unavailable 4K", + "MarkUnavailable4K": "Markeer niet beschikbaar 4K", "MarkAvailable": "Markeren als beschikbaar", - "MarkAvailable4K": "Mark Available 4K", + "MarkAvailable4K": "Markeer beschikbaar 4K", "Remove": "Verwijderen", "Deny": "Weigeren", - "Deny4K": "Deny 4K", - "Has4KRequest": "Has 4K Request", + "Deny4K": "Weiger 4K", + "Has4KRequest": "Heeft 4K verzoek", "DenyReason": "Reden van afwijzing", - "DeniedReason": "Denied Reason", + "DeniedReason": "Reden van afwijzing", "Season": "Seizoen", "GridTitle": "Titel", "AirDate": "Uitzenddatum", @@ -212,52 +212,53 @@ "RequestPanel": { "Delete": "Verwijder Verzoek", "Approve": "Verzoek Goedkeuren", - "Deny": "Deny Request", - "Approve4K": "Approve 4K Request", - "Deny4K": "Deny 4K Request", + "Deny": "Aanvraag weigeren", + "Approve4K": "4K Verzoek Goedkeuren", + "Deny4K": "4K Verzoek Weigeren", "ChangeAvailability": "Markeer beschikbaar", - "Deleted": "Successfully deleted selected items", - "Approved": "Successfully approved selected items", - "Denied": "Successfully denied selected items" + "Deleted": "Geselecteerde items succesvol verwijderd", + "Approved": "Geselecteerde items succesvol goedgekeurd", + "Denied": "Geselecteerde items succesvol afgekeurd" }, - "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!", + "SuccessfullyApproved": "Succesvol goedgekeurd", + "SuccessfullyDenied": "Successfully Denied", + "SuccessfullyDeleted": "Verzoek succesvol verwijderd", + "NowAvailable": "Verzoek is nu beschikbaar", + "NowUnavailable": "Verzoek is nu niet beschikbaar", + "SuccessfullyReprocessed": "De aanvraag is met succes opnieuw verwerkt", + "DeniedRequest": "Geweigerde verzoek(en)", + "RequestCollection": "Collectie aanvragen", + "CollectionSuccesfullyAdded": "De collectie {{name}} is succesvol toegevoegd!", + "NeedToSelectEpisodes": "Je moet enkele afleveringen selecteren!", "RequestAddedSuccessfully": "Aanvraag voor {{title}} is succesvol toegevoegd", "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", + "AlreadyRequested": "Dit is reeds aangevraagd", + "EpisodesAlreadyRequested": "We hebben al aanvragen voor deze serie", + "NoPermissionsOnBehalf": "Je hebt niet de juiste rechten om namens gebruikers aan te vragen!", + "NoPermissions": "Je hebt de juiste rechten niet!", + "RequestDoesNotExist": "Verzoek bestaat niet", "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!" + "NoPermissionsRequestMovie": "Je bent niet gemachtigd om een film aan te vragen", + "NoPermissionsRequestTV": "Je bent niet gemachtigd om een serie aan te vragen", + "NoPermissionsRequestAlbum": "Je bent niet gemachtigd om een album aan te vragen", + "MovieRequestQuotaExceeded": "Je hebt het maximale aantal film aanvragen bereikt!", + "TvRequestQuotaExceeded": "Je hebt het maximale aantal afleveringen aanvragen bereikt!", + "AlbumRequestQuotaExceeded": "Je hebt het maximale aantal albums aanvragen bereikt!" }, - "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}}" + "Notify": "Notificatie", + "RemoveNotification": "Notificaties verwijderen", + "SuccessfulNotify": "Je krijgt nu een melding voor titel {{title}}", + "SuccessfulUnNotify": "Je wordt niet langer op de hoogte gehouden voor titel {{title}}", + "CouldntNotify": "Kan titel {{title}} niet melden" }, "Issues": { "Title": "Problemen", - "IssuesForTitle": "Issues for {{title}}", + "IssuesForTitle": "Problemen voor {{title}}", "PendingTitle": "Onopgeloste Problemen", "InProgressTitle": "Problemen in Behandeling", "ResolvedTitle": "Opgeloste Problemen", "ColumnTitle": "Titel", - "Count": "Count", + "Count": "Aantal", "Category": "Categorie", "Status": "Status", "Details": "Details", @@ -284,10 +285,10 @@ "MarkedAsInProgress": "Dit probleem is nu gemarkeerd als in behandeling!", "Delete": "Verwijder probleem", "DeletedIssue": "Probleem is verwijderd", - "Chat": "Chat", - "EnterYourMessage": "Enter Your Message", + "Chat": "Chatten", + "EnterYourMessage": "Voer je bericht in", "Requested": "Aangevraagd", - "UserOnDate": "{{user}} on {{date}}" + "UserOnDate": "{{user}} op {{date}}" }, "Filter": { "ClearFilter": "Verwijder Filter", @@ -295,8 +296,8 @@ "FilterHeaderRequestStatus": "Status", "Approved": "Goedgekeurd", "PendingApproval": "In afwachting van goedkeuring", - "WatchProviders": "Watch Providers", - "Keywords": "Keywords" + "WatchProviders": "Bekijk aanbieders", + "Keywords": "Trefwoorden" }, "UserManagment": { "TvRemaining": "Tv: {{remaining}}/{{total}} Resterend", @@ -312,7 +313,7 @@ }, "MediaDetails": { "Denied": "Afgewezen", - "Denied4K": "Denied 4K", + "Denied4K": "Geweigerd 4K", "Trailers": "Trailers", "RecommendationsTitle": "Aanbevelingen", "SimilarTitle": "Vergelijkbaar", @@ -324,28 +325,28 @@ "ViewCollection": "Bekijk collectie", "NotEnoughInfo": "Helaas is er nog niet genoeg informatie over deze tv-serie!", "AdvancedOptions": "Geavanceerde opties", - "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!", + "AutoApproveOptions": "U kunt het verzoek hier configureren, eenmaal gevraagd zal het naar uw DVR-applicatie worden gestuurd en automatisch worden goedgekeurd! Let op, dit is optioneel, druk op Verzoek om over te slaan!", + "AutoApproveOptionsTv": "U kunt het verzoek hier configureren, eenmaal gevraagd zal het naar uw DVR-applicatie worden gestuurd en automatisch worden goedgekeurd! Als het verzoek al in Sonarr is, zullen we de hoofdmap of het kwaliteitsprofiel niet wijzigen als je het instelt! Let op, dit is optioneel, druk op Verzoek om over te slaan!", + "AutoApproveOptionsTvShort": "U kunt het verzoek hier configureren, eenmaal gevraagd zal het naar uw DVR-applicatie worden gestuurd en automatisch worden goedgekeurd! Als het verzoek al in Sonarr is, zullen we de hoofdmap of het kwaliteitsprofiel niet wijzigen als je het instelt! Let op, dit is optioneel, druk op Verzoek om over te slaan!", "QualityProfilesSelect": "Selecteer een kwaliteitsprofiel", "RootFolderSelect": "Selecteer een hoofdmap", - "LanguageProfileSelect": "Select A Language Profile", + "LanguageProfileSelect": "Selecteer een taalprofiel", "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" + "Rumored": "Geruchten", + "Planned": "Gepland", + "In Production": "In productie", + "Post Production": "Postproductie", + "Released": "Uitgebracht", + "Running": "Lopende series", + "Returning Series": "Terugkerende series", + "Ended": "Beëindigd", + "Canceled": "Geannuleerd" }, - "Seasons": "Seasons:", + "Seasons": "Seizoenen:", "Episodes": "Afleveringen:", "Availability": "Beschikbaarheid:", - "RequestStatus": "Request Status:", + "RequestStatus": "Aanvraag status:", "Quality": "Kwaliteit:", "RootFolderOverride": "Hoofdmap overschrijven:", "QualityOverride": "Kwaliteit overschrijven:", @@ -371,7 +372,7 @@ "AllSeasonsTooltip": "Dit verzoekt ieder seizoen van deze serie", "FirstSeasonTooltip": "Dit verzoekt alleen het eerste seizoen van deze serie", "LatestSeasonTooltip": "Dit verzoekt alleen het laatste seizoen van deze show", - "NoEpisodes": "There unfortunately is no episode data for this show yet!", + "NoEpisodes": "Er zijn helaas nog geen aflevering gegevens voor deze TV-serie!", "SeasonNumber": "Seizoen {{number}}" }, "SonarrConfiguration": "Sonarr configuratie", @@ -380,29 +381,30 @@ "PleaseSelectUser": "Selecteer een gebruiker", "StreamingOn": "Streamt op:", "RequestedBy": "Verzocht Door:", - "OnDate": "On:", - "RequestedByOn": "Requested By {{user}} on {{date}}", + "OnDate": "Op:", + "RequestedByOn": "Aangevraagd door {{user}} op {{date}}", "RequestDate": "Aanvraag Datum:", - "DeniedReason": "Denied Reason:", - "ReProcessRequest": "Re-Process Request", - "ReProcessRequest4K": "Re-Process 4K Request", + "DeniedReason": "Reden van afwijzing:", + "ReProcessRequest": "Aanvraag opnieuw verwerken", + "ReProcessRequest4K": "Aanvraag opnieuw verwerken", "Music": { "Type": "Type:", - "Country": "Country:", - "StartDate": "Start Date:", - "EndDate": "EndDate:" + "Country": "Land:", + "StartDate": "Startdatum:", + "EndDate": "Einddatum:" }, - "RequestSource": "Source:" + "RequestSource": "Bron:" }, "Discovery": { "PopularTab": "Populair", "TrendingTab": "Populair", "UpcomingTab": "Aankomend", - "SeasonalTab": "Seasonal", - "RecentlyRequestedTab": "Recently Requested", + "SeasonalTab": "Seizoen", + "RecentlyRequestedTab": "Recente verzoeken", "Movies": "Films", "Combined": "Gecombineerd", "Tv": "TV", + "Genres": "Genres", "CardDetails": { "Availability": "Beschikbaarheid", "Studio": "Studio", @@ -423,37 +425,37 @@ "DarkMode": "Donkere Modus", "Updated": "Succesvol bijgewerkt", "StreamingCountry": "Streaming Land", - "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.", + "StreamingCountryDescription": "Dit is de landcode waarvoor we streaming informatie tonen. Als u in de VS bent, selecteer dan US en u krijgt Amerikaanse gerelateerde streaming informatie.", "LanguageDescription": "Dit is de taal waarin Ombi in wordt weergegeven.", "MobileQRCode": "QR code voor mobiel", "LegacyApp": "Start 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", + "NoQrCode": "Neem contact op met de beheerder om QR-codes in te schakelen", + "UserType": "Gebruikerstype:", + "ChangeDetails": "Gegevens wijzigen", + "NeedCurrentPassword": "Je hebt je huidige wachtwoord nodig om hier wijzigingen aan te brengen", + "CurrentPassword": "Huidige wachtwoord", "EmailAddress": "E-mail adres", - "NewPassword": "New Password", - "NewPasswordConfirm": "New Password Confirm", - "Security": "Security", - "Profile": "Profile", - "UpdatedYourInformation": "Updated your information", - "Unsubscribed": "Unsubscribed!" + "NewPassword": "Nieuw Wachtwoord", + "NewPasswordConfirm": "Nieuw wachtwoord bevestigen", + "Security": "Beveiliging", + "Profile": "Profiel", + "UpdatedYourInformation": "Gegevens bijgewerkt", + "Unsubscribed": "Afgemeld!" }, "UserTypeLabel": { - "1": "Local User", - "2": "Plex User", - "3": "Emby User", - "4": "Emby Connect User", - "5": "Jellyfin User" + "1": "Lokale gebruiker", + "2": "Plex gebruiker", + "3": "Emby gebruiker", + "4": "Emby Connect gebruiker", + "5": "Jellyfin gebruiker" }, "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}}" + "itemsPerPageLabel": "Items per pagina:", + "nextPageLabel": "Volgende pagina", + "previousPageLabel": "Vorige pagina", + "firstPageLabel": "Eerste pagina", + "lastPageLabel": "Laatste pagina", + "rangePageLabel1": "0 van {{length}}", + "rangePageLabel2": "{{startIndex}} - {{endIndex}} van {{length}}" } } diff --git a/src/Ombi/wwwroot/translations/no.json b/src/Ombi/wwwroot/translations/no.json index edf0df0fa..b86d46138 100644 --- a/src/Ombi/wwwroot/translations/no.json +++ b/src/Ombi/wwwroot/translations/no.json @@ -14,26 +14,26 @@ "Common": { "ContinueButton": "Gå videre", "Available": "Tilgjengelig", - "Available4K": "Available 4K", + "Available4K": "Tilgjengelig i 4K", "Approved": "Godkjent", - "Approve4K": "Approve 4K", - "Pending": "Pending", + "Approve4K": "Godkjenn 4K", + "Pending": "Ventende", "PartiallyAvailable": "Delvis tilgjengelig", "Monitored": "Overvåket", "NotAvailable": "Ikke tilgjengelig", "ProcessingRequest": "Behandler forespørsel", - "ProcessingRequest4K": "Processing Request 4K", + "ProcessingRequest4K": "Behandler Forespørsel 4K", "PendingApproval": "Venter på godkjenning", - "PendingApproval4K": "Pending Approval 4K", + "PendingApproval4K": "Venter på godkjenning 4K", "RequestDenied": "Forespørsel avslått", - "RequestDenied4K": "Request Denied 4K", + "RequestDenied4K": "Forespørsel Avvist 4K", "NotRequested": "Ikke forespurt", - "NotRequested4K": "Not Requested 4K", + "NotRequested4K": "Ikke Forespurt 4K", "Requested": "Forespurt", - "Requested4K": "Requested 4K", + "Requested4K": "Forespurt 4K", "Search": "Søk", "Request": "Forespørsel", - "Request4K": "Request 4K", + "Request4K": "Forespørsel 4K", "Denied": "Avslått", "Approve": "Godkjenn", "PartlyAvailable": "Delvis tilgjengelig", @@ -42,10 +42,10 @@ "Validation": "Kontroller de angitte verdiene" }, "Cancel": "Avbryt", - "Submit": "Submit", - "Update": "Update", - "tvShow": "TV Show", - "movie": "Movie", + "Submit": "Send", + "Update": "Oppdater", + "tvShow": "TV Serie", + "movie": "Film", "album": "Album" }, "PasswordReset": { @@ -64,11 +64,11 @@ "CheckPageForUpdates": "Sjekk denne siden for kontinuerlige oppdateringer." }, "ErrorPages": { - "NotFound": "Page not found", - "SomethingWentWrong": "Something went wrong!" + "NotFound": "Siden ble ikke funnet", + "SomethingWentWrong": "Noe gikk galt!" }, "NavigationBar": { - "Discover": "Discover", + "Discover": "Oppdag", "Search": "Søk", "Requests": "Forespørsler", "UserManagement": "Brukeradministrasjon", @@ -84,20 +84,20 @@ "Logout": "Logg av", "OpenMobileApp": "Åpne mobilapp", "RecentlyAdded": "Nylig lagt til", - "ChangeTheme": "Change Theme", - "Calendar": "Calendar", - "UserPreferences": "Preferences", + "ChangeTheme": "Endre Tema", + "Calendar": "Kalender", + "UserPreferences": "Brukervalg", "FeatureSuggestion": "Feature Suggestion", - "FeatureSuggestionTooltip": "Have a great new idea? Suggest it here!", + "FeatureSuggestionTooltip": "Har du en god idé? Foreslå den her!", "Filter": { "Movies": "Filmer", "TvShows": "TV serier", "Music": "Musikk", - "People": "People" + "People": "Personer" }, - "MorningWelcome": "Good morning!", - "AfternoonWelcome": "Good afternoon!", - "EveningWelcome": "Good evening!" + "MorningWelcome": "God morgen!", + "AfternoonWelcome": "God ettermiddag!", + "EveningWelcome": "God kveld!" }, "Search": { "Title": "Søk", @@ -105,15 +105,15 @@ "MoviesTab": "Filmer", "TvTab": "TV serier", "MusicTab": "Musikk", - "AdvancedSearch": "You can fill in any of the below to discover new media. All of the results are sorted by popularity", - "AdvancedSearchHeader": "Advanced Search", + "AdvancedSearch": "Du kan fylle ut hvilket som helst av punktene nedenfor for å oppdage nye medier. Alle resultatene er sortert etter popularitet", + "AdvancedSearchHeader": "Avansert Søk", "Suggestions": "Forslag", "NoResults": "Beklager, vi fant ingen resultater!", "DigitalDate": "Digital utgivelse: {{date}}", "TheatricalRelease": "Kinopremiere: {{date}}", "ViewOnPlex": "Spill av på Plex", "ViewOnEmby": "Spill av på Emby", - "ViewOnJellyfin": "Play On Jellyfin", + "ViewOnJellyfin": "Spill av i Jellyfin", "RequestAdded": "Forespørsel om {{title}} er lagt til", "Similar": "Lignende", "Refine": "Spesifiser", @@ -141,19 +141,19 @@ "Season": "Sesong {{seasonNumber}}", "SelectAllInSeason": "Velg alle i sesong {{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": "Velg medietypen du søker etter:", + "YearOfRelease": "Utgitt", + "SearchGenre": "Søk etter Sjanger", + "SearchKeyword": "Søk etter nøkkelord", + "SearchProvider": "Søkeleverandør", + "KeywordSearchingDisclaimer": "Vær oppmerksom på at nøkkelordsøk kan gi varierende kvalitet i resultater grunnet inkonsekvente data i TheMovieDb" }, "Requests": { "Title": "Forespørsler", "Paragraph": "Nedenfor kan du se dine og alle andres forespørsler, du ser også status for nedlasting og godkjenning.", "MoviesTab": "Filmer", "ArtistName": "Artist", - "AlbumName": "Album Name", + "AlbumName": "Albumnavn", "TvTab": "TV serier", "MusicTab": "Musikk", "RequestedBy": "Etterspurt av", @@ -170,15 +170,15 @@ "ChangeRootFolder": "Endre rotmappe", "ChangeQualityProfile": "Endre kvalitetsprofil", "MarkUnavailable": "Merk utilgjengelig", - "MarkUnavailable4K": "Mark Unavailable 4K", + "MarkUnavailable4K": "Merk Utilgjengelig 4K", "MarkAvailable": "Merk tilgjengelig", - "MarkAvailable4K": "Mark Available 4K", + "MarkAvailable4K": "Merk Tilgjengelig 4K", "Remove": "Fjern", "Deny": "Avslå", - "Deny4K": "Deny 4K", - "Has4KRequest": "Has 4K Request", - "DenyReason": "Deny Reason", - "DeniedReason": "Denied Reason", + "Deny4K": "Avvis 4K", + "Has4KRequest": "Har 4K-forespørsel", + "DenyReason": "Avslå årsak", + "DeniedReason": "Årsak for avslag", "Season": "Sesong", "GridTitle": "Tittel", "AirDate": "Sendedato", @@ -200,64 +200,65 @@ "NextMinutes": "En ny foresøprel vil bli lagt til om {{time}} minutter", "NextMinute": "En ny foresøprel vil bli lagt til om {{time}} minutt" }, - "AllRequests": "All Requests", - "PendingRequests": "Pending Requests", - "ProcessingRequests": "Processing Requests", - "AvailableRequests": "Available Requests", - "DeniedRequests": "Denied Requests", - "RequestsToDisplay": "Requests to display", + "AllRequests": "Alle Forespørsler", + "PendingRequests": "Ventende Forespørsler", + "ProcessingRequests": "Behandler Forespørsler", + "AvailableRequests": "Tilgjengelige Forespørsler", + "DeniedRequests": "Avviste Forespørsler", + "RequestsToDisplay": "Forespørsler å vise", "RequestsTitle": "Tittel", "Details": "Detaljer", - "Options": "Options", + "Options": "Alternativer", "RequestPanel": { - "Delete": "Delete Request", - "Approve": "Approve Request", - "Deny": "Deny Request", - "Approve4K": "Approve 4K Request", - "Deny4K": "Deny 4K Request", + "Delete": "Slett forespørsel", + "Approve": "Godkjenn forespørsel", + "Deny": "Avslå forespørsel", + "Approve4K": "Godkjenn 4K forespørsel", + "Deny4K": "Avslå 4K Forespørsel", "ChangeAvailability": "Merk tilgjengelig", - "Deleted": "Successfully deleted selected items", - "Approved": "Successfully approved selected items", - "Denied": "Successfully denied selected items" + "Deleted": "Valgte elementer ble slettet", + "Approved": "Valgte elementer ble godkjent", + "Denied": "Valgte elementer ble avvist" }, - "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!", + "SuccessfullyApproved": "Godkjenning vellykket", + "SuccessfullyDenied": "Successfully Denied", + "SuccessfullyDeleted": "Forespørselen ble slettet", + "NowAvailable": "Forespørselen er nå tilgjengelig", + "NowUnavailable": "Forespørselen er nå utilgjengelig", + "SuccessfullyReprocessed": "Forespørselen ble behandlet på nytt", + "DeniedRequest": "Avvist forespørsel", + "RequestCollection": "Be om samling", + "CollectionSuccesfullyAdded": "Samlingen {{name}} har blitt lagt til!", + "NeedToSelectEpisodes": "Du må velge noen episoder!", "RequestAddedSuccessfully": "Forespørsel om {{title}} er lagt til", "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!" + "AlreadyRequested": "Dette har allerede blitt forespurt", + "EpisodesAlreadyRequested": "Vi har allerede forespurte episoder fra denne serien", + "NoPermissionsOnBehalf": "Du har ikke rettigheter til å be om innhold på vegne av andre brukere!", + "NoPermissions": "Du har ikke riktige rettigheter!", + "RequestDoesNotExist": "Forespørselen eksisterer ikke", + "ChildRequestDoesNotExist": "Underforespørsel eksisterer ikke", + "NoPermissionsRequestMovie": "Du har ikke rettigheter til å be om en film", + "NoPermissionsRequestTV": "Du har ikke rettigheter til å be om en TV-serie", + "NoPermissionsRequestAlbum": "Du har ikke rettigheter til å be om et album", + "MovieRequestQuotaExceeded": "Du har overskredet din kvote for forespørsler av Filmer!", + "TvRequestQuotaExceeded": "Du har overskredet din kvote for forespørsler av Episoder!", + "AlbumRequestQuotaExceeded": "Du har overskredet din kvote for forespørsler av Album!" }, - "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}}" + "Notify": "Gi beskjed", + "RemoveNotification": "Fjern Varslinger", + "SuccessfulNotify": "Du vil nå bli varslet om tittelen {{title}}", + "SuccessfulUnNotify": "Du vil ikke lenger bli varslet om tittelen {{title}}", + "CouldntNotify": "Kunne ikke varsle for tittelen {{title}}" }, "Issues": { "Title": "Mangler", - "IssuesForTitle": "Issues for {{title}}", + "IssuesForTitle": "Problemer med {{title}}", "PendingTitle": "Ventende løsninger", "InProgressTitle": "Mangler under behandling", "ResolvedTitle": "Løste mangler", "ColumnTitle": "Tittel", - "Count": "Count", + "Count": "Antall", "Category": "Kategori", "Status": "Status", "Details": "Detaljer", @@ -271,23 +272,23 @@ "WriteMessagePlaceholder": "Skriv meldingen din her...", "ReportedBy": "Rapportert av", "IssueDialog": { - "Title": "Report an issue", - "DescriptionPlaceholder": "Please describe the issue", - "TitlePlaceholder": "Short title of your issue", - "SelectCategory": "Select Category", - "IssueCreated": "Issue has been created" + "Title": "Rapporter et problem", + "DescriptionPlaceholder": "Beskriv problemet", + "TitlePlaceholder": "Kort tittel på saken din", + "SelectCategory": "Velg Kategori", + "IssueCreated": "Saken er opprettet" }, - "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", + "Outstanding": "Det finnes utestående saker", + "ResolvedDate": "Løst dato", + "CreatedDate": "Opprettet den", + "MarkedAsResolved": "Denne saken er nå markert som løst!", + "MarkedAsInProgress": "Saken har nå blitt merket som pågår!", + "Delete": "Slett sak", + "DeletedIssue": "Saken har blitt slettet", + "Chat": "Chatte", + "EnterYourMessage": "Skriv meldingen din", "Requested": "Forespurt", - "UserOnDate": "{{user}} on {{date}}" + "UserOnDate": "{{user}} den {{date}}" }, "Filter": { "ClearFilter": "Tøm filter", @@ -295,8 +296,8 @@ "FilterHeaderRequestStatus": "Status", "Approved": "Godkjent", "PendingApproval": "Venter på godkjenning", - "WatchProviders": "Watch Providers", - "Keywords": "Keywords" + "WatchProviders": "Se tilbydere", + "Keywords": "Nøkkelord" }, "UserManagment": { "TvRemaining": "TV: {{remaining}}/{{total}} gjenstående", @@ -312,148 +313,149 @@ }, "MediaDetails": { "Denied": "Avslått", - "Denied4K": "Denied 4K", - "Trailers": "Trailers", - "RecommendationsTitle": "Recommendations", + "Denied4K": "Avvist 4K", + "Trailers": "Trailere", + "RecommendationsTitle": "Anbefalinger", "SimilarTitle": "Lignende", - "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", + "VideosTitle": "Videoer", + "AlbumsTitle": "Album", + "RequestAllAlbums": "Forespør alle album", + "ClearSelection": "Opphev valg", + "RequestSelectedAlbums": "Forespør valgte album", + "ViewCollection": "Vis samling", + "NotEnoughInfo": "Det er dessverre ikke nok informasjon om denne serien enda!", + "AdvancedOptions": "Avanserte alternativer", + "AutoApproveOptions": "Du kan konfigurere forespørselen her. Ved forespørsel blir den sendt til din DVR-applikasjon og godkjent automatisk! Merk: Dette er valgfritt. Trykk på Forespør for å hoppe over!", + "AutoApproveOptionsTv": "Du kan konfigurere forespørselen her. Når forespurt vil den bli sendt til DVR-programmet ditt og vil automatisk bli godkjent. Hvis forespørselen allerede eksisterer i Sonarr, vil vi ikke endre rotmappen eller kvalitetsprofilen hvis du har valgt det! Vær oppmerksom på at dette er valgfritt, bare trykk på Forespør for å hoppe over!", + "AutoApproveOptionsTvShort": "Du kan konfigurere forespørselen her. Når forespurt vil den bli sendt til DVR-applikasjonen din! Hvis forespørselen allerede eksisterer i Sonarr, vil vi ikke forandre rotmappen eller kvalitetsprofilen hvis du endrer denne. Merk: Dette er valgfritt, trykk på Forespør for å hoppe over!", + "QualityProfilesSelect": "Velg en kvalitetsprofil", + "RootFolderSelect": "Velg en rotmappe", + "LanguageProfileSelect": "Velg en språkprofil", "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" + "Rumored": "Ryktede", + "Planned": "Planlagte", + "In Production": "I Produksjon", + "Post Production": "Post-produksjon", + "Released": "Utgitt", + "Running": "Løpende", + "Returning Series": "Serier som returnerer", + "Ended": "Avsluttet", + "Canceled": "Kansellert" }, - "Seasons": "Seasons:", - "Episodes": "Episodes:", + "Seasons": "Sesonger:", + "Episodes": "Episoder:", "Availability": "Tilgjengelighet:", - "RequestStatus": "Request Status:", - "Quality": "Quality:", + "RequestStatus": "Status for forespørsel:", + "Quality": "Kvalitet:", "RootFolderOverride": "Overstyring av rotmappe:", "QualityOverride": "Overstyr kvalitet:", - "Network": "Network:", - "GenresLabel": "Genres:", - "Genres": "Genres", - "FirstAired": "First Aired:", + "Network": "Nettverk:", + "GenresLabel": "Sjangere:", + "Genres": "Sjangere", + "FirstAired": "Først sendt:", "TheatricalRelease": "Kinopremiere:", - "DigitalRelease": "Digital Release:", - "Votes": "Votes:", - "Runtime": "Runtime:", - "Minutes": "{{runtime}} Minutes", - "Revenue": "Revenue:", - "Budget": "Budget:", - "Keywords": "Keywords/Tags:", + "DigitalRelease": "Digital utgivelse:", + "Votes": "Stemmer:", + "Runtime": "Spilletid:", + "Minutes": "{{runtime}} Minutter", + "Revenue": "Omsetning:", + "Budget": "Budsjett:", + "Keywords": "Nøkkelord/Etiketter:", "Casts": { - "CastTitle": "Cast" + "CastTitle": "Rollebesetning" }, "Crews": { "CrewTitle": "Crew" }, "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!", + "AllSeasonsTooltip": "Dette vil be om hver sesong for denne serien", + "FirstSeasonTooltip": "Dette vil kun be om første sesong for denne serien", + "LatestSeasonTooltip": "Dette vil kun be om siste sesong for denne serien", + "NoEpisodes": "Det finnes dessverre ingen episode-data for denne serien ennå!", "SeasonNumber": "Sesong {{number}}" }, - "SonarrConfiguration": "Sonarr Configuration", - "RadarrConfiguration": "Radarr Configuration", - "RequestOnBehalf": "Request on behalf of", - "PleaseSelectUser": "Please select a user", - "StreamingOn": "Streaming On:", + "SonarrConfiguration": "Sonarr Konfigurasjon", + "RadarrConfiguration": "Radarr Konfigurasjon", + "RequestOnBehalf": "Forespør på vegne av", + "PleaseSelectUser": "Vennligst velg en bruker", + "StreamingOn": "Strømmer på:", "RequestedBy": "Etterspurt av:", - "OnDate": "On:", - "RequestedByOn": "Requested By {{user}} on {{date}}", + "OnDate": "På:", + "RequestedByOn": "Forespurt av {{user}} den {{date}}", "RequestDate": "Dato for forespørsel:", - "DeniedReason": "Denied Reason:", - "ReProcessRequest": "Re-Process Request", - "ReProcessRequest4K": "Re-Process 4K Request", + "DeniedReason": "Årsak for avslag:", + "ReProcessRequest": "Re-Prosessér Forespørsel", + "ReProcessRequest4K": "Re-Prosessér 4K-forespørsel", "Music": { "Type": "Type:", - "Country": "Country:", - "StartDate": "Start Date:", - "EndDate": "EndDate:" + "Country": "Land:", + "StartDate": "Startdato:", + "EndDate": "Sluttdato:" }, - "RequestSource": "Source:" + "RequestSource": "Kilde:" }, "Discovery": { "PopularTab": "Populært", "TrendingTab": "På vei opp", - "UpcomingTab": "Upcoming", - "SeasonalTab": "Seasonal", - "RecentlyRequestedTab": "Recently Requested", + "UpcomingTab": "Kommende", + "SeasonalTab": "Årstid", + "RecentlyRequestedTab": "Nylig Forespurte", "Movies": "Filmer", - "Combined": "Combined", + "Combined": "Kombinert", "Tv": "TV", + "Genres": "Genres", "CardDetails": { "Availability": "Tilgjengelighet", "Studio": "Studio", - "Network": "Network", - "UnknownNetwork": "Unknown", - "RequestStatus": "Request Status", - "Director": "Director", - "InCinemas": "In Cinemas", - "FirstAired": "First Aired", - "Writer": "Writer", - "ExecProducer": "Exec Producer" + "Network": "Nettverk", + "UnknownNetwork": "Ukjent", + "RequestStatus": "Status for Forespørsel", + "Director": "Regissør", + "InCinemas": "På Kino", + "FirstAired": "Først Sendt", + "Writer": "Forfatter", + "ExecProducer": "Eksekutiv Produsent" }, - "NoSearch": "Sorry, nothing matches your search!" + "NoSearch": "Beklager, ingenting samsvarer med søket!" }, "UserPreferences": { "Welcome": "Velkommen {{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", + "OmbiLanguage": "Språk", + "DarkMode": "Mørkt Tema", + "Updated": "Oppdatering Vellykket", + "StreamingCountry": "Strømmeland", + "StreamingCountryDescription": "Dette er landskoden vi vil vise strømmeinformasjon for. Hvis du er i USA, kan du velge USA og du vil motta USAs relaterte strømmeinformasjon.", + "LanguageDescription": "Dette er språket du ønsker at Ombis grensesnitt skal vises i.", + "MobileQRCode": "QR-kode for mobil", + "LegacyApp": "Start tidligere app", + "NoQrCode": "Kontakt din administrator for å aktivere QR-koder", + "UserType": "Brukertype:", + "ChangeDetails": "Endre Detaljer", + "NeedCurrentPassword": "Du trenger ditt nåværende passord for å gjøre endringer her", + "CurrentPassword": "Nåværende Passord", "EmailAddress": "E-postadresse", - "NewPassword": "New Password", - "NewPasswordConfirm": "New Password Confirm", - "Security": "Security", - "Profile": "Profile", - "UpdatedYourInformation": "Updated your information", - "Unsubscribed": "Unsubscribed!" + "NewPassword": "Nytt passord", + "NewPasswordConfirm": "Bekreft nytt passord", + "Security": "Sikkerhet", + "Profile": "Profil", + "UpdatedYourInformation": "Oppdaterte informasjonen din", + "Unsubscribed": "Avsluttet abonnement!" }, "UserTypeLabel": { - "1": "Local User", - "2": "Plex User", - "3": "Emby User", - "4": "Emby Connect User", - "5": "Jellyfin User" + "1": "Lokal Bruker", + "2": "Plex Bruker", + "3": "Emby Bruker", + "4": "Emby koble til bruker", + "5": "Jellyfin Bruker" }, "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}}" + "itemsPerPageLabel": "Elementer per side:", + "nextPageLabel": "Neste side", + "previousPageLabel": "Forrige side", + "firstPageLabel": "Første side", + "lastPageLabel": "Siste side", + "rangePageLabel1": "0 av {{length}}", + "rangePageLabel2": "{{startIndex}} – {{endIndex}} av {{length}}" } } diff --git a/src/Ombi/wwwroot/translations/pl.json b/src/Ombi/wwwroot/translations/pl.json index 2f5ddb8fe..a3c5bd9c3 100644 --- a/src/Ombi/wwwroot/translations/pl.json +++ b/src/Ombi/wwwroot/translations/pl.json @@ -221,6 +221,7 @@ "Denied": "Successfully denied selected items" }, "SuccessfullyApproved": "Zatwierdzono pomyślnie", + "SuccessfullyDenied": "Successfully Denied", "SuccessfullyDeleted": "Prośba pomyślnie usunięta", "NowAvailable": "Request is now available", "NowUnavailable": "Request is now unavailable", @@ -403,6 +404,7 @@ "Movies": "Filmy", "Combined": "Połączone", "Tv": "Seriale", + "Genres": "Genres", "CardDetails": { "Availability": "Dostępność", "Studio": "Studio", diff --git a/src/Ombi/wwwroot/translations/pt-BR.json b/src/Ombi/wwwroot/translations/pt-BR.json index 3473343c6..939fe7788 100644 --- a/src/Ombi/wwwroot/translations/pt-BR.json +++ b/src/Ombi/wwwroot/translations/pt-BR.json @@ -221,6 +221,7 @@ "Denied": "Itens selecionados negados com sucesso" }, "SuccessfullyApproved": "Aprovado com Sucesso", + "SuccessfullyDenied": "Successfully Denied", "SuccessfullyDeleted": "Solicitação excluída com sucesso", "NowAvailable": "O pedido agora está disponível", "NowUnavailable": "A solicitação está indisponível", @@ -403,6 +404,7 @@ "Movies": "Filmes", "Combined": "Combinados", "Tv": "Serie", + "Genres": "Genres", "CardDetails": { "Availability": "Disponibilidade", "Studio": "Estúdio", diff --git a/src/Ombi/wwwroot/translations/pt.json b/src/Ombi/wwwroot/translations/pt.json index e0c0b2378..d2d07b2ec 100644 --- a/src/Ombi/wwwroot/translations/pt.json +++ b/src/Ombi/wwwroot/translations/pt.json @@ -221,6 +221,7 @@ "Denied": "Successfully denied selected items" }, "SuccessfullyApproved": "Successfully Approved", + "SuccessfullyDenied": "Successfully Denied", "SuccessfullyDeleted": "Request successfully deleted", "NowAvailable": "Request is now available", "NowUnavailable": "Request is now unavailable", @@ -403,6 +404,7 @@ "Movies": "Movies", "Combined": "Combined", "Tv": "TV", + "Genres": "Genres", "CardDetails": { "Availability": "Availability", "Studio": "Studio", diff --git a/src/Ombi/wwwroot/translations/ru.json b/src/Ombi/wwwroot/translations/ru.json index d7f49ae38..ed6afb6f0 100644 --- a/src/Ombi/wwwroot/translations/ru.json +++ b/src/Ombi/wwwroot/translations/ru.json @@ -221,6 +221,7 @@ "Denied": "Successfully denied selected items" }, "SuccessfullyApproved": "Successfully Approved", + "SuccessfullyDenied": "Successfully Denied", "SuccessfullyDeleted": "Request successfully deleted", "NowAvailable": "Request is now available", "NowUnavailable": "Request is now unavailable", @@ -403,6 +404,7 @@ "Movies": "Фильмы", "Combined": "Combined", "Tv": "TV", + "Genres": "Genres", "CardDetails": { "Availability": "Доступность", "Studio": "Studio", diff --git a/src/Ombi/wwwroot/translations/sk.json b/src/Ombi/wwwroot/translations/sk.json index ce39f13d3..a572ad4df 100644 --- a/src/Ombi/wwwroot/translations/sk.json +++ b/src/Ombi/wwwroot/translations/sk.json @@ -221,6 +221,7 @@ "Denied": "Úspešne odstránené vybrané položky" }, "SuccessfullyApproved": "Úspešne schválené", + "SuccessfullyDenied": "Successfully Denied", "SuccessfullyDeleted": "Žiadosť bola úspešne vymazaná", "NowAvailable": "Žiadosť je teraz k dispozícii", "NowUnavailable": "Žiadosť je teraz nedostupná", @@ -403,6 +404,7 @@ "Movies": "Filmy", "Combined": "Kombinované", "Tv": "Seriály", + "Genres": "Genres", "CardDetails": { "Availability": "Dostupnosť", "Studio": "Štúdio", diff --git a/src/Ombi/wwwroot/translations/sv.json b/src/Ombi/wwwroot/translations/sv.json index 17473fb2f..ca3d7c5c4 100644 --- a/src/Ombi/wwwroot/translations/sv.json +++ b/src/Ombi/wwwroot/translations/sv.json @@ -221,6 +221,7 @@ "Denied": "Successfully denied selected items" }, "SuccessfullyApproved": "Successfully Approved", + "SuccessfullyDenied": "Successfully Denied", "SuccessfullyDeleted": "Request successfully deleted", "NowAvailable": "Request is now available", "NowUnavailable": "Request is now unavailable", @@ -403,6 +404,7 @@ "Movies": "Filmer", "Combined": "Kombinerad", "Tv": "TV", + "Genres": "Genres", "CardDetails": { "Availability": "Tillgänglighet", "Studio": "Filmstudio", diff --git a/src/Ombi/wwwroot/translations/zh-TW.json b/src/Ombi/wwwroot/translations/zh-TW.json index 52de1f7dc..fa25c00c9 100644 --- a/src/Ombi/wwwroot/translations/zh-TW.json +++ b/src/Ombi/wwwroot/translations/zh-TW.json @@ -221,6 +221,7 @@ "Denied": "Successfully denied selected items" }, "SuccessfullyApproved": "批准成功", + "SuccessfullyDenied": "Successfully Denied", "SuccessfullyDeleted": "删除请求成功", "NowAvailable": "请求现在可观看", "NowUnavailable": "请求现在不可观看", @@ -403,6 +404,7 @@ "Movies": "电影", "Combined": "混合", "Tv": "电视节目", + "Genres": "Genres", "CardDetails": { "Availability": "可用性", "Studio": "工作室", diff --git a/src/Ombi/wwwroot/translations/zh.json b/src/Ombi/wwwroot/translations/zh.json index 54878b499..793c733b7 100644 --- a/src/Ombi/wwwroot/translations/zh.json +++ b/src/Ombi/wwwroot/translations/zh.json @@ -221,6 +221,7 @@ "Denied": "所选项目已拒绝" }, "SuccessfullyApproved": "批准成功", + "SuccessfullyDenied": "Successfully Denied", "SuccessfullyDeleted": "删除请求成功", "NowAvailable": "请求现在可观看", "NowUnavailable": "请求现在不可观看", @@ -403,6 +404,7 @@ "Movies": "电影", "Combined": "混合", "Tv": "电视节目", + "Genres": "Genres", "CardDetails": { "Availability": "可用性", "Studio": "工作室", From 506f60773bf1031d0be51ccd34289b855a04ea40 Mon Sep 17 00:00:00 2001 From: Grygon <647846+Grygon@users.noreply.github.com> Date: Tue, 2 May 2023 08:40:44 -0500 Subject: [PATCH 5/7] fix(lidarr): Change monitor to Existing to properly add artist #3597 Discussed and tested manually in https://github.com/Lidarr/Lidarr/issues/3597#issuecomment-1530804055 --- src/Ombi.Core/Senders/MusicSender.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Ombi.Core/Senders/MusicSender.cs b/src/Ombi.Core/Senders/MusicSender.cs index 260b008fe..57bf4ab68 100644 --- a/src/Ombi.Core/Senders/MusicSender.cs +++ b/src/Ombi.Core/Senders/MusicSender.cs @@ -100,7 +100,7 @@ namespace Ombi.Core.Senders addOptions = new Addoptions { monitored = true, - monitor = MonitorTypes.None, + monitor = MonitorTypes.Existing, searchForMissingAlbums = false, AlbumsToMonitor = new[] {model.ForeignAlbumId} }, @@ -199,4 +199,4 @@ namespace Ombi.Core.Senders return new SenderResult { Message = "Could not set album to monitored", Sent = false, Success = false }; } } -} \ No newline at end of file +} From aeb3cae51c1d62044dacdb9b4a5ee6bc135b3197 Mon Sep 17 00:00:00 2001 From: contrib-readme-bot Date: Tue, 2 May 2023 13:40:58 +0000 Subject: [PATCH 6/7] chore: :busts_in_silhouette: Updated Contributors [skip ci] --- README.md | 55 +++++++++++++++++++++++++++++++------------------------ 1 file changed, 31 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index a85c507cb..c163db1be 100644 --- a/README.md +++ b/README.md @@ -515,6 +515,13 @@ Here are some of the features Ombi has: Fish2 + + + Grygon +
+ Grygon +
+ ketsapiwiq @@ -535,15 +542,15 @@ Here are some of the features Ombi has:
Igor Borges
- + + ImgBotApp
Imgbot
- - + JPyke3 @@ -578,15 +585,15 @@ Here are some of the features Ombi has:
Jon Bloom
- + + jonocairns
Jono Cairns
- - + krisklosterman @@ -621,15 +628,15 @@ Here are some of the features Ombi has:
Lucane
- + + devbymadde
Madeleine Schönemann
- - + marleypowell @@ -664,15 +671,15 @@ Here are some of the features Ombi has:
Miguel A Vico Moya
- + + beast3334
Nathan Miller
- - + cqxmzz @@ -707,15 +714,15 @@ Here are some of the features Ombi has:
Shoghi
- + + Teifun2
Teifun2
- - + thomasvt1 @@ -750,15 +757,15 @@ Here are some of the features Ombi has:
Travis Bybee
- + + Xirg
Xirg
- - + bazhip @@ -793,15 +800,15 @@ Here are some of the features Ombi has:
Dorian ALKOUM
- + + echel0n
Echel0n
- - + m4tta @@ -836,15 +843,15 @@ Here are some of the features Ombi has:
Ryan-c44
- + + sir-marv
Sirmarv
- - + tdorsey From a3b8b538a464696cf46856bbf1a00fa0d9b1ce48 Mon Sep 17 00:00:00 2001 From: Conventional Changelog Action Date: Tue, 2 May 2023 13:46:04 +0000 Subject: [PATCH 7/7] chore(release): :rocket: v4.37.1 [skip ci] --- CHANGELOG.md | 20 +++++++++++--------- version.json | 2 +- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d4e43c504..e66211ea4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +## [4.37.1](https://github.com/Ombi-app/Ombi/compare/v4.37.0...v4.37.1) (2023-05-02) + + +### Bug Fixes + +* Cron Validation ([#4842](https://github.com/Ombi-app/Ombi/issues/4842)) ([97cc42f](https://github.com/Ombi-app/Ombi/commit/97cc42ffa8672e7d0d0996b5fbda7f7fe699da2d)) +* **discover:** :children_crossing: Improved the new Genre buttons, it now includes TV results ([b087d60](https://github.com/Ombi-app/Ombi/commit/b087d606ff36565208e564f8856903f2a4098db5)) +* **lidarr:** Change monitor to Existing to properly add artist [#3597](https://github.com/Ombi-app/Ombi/issues/3597) ([506f607](https://github.com/Ombi-app/Ombi/commit/506f60773bf1031d0be51ccd34289b855a04ea40)), closes [/github.com/Lidarr/Lidarr/issues/3597#issuecomment-1530804055](https://github.com//github.com/Lidarr/Lidarr/issues/3597/issues/issuecomment-1530804055) + + + # [4.37.0](https://github.com/Ombi-app/Ombi/compare/v4.36.1...v4.37.0) (2023-04-24) @@ -359,12 +370,3 @@ -## [4.27.6](https://github.com/Ombi-app/Ombi/compare/v4.27.5...v4.27.6) (2022-10-01) - - -### Bug Fixes - -* **notifications:** Fixed the error when sending multiple test notifications. Added more logging when Discord complains the message is invalid ([fc14780](https://github.com/Ombi-app/Ombi/commit/fc14780bd354483119ddcbb55a8c382e1890a783)) - - - diff --git a/version.json b/version.json index e798882b3..aa298c4d7 100644 --- a/version.json +++ b/version.json @@ -1,3 +1,3 @@ { - "version": "4.37.0" + "version": "4.37.1" } \ No newline at end of file