diff --git a/src/i18n/locale/de.json b/src/i18n/locale/de.json
index d74051db..0003886d 100644
--- a/src/i18n/locale/de.json
+++ b/src/i18n/locale/de.json
@@ -51,13 +51,13 @@
   "components.PlexLoginButton.loading": "Wird geladen …",
   "components.PlexLoginButton.loggingin": "Wird angemeldet …",
   "components.PlexLoginButton.loginwithplex": "Anmelden",
-  "components.RequestBlock.seasons": "Staffeln",
+  "components.RequestBlock.seasons": "{seasonCount, plural, one {Staffel} other {Staffeln}}",
   "components.RequestCard.all": "Alle",
   "components.RequestCard.requestedby": "Angefragt von {username}",
-  "components.RequestCard.seasons": "Staffeln",
+  "components.RequestCard.seasons": "{seasonCount, plural, one {Staffel} other {Staffeln}}",
   "components.RequestList.RequestItem.notavailable": "entf.",
   "components.RequestList.RequestItem.requestedby": "Angefragt von {username}",
-  "components.RequestList.RequestItem.seasons": "Staffeln",
+  "components.RequestList.RequestItem.seasons": "{seasonCount, plural, one {Staffel} other {Staffeln}}",
   "components.RequestList.mediaInfo": "Medieninfos",
   "components.RequestList.modifiedBy": "Zuletzt geändert von",
   "components.RequestList.next": "Nächste",
@@ -67,7 +67,7 @@
   "components.RequestList.showingresults": "Zeigt <strong>{from}</strong> bis <strong> {to} </strong> von <strong> {total} </strong> Ergebnissen",
   "components.RequestList.status": "Status",
   "components.RequestModal.cancel": "Anfrage abbrechen",
-  "components.RequestModal.cancelling": "Abbrechen…",
+  "components.RequestModal.cancelling": "Abbrechen …",
   "components.RequestModal.cancelrequest": "Dadurch wird deine Anfrage entfernt. Bist du sicher, dass du weitermachen willst?",
   "components.RequestModal.close": "Schließen",
   "components.RequestModal.extras": "Extras",
@@ -531,7 +531,7 @@
   "components.RequestModal.AdvancedRequester.loadingprofiles": "Lade Profile …",
   "components.RequestModal.AdvancedRequester.loadingfolders": "Lade Ordner …",
   "components.RequestModal.AdvancedRequester.destinationserver": "Zielserver",
-  "components.RequestModal.AdvancedRequester.default": "(Standard)",
+  "components.RequestModal.AdvancedRequester.default": "{name} (Standard)",
   "components.RequestModal.AdvancedRequester.animenote": "* Diese Serie ist ein Anime.",
   "components.RequestModal.AdvancedRequester.advancedoptions": "Erweiterte Einstellungen",
   "components.RequestBlock.server": "Zielserver",
@@ -846,7 +846,7 @@
   "components.Settings.SettingsJobsCache.plex-full-sync": "Plex komplette Bibliothek Synchronisierung",
   "components.Settings.SettingsJobsCache.download-sync-reset": "Download Synchronisierung Zurücksetzung",
   "components.Settings.SettingsJobsCache.download-sync": "Download Synchronisierung",
-  "i18n.loading": "Lade…",
+  "i18n.loading": "Lade …",
   "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Du musst eine gültige Telegram Chat-ID angeben",
   "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "<TelegramBotLink>Starte einen Chat</TelegramBotLink>, füge <GetIdBotLink>@get_id_bot</GetIdBotLink> hinzu, und führe den Befehl <code>/my_id</code> aus",
   "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "Füge <GetIdBotLink>@get_id_bot</GetIdBotLink> zum Chat hinzu",
@@ -858,12 +858,12 @@
   "components.Settings.SettingsJobsCache.sonarr-sync": "Sonarr Synchronisierung",
   "components.Settings.SettingsJobsCache.radarr-sync": "Radarr Synchronisierung",
   "components.Settings.Notifications.botUsername": "Bot Benutzername",
-  "components.Discover.DiscoverTvGenre.genreSeries": "{genre} Serien",
-  "components.Discover.DiscoverStudio.studioMovies": "{studio} Filme",
-  "components.Discover.DiscoverNetwork.networkSeries": "{network} Serien",
-  "components.Discover.DiscoverMovieGenre.genreMovies": "{genre} Filme",
+  "components.Discover.DiscoverTvGenre.genreSeries": "{genre}-Serien",
+  "components.Discover.DiscoverStudio.studioMovies": "{studio}-Filme",
+  "components.Discover.DiscoverNetwork.networkSeries": "{network}-Serien",
+  "components.Discover.DiscoverMovieGenre.genreMovies": "{genre}-Filme",
   "components.Setup.scanbackground": "Das Scannen läuft im Hintergrund. Du kannst in der Zwischenzeit das Setup fortsetzen.",
-  "components.Settings.scanning": "Scannen…",
+  "components.Settings.scanning": "Scannen …",
   "components.Settings.scan": "Scan der Plex Bibliothek",
   "components.Settings.SettingsJobsCache.sonarr-scan": "Sonarr Scan",
   "components.Settings.SettingsJobsCache.radarr-scan": "Radarr Scan",
@@ -879,5 +879,19 @@
   "components.RequestList.RequestItem.all": "Alle",
   "components.RequestCard.status": "Status",
   "components.Discover.StudioSlider.studios": "Filmstudio",
-  "components.Discover.NetworkSlider.networks": "Streaming Anbieter"
+  "components.Discover.NetworkSlider.networks": "Streaming-Anbieter",
+  "components.Discover.DiscoverTvLanguage.languageSeries": "Serien auf {language}",
+  "components.Discover.DiscoverMovieLanguage.languageMovies": "Filme auf {language}",
+  "components.UserProfile.ProfileHeader.requests": "{requestCount} {requestCount, plural, one {Anfrage} other {Anfragen}}",
+  "components.Settings.SettingsUsers.localLogin": "Lokale Benutzeranmeldung aktivieren",
+  "components.Settings.SettingsUsers.defaultPermissions": "Standardbenutzerberechtigungen",
+  "components.UserProfile.ProfileHeader.userid": "Benutzer-ID: {userid}",
+  "components.UserProfile.ProfileHeader.joindate": "Mitglied seit dem {joindate}",
+  "components.Settings.menuUsers": "Benutzer",
+  "components.Settings.SettingsUsers.userSettingsDescription": "Globale und Standardbenutzereinstellungen konfigurieren.",
+  "components.Settings.SettingsUsers.userSettings": "Benutzer",
+  "components.Settings.SettingsUsers.toastSettingsSuccess": "Einstellungen erfolgreich gespeichert!",
+  "components.Settings.SettingsUsers.toastSettingsFailure": "Beim Speichern der Einstellungen ist ein Fehler aufgetreten.",
+  "components.Settings.SettingsUsers.saving": "Speichern …",
+  "components.Settings.SettingsUsers.save": "Änderungen speichern"
 }
diff --git a/src/i18n/locale/es.json b/src/i18n/locale/es.json
index 7b6502cc..75ed6893 100644
--- a/src/i18n/locale/es.json
+++ b/src/i18n/locale/es.json
@@ -183,7 +183,7 @@
   "components.Settings.SonarrModal.toastRadarrTestSuccess": "¡Conexión con Sonarr establecida!",
   "components.Settings.menuLogs": "Registro",
   "pages.somethingWentWrong": "{statusCode} – Algo salió mal",
-  "pages.serviceUnavailable": "{statusCode}: Servicio no Disponible",
+  "pages.serviceUnavailable": "{statusCode}: Servicio no disponible",
   "pages.returnHome": "Volver al Inicio",
   "pages.pageNotFound": "404 – Página no encontrada",
   "pages.oops": "Ups",
@@ -413,7 +413,7 @@
   "components.StatusChacker.newversionavailable": "Nueva versión disponible",
   "components.StatusChacker.newversionDescription": "Hay una actualización disponible. Haga clic en el botón de abajo para volver a cargar la aplicación.",
   "components.Settings.SettingsAbout.documentation": "Documentación",
-  "components.Settings.Notifications.validationChatIdRequired": "Debe proporcionar una ID de chat.",
+  "components.Settings.Notifications.validationChatIdRequired": "Debe proporcionar una ID de chat",
   "components.Settings.Notifications.validationBotAPIRequired": "Debe proporcionar una clave de API de bot.",
   "components.Settings.Notifications.telegramsettingssaved": "¡Se han guardado los ajustes de notificación de Telegram!",
   "components.Settings.Notifications.telegramsettingsfailed": "La configuración de notificaciones de Telegram no se pudo guardar.",
@@ -428,7 +428,7 @@
   "components.NotificationTypeSelector.mediafailedDescription": "Envía una notificación cuando los medios no se agregan a los servicios (Radarr / Sonarr). Para ciertos agentes, esto solo enviará la notificación a los administradores o usuarios con el permiso \"Administrar solicitudes\".",
   "components.NotificationTypeSelector.mediafailed": "Contenido Fallido",
   "components.NotificationTypeSelector.mediaavailableDescription": "Envía una notificación cuando los medios están disponibles.",
-  "components.NotificationTypeSelector.mediaavailable": "Contenido disponible",
+  "components.NotificationTypeSelector.mediaavailable": "Contenido Disponible",
   "components.NotificationTypeSelector.mediaapprovedDescription": "Envía una notificación cuando los medios son aprobados.",
   "components.NotificationTypeSelector.mediaapproved": "Contenido Aprobado",
   "i18n.request": "Solicitar",
@@ -507,7 +507,7 @@
   "components.RequestModal.AdvancedRequester.loadingprofiles": "Cargando perfiles…",
   "components.RequestModal.AdvancedRequester.loadingfolders": "Cargando carpetas…",
   "components.RequestModal.AdvancedRequester.destinationserver": "Servidor de destino",
-  "components.RequestModal.AdvancedRequester.default": "(Predeterminado)",
+  "components.RequestModal.AdvancedRequester.default": "{name} (Predeterminado)",
   "components.RequestModal.AdvancedRequester.animenote": "* Esta serie es un anime.",
   "components.RequestModal.AdvancedRequester.advancedoptions": "Opciones avanzadas",
   "components.RequestButton.viewrequest4k": "Ver Petición 4K",
@@ -554,5 +554,16 @@
   "components.PermissionEdit.request": "Solicitar",
   "components.PermissionEdit.admin": "Administrador",
   "components.Discover.discover": "Descubrir",
-  "components.Common.ListView.noresults": "Sin resultados."
+  "components.Common.ListView.noresults": "Sin resultados.",
+  "components.Settings.settings": "Ajustes",
+  "components.Layout.UserDropdown.settings": "Ajustes",
+  "components.Layout.UserDropdown.myprofile": "Perfil",
+  "components.Discover.DiscoverTvLanguage.languageSeries": "{language} Series",
+  "components.Discover.DiscoverTvGenre.genreSeries": "{genre} Series",
+  "components.Discover.DiscoverStudio.studioMovies": "{studio} Películas",
+  "components.Discover.DiscoverNetwork.networkSeries": "{network} Series",
+  "components.Discover.DiscoverMovieLanguage.languageMovies": "{language} Películas",
+  "components.Discover.DiscoverMovieGenre.genreMovies": "{genre} Películas",
+  "components.CollectionDetails.request4k": "Solicitar 4K",
+  "i18n.loading": "Cargando…"
 }
diff --git a/src/i18n/locale/fr.json b/src/i18n/locale/fr.json
index 2a2c26ca..dd083503 100644
--- a/src/i18n/locale/fr.json
+++ b/src/i18n/locale/fr.json
@@ -408,14 +408,14 @@
   "components.Settings.Notifications.NotificationsSlack.save": "Enregistrer les changements",
   "components.Settings.Notifications.NotificationsSlack.agentenabled": "Activer l'agent",
   "components.RequestList.RequestItem.failedretry": "Une erreur s'est produite lors du renvoi de la demande d'ajout.",
-  "components.Settings.Notifications.validationChatIdRequired": "Vous devez fournir un identifiant de discussion",
+  "components.Settings.Notifications.validationChatIdRequired": "Vous devez fournir un identifiant de discussion valide",
   "components.Settings.Notifications.botAPI": "Jeton d'authentification du bot",
   "components.Settings.Notifications.validationBotAPIRequired": "Vous devez fournir la clé d'authentification du bot",
   "components.Settings.Notifications.telegramsettingssaved": "Paramètres de notification Telegram enregistrés avec succès !",
   "components.Settings.Notifications.telegramsettingsfailed": "Les paramètres de notification Telegram n'ont pas pu être enregistrés.",
   "components.Settings.Notifications.senderName": "Nom de l'expéditeur",
   "components.Settings.Notifications.chatId": "ID discussion",
-  "components.Settings.Notifications.settinguptelegramDescription": "Pour configurer les notifications Telegram, vous aurez besoin de <CreateBotLink>créer un bot</CreateBotLink> et obtenir la clé API du bot. De plus, vous aurez besoin de l'identifiant de conversion pour la conversation à laquelle vous souhaitez envoyer des notifications. Vous pouvez le récupérer en ajoutant <GetIdBotLink>@get_id_bot</GetIdBotLink> à la conversation -de groupe-.",
+  "components.Settings.Notifications.settinguptelegramDescription": "Pour configurer les notifications Telegram, vous aurez besoin de <CreateBotLink>créer un bot</CreateBotLink> et obtenir la clé API du bot. De plus, vous aurez besoin de l'identifiant de conversion pour la conversation à laquelle vous souhaitez envoyer des notifications. Vous pouvez le trouver en ajoutant <GetIdBotLink>@get_id_bot</GetIdBotLink> à la conversation -de groupe- et en exécutant la commande <code>/my_id</code>.",
   "components.Settings.Notifications.settinguptelegram": "Configuration des notifications Telegram",
   "components.StatusChacker.reloadOverseerr": "Recharger Overseerr",
   "components.StatusChacker.newversionavailable": "Une nouvelle version est disponible",
@@ -425,11 +425,11 @@
   "components.Settings.Notifications.NotificationsSlack.notificationtypes": "Types de notification",
   "components.NotificationTypeSelector.mediarequestedDescription": "Envoie une notification quand un média est demandé et nécessite une validation.",
   "components.NotificationTypeSelector.mediarequested": "Média demandé",
-  "components.NotificationTypeSelector.mediafailedDescription": "Envoie une notification quand l'ajout d'un média sur Radarr /Sonarr a échoué.",
+  "components.NotificationTypeSelector.mediafailedDescription": "Envoie une notification lorsqu'un média demandé n'a pas pu être ajouté sur Radarr /Sonarr.",
   "components.NotificationTypeSelector.mediafailed": "Échec d’ajout du média",
-  "components.NotificationTypeSelector.mediaavailableDescription": "Envoie une notification quand le média devient disponible.",
+  "components.NotificationTypeSelector.mediaavailableDescription": "Envoie une notification quand le média demandé devient disponible.",
   "components.NotificationTypeSelector.mediaavailable": "Média disponible",
-  "components.NotificationTypeSelector.mediaapprovedDescription": "Envoie une notification quand le média est validé. Par défaut, les demandes automatiquement validées ne déclenchent pas l'envoi de notification.",
+  "components.NotificationTypeSelector.mediaapprovedDescription": "Envoie une notification quand le média demandé est validé manuellement.",
   "components.NotificationTypeSelector.mediaapproved": "Média validé",
   "i18n.request": "Demander",
   "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Vous devez fournir un jeton utilisateur valide",
@@ -531,7 +531,7 @@
   "components.RequestModal.AdvancedRequester.loadingprofiles": "Chargement des profils…",
   "components.RequestModal.AdvancedRequester.loadingfolders": "Chargement des dossiers…",
   "components.RequestModal.AdvancedRequester.destinationserver": "Serveur de destination",
-  "components.RequestModal.AdvancedRequester.default": "(Défaut)",
+  "components.RequestModal.AdvancedRequester.default": "{name} (Défaut)",
   "components.RequestModal.AdvancedRequester.animenote": "* Cette série est un animé.",
   "components.RequestModal.AdvancedRequester.advancedoptions": "Options avancées",
   "components.RequestBlock.requestoverrides": "Contournements de demande",
@@ -539,7 +539,7 @@
   "components.RequestBlock.rootfolder": "Dossier racine",
   "components.RequestBlock.profilechanged": "Profil qualité",
   "components.NotificationTypeSelector.mediadeclined": "Média refusé",
-  "components.NotificationTypeSelector.mediadeclinedDescription": "Envoie une notification lorsqu'une demande est refusée.",
+  "components.NotificationTypeSelector.mediadeclinedDescription": "Envoie une notification lorsqu'un média demandé est refusé.",
   "i18n.experimental": "Expérimentale",
   "components.Settings.hideAvailable": "Masquer les médias disponibles",
   "components.RequestModal.requesterror": "Il y a eu un problème lors de la demande d'ajout.",
@@ -740,7 +740,7 @@
   "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "Identifiant Discord",
   "components.UserProfile.UserSettings.UserNotificationSettings.localuser": "Utilisateur local",
   "components.UserProfile.UserSettings.UserNotificationSettings.saving": "Enregistrement…",
-  "components.UserProfile.UserSettings.UserNotificationSettings.save": "Enregsitrer les changements",
+  "components.UserProfile.UserSettings.UserNotificationSettings.save": "Enregistrer les changements",
   "components.UserProfile.UserSettings.UserNotificationSettings.plexuser": "Utilisateur Plex",
   "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Paramètres de notification",
   "components.UserProfile.UserSettings.UserPasswordChange.nopasswordset": "Aucun mot de passe défini",
@@ -800,7 +800,7 @@
   "components.UserProfile.UserSettings.UserGeneralSettings.localuser": "Utilisateur local",
   "components.UserProfile.UserSettings.UserGeneralSettings.generalsettings": "Paramètres généraux",
   "components.UserProfile.UserSettings.UserGeneralSettings.displayName": "Nom affiché",
-  "components.UserProfile.ProfileHeader.settings": "Éditer les paramètres",
+  "components.UserProfile.ProfileHeader.settings": "Modifier les paramètres",
   "components.UserProfile.ProfileHeader.profile": "Afficher le profil",
   "components.UserList.userfail": "Un problème est survenu pendant l'enregistrement des paramètres de l'utilisateur.",
   "components.UserList.showingresults": "Affiche de <strong>{from}</strong> à <strong>{to}</strong> sur <strong>{total}</strong> résultats",
@@ -809,7 +809,7 @@
   "components.UserList.resultsperpage": "Affiche {pageSize} résultats par page",
   "components.UserList.previous": "Précédent",
   "components.UserList.permissions": "Permissions",
-  "components.UserList.edituser": "Éditer l'utilisateur",
+  "components.UserList.edituser": "Modifier l'utilisateur",
   "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Paramètres de notification Pushbullet enregistrés avec succès !",
   "components.CollectionDetails.requestswillbecreated4k": "Des demandes en 4K seront créés pour les titres suivants :",
   "components.UserList.next": "Suivant",
@@ -824,7 +824,7 @@
   "components.Discover.upcomingtv": "Séries à venir",
   "components.Settings.originallanguage": "Langue à découvrir",
   "components.RegionSelector.regionDefault": "Toutes les régions",
-  "components.Settings.Notifications.emailNotificationTypesAlertDescription": "Les notifications « Média demandé » et « Échec d’ajout du média » seront exclusivement envoyées aux utilisateurs bénéficiant de l'autorisation « Gérer les demandes ».",
+  "components.Settings.Notifications.emailNotificationTypesAlertDescription": "Les notifications par e-mail « <strong>Média demandé</strong> », « <strong>Média validé automatiquement</strong> » et « <strong>Échec d’ajout du média</strong> » sont envoyées à tous les utilisateurs bénéficiant de la permission « <strong>Gérer les demandes</strong> ».",
   "components.Settings.Notifications.emailNotificationTypesAlert": "Destinataires des notifications par e-mail",
   "components.Settings.webhook": "Webhook",
   "components.Settings.email": "E-mail",
@@ -860,12 +860,12 @@
   "components.TvDetails.seasons": "{seasonCount, plural, one {# Saison} other {# Saisons}}",
   "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Envoyer des notifications sans son",
   "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "<TelegramBotLink>Démarre une discussion</TelegramBotLink>, ajoute <GetIdBotLink>@get_id_bot</GetIdBotLink>, et utilise la commande <code>/my_id</code>",
-  "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "Ajoute <GetIdBotLink>@get_id_bot</GetIdBotLink> au chat",
-  "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID de chat Telegram",
+  "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "Ajoute <GetIdBotLink>@get_id_bot</GetIdBotLink> à la discussion",
+  "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID de discussion Telegram",
   "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Envoie les messages Telegram silencieusement",
-  "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Vous devez fournir un ID de chat Telegram valide",
+  "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Vous devez fournir un identifiant de discussion Telegram valide",
   "components.Settings.Notifications.botUsername": "Pseudonyme du Bot",
-  "components.Discover.NetworkSlider.networks": "Networks",
+  "components.Discover.NetworkSlider.networks": "Réseaux",
   "components.RequestList.RequestItem.modified": "Modifiée",
   "components.RequestList.RequestItem.status": "Statut",
   "components.RequestList.RequestItem.requested": "Demandé",
@@ -873,7 +873,7 @@
   "components.RequestList.RequestItem.all": "Toutes",
   "components.RequestCard.status": "Statut",
   "components.Discover.StudioSlider.studios": "Studios",
-  "components.Discover.DiscoverTvLanguage.languageSeries": "Séries {language}",
+  "components.Discover.DiscoverTvLanguage.languageSeries": "Séries en {language}",
   "components.Discover.DiscoverMovieLanguage.languageMovies": "Films {language}",
   "components.Setup.scanbackground": "Le scan s'effectue en arrière-plan. Vous pouvez donc continuer le processus de configuration pendant ce temps.",
   "components.Settings.scanning": "Scan en cours…",
@@ -884,5 +884,24 @@
   "components.Settings.SettingsJobsCache.plex-full-scan": "Scan complet des bibliothèques Plex",
   "components.Settings.Notifications.validationUrl": "Vous devez fournir un URL valide",
   "components.Settings.Notifications.botAvatarUrl": "L'URL de l'avatar de votre Bot",
-  "components.RequestList.RequestItem.areyousure": "Êtes-vous sûr ?"
+  "components.RequestList.RequestItem.areyousure": "Êtes-vous sûr ?",
+  "components.Settings.SettingsUsers.userSettingsDescription": "Configurer les paramètres généraux et par défaut de l'utilisateur.",
+  "components.Settings.SettingsUsers.toastSettingsFailure": "Un problème est survenu pendant la sauvegarde des paramètres.",
+  "components.Settings.SettingsUsers.localLogin": "Activer la connexion des utilisateurs locaux",
+  "components.Settings.SettingsUsers.defaultPermissions": "Permissions par défaut de l'utilisateur",
+  "components.UserProfile.ProfileHeader.userid": "ID utilisateur : {userid}",
+  "components.UserProfile.ProfileHeader.requests": "{requestCount} {requestCount, plural, one {Demande} other {Demandes}}",
+  "components.UserProfile.ProfileHeader.joindate": "Membre depuis le {joindate}",
+  "components.Settings.menuUsers": "Utilisateurs",
+  "components.Settings.SettingsUsers.userSettings": "Utilisateurs",
+  "components.Settings.SettingsUsers.toastSettingsSuccess": "Les paramètres ont été sauvegardés avec succès !",
+  "components.Settings.SettingsUsers.saving": "Sauvegarde en cours…",
+  "components.Settings.SettingsUsers.save": "Sauvegarder les modifications",
+  "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "Les notifications par e-mail <strong>Média validé</strong>, <strong>Média refusé</strong> et <strong>Média disponible</strong> sont envoyées à l'utilisateur ayant fait la demande.",
+  "components.NotificationTypeSelector.mediaAutoApproved": "Média validé automatiquement",
+  "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Envoie une notification quand la demande d'un média est validé automatiquement.",
+  "components.UserProfile.UserSettings.unauthorizedDescription": "Vous n'êtes pas autorisé à modifier les paramètres de cet utilisateur.",
+  "components.UserProfile.UserSettings.unauthorized": "Non autorisé",
+  "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Vous ne pouvez pas modifier vos propres permissions.",
+  "components.UserProfile.UserSettings.UserPermissions.unauthorized": "Non autorisé"
 }
diff --git a/src/i18n/locale/hu.json b/src/i18n/locale/hu.json
index 523cf40a..86d0227c 100644
--- a/src/i18n/locale/hu.json
+++ b/src/i18n/locale/hu.json
@@ -1,5 +1,5 @@
 {
-  "components.RequestModal.AdvancedRequester.default": "(Alapértelmezett)",
+  "components.RequestModal.AdvancedRequester.default": "{name} (Alapértelmezett)",
   "components.RequestModal.AdvancedRequester.animenote": "* Ez a sorozat egy anime.",
   "components.RequestModal.AdvancedRequester.advancedoptions": "További beállítások",
   "components.RequestList.status": "Állapot",
diff --git a/src/i18n/locale/it.json b/src/i18n/locale/it.json
index 1abb03f2..ffdc7ed8 100644
--- a/src/i18n/locale/it.json
+++ b/src/i18n/locale/it.json
@@ -8,8 +8,8 @@
   "components.Discover.discovermovies": "Film popolari",
   "components.UserEdit.email": "Indirizzo e-mail",
   "components.Settings.Notifications.validationFromRequired": "È necessario fornire un indirizzo mittente di posta elettronica.",
-  "components.Settings.Notifications.emailsettingssaved": "Impostazioni delle notifiche email salvate con successo!",
-  "components.Settings.Notifications.emailsettingsfailed": "Impossibile salvare le impostazioni delle notifiche email.",
+  "components.Settings.Notifications.emailsettingssaved": "Impostazioni delle notifiche via posta elettronica salvate con successo!",
+  "components.Settings.Notifications.emailsettingsfailed": "Impossibile salvare le impostazioni delle notifiche via posta elettronica.",
   "components.Settings.Notifications.emailsender": "Indirizzo del mittente",
   "components.Settings.SonarrModal.testing": "Test in corso…",
   "components.Settings.RadarrModal.testing": "Test in corso…",
@@ -413,7 +413,7 @@
   "components.Settings.Notifications.telegramsettingssaved": "Impostazioni di Telegram salvate con successo!",
   "components.Settings.Notifications.telegramsettingsfailed": "Impossibile salvare le impostazioni di Telegram.",
   "components.Settings.Notifications.senderName": "Nome del mittente",
-  "components.Settings.Notifications.settinguptelegramDescription": "Per configurare le notifiche di Telegram, dovrai <CreateBotLink>creare un bot</CreateBotLink> e ottenere la chiave API del bot. Inoltre, avrai bisogno dell'ID della chat a cui vuoi inviare le notifiche. Puoi ottenerlo aggiungendo <GetIdBotLink>@get_id_bot</GetIdBotLink> alla chat.",
+  "components.Settings.Notifications.settinguptelegramDescription": "Per configurare le notifiche di Telegram, dovrai <CreateBotLink>creare un bot</CreateBotLink> e ottenerne la chiave API. Inoltre, avrai bisogno dell'ID della chat a cui volete inviare le notifiche. Puoi trovarlo aggiungendo <GetIdBotLink>@get_id_bot</GetIdBotLink> alla chat ed inserendo il comando <code>/my_id</code>.",
   "components.Settings.Notifications.settinguptelegram": "Configurazione delle notifiche di Telegram",
   "components.Settings.Notifications.chatId": "ID chat",
   "components.Settings.Notifications.botAPI": "Token di autenticazione bot",
@@ -427,8 +427,8 @@
   "components.NotificationTypeSelector.mediarequested": "Media Richiesto",
   "components.NotificationTypeSelector.mediafailedDescription": "Invia una notifica quando il media non viene aggiunto a Radarr o Sonarr.",
   "components.NotificationTypeSelector.mediafailed": "Aggiunta media non riuscita",
-  "components.NotificationTypeSelector.mediaavailableDescription": "Invia una notifica quando il media diventa disponibile.",
-  "components.NotificationTypeSelector.mediaapprovedDescription": "Invia una notifica quando il media viene approvato. Per impostazione predefinita, le richieste approvate automaticamente non attiveranno le notifiche.",
+  "components.NotificationTypeSelector.mediaavailableDescription": "Invia una notifica quando il media richiesto diventa disponibile.",
+  "components.NotificationTypeSelector.mediaapprovedDescription": "Invia una notifica quando i media richiesti sono approvati manualmente.",
   "components.NotificationTypeSelector.mediaapproved": "Media approvato",
   "components.NotificationTypeSelector.mediaavailable": "Media disponibile",
   "i18n.request": "Richiedi",
@@ -472,7 +472,7 @@
   "components.UserList.usercreatedfailed": "Qualcosa è andato storto nel creare l'utente.",
   "components.UserList.validationpasswordminchars": "La password è troppo corta; deve avere un minimo di 8 caratteri",
   "components.UserList.validationemailrequired": "Devi inserire un indirizzo e-mail valido.",
-  "components.UserList.passwordinfodescription": "Le notifiche e-mail devono essere configurate e abilitate per generare automaticamente le password.",
+  "components.UserList.passwordinfodescription": "Le notifiche via posta elettronica devono essere configurate e abilitate per generare automaticamente le password.",
   "components.UserList.email": "Indirizzo e-mail",
   "components.RequestButton.viewrequest4k": "Visualizza la richiesta 4K",
   "components.RequestButton.viewrequest": "Visualizza la richiesta",
@@ -537,7 +537,7 @@
   "components.RequestModal.AdvancedRequester.loadingprofiles": "Caricamento dei profili…",
   "components.RequestModal.AdvancedRequester.loadingfolders": "Caricamento cartelle…",
   "components.RequestModal.AdvancedRequester.destinationserver": "Server di destinazione",
-  "components.RequestModal.AdvancedRequester.default": "(Standard)",
+  "components.RequestModal.AdvancedRequester.default": "{name} (Standard)",
   "components.RequestModal.AdvancedRequester.animenote": "* Questa serie è un anime.",
   "components.RequestModal.AdvancedRequester.advancedoptions": "Opzioni avanzate",
   "components.RequestButton.declinerequests": "Rifiuta {requestCount} {requestCount, plural, one {richiesta} other {richieste}}",
@@ -653,7 +653,7 @@
   "components.ResetPassword.forgotpassword": "Reimposta la password",
   "components.ResetPassword.emailresetlink": "Inviami un collegamento di recupero via e-mail",
   "components.ResetPassword.email": "Indirizzo e-mail",
-  "components.ResetPassword.confirmpassword": "Conferma la Password",
+  "components.ResetPassword.confirmpassword": "Conferma la password",
   "components.RequestModal.requesterror": "Qualcosa è andato storto durante l'invio della richiesta.",
   "components.RequestModal.notvdbiddescription": "Aggiungi l'ID TVDB a TMDb e riprova più tardi, o seleziona la corrispondenza corretta qui sotto:",
   "components.RequestModal.notvdbid": "Nessun ID TVDB è stato trovato per questa voce su TMDb.",
@@ -734,7 +734,7 @@
   "components.PermissionEdit.autoapprove4kDescription": "Concede l'approvazione automatica per tutte le richieste 4K fatte da questo utente.",
   "components.UserProfile.UserSettings.UserPasswordChange.nopasswordsetDescription": "Questo account utente attualmente non dispone di una password specifica per {applicationTitle}. Configura una password di seguito per consentire a questo account di accedere come «utente locale».",
   "components.Layout.UserDropdown.myprofile": "Profilo",
-  "components.UserProfile.UserSettings.UserNotificationSettings.save": "Salva Modifiche",
+  "components.UserProfile.UserSettings.UserNotificationSettings.save": "Salva le modifiche",
   "components.UserProfile.UserSettings.UserNotificationSettings.plexuser": "Utente Plex",
   "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Impostazioni Notifiche",
   "components.UserProfile.UserSettings.UserNotificationSettings.localuser": "Utente Locale",
@@ -745,12 +745,12 @@
   "components.Settings.Notifications.NotificationsPushbullet.saving": "Salvataggio…",
   "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Qualcosa è andato storto nel salvare le impostazioni.",
   "components.UserProfile.UserSettings.UserGeneralSettings.saving": "Salvataggio…",
-  "components.UserProfile.UserSettings.UserGeneralSettings.save": "Salva Modifiche",
+  "components.UserProfile.UserSettings.UserGeneralSettings.save": "Salva le modifiche",
   "components.UserProfile.UserSettings.UserGeneralSettings.plexuser": "Utente Plex",
   "components.UserProfile.UserSettings.UserGeneralSettings.localuser": "Utente locale",
   "components.UserProfile.UserSettings.UserGeneralSettings.generalsettings": "Impostazioni generali",
   "components.UserProfile.UserSettings.UserGeneralSettings.displayName": "Nome da mostrare",
-  "components.UserProfile.ProfileHeader.settings": "Modifica impostazioni",
+  "components.UserProfile.ProfileHeader.settings": "Modifica le impostazioni",
   "components.UserProfile.ProfileHeader.profile": "Visualizza profilo",
   "components.UserList.userfail": "Qualcosa è andato storto nel creare l'utente.",
   "components.UserList.showingResults": "Risultati da <strong>{from}</strong> a <strong>{to}</strong> di <strong>{total}</strong>",
@@ -760,7 +760,7 @@
   "components.UserList.previous": "Indietro",
   "components.UserList.permissions": "Permessi",
   "components.UserList.next": "Avanti",
-  "components.UserList.edituser": "Modifica utente",
+  "components.UserList.edituser": "Modifica l'utente",
   "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "È necessario fornire un token di accesso",
   "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notifica di prova inviata!",
   "components.Settings.Notifications.NotificationsPushbullet.test": "Test",
@@ -783,7 +783,7 @@
   "components.UserProfile.UserSettings.UserPermissions.toastSettingsSuccess": "Impostazioni salvate correttamente!",
   "components.UserProfile.UserSettings.UserPermissions.toastSettingsFailure": "Qualcosa è andato storto nel salvare le impostazioni.",
   "components.UserProfile.UserSettings.UserPermissions.saving": "Salvataggio…",
-  "components.UserProfile.UserSettings.UserPermissions.save": "Salva modifiche",
+  "components.UserProfile.UserSettings.UserPermissions.save": "Salva le modifiche",
   "components.UserProfile.UserSettings.UserPermissions.plexuser": "Utente Plex",
   "components.UserProfile.UserSettings.UserPermissions.permissions": "Autorizzazioni",
   "components.UserProfile.UserSettings.UserPermissions.localuser": "Utente locale",
@@ -796,12 +796,12 @@
   "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsSuccess": "Password cambiata!",
   "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "Qualcosa è andato storto nel salvare la password. La password corrente è corretta?",
   "components.UserProfile.UserSettings.UserPasswordChange.saving": "Salvataggio…",
-  "components.UserProfile.UserSettings.UserPasswordChange.save": "Salva Modifiche",
+  "components.UserProfile.UserSettings.UserPasswordChange.save": "Salva le modifiche",
   "components.UserProfile.UserSettings.UserPasswordChange.password": "Password",
   "components.UserProfile.UserSettings.UserPasswordChange.nopasswordset": "Nessuna password impostata",
-  "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "Nuova Password",
-  "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Password Attuale",
-  "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Conferma Password",
+  "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "Nuova password",
+  "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Password attuale",
+  "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Conferma la password",
   "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "È necessario fornire un ID utente di Discord",
   "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Impostazioni salvate correttamente!",
   "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Qualcosa è andato storto nel salvare le impostazioni.",
@@ -825,7 +825,7 @@
   "components.Discover.upcomingtv": "Serie in uscita",
   "components.UserProfile.UserSettings.UserGeneralSettings.originalLanguageDefault": "Tutte le lingue",
   "components.Settings.originalLanguageDefault": "Tutte le lingue",
-  "components.Settings.Notifications.emailNotificationTypesAlertDescription": "Le notifiche «Media richiesto» e «Aggiunta media non riuscita» saranno inviate solo agli utenti con il permesso «Gestisci richieste».",
+  "components.Settings.Notifications.emailNotificationTypesAlertDescription": "Le notifiche email <strong>Media richiesti</strong>, <strong>Media approvati automaticamente</strong>, e <strong>Media falliti</strong> sono inviate a tutti gli utenti con l'autorizzazione <strong>Gestisci richieste</strong>.",
   "components.UserProfile.UserSettings.UserGeneralSettings.languageServerDefault": "Predefinito ({language})",
   "components.RegionSelector.regionServerDefault": "Predefinito ({region})",
   "components.UserProfile.UserSettings.UserPasswordChange.nopermissionDescription": "Non hai il permesso di modificare la password di questo utente.",
@@ -842,7 +842,7 @@
   "components.Discover.DiscoverMovieGenre.genreMovies": "Film di {genre}",
   "components.Settings.SettingsJobsCache.download-sync-reset": "Reimposta sincronizzazione di scaricamento",
   "i18n.loading": "Caricamento…",
-  "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Devi fornire un ID valido per la chat di Telegram",
+  "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Devi fornire un ID valido per la discussione di Telegram",
   "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "<TelegramBotLink>Inizia una chat</TelegramBotLink>, aggiungi <GetIdBotLink>@get_id_bot</GetIdBotLink>, ed esegui il comando <code>/my_id</code>",
   "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "Aggiungi <GetIdBotLink>@get_id_bot</GetIdBotLink> alla chat",
   "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID chat di Telegram",
@@ -872,6 +872,21 @@
   "components.RequestCard.status": "Stato",
   "components.Discover.StudioSlider.studios": "Studi",
   "components.Discover.NetworkSlider.networks": "Reti",
-  "components.Discover.DiscoverTvLanguage.languageSeries": "Serie {language}",
-  "components.Discover.DiscoverMovieLanguage.languageMovies": "Film {language}"
+  "components.Discover.DiscoverTvLanguage.languageSeries": "Serie in {language}",
+  "components.Discover.DiscoverMovieLanguage.languageMovies": "Film in {language}",
+  "components.UserProfile.ProfileHeader.requests": "{requestCount} {requestCount, plural, one {Richiesta} other {Richieste}}",
+  "components.UserProfile.ProfileHeader.userid": "ID utente: {userid}",
+  "components.UserProfile.ProfileHeader.joindate": "Iscritto/a dal {joindate}",
+  "components.Settings.menuUsers": "Utenti",
+  "components.Settings.SettingsUsers.userSettingsDescription": "Configura le impostazioni utente globali e predefinite.",
+  "components.Settings.SettingsUsers.userSettings": "Utenti",
+  "components.Settings.SettingsUsers.toastSettingsSuccess": "Impostazioni salvate con successo!",
+  "components.Settings.SettingsUsers.toastSettingsFailure": "Qualcosa è andato storto durante il salvataggio delle impostazioni.",
+  "components.Settings.SettingsUsers.saving": "Salvataggio…",
+  "components.Settings.SettingsUsers.save": "Salva le modifiche",
+  "components.Settings.SettingsUsers.localLogin": "Abilita l'accesso utente locale",
+  "components.Settings.SettingsUsers.defaultPermissions": "Autorizzazioni utente predefinite",
+  "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "Le notifiche email <strong>Media approvato</strong>, <strong>Media rifiutato</strong>, e <strong>Media disponibile</strong> sono inviate all'utente che ha effettuato la richiesta.",
+  "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Invia una notifica quando i media richiesti vengono approvati automaticamente.",
+  "components.NotificationTypeSelector.mediaAutoApproved": "Media approvati automaticamente"
 }
diff --git a/src/i18n/locale/nl.json b/src/i18n/locale/nl.json
index f082e416..e3144f27 100644
--- a/src/i18n/locale/nl.json
+++ b/src/i18n/locale/nl.json
@@ -339,15 +339,15 @@
   "components.Settings.SettingsAbout.Releases.currentversion": "Huidige versie",
   "components.Settings.Notifications.testsent": "Testmelding verzonden!",
   "components.Settings.Notifications.test": "Test",
-  "components.MovieDetails.studio": "{studioCount, plural, one {studio} other {studio's}}",
+  "components.MovieDetails.studio": "{studioCount, plural, one {Studio} other {Studio's}}",
   "components.CollectionDetails.requesting": "Bezig met aanvragen…",
   "components.CollectionDetails.overviewunavailable": "Overzicht niet beschikbaar.",
   "components.CollectionDetails.overview": "Overzicht",
   "components.CollectionDetails.numberofmovies": "Aantal films: {count}",
   "components.CollectionDetails.movies": "Films",
   "components.NotificationTypeSelector.mediafailed": "Media mislukt",
-  "components.NotificationTypeSelector.mediaapprovedDescription": "Een melding sturen wanneer media goedgekeurd is. Standaard worden geen meldingen verstuurd voor automatisch goedgekeurde verzoeken.",
-  "components.NotificationTypeSelector.mediaavailableDescription": "Melding sturen wanneer media beschikbaar is.",
+  "components.NotificationTypeSelector.mediaapprovedDescription": "Stuurt een melding wanneer aangevraagde media handmatig is goedgekeurd.",
+  "components.NotificationTypeSelector.mediaavailableDescription": "Melding sturen wanneer aangevraagde media beschikbaar is.",
   "components.NotificationTypeSelector.mediaapproved": "Media goedgekeurd",
   "components.MovieDetails.view": "Bekijken",
   "components.CollectionDetails.request": "Aanvragen",
@@ -390,7 +390,7 @@
   "components.Settings.SettingsAbout.Releases.viewchangelog": "Changelog bekijken",
   "components.Settings.SettingsAbout.Releases.runningDevelopMessage": "De wijzigingen in je versie zijn hieronder niet beschikbaar. Bekijk de <GithubLink>GitHub repository</GithubLink> voor de laatste updates.",
   "components.Settings.SettingsAbout.Releases.runningDevelop": "Je gebruikt een ontwikkelversie van Overseerr!",
-  "components.Settings.Notifications.validationChatIdRequired": "Je moet een chat-ID opgeven",
+  "components.Settings.Notifications.validationChatIdRequired": "Je moet een geldige chat-ID opgeven",
   "components.Settings.Notifications.validationBotAPIRequired": "Je moet een bot-verificatietoken opgeven",
   "components.Settings.Notifications.telegramsettingssaved": "Instellingen Telegrammeldingen met succes opgeslagen!",
   "components.Settings.Notifications.telegramsettingsfailed": "De instellingen voor Telegrammeldingen konden niet opgeslagen worden.",
@@ -422,14 +422,14 @@
   "components.UserList.importedfromplex": "{userCount, plural, =0 {Geen nieuwe gebruikers} one {# nieuwe gebruiker} other {# nieuwe gebruikers}} geïmporteerd vanuit Plex",
   "components.Settings.SettingsAbout.Releases.versionChangelog": "Changelog",
   "components.Settings.SettingsAbout.Releases.releases": "Versies",
-  "components.Settings.Notifications.settinguptelegramDescription": "Om Telegrammeldingen in te stellen, moet je <CreateBotLink>een bot aanmaken</CreateBotLink> en de API-sleutel van de bot gebruiken. Je hebt ook de Chat ID nodig van de chat waarin je meldingen wilt sturen. Dit kun je doen door <GetIdBotLink>@get_id_bot</GetIdBotLink> aan de chat toe te voegen.",
+  "components.Settings.Notifications.settinguptelegramDescription": "Om Telegrammeldingen in te stellen, moet je <CreateBotLink>een bot aanmaken</CreateBotLink> en de API-sleutel van de bot gebruiken. Je hebt ook de Chat ID nodig van de chat waarin je meldingen wilt sturen. Dit kun je vinden door <GetIdBotLink>@get_id_bot</GetIdBotLink> aan de chat toe te voegen en het commando <code>/my_id</code> uit te voeren.",
   "components.Settings.Notifications.settinguptelegram": "Telegrammeldingen instellen",
   "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Instellingen voor Slack-meldingen met succes opgeslagen!",
   "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Instellingen voor Slack-meldingen konden niet opgeslagen worden.",
   "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Om Slack-meldingen in te stellen moet je een <WebhookLink>Incoming Webhook</WebhookLink> integratie gebruiken en de webhook-URL hieronder ingeven.",
   "components.Settings.Notifications.NotificationsSlack.settingupslack": "Slack-meldingen instellen",
   "components.NotificationTypeSelector.mediarequestedDescription": "Een melding sturen wanneer media is aangevraagd en goedkeuring vereist.",
-  "components.NotificationTypeSelector.mediafailedDescription": "Een melding sturen wanneer media niet toegevoegd kan worden aan Radarr of Sonarr.",
+  "components.NotificationTypeSelector.mediafailedDescription": "Een melding sturen wanneer aangevraagde media niet toegevoegd kan worden aan Radarr of Sonarr.",
   "components.TvDetails.TvCrew.fullseriescrew": "Volledige crew van de serie",
   "components.Settings.Notifications.NotificationsPushover.saving": "Bezig met opslaan…",
   "components.Settings.Notifications.NotificationsPushover.save": "Wijzigingen opslaan",
@@ -530,7 +530,7 @@
   "components.RequestModal.AdvancedRequester.loadingprofiles": "Profielen laden…",
   "components.RequestModal.AdvancedRequester.loadingfolders": "Mappen laden…",
   "components.RequestModal.AdvancedRequester.destinationserver": "Doelserver",
-  "components.RequestModal.AdvancedRequester.default": "(Standaard)",
+  "components.RequestModal.AdvancedRequester.default": "{name} (Standaard)",
   "components.RequestModal.AdvancedRequester.animenote": "* Deze serie is anime.",
   "components.RequestModal.AdvancedRequester.advancedoptions": "Geavanceerde opties",
   "components.RequestBlock.server": "Doelserver",
@@ -825,7 +825,7 @@
   "components.Settings.region": "Regio van Ontdekken",
   "components.Settings.originallanguageTip": "Inhoud filteren op oorspronkelijke taal (alleen van toepassing op de categorieën \"Populair\" en \"Verwacht\")",
   "components.Settings.originallanguage": "Taal van Ontdekken",
-  "components.Settings.Notifications.emailNotificationTypesAlertDescription": "Voor de meldingtypes \"Media aangevraagd\" en \"Media mislukt\" worden alleen meldingen verstuurd naar gebruikers met de machtiging \"Verzoeken beheren\".",
+  "components.Settings.Notifications.emailNotificationTypesAlertDescription": "E-mailmeldingen <strong>Media aangevraagd</strong>, <strong>Media automatisch goedgekeurd</strong> en <strong>Media mislukt</strong> worden verzonden naar alle gebruikers met de machtiging <strong>Verzoeken beheren</strong>.",
   "components.Settings.email": "E-mail",
   "components.Settings.Notifications.emailNotificationTypesAlert": "Ontvangers van e-mailmeldingen",
   "components.RegionSelector.regionDefault": "Alle regio’s",
@@ -886,5 +886,24 @@
   "components.Discover.StudioSlider.studios": "Studio's",
   "components.Discover.NetworkSlider.networks": "Netwerken",
   "components.Discover.DiscoverTvLanguage.languageSeries": "Series in het {language}",
-  "components.Discover.DiscoverMovieLanguage.languageMovies": "Films in het {language}"
+  "components.Discover.DiscoverMovieLanguage.languageMovies": "Films in het {language}",
+  "components.UserProfile.ProfileHeader.userid": "Gebruikers-ID: {userid}",
+  "components.UserProfile.ProfileHeader.requests": "{requestCount} {requestCount, plural, one {verzoek} other {verzoeken}}",
+  "components.UserProfile.ProfileHeader.joindate": "Lid geworden op {joindate}",
+  "components.Settings.menuUsers": "Gebruikers",
+  "components.Settings.SettingsUsers.userSettingsDescription": "Algemene en standaard gebruikersinstellingen configureren.",
+  "components.Settings.SettingsUsers.userSettings": "Gebruikers",
+  "components.Settings.SettingsUsers.toastSettingsSuccess": "Instellingen succesvol opgeslagen!",
+  "components.Settings.SettingsUsers.toastSettingsFailure": "Er ging iets mis bij het opslaan van de instellingen.",
+  "components.Settings.SettingsUsers.saving": "Bezig met opslaan…",
+  "components.Settings.SettingsUsers.save": "Wijzigingen opslaan",
+  "components.Settings.SettingsUsers.localLogin": "Aanmelden voor lokale gebruikers inschakelen",
+  "components.Settings.SettingsUsers.defaultPermissions": "Standaard gebruikersrechten",
+  "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "E-mailmeldingen <strong>Media goedgekeurd</strong>, <strong>Media geweigerd</strong> and <strong>Media beschikbaar</strong> worden verstuurd naar de gebruiker die het verzoek heeft ingediend.",
+  "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Stuurt een melding wanneer aangevraagde media automatisch wordt goedgekeurd.",
+  "components.NotificationTypeSelector.mediaAutoApproved": "Media automatisch goedgekeurd",
+  "components.UserProfile.UserSettings.unauthorizedDescription": "Je hebt geen toestemming om de instellingen van deze gebruiker te wijzigen.",
+  "components.UserProfile.UserSettings.unauthorized": "Onbevoegd",
+  "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Je kan je eigen machtigingen niet wijzigen.",
+  "components.UserProfile.UserSettings.UserPermissions.unauthorized": "Onbevoegd"
 }
diff --git a/src/i18n/locale/pt_BR.json b/src/i18n/locale/pt_BR.json
index 4350e8a1..38b5766c 100644
--- a/src/i18n/locale/pt_BR.json
+++ b/src/i18n/locale/pt_BR.json
@@ -366,7 +366,7 @@
   "components.RequestModal.requestseasons": "Solicitar {seasonCount} {seasonCount, plural, one {Temporada} other {Temporadas}}",
   "components.TvDetails.viewfullcrew": "Ver Toda Equipe Técnica",
   "components.TvDetails.TvCrew.fullseriescrew": "Equipe Técnica Completa da Série",
-  "components.PersonDetails.crewmember": "Membro da Equipe Técnica",
+  "components.PersonDetails.crewmember": "Membros",
   "components.MovieDetails.viewfullcrew": "Ver Equipe Técnica Completa",
   "components.MovieDetails.MovieCrew.fullcrew": "Equipe Técnica Completa",
   "components.UserList.importfromplexerror": "Algo deu errado ao importar usuários do Plex.",
@@ -387,7 +387,7 @@
   "components.CollectionDetails.request": "Solicitar",
   "components.CollectionDetails.overviewunavailable": "Sinopse indisponível.",
   "components.CollectionDetails.overview": "Sinopse",
-  "components.CollectionDetails.numberofmovies": "Número de Filmes: {count}",
+  "components.CollectionDetails.numberofmovies": "Filmes: {count}",
   "components.CollectionDetails.movies": "Filmes",
   "i18n.requested": "Solicitado",
   "i18n.retry": "Tentar Novamente",
@@ -398,13 +398,13 @@
   "components.UserEdit.autoapproveMovies": "Aprovar Filmes Automaticamente",
   "components.TvDetails.watchtrailer": "Assisitir Trailer",
   "components.TvDetails.firstAirDate": "Primeira Exibição",
-  "components.Settings.Notifications.validationChatIdRequired": "Você deve prover um ID de Chat",
+  "components.Settings.Notifications.validationChatIdRequired": "Você deve prover um ID de Chat válido",
   "components.Settings.Notifications.validationBotAPIRequired": "Você deve prover uma chave de autenticação do Bot",
   "components.Settings.Notifications.senderName": "Nome do Remetente",
   "components.Settings.Notifications.telegramsettingssaved": "Configurações de notificação via Telegram salvas com sucesso!",
   "components.Settings.Notifications.telegramsettingsfailed": "Falha ao salvar configurações de notificação via Telegram.",
   "components.Settings.Notifications.ssldisabletip": "SSL deve ser desabilitado em conexões TLS padrão (porta 587)",
-  "components.Settings.Notifications.settinguptelegramDescription": "Para configurar notificações via Telegram, você precisará <CreateBotLink>criar um bot</CreateBotLink> e obter a chave de API do mesmo. Além disso, você irá precisar do ID de Chat de onde você deseja que o bot envie as notificações. Você pode obter o ID de Chat adicionando <GetIdBotLink>@get_id_bot</GetIdBotLink> ao chat ou grupo ao qual você deseja obter o ID.",
+  "components.Settings.Notifications.settinguptelegramDescription": "Para configurar notificações via Telegram, você precisará <CreateBotLink>criar um bot</CreateBotLink> e obter a chave de API do mesmo. Além disso, você irá precisar do ID de Chat de onde você deseja que o bot envie as notificações. Você pode obter o ID de Chat adicionando <GetIdBotLink>@get_id_bot</GetIdBotLink> ao chat ou grupo ao qual você deseja obter o ID e executar o comando <code>/my_id</code>.",
   "components.Settings.Notifications.settinguptelegram": "Configurando Notificações Via Telegram",
   "components.Settings.Notifications.chatId": "ID de Chat",
   "components.Settings.Notifications.botAPI": "Token de Autenticação do Bot",
@@ -427,10 +427,10 @@
   "components.NotificationTypeSelector.mediaavailable": "Mídia Disponível",
   "components.NotificationTypeSelector.mediaapproved": "Mídia Aprovada",
   "components.NotificationTypeSelector.mediarequested": "Mídia Solicitada",
-  "components.NotificationTypeSelector.mediafailedDescription": "Envia uma notificação quando houver falha ao adicionar título aos serviços Radarr ou Sonarr.",
+  "components.NotificationTypeSelector.mediafailedDescription": "Envia uma notificação quando houver falha ao adicionar título solicitado aos serviços Radarr ou Sonarr.",
   "components.NotificationTypeSelector.mediafailed": "Solicitação Falhou",
   "components.NotificationTypeSelector.mediaavailableDescription": "Envia uma notificação quando o título solicitado estiver disponível.",
-  "components.NotificationTypeSelector.mediaapprovedDescription": "Envia uma notificação quando uma solicitação é aprovada. Por padrão, não serão enviadas notificações de solicitações aprovadas automaticamente.",
+  "components.NotificationTypeSelector.mediaapprovedDescription": "Envia uma notificação quando uma solicitação de mídia é aprovada manualmente.",
   "i18n.request": "Solicitar",
   "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Você deve prover uma chave válida de acesso do usúario",
   "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Você deve prover uma chave válida de acesso",
@@ -532,7 +532,7 @@
   "components.Login.loggingin": "Autenticando…",
   "components.Login.goback": "Voltar",
   "components.Login.email": "Endereço de E-mail",
-  "components.NotificationTypeSelector.mediadeclinedDescription": "Envia uma notificação quando uma solicitação é recusada.",
+  "components.NotificationTypeSelector.mediadeclinedDescription": "Envia uma notificação quando uma solicitação de mídia é recusada.",
   "components.NotificationTypeSelector.mediadeclined": "Mídia Recusada",
   "components.MediaSlider.ShowMoreCard.seemore": "Ver Mais",
   "components.RequestModal.requestedited": "Solicitação modificada.",
@@ -544,7 +544,7 @@
   "components.RequestModal.AdvancedRequester.loadingprofiles": "Carregando perfis…",
   "components.RequestModal.AdvancedRequester.loadingfolders": "Carregando pastas…",
   "components.RequestModal.AdvancedRequester.destinationserver": "Servidor de Destino",
-  "components.RequestModal.AdvancedRequester.default": "(Padrão)",
+  "components.RequestModal.AdvancedRequester.default": "{name} (Padrão)",
   "components.RequestModal.AdvancedRequester.animenote": "* Esta série é um anime.",
   "components.RequestModal.AdvancedRequester.advancedoptions": "Opções Avançadas",
   "components.RequestBlock.server": "Servidor de Destino",
@@ -809,7 +809,7 @@
   "components.UserProfile.UserSettings.UserPasswordChange.validationNewPasswordLength": "A senha é muito curta; Ela deve ter no mínimo 8 caractéres",
   "components.UserList.save": "Salvar Mudanças",
   "components.UserList.permissions": "Permissões",
-  "components.UserList.edituser": "Editar Usuário",
+  "components.UserList.edituser": "Editar Permissões de Usuário",
   "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notificação de teste enviada!",
   "components.Settings.Notifications.NotificationsPushbullet.test": "Testar",
   "components.Settings.Notifications.NotificationsPushbullet.saving": "Salvando…",
@@ -841,7 +841,7 @@
   "components.Discover.upcomingtv": "Séries Em Breve",
   "components.UserProfile.UserSettings.UserGeneralSettings.regionTip": "Filtra conteúdo por região (se aplica apenas às categorias \"Popular\" e \"Em Breve\")",
   "components.Settings.regionTip": "Filtra conteúdo por região (se aplica apenas às categorias \"Popular\" e \"Em Breve\")",
-  "components.Settings.Notifications.emailNotificationTypesAlertDescription": "Para notificações do tipo \"Mídia Solicitada\" e \"Solicitação Falhou\", as notificações serão enviadas apenas para usuários com permissão de \"Gerenciar Solicitações\".",
+  "components.Settings.Notifications.emailNotificationTypesAlertDescription": "Notificações de <strong>Mídia Solicitada</strong>, <strong>Mídia Aprovada Automaticamente</strong>, e <strong>Solicitação Falhou</strong>, serão enviadas para todos usuários com permissão de <strong>Gerenciar Solicitações</strong>.",
   "components.UserProfile.UserSettings.UserGeneralSettings.originallanguageTip": "Filtra conteúdo pela língua original (se aplica apenas às categorias \"Popular\" e \"Em Breve\")",
   "components.UserProfile.UserSettings.UserGeneralSettings.originalLanguageDefault": "Todos Idiomas",
   "components.Settings.originallanguageTip": "Filtra conteúdo pela língua original (se aplica apenas às categorias \"Popular\" e \"Em Breve\")",
@@ -896,5 +896,34 @@
   "components.Settings.SettingsJobsCache.sonarr-scan": "Escaneamento do Sonarr",
   "components.Settings.SettingsJobsCache.radarr-scan": "Escanemento do Radarr",
   "components.Settings.SettingsJobsCache.plex-recently-added-scan": "Recentemente Adicionado ao Plex",
-  "components.Settings.SettingsJobsCache.plex-full-scan": "Escaneamento de Todas Bibliotecas do Plex"
+  "components.Settings.SettingsJobsCache.plex-full-scan": "Escaneamento de Todas Bibliotecas do Plex",
+  "components.UserProfile.norequests": "Nenhuma Solicitação",
+  "components.UserProfile.UserSettings.unauthorizedDescription": "Você não tem permissão para modificar as configurações desse usuários.",
+  "components.UserProfile.UserSettings.unauthorized": "Não Autorizado",
+  "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Você não pode modificar suas próprias permissões.",
+  "components.UserProfile.UserSettings.UserPermissions.unauthorized": "Não Autorizado",
+  "components.UserProfile.UserSettings.UserNotificationSettings.pgpKeyTip": "Criptografa mensagens de e-mail",
+  "components.UserProfile.UserSettings.UserNotificationSettings.pgpKey": "Chave <PgpLink>PGP</PgpLink> Pública",
+  "components.UserProfile.ProfileHeader.userid": "ID de Usuário: {userid}",
+  "components.UserProfile.ProfileHeader.requests": "{requestCount} {requestCount, plural, one {Solicitação} other {Solicitações}}",
+  "components.UserProfile.ProfileHeader.joindate": "Entrou em {joindate}",
+  "components.Settings.menuUsers": "Usuários",
+  "components.Settings.SettingsUsers.userSettingsDescription": "Define configurações globais e padrões de usuário.",
+  "components.Settings.SettingsUsers.userSettings": "Usuários",
+  "components.Settings.SettingsUsers.toastSettingsSuccess": "Configurações salvas com sucesso!",
+  "components.Settings.SettingsUsers.toastSettingsFailure": "Algo deu errado ao salvar configurações.",
+  "components.Settings.SettingsUsers.saving": "Salvando…",
+  "components.Settings.SettingsUsers.save": "Salvar Mudanças",
+  "components.Settings.SettingsUsers.localLogin": "Habilitar Autenticação Local",
+  "components.Settings.SettingsUsers.defaultPermissions": "Permissões Padrão de Usúario",
+  "components.Settings.Notifications.pgpPrivateKeyTip": "Assina mensagens encriptadas de e-mail (Senha PGP necessária)",
+  "components.Settings.Notifications.pgpPrivateKey": "Chave <PgpLink>PGP</PgpLink> privada",
+  "components.Settings.Notifications.pgpPasswordTip": "Assina mensagens encriptadas de e-mail (Chave privada PGP necessária)",
+  "components.Settings.Notifications.pgpPassword": "Senha <PgpLink>PGP</PgpLink>",
+  "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "Notificações de <strong>Mídia Aprovada</strong>, <strong>Mídia Recusada</strong>, e <strong>Mídia Disponível</strong> serão enviadas ao usuário que fez a solicitação.",
+  "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Envia uma notificação quando a mídia solicitada é aprovada automaticamente.",
+  "components.NotificationTypeSelector.mediaAutoApproved": "Mídia Aprovada Automaticamente",
+  "components.TvDetails.episodeRuntimeMinutes": "{runtime} minutos",
+  "components.RequestModal.AdvancedRequester.loading": "Carregando…",
+  "components.RequestModal.AdvancedRequester.folder": "{path} ({space})"
 }
diff --git a/src/i18n/locale/pt_PT.json b/src/i18n/locale/pt_PT.json
index fec36b0d..007e1f69 100644
--- a/src/i18n/locale/pt_PT.json
+++ b/src/i18n/locale/pt_PT.json
@@ -35,14 +35,14 @@
   "components.Settings.Notifications.validationSmtpPortRequired": "Você deve fornecer a porta SMTP",
   "components.Settings.Notifications.validationSmtpHostRequired": "Você deve fornecer um servidor SMTP",
   "components.Settings.Notifications.validationFromRequired": "Você deve fornecer um endereço do remetente",
-  "components.Settings.Notifications.validationChatIdRequired": "Você deve fornecer um ID de chat",
+  "components.Settings.Notifications.validationChatIdRequired": "Você deve fornecer um ID de chat válido",
   "components.Settings.Notifications.validationBotAPIRequired": "Você deve fornecer um token de autenticação de bot",
   "components.Settings.Notifications.telegramsettingssaved": "Configurações de notificação Telegram salvas com sucesso!",
   "components.Settings.Notifications.telegramsettingsfailed": "Falhou o salvar das configurações de notificação Telegram.",
   "components.Settings.Notifications.ssldisabletip": "SSL deve ser desabilitado em conexões TLS padrões (porta 587)",
   "components.Settings.Notifications.smtpPort": "Porta SMTP",
   "components.Settings.Notifications.smtpHost": "Servidor SMTP",
-  "components.Settings.Notifications.settinguptelegramDescription": "Para configurar notificações Telegram, você precisará <CreateBotLink>criar um bot</CreateBotLink> e obter a chave API do bot. Além disso, você precisará do ID do chat para o qual você deseja enviar notificações. Você pode obter isso adicionando <GetIdBotLink>@get_id_bot</GetIdBotLink> ao chat.",
+  "components.Settings.Notifications.settinguptelegramDescription": "Para configurar notificações Telegram, você precisará <CreateBotLink>criar um bot</CreateBotLink> e obter a chave API do bot. Além disso, você precisará do ID do chat para o qual você deseja enviar notificações. Você pode encontrar isso adicionando <GetIdBotLink>@get_id_bot</GetIdBotLink> ao chat e inserindo o comando <code>/my_id</code>.",
   "components.Settings.Notifications.settinguptelegram": "Configurando notificações Telegram",
   "components.Settings.Notifications.senderName": "Nome do Remetente",
   "components.Settings.Notifications.enableSsl": "Activar SSL",
@@ -151,7 +151,7 @@
   "components.RequestModal.AdvancedRequester.loadingprofiles": "Carregando perfis…",
   "components.RequestModal.AdvancedRequester.loadingfolders": "Carregando pastas…",
   "components.RequestModal.AdvancedRequester.destinationserver": "Servidor Destino",
-  "components.RequestModal.AdvancedRequester.default": "(Padrão)",
+  "components.RequestModal.AdvancedRequester.default": "{name} (Padrão)",
   "components.RequestModal.AdvancedRequester.animenote": "* Esta série é um anime.",
   "components.RequestModal.AdvancedRequester.advancedoptions": "Opções Avançadas",
   "components.RequestList.status": "Estado",
@@ -169,11 +169,11 @@
   "components.RequestList.filterPending": "Pendentes",
   "components.RequestList.filterApproved": "Aprovadas",
   "components.RequestList.filterAll": "Todas",
-  "components.RequestList.RequestItem.seasons": "Temporadas",
+  "components.RequestList.RequestItem.seasons": "{seasonCount, plural, one {Temporada} other {Temporadas}}",
   "components.RequestList.RequestItem.requestedby": "Solicitado por {username}",
   "components.RequestList.RequestItem.notavailable": "N/A",
   "components.RequestList.RequestItem.failedretry": "Algo errou retentando a fazer a solicitação.",
-  "components.RequestCard.seasons": "Temporadas",
+  "components.RequestCard.seasons": "{seasonCount, plural, one {Temporada} other {Temporadas}}",
   "components.RequestCard.requestedby": "Solicitado por {username}",
   "components.RequestCard.all": "Todas",
   "components.RequestButton.viewrequest4k": "Ver Solicitação 4K",
@@ -191,7 +191,7 @@
   "components.RequestButton.approverequest": "Aprovar Solicitação",
   "components.RequestButton.approve4krequests": "Aprovar {requestCount} {requestCount, plural, one {Solicitação} other {Solicitações}} 4K",
   "components.RequestBlock.server": "Servidor Destino",
-  "components.RequestBlock.seasons": "Temporadas",
+  "components.RequestBlock.seasons": "{seasonCount, plural, one {Temporada} other {Temporadas}}",
   "components.RequestBlock.rootfolder": "Pasta Raíz",
   "components.RequestBlock.requestoverrides": "Mudanças na Solicitação",
   "components.RequestBlock.profilechanged": "Perfil de Qualidade",
@@ -202,15 +202,15 @@
   "components.PersonDetails.crewmember": "Membro da Equipa Técnica",
   "components.PersonDetails.ascharacter": "como {character}",
   "components.PersonDetails.appearsin": "Aparece em",
-  "components.NotificationTypeSelector.mediafailedDescription": "Envia uma notificação quando a mídia não é adicionada ao Radarr ou Sonarr.",
+  "components.NotificationTypeSelector.mediafailedDescription": "Envia uma notificação quando mídia solicitada não é adicionada ao Radarr ou Sonarr.",
   "components.NotificationTypeSelector.mediarequestedDescription": "Envia uma notificação quando a mídia é solicitada e requer aprovação.",
   "components.NotificationTypeSelector.mediarequested": "Mídia Solicitada",
   "components.NotificationTypeSelector.mediafailed": "Mídia Falhou",
-  "components.NotificationTypeSelector.mediadeclinedDescription": "Envia uma notificação quando uma solicitação é rejeitada.",
+  "components.NotificationTypeSelector.mediadeclinedDescription": "Envia uma notificação quando uma solicitação de mídia é rejeitada.",
   "components.NotificationTypeSelector.mediadeclined": "Mídia Rejeitada",
-  "components.NotificationTypeSelector.mediaavailableDescription": "Envia uma notificação quando a mídia estiver disponível.",
+  "components.NotificationTypeSelector.mediaavailableDescription": "Envia uma notificação quando a mídia solicitada estiver disponível.",
   "components.NotificationTypeSelector.mediaavailable": "Mídia Disponível",
-  "components.NotificationTypeSelector.mediaapprovedDescription": "Envia uma notificação quando mídia é aprovada. Por padrão, as solicitações aprovadas automaticamente não acionam notificações.",
+  "components.NotificationTypeSelector.mediaapprovedDescription": "Envia uma notificação quando a mídia solicitada é aprovada manualmente.",
   "components.NotificationTypeSelector.mediaapproved": "Mídia Aprovada",
   "components.MovieDetails.watchtrailer": "Ver Trailer",
   "components.MovieDetails.viewfullcrew": "Ver Equipa Técnica Completa",
@@ -821,8 +821,8 @@
   "components.RegionSelector.regionDefault": "Todas as Regiões",
   "components.Settings.webhook": "Webhook",
   "components.Settings.email": "E-Mail",
-  "components.Settings.Notifications.emailNotificationTypesAlertDescription": "Para os tipos de notificação \"Mídia Solicitada\" e \"Mídia Falhou\", as notificações serão enviadas apenas para utilizadores com a permissão \"Gerir Solicitações\".",
-  "components.Settings.Notifications.emailNotificationTypesAlert": "Destinatários de E-Mail de Notificação",
+  "components.Settings.Notifications.emailNotificationTypesAlertDescription": "As notificações por e-mail de <strong>Mídia Solicitada</strong>, <strong>Mídia Aprovada Automaticamente</strong> e <strong>Mídia Falhou</strong> são enviadas a todos os utilizadores com a permissão <strong>Gerir Solicitações</strong> .",
+  "components.Settings.Notifications.emailNotificationTypesAlert": "Destinatários de Notificação de E-mail",
   "components.UserProfile.UserSettings.UserGeneralSettings.originalLanguageDefault": "Todas as Idiomas",
   "components.Settings.originalLanguageDefault": "Todas as Idiomas",
   "components.UserProfile.UserSettings.UserGeneralSettings.languageServerDefault": "Padrão ({language})",
@@ -873,5 +873,26 @@
   "components.Discover.StudioSlider.studios": "Estúdios",
   "components.Discover.NetworkSlider.networks": "Redes",
   "components.Settings.Notifications.botAvatarUrl": "URL do Avatar do Bot",
-  "components.Settings.Notifications.validationUrl": "Você deve fornecer uma URL valida"
+  "components.Settings.Notifications.validationUrl": "Você deve fornecer uma URL valida",
+  "components.Discover.DiscoverTvLanguage.languageSeries": "Séries em {language}",
+  "components.Discover.DiscoverMovieLanguage.languageMovies": "Filmes em {language}",
+  "components.UserProfile.ProfileHeader.userid": "ID de Utilizador: {userid}",
+  "components.UserProfile.ProfileHeader.requests": "{requestCount} {requestCount, plural, one {Solicitação} other {Solicitações}}",
+  "components.UserProfile.ProfileHeader.joindate": "Entrou no {joindate}",
+  "components.Settings.menuUsers": "Utilizadores",
+  "components.Settings.SettingsUsers.userSettingsDescription": "Definir as configurações de utilizador global e padrão.",
+  "components.Settings.SettingsUsers.userSettings": "Utilizadores",
+  "components.Settings.SettingsUsers.toastSettingsSuccess": "Configurações salvas com sucesso!",
+  "components.Settings.SettingsUsers.toastSettingsFailure": "Algo errou salvando as configurações.",
+  "components.Settings.SettingsUsers.saving": "Salvando…",
+  "components.Settings.SettingsUsers.save": "Salvar Mudanças",
+  "components.Settings.SettingsUsers.localLogin": "Ativar Login de Utilizador Local",
+  "components.Settings.SettingsUsers.defaultPermissions": "Permissões de Utilizador Padrão",
+  "components.UserProfile.UserSettings.unauthorizedDescription": "Você não tem permissão para modificar as configurações deste utilizador.",
+  "components.UserProfile.UserSettings.unauthorized": "Desautorizado",
+  "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Você não pode modificar suas próprias permissões.",
+  "components.UserProfile.UserSettings.UserPermissions.unauthorized": "Desautorizado",
+  "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "Notificações por e-mail de <strong>Mídia Aprovada</strong>, <strong>Mídia Rejeitada</strong> e <strong>Mídia Disponível</strong> são enviadas ao utilizador que enviou a solicitação.",
+  "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Envia uma notificação quando a mídia solicitada é aprovada automaticamente.",
+  "components.NotificationTypeSelector.mediaAutoApproved": "Mídia Aprovada Automaticamente"
 }
diff --git a/src/i18n/locale/ru.json b/src/i18n/locale/ru.json
index dec20752..1995d9ce 100644
--- a/src/i18n/locale/ru.json
+++ b/src/i18n/locale/ru.json
@@ -392,7 +392,7 @@
   "components.RequestModal.AdvancedRequester.loadingprofiles": "Загрузка профилей…",
   "components.RequestModal.AdvancedRequester.loadinglanguages": "Загрузка языков…",
   "components.RequestModal.AdvancedRequester.loadingfolders": "Загрузка папок…",
-  "components.RequestModal.AdvancedRequester.default": "(По умолчанию)",
+  "components.RequestModal.AdvancedRequester.default": "{name} (По умолчанию)",
   "components.RequestModal.AdvancedRequester.advancedoptions": "Дополнительные параметры",
   "components.RequestList.sortModified": "Последнее изменение",
   "components.RequestList.sortAdded": "Дата запроса",
diff --git a/src/i18n/locale/sv.json b/src/i18n/locale/sv.json
index 9637e0e4..aa1c7166 100644
--- a/src/i18n/locale/sv.json
+++ b/src/i18n/locale/sv.json
@@ -6,7 +6,7 @@
   "components.Setup.configureplex": "Konfigurera Plex",
   "components.Settings.validationPortRequired": "Du måste ange en port",
   "components.Settings.validationHostnameRequired": "Du måste ange hostname/IP",
-  "components.Settings.toastSettingsSuccess": "Inställningar sparade.",
+  "components.Settings.toastSettingsSuccess": "Inställningar sparade!",
   "components.Settings.toastSettingsFailure": "Något gick fel när inställningarna skulle sparas.",
   "components.Settings.toastApiKeySuccess": "Ny API-nyckel skapad!",
   "components.Settings.toastApiKeyFailure": "Något gick fel vid skapandet av ny API-nyckel.",
@@ -15,14 +15,14 @@
   "components.Settings.startscan": "Starta scanning",
   "components.Settings.ssl": "SSL",
   "components.Settings.sonarrsettings": "Sonarrinställningar",
-  "components.Settings.sonarrSettingsDescription": "Konfigurera anslutningen till Sonarr nedan. Du kan ha multipla Sonarr-servrar men enbart två aktiva som standard (en för standard HD-material och en för 4K-material). Administratörer kan åsidosätta vilken server som används för nya förfrågningar.",
+  "components.Settings.sonarrSettingsDescription": "Konfigurera din Sonarr-anslutning nedan. Du kan ha flera Sonarr-konfigurationer, men bara två kan vara aktiva som standard när som helst (en för standard HD och en för 4K). Administratörer kan åsidosätta servern som används för nya förfrågningar.",
   "components.Settings.servernamePlaceholder": "Plex Servernamn",
   "components.Settings.servername": "Servernamn",
   "components.Settings.saving": "Sparar…",
   "components.Settings.save": "Spara ändringar",
   "components.Settings.runnow": "Kör Nu",
   "components.Settings.radarrsettings": "Radarrinställningar",
-  "components.Settings.radarrSettingsDescription": "Konfigurera anslutningen till Radarr nedan. Du kan ha multipla Radarr-servrar men enbart två aktiva som standard (en för standard HD-material och en för 4K-material). Administratörer kan åsidosätta vilken server som används för nya förfrågningar.",
+  "components.Settings.radarrSettingsDescription": "Konfigurera din Radarr-anslutning nedan. Du kan ha flera Radarr-konfigurationer, men bara två kan vara aktiva som standard (en för standard HD och en för 4K). Administratörer kan åsidosätta servern som används för nya förfrågningar.",
   "components.Settings.port": "Port",
   "components.Settings.plexsettingsDescription": "Konfigurera inställningarna för din Plex-server. Overseerr scannar din Plex-server för att se vilka media som är tillgängliga.",
   "components.Settings.plexsettings": "Plexinställningar",
@@ -162,7 +162,7 @@
   "components.Settings.Notifications.discordsettingssaved": "Notiferingsinställningar för Discord sparade!",
   "components.Settings.Notifications.authUser": "SMTP Användarnamn",
   "components.Settings.Notifications.authPass": "SMTP Lösenord",
-  "components.Settings.Notifications.agentenabled": "Aktiverad",
+  "components.Settings.Notifications.agentenabled": "Aktivera agenten",
   "components.Search.searchresults": "Sökresultat",
   "components.RequestModal.status": "Status",
   "components.RequestModal.selectseason": "Välj säsong(er)",
@@ -191,13 +191,13 @@
   "components.RequestList.next": "Nästa",
   "components.RequestList.modifiedBy": "Senast Ändrad Av",
   "components.RequestList.mediaInfo": "Media Information",
-  "components.RequestList.RequestItem.seasons": "Säsonger",
+  "components.RequestList.RequestItem.seasons": "{seasonCount, plural, one {Säsong} other {Säsonger}}",
   "components.RequestList.RequestItem.requestedby": "Begärd av {username}",
   "components.RequestList.RequestItem.notavailable": "N/A",
-  "components.RequestCard.seasons": "Säsonger",
+  "components.RequestCard.seasons": "{seasonCount, plural, one {Säsong} other {Säsonger}}",
   "components.RequestCard.requestedby": "Begärd av {username}",
   "components.RequestCard.all": "Alla",
-  "components.RequestBlock.seasons": "Säsonger",
+  "components.RequestBlock.seasons": "{seasonCount, plural, one {Säsong} other {Säsonger}}",
   "components.PlexLoginButton.loginwithplex": "Logga in med Plex",
   "components.PlexLoginButton.loggingin": "Loggar in…",
   "components.PlexLoginButton.loading": "Laddar…",
@@ -207,7 +207,7 @@
   "components.MovieDetails.viewrequest": "Visa förfrågan",
   "components.MovieDetails.userrating": "Användarbetyg",
   "components.MovieDetails.unavailable": "Otillgänglig",
-  "components.MovieDetails.studio": "Studio",
+  "components.MovieDetails.studio": "{studioCount, plural, one {Studio} other {Studior}}",
   "components.MovieDetails.status": "Status",
   "components.MovieDetails.similarsubtext": "Andra filmer som liknar {title}",
   "components.MovieDetails.similar": "Liknande Titlar",
@@ -224,7 +224,7 @@
   "components.MovieDetails.manageModalTitle": "Hantera Film",
   "components.MovieDetails.manageModalRequests": "Förfrågningar",
   "components.MovieDetails.manageModalNoRequests": "Inga förfrågningar",
-  "components.MovieDetails.manageModalClearMediaWarning": "Denna handling kan ej ångras och kommer att radera all data för denna film, inklusive alla förfrågningar. Om det här objektet finns i ditt Plex-bibliotek kommer media information att återskapas vid nästa synkronisering.",
+  "components.MovieDetails.manageModalClearMediaWarning": "Denna handling kan ej ångras och kommer att radera all data för denna film, inklusive alla förfrågningar. Om det här objektet finns i ditt Plex-bibliotek kommer media information att återskapas vid nästa inläsning.",
   "components.MovieDetails.manageModalClearMedia": "Rensa All Media Data",
   "components.MovieDetails.decline": "Avböj",
   "components.MovieDetails.cast": "Roller",
@@ -336,11 +336,11 @@
   "components.TvDetails.overviewunavailable": "Beskrivning otillgänglig.",
   "components.TvDetails.overview": "Beskrivning",
   "components.TvDetails.originallanguage": "Ursprungligt Språk",
-  "components.TvDetails.network": "Nätverk",
+  "components.TvDetails.network": "{networkCount, plural, one {Nätverk} other {Nätverk}}",
   "components.TvDetails.manageModalTitle": "Hantera TV-serier",
   "components.TvDetails.manageModalRequests": "Förfrågningar",
   "components.TvDetails.manageModalNoRequests": "Inga förfrågningar",
-  "components.TvDetails.manageModalClearMediaWarning": "* Denna handling går inte att ångra och raderar all media data för denna TV Serien, inklusive förfrågningar. Om objektet finns i ditt Plexbibliotek kommer mediainformationen att återskapas vid nästa synkronisering.",
+  "components.TvDetails.manageModalClearMediaWarning": "* Denna handling går inte att ångra och raderar all media data för denna TV Serien, inklusive förfrågningar. Om objektet finns i ditt Plexbibliotek kommer mediainformationen att återskapas vid nästa skanning.",
   "components.TvDetails.manageModalClearMedia": "Rensa All Media Data",
   "components.TvDetails.declinerequests": "Avböj {requestCount} {requestCount, plural, one {Request} other {Requests}}",
   "components.TvDetails.decline": "Avböj",
@@ -410,51 +410,51 @@
   "components.StatusBadge.status4k": "4K {status}",
   "components.Settings.defaultPermissions": "Standard Användarbehörigheter",
   "components.Settings.SettingsAbout.documentation": "Dokumentation",
-  "components.Settings.Notifications.validationChatIdRequired": "Du måste ange ett Chatt-ID",
-  "components.Settings.Notifications.validationBotAPIRequired": "Du måste ange en Bot API-nyckel",
+  "components.Settings.Notifications.validationChatIdRequired": "Du måste ange ett giltigt chatt-ID",
+  "components.Settings.Notifications.validationBotAPIRequired": "Du måste ange en bot-autentiseringstoken",
   "components.Settings.Notifications.telegramsettingssaved": "Notiferingsinställningar för Telegram sparade!",
   "components.Settings.Notifications.telegramsettingsfailed": "Notifieringsinställningar för Telegram misslyckades att sparas.",
   "components.Settings.Notifications.ssldisabletip": "SSL bör inaktiveras på standard TLS-anslutningar (Port 587)",
-  "components.Settings.Notifications.settinguptelegramDescription": "För att konfigurera Telegram, måste du <CreateBotLink> skapa en bot </CreateBotLink> och hämta bot API-nyckeln. Dessutom behöver du chatt-id för chatten du vill att botten ska skicka meddelanden till. Du kan göra detta genom att lägga till <GetIdBotLink> @get_id_bot </GetIdBotLink> i chatten eller gruppchatten.",
+  "components.Settings.Notifications.settinguptelegramDescription": "För att konfigurera Telegram-aviseringar måste du <CreateBotLink> skapa en bot </CreateBotLink> och hämta bot-API-nyckeln. Dessutom behöver du chatt-ID för chatten som du vill skicka meddelanden till. Du hittar detta genom att lägga till <GetIdBotLink> @get_id_bot </GetIdBotLink> i chatten och utfärda kommandot <code> /my_id </code>.",
   "components.Settings.Notifications.settinguptelegram": "Konfigurera Telegram-notifikationer",
   "components.Settings.Notifications.senderName": "Avsändarens namn",
   "components.Settings.Notifications.notificationtypes": "Notifikationstyper",
   "components.Settings.Notifications.chatId": "Chatt-ID",
-  "components.Settings.Notifications.botAPI": "Bot API",
+  "components.Settings.Notifications.botAPI": "Bot-autentiseringstoken",
   "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Notiferingsinställningar för webhook sparade!",
   "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Notifieringsinställningar för webhook misslyckades att sparas.",
   "components.Settings.Notifications.NotificationsWebhook.webhookUrlPlaceholder": "Fjärr-webhook URL",
   "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "Webhook-URL",
   "components.Settings.Notifications.NotificationsWebhook.validationWebhookUrlRequired": "Du måste ange en webhook URL",
-  "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Du måste ange en JSON Payload",
+  "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Du måste ange en giltig JSON Payload",
   "components.Settings.Notifications.NotificationsWebhook.testsent": "Testmeddelande skickat!",
   "components.Settings.Notifications.NotificationsWebhook.test": "Test",
   "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Lathund för variabler",
   "components.Settings.Notifications.NotificationsWebhook.saving": "Sparar…",
   "components.Settings.Notifications.NotificationsWebhook.save": "Spara Ändringar",
-  "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON återställd till standard.",
+  "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON har återställts!",
   "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Återställ till Standard",
   "components.Settings.Notifications.NotificationsWebhook.notificationtypes": "Notifikationstyper",
-  "components.Settings.Notifications.NotificationsWebhook.customJson": "Anpassad JSON",
+  "components.Settings.Notifications.NotificationsWebhook.customJson": "Ladda JSON",
   "components.Settings.Notifications.NotificationsWebhook.authheader": "Behörighetsrubrik",
   "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Aktiverad",
   "components.Settings.Notifications.NotificationsSlack.webhookUrlPlaceholder": "Webhook-URL",
-  "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "För att använda Slack-aviseringar måste du skapa en <WebhookLink> Inkommande Webhook </WebhookLink> och använda den angivna webbhook-URL:en nedan.",
+  "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "För att konfigurera Slack-aviseringar måste du skapa en <WebhookLink> Inkommande webbhook </WebhookLink> -integration och ange webbhook-URL nedan.",
   "components.Settings.Notifications.NotificationsSlack.notificationtypes": "Notifikationstyper",
-  "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Du måste ange en användartoken",
-  "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "För att konfigurera Pushover måste du <RegisterApplicationLink> registrera en applikation </RegisterApplicationLink> och få en åtkomstnyckel. När du skapar applikationen kan du använda en av ikonerna i den <IconLink> offentliga mappen </IconLink> på github. Du behöver också en Pushover-användartoken som finns på startsidan efter att du loggat in.",
-  "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Du måste ange en åtkomstnyckel",
-  "components.Settings.Notifications.NotificationsPushover.userToken": "Användartoken",
+  "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Du måste ange en giltig användarnyckel",
+  "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "För att konfigurera Pushover-aviseringar måste du <RegisterApplicationLink> registrera ett program </RegisterApplicationLink> och ange API-token nedan. (Du kan använda en av våra <IconLink> officiella ikoner på GitHub </IconLink>.) Du behöver också din användarnyckel.",
+  "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Du måste ange en giltig applikationstoken",
+  "components.Settings.Notifications.NotificationsPushover.userToken": "Användarnyckel",
   "components.Settings.Notifications.NotificationsPushover.testsent": "Testmeddelande skickat!",
   "components.Settings.Notifications.NotificationsPushover.test": "Test",
   "components.Settings.Notifications.NotificationsPushover.settinguppushover": "Konfigurera Pushover-notifikationer",
   "components.Settings.Notifications.NotificationsPushover.saving": "Sparar…",
   "components.Settings.Notifications.NotificationsPushover.save": "Spara Ändringar",
-  "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Inställningar för pushover-meddelanden sparade!",
+  "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Inställningar för Pushover-meddelanden sparade!",
   "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Inställningar för pushover-meddelanden kunde inte sparas.",
   "components.Settings.Notifications.NotificationsPushover.notificationtypes": "Notifikationstyper",
   "components.Settings.Notifications.NotificationsPushover.agentenabled": "Aktiverad",
-  "components.Settings.Notifications.NotificationsPushover.accessToken": "Åtkomstnycklar",
+  "components.Settings.Notifications.NotificationsPushover.accessToken": "Applikation / API Token",
   "components.RequestModal.request4ktitle": "Begär {titel} i 4K",
   "components.RequestModal.request4kfrom": "Det finns för närvarande en väntande 4K-begäran från {username}.",
   "components.RequestModal.request4k": "Begär 4K",
@@ -481,13 +481,13 @@
   "components.RequestButton.approverequest4k": "Godkänn 4K-begäran",
   "components.RequestButton.approverequest": "Godkänn begäran",
   "components.RequestButton.approve4krequests": "Godkänn {requestCount} {requestCount, plural, one {Request} other {Requests}}",
-  "components.NotificationTypeSelector.mediarequestedDescription": "Skickar en notifikation när ny media misslyckas att läggas till i tjänsterna (Radarr/Sonarr). För vissa agenter skickas notifikation endast till administratörer eller användare med behörighet för att \"Hantera förfrågningar\".",
+  "components.NotificationTypeSelector.mediarequestedDescription": "Skickar en notifikation när media är begärd och kräver godkänande.",
   "components.NotificationTypeSelector.mediarequested": "Media Begärd",
-  "components.NotificationTypeSelector.mediafailedDescription": "Skickar en notifikation när media misslyckas att läggas till i tjänsterna (Radarr/Sonarr). För vissa agenter skickas notifikation endast till administratörer eller användare med behörighet för att \"Hantera förfrågningar\".",
+  "components.NotificationTypeSelector.mediafailedDescription": "Skickar en notifikation när begärd media misslyckas att läggas till i Radarr eller Sonarr.",
   "components.NotificationTypeSelector.mediafailed": "Media Misslyckades",
-  "components.NotificationTypeSelector.mediaavailableDescription": "Skickar en notifikation när media blir tillgänglig.",
+  "components.NotificationTypeSelector.mediaavailableDescription": "Skickar en notifikation när begärd media blir tillgänglig.",
   "components.NotificationTypeSelector.mediaavailable": "Media Tillgängligt",
-  "components.NotificationTypeSelector.mediaapprovedDescription": "Skickar en notifikation när media blivit godkänt.",
+  "components.NotificationTypeSelector.mediaapprovedDescription": "Skickar en notifikation när media blivit manuellt godkänt.",
   "components.NotificationTypeSelector.mediaapproved": "Media Godkänt",
   "components.MovieDetails.viewfullcrew": "Visa Filmteam",
   "components.MovieDetails.view": "Visa",
@@ -499,7 +499,7 @@
   "components.UserList.bulkedit": "Mass-redigering",
   "components.PermissionEdit.voteDescription": "Ger behörighet att rösta på förfrågningar (röstning är inte implementerad ännu).",
   "components.PermissionEdit.vote": "Rösta",
-  "components.PermissionEdit.usersDescription": "Ger behörighet att hantera Overseerr-användare. Användare med denna behörighet kan inte modifiera användare med Administratörsbehörighet, eller ge det.",
+  "components.PermissionEdit.usersDescription": "Ger behörighet att hantera Overseerr-användare. Användare med denna behörighet kan inte ändra användare eller bevilja administratörsbehörighet.",
   "components.PermissionEdit.users": "Hantera Användare",
   "components.PermissionEdit.settingsDescription": "Get behörighet att modifiera alla Overseerr-inställningar. En användare måste ha denna behörighet för att kunna ge den till andra.",
   "components.PermissionEdit.settings": "Hantera Inställningar",
@@ -511,9 +511,9 @@
   "components.PermissionEdit.request4kDescription": "Ger behörighet att begära 4K filmer och serier.",
   "components.PermissionEdit.request4k": "Begära 4K",
   "components.PermissionEdit.request": "Begära",
-  "components.PermissionEdit.managerequestsDescription": "Ger behörighet att hantera Overseerr förfrågningar. Detta inkluderar att godkänna och neka förfrågningar.",
+  "components.PermissionEdit.managerequestsDescription": "Ger behörighet att hantera Overseerr-förfrågningar. Detta inkluderar att godkänna och neka förfrågningar. Alla förfrågningar som görs av en användare med den här behörigheten kommer att godkännas automatiskt oavsett om de har autogodkännande.",
   "components.PermissionEdit.managerequests": "Hantera Förfrågningar",
-  "components.PermissionEdit.adminDescription": "Fullständig administratörsbehörighet. Överskrider alla behörighetskontroller.",
+  "components.PermissionEdit.adminDescription": "Fullständig administratörsbehörighet. Överskrider alla andra behörighetskontroller.",
   "components.Settings.enablenotifications": "Aktivera Notifikationer",
   "components.Settings.autoapprovedrequests": "Aktivera Notifikationer för Automatiska Godkännanden",
   "components.Settings.notificationsettingssaved": "Notifikationsinställningarna sparade!",
@@ -542,7 +542,7 @@
   "components.RequestModal.AdvancedRequester.loadingprofiles": "Laddar profiler…",
   "components.RequestModal.AdvancedRequester.loadingfolders": "Laddar mappar…",
   "components.RequestModal.AdvancedRequester.destinationserver": "Destinationsserver",
-  "components.RequestModal.AdvancedRequester.default": "(Standard)",
+  "components.RequestModal.AdvancedRequester.default": "{name} (Standard)",
   "components.RequestModal.AdvancedRequester.animenote": "* Denna serien är en anime.",
   "components.RequestModal.AdvancedRequester.advancedoptions": "Avancerade Val",
   "components.RequestBlock.server": "Destinationsserver",
@@ -565,16 +565,16 @@
   "components.PersonDetails.crewmember": "Besättningsmedlem",
   "components.Login.validationemailrequired": "Du måste ange en giltig e-postadress",
   "components.Login.email": "E-postadress",
-  "components.PermissionEdit.autoapproveSeriesDescription": "Ger automatiskt godkännande av alla begärda serier för denna användaren.",
+  "components.PermissionEdit.autoapproveSeriesDescription": "Beviljar automatiskt godkännande för icke-4K-serieförfrågningar från den här användaren.",
   "components.PermissionEdit.autoapproveSeries": "Auto-Godkänn Serier",
-  "components.PermissionEdit.autoapproveMoviesDescription": "Ger automatiskt godkännande av alla begärda filmer för denna användaren.",
+  "components.PermissionEdit.autoapproveMoviesDescription": "Beviljar automatiskt godkännande för icke-4K-filmförfrågningar från den här användaren.",
   "components.PermissionEdit.autoapproveMovies": "Auto-Godkänn Filmer",
-  "components.PermissionEdit.autoapproveDescription": "Ger automatiskt godkännande för alla förfrågningar som är gjorda av denna användaren.",
+  "components.PermissionEdit.autoapproveDescription": "Beviljar automatiskt godkännande för alla icke-4K-förfrågningar från den här användaren.",
   "components.PermissionEdit.autoapprove": "Auto-Godkänn",
-  "components.PermissionEdit.advancedrequestDescription": "Ger behörighet att använda avancerade inställningar vid en begäran; så som att ändra server, profiler eller sökväg.",
+  "components.PermissionEdit.advancedrequestDescription": "Ger behörighet att använda avancerade inställningar vid en begäran (så som att ändra server, profiler eller sökväg).",
   "components.PermissionEdit.advancedrequest": "Avancerade Förfrågningar",
   "components.PermissionEdit.admin": "Admin",
-  "components.NotificationTypeSelector.mediadeclinedDescription": "Skickar en notifikation när en begäran är avböjd.",
+  "components.NotificationTypeSelector.mediadeclinedDescription": "Skickar en notifikation när en begärd media är avböjd.",
   "components.NotificationTypeSelector.mediadeclined": "Media Avböjd",
   "components.MovieDetails.play4konplex": "Spela upp 4K på Plex",
   "components.MovieDetails.playonplex": "Spela upp på Plex",
@@ -599,7 +599,7 @@
   "components.ResetPassword.validationpasswordminchars": "Lösenordet är för kort; det behöver innehålla minst 8 bokstäver",
   "components.ResetPassword.validationpasswordmatch": "Lösenorden måste stämma överrens",
   "components.ResetPassword.validationemailrequired": "Du måste ange en giltig e-postadress",
-  "components.ResetPassword.resetpasswordsuccessmessage": "Om länken är giltig och är ansluten till en användare så har lösenordet blivit återställt.",
+  "components.ResetPassword.resetpasswordsuccessmessage": "Lösenordet har återställts, om länken var giltig och associerad med en befintlig användare.",
   "components.ResetPassword.resetpassword": "Återställ ditt lösenord",
   "components.ResetPassword.requestresetlinksuccessmessage": "En lösenordslänk har skickat till e-postadressen ifall den är associerad till en giltig användare.",
   "components.ResetPassword.password": "Lösenord",
@@ -671,11 +671,11 @@
   "components.TvDetails.opensonarr": "Öppna Serien i Sonarr",
   "components.TvDetails.downloadstatus": "Nedladdningsstatus",
   "components.TvDetails.areyousure": "Är du säker?",
-  "components.Settings.SonarrModal.syncEnabled": "Aktivera Sync",
+  "components.Settings.SonarrModal.syncEnabled": "Aktivera skanning",
   "components.Settings.SonarrModal.preventSearch": "Inaktivera Auto-Sök",
   "components.Settings.SonarrModal.externalUrlPlaceholder": "Extern URL som pekar till din Sonarr server",
   "components.Settings.SonarrModal.externalUrl": "Extern URL",
-  "components.Settings.RadarrModal.syncEnabled": "Aktivera Sync",
+  "components.Settings.RadarrModal.syncEnabled": "Aktivera skanning",
   "components.Settings.RadarrModal.preventSearch": "Inaktivera Auto-Sök",
   "components.Settings.RadarrModal.externalUrlPlaceholder": "Extern URL som pekar till din Radarr server",
   "components.Settings.RadarrModal.externalUrl": "Extern URL",
@@ -700,5 +700,189 @@
   "components.Settings.serverRemote": "fjärr",
   "components.Settings.serverLocal": "lokal",
   "components.Settings.serverConnected": "ansluten",
-  "components.Settings.csrfProtectionTip": "Sätter rättigheterna för API:t till skrivskyddad (kräver HTTPS och Overseerr måste laddas om för att det skall gå i kraft)"
+  "components.Settings.csrfProtectionTip": "Sätter rättigheterna för API:t till skrivskyddad (kräver HTTPS och Overseerr måste laddas om för att det skall gå i kraft)",
+  "i18n.loading": "Laddar…",
+  "components.UserProfile.recentrequests": "Senaste förfrågningar",
+  "components.UserProfile.UserSettings.settings": "Användarinställningar",
+  "components.UserProfile.UserSettings.menuPermissions": "Behörigheter",
+  "components.UserProfile.UserSettings.menuNotifications": "Meddelanden",
+  "components.UserProfile.UserSettings.menuGeneralSettings": "Allmänna Inställningar",
+  "components.UserProfile.UserSettings.menuChangePass": "Lösenord",
+  "components.UserProfile.UserSettings.UserPermissions.toastSettingsSuccess": "Inställningarna har sparats!",
+  "components.UserProfile.UserSettings.UserPermissions.toastSettingsFailure": "Något gick fel när inställningarna sparades.",
+  "components.UserProfile.UserSettings.UserPermissions.saving": "Sparar…",
+  "components.UserProfile.UserSettings.UserPermissions.save": "Spara ändringar",
+  "components.UserProfile.UserSettings.UserPermissions.plexuser": "Plex-användare",
+  "components.UserProfile.UserSettings.UserPermissions.permissions": "Behörigheter",
+  "components.UserProfile.UserSettings.UserPermissions.localuser": "Lokal användare",
+  "components.UserProfile.UserSettings.UserPermissions.displayName": "Visningsnamn",
+  "components.UserProfile.UserSettings.UserPasswordChange.validationNewPasswordLength": "Lösenordet är för kort; den ska vara minst 8 tecken lång",
+  "components.UserProfile.UserSettings.UserPasswordChange.validationNewPassword": "Du måste ange ett nytt lösenord",
+  "components.UserProfile.UserSettings.UserPasswordChange.validationCurrentPassword": "Du måste ange ditt nuvarande lösenord",
+  "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPasswordSame": "Lösenordet måste matcha",
+  "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPassword": "Du måste bekräfta ditt nya lösenord",
+  "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsSuccess": "Lösenordet ändrat!",
+  "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "Något gick fel när du ändrade lösenordet. Är ditt nuvarande lösenord korrekt?",
+  "components.UserProfile.UserSettings.UserPasswordChange.saving": "Sparar…",
+  "components.UserProfile.UserSettings.UserPasswordChange.save": "Spara ändringar",
+  "components.UserProfile.UserSettings.UserPasswordChange.password": "Lösenord",
+  "components.UserProfile.UserSettings.UserPasswordChange.nopermissionDescription": "Du har inte behörighet att ändra användarens lösenord.",
+  "components.UserProfile.UserSettings.UserPasswordChange.nopermission": "Obehörig",
+  "components.UserProfile.UserSettings.UserPasswordChange.nopasswordsetDescription": "Detta användarkonto har för närvarande inget lösenord specifikt för {applicationTitle}. Konfigurera ett lösenord nedan så att det här kontot kan logga in som en \"lokal användare\".",
+  "components.UserProfile.UserSettings.UserPasswordChange.nopasswordset": "Inget lösenord inställt",
+  "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "Nytt lösenord",
+  "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Nuvarande lösenord",
+  "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Bekräfta lösenord",
+  "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Du måste ange ett giltigt ID för Telegram-chatt",
+  "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Du måste ange ett giltigt användar-ID för Discord",
+  "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Inställningarna har sparats!",
+  "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Något gick fel när inställningarna sparades.",
+  "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "<TelegramBotLink>Starta en chatt</TelegramBotLink>, lägg till <GetIdBotLink>@get_id_bot</GetIdBotLink> och använd kommandot <code>/my_id </code>",
+  "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "Lägg till <GetIdBotLink>@get_id_bot</GetIdBotLink> i chatten",
+  "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "Telegrem chatt-ID",
+  "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Skicka meddelanden utan ljud",
+  "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Skicka Telegram-meddelanden tyst",
+  "components.UserProfile.UserSettings.UserNotificationSettings.saving": "Sparar…",
+  "components.UserProfile.UserSettings.UserNotificationSettings.save": "Spara ändringar",
+  "components.UserProfile.UserSettings.UserNotificationSettings.plexuser": "Plex-användare",
+  "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Aviseringsinställningar",
+  "components.UserProfile.UserSettings.UserNotificationSettings.localuser": "Lokal använadre",
+  "components.UserProfile.UserSettings.UserNotificationSettings.enableNotifications": "Aktivera aviseringar",
+  "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "<FindDiscordIdLink> ID-nummer </FindDiscordIdLink> för ditt Discord-användarkonto",
+  "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "Discord-ID",
+  "components.UserProfile.UserSettings.UserGeneralSettings.user": "Användare",
+  "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Inställningarna har sparats!",
+  "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Något gick fel när inställningarna sparades.",
+  "components.UserProfile.UserSettings.UserGeneralSettings.saving": "Sparar…",
+  "components.UserProfile.UserSettings.UserGeneralSettings.save": "Spara ändringar",
+  "components.UserProfile.UserSettings.UserGeneralSettings.role": "Roll",
+  "components.UserProfile.UserSettings.UserGeneralSettings.regionTip": "Filtrera innehåll efter region (gäller endast kategorierna \"Populär\" och \"Kommande\")",
+  "components.UserProfile.UserSettings.UserGeneralSettings.region": "Upptäck region",
+  "components.UserProfile.UserSettings.UserGeneralSettings.plexuser": "Plex-användare",
+  "components.UserProfile.UserSettings.UserGeneralSettings.owner": "Ägare",
+  "components.UserProfile.UserSettings.UserGeneralSettings.originallanguageTip": "Filtrera innehåll efter originalspråk (gäller endast kategorierna \"Populär\" och \"Kommande\")",
+  "components.UserProfile.UserSettings.UserGeneralSettings.originallanguage": "Upptäck språk",
+  "components.UserProfile.UserSettings.UserGeneralSettings.originalLanguageDefault": "Alla språk",
+  "components.UserProfile.UserSettings.UserGeneralSettings.localuser": "Lokala användare",
+  "components.UserProfile.UserSettings.UserGeneralSettings.languageServerDefault": "Standard ({language})",
+  "components.UserProfile.UserSettings.UserGeneralSettings.generalsettings": "Allmänna Inställningar",
+  "components.UserProfile.UserSettings.UserGeneralSettings.displayName": "Visningsnamn",
+  "components.UserProfile.UserSettings.UserGeneralSettings.admin": "Administratör",
+  "components.UserProfile.UserSettings.UserGeneralSettings.accounttype": "Kontotyp",
+  "components.UserProfile.ProfileHeader.userid": "Användar-ID: {userid}",
+  "components.UserProfile.ProfileHeader.settings": "Ändra inställningar",
+  "components.UserProfile.ProfileHeader.requests": "{requestCount} {requestCount, plural, one {Förfrågan} other {Förfrågningar}}",
+  "components.UserProfile.ProfileHeader.profile": "Visa profil",
+  "components.UserProfile.ProfileHeader.joindate": "Medlem sedan {joindate}",
+  "components.UserList.userfail": "Något gick fel när användaren sparades.",
+  "components.UserList.sortUpdated": "Senast uppdaterad",
+  "components.UserList.sortRequests": "Antal förfrågningar",
+  "components.UserList.sortDisplayName": "Visningsnamn",
+  "components.UserList.sortCreated": "Skapelsedagen",
+  "components.UserList.showingresults": "Visar <strong>{from}</strong> till <strong>{to}</strong> av <strong>{total}</strong> resultat",
+  "components.UserList.saving": "Sparar…",
+  "components.UserList.save": "Spara ändringar",
+  "components.UserList.resultsperpage": "Visa {pageSize} resultat per sida",
+  "components.UserList.previous": "Föregående",
+  "components.UserList.permissions": "Rättigheter",
+  "components.UserList.owner": "Ägare",
+  "components.UserList.next": "Nästa",
+  "components.UserList.edituser": "Redigera användare",
+  "components.UserList.accounttype": "Kontotyp",
+  "components.TvDetails.seasons": "{seasonCount, plural, one {# Säsong} other {# Säsonger}}",
+  "components.Setup.scanbackground": "Skanning körs i bakgrunden. Du kan fortsätta installationsprocessen under tiden.",
+  "components.Settings.webhook": "Webhook",
+  "components.Settings.scanning": "Skannar…",
+  "components.Settings.scan": "Skanna Plex-bibliotek",
+  "components.Settings.regionTip": "Filtrera innehåll efter region (gäller endast kategorierna \"Populär\" och \"Kommande\")",
+  "components.Settings.region": "Upptäck Region",
+  "components.Settings.originallanguageTip": "Filtrera innehåll efter originalspråk (gäller endast kategorierna \"Populär\" och \"Kommande\")",
+  "components.Settings.originallanguage": "Upptäck språk",
+  "components.Settings.originalLanguageDefault": "Alla språk",
+  "components.Settings.notificationAgentSettingsDescription": "Välj vilka typer av aviseringar som ska skickas och vilka aviseringsagenter som ska användas.",
+  "components.Settings.menuUsers": "Användare",
+  "components.Settings.email": "E-post",
+  "components.Settings.SonarrModal.validationLanguageProfileRequired": "Du måste välja en språkprofil",
+  "components.Settings.SonarrModal.testFirstLanguageProfiles": "Testa anslutningen för att ladda språkprofiler",
+  "components.Settings.SonarrModal.selectLanguageProfile": "Välj spåkprofil",
+  "components.Settings.SonarrModal.loadinglanguageprofiles": "Laddar språkprofiler…",
+  "components.Settings.SonarrModal.languageprofile": "Spårkprofil",
+  "components.Settings.SonarrModal.animelanguageprofile": "Anime språkprofil",
+  "components.Settings.SettingsUsers.userSettingsDescription": "Konfigurera globala och standardinställningar för användare.",
+  "components.Settings.SettingsUsers.userSettings": "Anvädnare",
+  "components.Settings.SettingsUsers.toastSettingsSuccess": "Inställningar sparade!",
+  "components.Settings.SettingsUsers.toastSettingsFailure": "Något gick fel när inställningarna sparades.",
+  "components.Settings.SettingsUsers.saving": "Sparar…",
+  "components.Settings.SettingsUsers.save": "Spara ändringar",
+  "components.Settings.SettingsUsers.localLogin": "Aktivera lokal användarinloggning",
+  "components.Settings.SettingsUsers.defaultPermissions": "Standard användarrättigheter",
+  "components.Settings.SettingsJobsCache.unknownJob": "Okänt jobb",
+  "components.Settings.SettingsJobsCache.sonarr-scan": "Sonarr-skanning",
+  "components.Settings.SettingsJobsCache.radarr-scan": "Radarr-skanning",
+  "components.Settings.SettingsJobsCache.plex-recently-added-scan": "Skanning av det senast tillagda i Plex",
+  "components.Settings.SettingsJobsCache.plex-full-scan": "Full Plex-biblioteksskanning",
+  "components.Settings.SettingsJobsCache.download-sync-reset": "Hämta synkroniseringsåterställning",
+  "components.Settings.SettingsJobsCache.download-sync": "Ladda ner synkronisering",
+  "components.Settings.SettingsAbout.preferredmethod": "Föredraget",
+  "components.Settings.Notifications.validationUrl": "Du måste ange en giltig URL",
+  "components.Settings.Notifications.sendSilentlyTip": "Skicka meddelanden utan ljud",
+  "components.Settings.Notifications.sendSilently": "Skicka tyst",
+  "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "<strong> Medie godkänd</strong>, <strong>Media nekad</strong> och <strong>Media tillgängligt</strong> e-postmeddelanden skickas till användaren som skickade begäran.",
+  "components.Settings.Notifications.emailNotificationTypesAlertDescription": "<strong> E-postmeddelanden </strong>, <strong> Automatiskt godkänd media </strong> och <strong> Media misslyckades </strong> skickas till alla användare med behörigheten <strong> Hantera begäranden </strong>. .",
+  "components.Settings.Notifications.emailNotificationTypesAlert": "Mottagare av e-postmeddelanden",
+  "components.Settings.Notifications.botUsername": "Bot-användarnamn",
+  "components.Settings.Notifications.botAvatarUrl": "Bot Avatar URL",
+  "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Du måste ange en åtkomsttoken",
+  "components.Settings.Notifications.NotificationsPushbullet.testSent": "Testnotifikation skickad!",
+  "components.Settings.Notifications.NotificationsPushbullet.test": "Test",
+  "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "För att konfigurera Pushbullet-aviseringar måste du <CreateAccessTokenLink> skapa en åtkomsttoken </CreateAccessTokenLink> och ange den nedan.",
+  "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbullet": "Ställ in Pushbullet-meddelanden",
+  "components.Settings.Notifications.NotificationsPushbullet.saving": "Sparar…",
+  "components.Settings.Notifications.NotificationsPushbullet.save": "Spara ändringar",
+  "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Meddelandeinställningar för Pushbullet sparades!",
+  "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Meddelandeinställningarna för Pushbullet kunde inte sparas.",
+  "components.Settings.Notifications.NotificationsPushbullet.notificationTypes": "Notifikationstyper",
+  "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Aktivera agent",
+  "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Åtkomsttoken",
+  "components.RequestModal.AdvancedRequester.loadinglanguages": "Laddar språk…",
+  "components.RequestModal.AdvancedRequester.languageprofile": "Språkprofil",
+  "components.RequestList.resultsperpage": "Visa {pageSize} resultat per sida",
+  "components.RequestList.filterProcessing": "Bearbetning",
+  "components.RequestList.filterAvailable": "Tillgängliga",
+  "components.RequestList.RequestItem.status": "Status",
+  "components.RequestList.RequestItem.requested": "Begärda",
+  "components.RequestList.RequestItem.modifieduserdate": "{date} av{user}",
+  "components.RequestList.RequestItem.modified": "Modifierad",
+  "components.RequestList.RequestItem.areyousure": "Är du säker?",
+  "components.RequestList.RequestItem.all": "Alla",
+  "components.RequestCard.status": "Status",
+  "components.RequestBlock.requestoverrides": "Begär åsidosättningar",
+  "components.RegionSelector.regionServerDefault": "Standard ({region})",
+  "components.RegionSelector.regionDefault": "Alla Regioner",
+  "components.PermissionEdit.autoapprove4kSeriesDescription": "Beviljar automatiskt godkännande för 4K-serieförfrågningar från den här användaren.",
+  "components.PermissionEdit.autoapprove4kSeries": "Godkänn automatiskt 4K-serier",
+  "components.PermissionEdit.autoapprove4kMoviesDescription": "Ger automatiskt godkännande för 4K-filmförfrågningar från den här användaren.",
+  "components.PermissionEdit.autoapprove4kMovies": "Godkänn automatiskt 4K-filmer",
+  "components.PermissionEdit.autoapprove4kDescription": "Ger automatiskt godkännande för alla 4K-förfrågningar från denna användare.",
+  "components.PermissionEdit.autoapprove4k": "Automatiskt godkännande av 4K",
+  "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Skickar en notifikation när media blivit automatiskt godkänt.",
+  "components.NotificationTypeSelector.mediaAutoApproved": "Media Automatiskt Godkänd",
+  "components.Layout.UserDropdown.settings": "Inställningar",
+  "components.Layout.UserDropdown.myprofile": "Profil",
+  "components.Discover.upcomingtv": "Kommande serier",
+  "components.Discover.StudioSlider.studios": "Studio",
+  "components.Discover.NetworkSlider.networks": "Nätverk",
+  "components.Discover.DiscoverTvLanguage.languageSeries": "{language} Serier",
+  "components.Discover.DiscoverTvGenre.genreSeries": "{genre} Serier",
+  "components.Discover.DiscoverStudio.studioMovies": "{studio} Filmer",
+  "components.Discover.DiscoverNetwork.networkSeries": "{network} Serier",
+  "components.Discover.DiscoverMovieLanguage.languageMovies": "{language} Filmer",
+  "components.Discover.DiscoverMovieGenre.genreMovies": "{genre} Filmer",
+  "components.CollectionDetails.requestswillbecreated4k": "Följande titlar kommer begäras i 4K:",
+  "components.CollectionDetails.requestcollection4k": "Begär Kollektion i 4K",
+  "components.CollectionDetails.request4k": "Begär 4K",
+  "components.UserProfile.UserSettings.unauthorizedDescription": "Du har inte behörighet att ändra den här användarens inställningar.",
+  "components.UserProfile.UserSettings.unauthorized": "Obehörig",
+  "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Du kan inte ändra dina egna behörigheter.",
+  "components.UserProfile.UserSettings.UserPermissions.unauthorized": "Obehörig"
 }
diff --git a/src/i18n/locale/zh_Hant.json b/src/i18n/locale/zh_Hant.json
index 9fb5b875..be4aeca1 100644
--- a/src/i18n/locale/zh_Hant.json
+++ b/src/i18n/locale/zh_Hant.json
@@ -73,9 +73,9 @@
   "components.Setup.continue": "繼續",
   "components.Setup.configureservices": "配置伺服器",
   "components.Setup.configureplex": "配置 Plex 伺服器",
-  "components.Settings.sonarrsettings": "Sonarr 設定",
-  "components.Settings.radarrsettings": "Radarr 設定",
-  "components.Settings.menuPlexSettings": "Plex 設定",
+  "components.Settings.sonarrsettings": "Sonarr 設置",
+  "components.Settings.radarrsettings": "Radarr 設置",
+  "components.Settings.menuPlexSettings": "Plex",
   "components.UserList.importfromplexerror": "從 Plex 導入用戶中出了點問題。",
   "components.UserList.importfromplex": "從 Plex 導入用戶",
   "components.UserList.importedfromplex": "從 Plex 導入了 {userCount} 個用戶",
@@ -205,7 +205,7 @@
   "components.NotificationTypeSelector.mediafailed": "請求失敗",
   "components.NotificationTypeSelector.mediaapproved": "請求批准",
   "components.NotificationTypeSelector.mediaavailableDescription": "將媒體可觀看時發送通知。",
-  "components.NotificationTypeSelector.mediaapprovedDescription": "將請求批准時發送通知。默認情況下,自動批准的請求不會發送通知。",
+  "components.NotificationTypeSelector.mediaapprovedDescription": "將請求手動批准時發送通知。",
   "components.NotificationTypeSelector.mediaavailable": "媒體可觀看",
   "components.MovieDetails.watchtrailer": "觀看預告片",
   "components.MovieDetails.viewfullcrew": "檢視製作群",
@@ -285,7 +285,7 @@
   "components.UserList.usertype": "用戶類型",
   "i18n.movies": "電影",
   "components.Setup.signinMessage": "首先,請使用您的 Plex 帳戶登入",
-  "components.CollectionDetails.numberofmovies": "電影數:{count}",
+  "components.CollectionDetails.numberofmovies": "{count} 部電影",
   "components.CollectionDetails.movies": "電影",
   "components.UserEdit.request4kMovies": "提交 4K 電影的請求",
   "components.Settings.Notifications.validationFromRequired": "必須輸入發件人電子郵件地址",
@@ -382,7 +382,7 @@
   "components.UserList.deleteconfirm": "確定要刪除這個用戶嗎?由這個用戶的所有儲存資料將被清除。",
   "components.Settings.SettingsAbout.Releases.releasedataMissing": "無法獲取軟體版本資料。GitHub 崩潰了嗎?",
   "components.UserList.passwordinfodescription": "啟用電子郵件通知才能自動生成密碼。",
-  "components.UserList.passwordinfo": "關於自動生成密碼",
+  "components.UserList.passwordinfo": "密碼生成",
   "components.Settings.Notifications.validationBotAPIRequired": "必須輸入 bot 機器人應用程式密鑰",
   "components.Settings.Notifications.botAPI": "Bot 機器人應用程式密鑰",
   "components.Settings.menuServices": "伺服器",
@@ -449,7 +449,7 @@
   "components.Settings.RadarrModal.validationNameRequired": "必須輸入伺服器名稱",
   "components.Settings.RadarrModal.validationHostnameRequired": "必須輸入主機名稱或 IP 位址",
   "components.Settings.RadarrModal.validationApiKeyRequired": "必須輸入應用程式密鑰",
-  "components.Settings.Notifications.validationChatIdRequired": "必須輸入聊天室 ID",
+  "components.Settings.Notifications.validationChatIdRequired": "必須輸入有效聊天室 ID",
   "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "必須輸入有效的 JSON 有效負載",
   "components.Settings.Notifications.NotificationsWebhook.authheader": "Authorization 頭欄位",
   "components.Settings.RadarrModal.minimumAvailability": "最低狀態",
@@ -488,7 +488,7 @@
   "components.RequestModal.AdvancedRequester.qualityprofile": "質量設置",
   "components.RequestModal.AdvancedRequester.animenote": "*這是個動漫節目。",
   "components.RequestModal.AdvancedRequester.advancedoptions": "進階選項",
-  "components.RequestModal.AdvancedRequester.default": "(默認)",
+  "components.RequestModal.AdvancedRequester.default": "{name}(默認)",
   "components.RequestModal.AdvancedRequester.destinationserver": "目標伺服器",
   "components.RequestBlock.server": "目標伺服器",
   "components.RequestModal.AdvancedRequester.rootfolder": "根目錄",
@@ -701,7 +701,7 @@
   "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "設置保存成功!",
   "components.UserProfile.UserSettings.settings": "用戶設定",
   "components.UserProfile.recentrequests": "最新請求",
-  "components.UserProfile.UserSettings.UserPermissions.permissions": "權限",
+  "components.UserProfile.UserSettings.UserPermissions.permissions": "權限設置",
   "components.UserList.permissions": "權限",
   "components.UserProfile.UserSettings.menuPermissions": "權限",
   "components.UserProfile.UserSettings.menuNotifications": "通知",
@@ -712,13 +712,13 @@
   "components.UserProfile.UserSettings.UserPermissions.displayName": "用戶名",
   "components.UserProfile.UserSettings.UserPasswordChange.validationNewPasswordLength": "密碼必須至少包含八個字符",
   "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPasswordSame": "密碼必須匹配",
-  "components.UserProfile.UserSettings.UserPasswordChange.password": "密碼",
+  "components.UserProfile.UserSettings.UserPasswordChange.password": "密碼設置",
   "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "確認密碼",
   "components.UserProfile.UserSettings.UserNotificationSettings.plexuser": "Plex 用戶",
   "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "通知設置",
   "components.UserProfile.UserSettings.UserNotificationSettings.localuser": "本地用戶",
   "components.UserProfile.UserSettings.UserNotificationSettings.enableNotifications": "啟用通知",
-  "components.UserList.edituser": "編輯用戶",
+  "components.UserList.edituser": "編輯用戶權限",
   "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Pushbullet 通知設置保存失敗。",
   "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Pushbullet 通知設置保存成功!",
   "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbullet": "Pushbullet 通知設定",
@@ -779,7 +779,7 @@
   "components.CollectionDetails.requestcollection4k": "提交 4K 系列請求",
   "components.CollectionDetails.request4k": "提交 4K 請求",
   "components.Settings.SettingsAbout.Releases.runningDevelopMessage": "開發版本的變更日誌不會顯示在以下。請直接到 <GithubLink>GitHub</GithubLink> 查看變更日誌。",
-  "components.Settings.Notifications.settinguptelegramDescription": "要設置 Telegram 通知,必須先<CreateBotLink>建立一個 「bot」 機器人</CreateBotLink>以及把 <GetIdBotLink>@get_id_bot</GetIdBotLink> 加到聊天室,然後在以下輸入機器人應用程式密鑰和聊天室的 ID 號。",
+  "components.Settings.Notifications.settinguptelegramDescription": "要設置 Telegram 通知,必須先<CreateBotLink>建立一個 「bot」 機器人</CreateBotLink>以及把 <GetIdBotLink>@get_id_bot</GetIdBotLink> 加到聊天室,然後在以下輸入機器人應用程式密鑰和聊天室的 ID 號(可在聊天室裡發出 <code>/my_id</code> 命令查找聊天室 ID)。",
   "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "要設置 Pushbullet 通知,必須先<CreateAccessTokenLink>獲取 API 令牌</CreateAccessTokenLink>,然後在下面輸入。",
   "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "要設置 Pushover 通知,必須先<RegisterApplicationLink>建立一個應用程式</RegisterApplicationLink>,然後在以下輸入生成的 API 令牌和您的用戶密鑰。(添加應用時可以使用 <IconLink>Overseerr 的官方圖標</IconLink>。)",
   "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "要設置 Slack 通知,必須先<WebhookLink>建立一個 「incoming webhook」</WebhookLink>,然後在以下輸入生成的網絡鉤手網址。",
@@ -799,7 +799,7 @@
   "components.Settings.generalsettingsDescription": "Overseerr 的全局和默認設置。",
   "components.Settings.notificationsettingsDescription": "關於通知的全局設置。",
   "components.Settings.notificationAgentSettingsDescription": "設置通知類型和代理服務。",
-  "components.Settings.Notifications.emailNotificationTypesAlertDescription": "「請求提交」、「請求失敗」這兩種通知類型,僅發送通知給有「請求管理」權限的用戶。",
+  "components.Settings.Notifications.emailNotificationTypesAlertDescription": "「<strong>請求提交</strong>」、「<strong>請求自動批准</strong>」、「<strong>請求失敗</strong>」這幾種通知類型,將發送通知給所有具有「<strong>請求管理</strong>」權限的用戶。",
   "components.UserProfile.UserSettings.UserGeneralSettings.regionTip": "以地區篩選結果(僅於「熱門」、「即將上映」)",
   "components.Settings.regionTip": "以地區篩選結果(僅於「熱門」、「即將上映」)",
   "components.UserProfile.UserSettings.UserGeneralSettings.originallanguageTip": "以原始語言篩選結果(僅於「熱門」、「即將上映」)",
@@ -845,7 +845,7 @@
   "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "Telegram 聊天室 ID",
   "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "無聲 Telegram 通知",
   "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "發送沒有聲音警報的通知",
-  "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "先<TelegramBotLink>建立一個聊天室</TelegramBotLink>以及把 <GetIdBotLink>@get_id_bot</GetIdBotLink> 加到聊天室,讓後在聊天室裡發出 <code>/my_id</code> 命令",
+  "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "先<TelegramBotLink>建立一個聊天室</TelegramBotLink>以及把 <GetIdBotLink>@get_id_bot</GetIdBotLink> 加到聊天室,然後在聊天室裡發出 <code>/my_id</code> 命令",
   "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "把 <GetIdBotLink>@get_id_bot</GetIdBotLink> 加到聊天室",
   "components.Settings.Notifications.botUsername": "Bot 機器人名",
   "components.Discover.NetworkSlider.networks": "電視網",
@@ -867,5 +867,35 @@
   "components.Settings.SettingsJobsCache.plex-recently-added-scan": "Plex 最新添加掃描",
   "components.Settings.SettingsJobsCache.plex-full-scan": "Plex 媒體庫掃描",
   "components.Discover.DiscoverTvLanguage.languageSeries": "{language}電視節目",
-  "components.Discover.DiscoverMovieLanguage.languageMovies": "{language}電影"
+  "components.Discover.DiscoverMovieLanguage.languageMovies": "{language}電影",
+  "components.UserProfile.ProfileHeader.userid": "用戶 ID:{userid}",
+  "components.UserProfile.ProfileHeader.requests": "請求數:{requestCount}",
+  "components.UserProfile.ProfileHeader.joindate": "建立日期:{joindate}",
+  "components.Settings.SettingsUsers.saving": "保存中…",
+  "components.Settings.SettingsUsers.save": "保存",
+  "components.Settings.SettingsUsers.localLogin": "允許本地用戶登錄",
+  "components.Settings.SettingsUsers.defaultPermissions": "默認用戶權限",
+  "components.Settings.SettingsUsers.userSettingsDescription": "關於用戶的全局和默認設置。",
+  "components.Settings.SettingsUsers.userSettings": "用戶設定",
+  "components.Settings.menuUsers": "用戶",
+  "components.Settings.SettingsUsers.toastSettingsSuccess": "設置保存成功!",
+  "components.Settings.SettingsUsers.toastSettingsFailure": "保存設置中出了點問題。",
+  "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "「<strong>請求批准</strong>」、「<strong>請求拒絕</strong>」、「<strong>媒體可觀看</strong>」通知類型,將發送通知給請求者。",
+  "components.NotificationTypeSelector.mediaAutoApprovedDescription": "將請求自動批准時發送通知。",
+  "components.NotificationTypeSelector.mediaAutoApproved": "請求自動批准",
+  "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "您不能編輯自己的權限。",
+  "components.UserProfile.UserSettings.unauthorizedDescription": "您無權編輯此用戶的設置。",
+  "components.UserProfile.UserSettings.unauthorized": "未經授權",
+  "components.UserProfile.UserSettings.UserPermissions.unauthorized": "未經授權",
+  "components.Settings.Notifications.pgpPrivateKeyTip": "啟用電子郵件加密與簽章(PGP 解密密碼也必須輸入)",
+  "components.Settings.Notifications.pgpPasswordTip": "啟用電子郵件加密與簽章(PGP 私鑰也必須輸入)",
+  "components.UserProfile.UserSettings.UserNotificationSettings.pgpKeyTip": "啟用電子郵件加密",
+  "components.UserProfile.norequests": "無請求",
+  "components.Settings.Notifications.pgpPassword": "<PgpLink>PGP</PgpLink> 解密密碼",
+  "components.Settings.Notifications.pgpPrivateKey": "<PgpLink>PGP</PgpLink> 私鑰",
+  "components.UserProfile.UserSettings.UserNotificationSettings.pgpKey": "<PgpLink>PGP</PgpLink> 公鑰",
+  "components.TvDetails.episodeRuntime": "劇集片長",
+  "components.TvDetails.episodeRuntimeMinutes": "{runtime} 分鐘",
+  "components.RequestModal.AdvancedRequester.loading": "載入中…",
+  "components.RequestModal.AdvancedRequester.folder": "{path}({space})"
 }