Преглед на файлове

Merge pull request #1974 from causefx/v2-develop

V2 develop
causefx преди 2 години
родител
ревизия
9fd8ee9dd6

+ 3 - 1
api/classes/organizr.class.php

@@ -68,7 +68,7 @@ class Organizr
 
 	// ===================================
 	// Organizr Version
-	public $version = '2.1.2460';
+	public $version = '2.1.2490';
 	// ===================================
 	// Quick php Version check
 	public $minimumPHP = '7.4';
@@ -2417,6 +2417,7 @@ class Organizr
 				$this->settingsOption('input', 'traefikDomainOverride', ['label' => 'Traefik Domain for Return Override', 'help' => 'Please use a FQDN on this URL Override', 'placeholder' => 'http(s)://domain']),
 				$this->settingsOption('select', 'debugAreaAuth', ['label' => 'Minimum Authentication for Debug Area', 'options' => $this->groupSelect(), 'settings' => '{}']),
 				$this->settingsOption('multiple', 'sandbox', ['override' => 12, 'label' => 'iFrame Sandbox', 'help' => 'WARNING! This can potentially mess up your iFrames', 'options' => $this->sandboxOptions()]),
+				$this->settingsOption('multiple', 'iframeAllow', ['override' => 12, 'label' => 'iFrame Allow', 'help' => 'WARNING! This can potentially mess up your iFrames', 'options' => $this->iframeAllowOptions()]),
 				$this->settingsOption('multiple', 'blacklisted', ['override' => 12, 'label' => 'Blacklisted IP\'s', 'help' => 'WARNING! This will block anyone with these IP\'s', 'options' => $this->makeOptionsFromValues($this->config['blacklisted']), 'settings' => '{tags: true}']),
 				$this->settingsOption('code-editor', 'blacklistedMessage', ['mode' => 'html']),
 			],
@@ -4434,6 +4435,7 @@ class Organizr
 				'debugArea' => $this->qualifyRequest($this->config['debugAreaAuth']),
 				'debugErrors' => $this->config['debugErrors'],
 				'sandbox' => $this->config['sandbox'],
+				'iframeAllow' => $this->config['iframeAllow'],
 				'expandCategoriesByDefault' => $this->config['expandCategoriesByDefault'],
 				'autoCollapseCategories' => $this->config['autoCollapseCategories'],
 				'autoExpandNavBar' => $this->config['autoExpandNavBar'],

+ 1 - 0
api/config/default.php

@@ -464,6 +464,7 @@ return [
 	'localIPTo' => '',
 	'localIPList' => '',
 	'sandbox' => 'allow-presentation,allow-forms,allow-same-origin,allow-pointer-lock,allow-scripts,allow-popups,allow-modals,allow-top-navigation,allow-downloads,allow-orientation-lock,allow-popups-to-escape-sandbox,allow-top-navigation-by-user-activation',
+	'iframeAllow' => 'fullscreen,autoplay,clipboard-read,clipboard-write,camera,microphone,speaker-selection,display-capture,web-share,encrypted-media,picture-in-picture',
 	'description' => 'Organizr - Accept no others',
 	'debugErrors' => false,
 	'healthChecksURL' => 'https://healthchecks.io/api/v1/checks/',

+ 1 - 2
api/functions/normal-functions.php

@@ -848,7 +848,6 @@ function download($url, $path)
 	$ch = curl_init($url);
 	curl_setopt($ch, CURLOPT_HEADER, 1);
 	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
-	curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
 	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
 	curl_setopt($ch, CURLOPT_CAINFO, getCert());
 	if (localURL($url)) {
@@ -915,4 +914,4 @@ function utf8ize($mixed)
 		return mb_convert_encoding($mixed, "UTF-8", "UTF-8");
 	}
 	return $mixed;
-}
+}

+ 102 - 0
api/functions/option-functions.php

@@ -645,6 +645,108 @@ trait OptionsFunction
 		];
 	}
 
+	public function iframeAllowOptions()
+	{
+		return [
+			[
+				'name' => 'Allow Clipboard Read',
+				'value' => 'clipboard-read'
+			],
+			[
+				'name' => 'Allow Clipboard Write',
+				'value' => 'clipboard-write'
+			],
+			[
+				'name' => 'Allow Camera',
+				'value' => 'camera'
+			],
+			[
+				'name' => 'Allow Microphone',
+				'value' => 'microphone'
+			],
+			[
+				'name' => 'Allow Speaker Selection',
+				'value' => 'speaker-selection'
+			],
+			[
+				'name' => 'Allow Encrypted Media',
+				'value' => 'encrypted-media'
+			],
+			[
+				'name' => 'Allow Web Share',
+				'value' => 'web-share'
+			],
+			[
+				'name' => 'Allow Capture the Screen',
+				'value' => 'display-capture'
+			],
+			[
+				'name' => 'Allow Screen Wake Lock',
+				'value' => 'screen-wake-lock'
+			],
+			[
+				'name' => 'Allow Geolocation',
+				'value' => 'geolocation'
+			],
+			[
+				'name' => 'Allow Autoplay Media',
+				'value' => 'autoplay'
+			],
+			[
+				'name' => 'Allow USB',
+				'value' => 'usb'
+			],
+			[
+				'name' => 'Allow MIDI',
+				'value' => 'midi'
+			],
+			[
+				'name' => 'Allow Fullscreen',
+				'value' => 'fullscreen'
+			],
+			[
+				'name' => 'Allow Payment',
+				'value' => 'payment'
+			],
+			[
+				'name' => 'Allow Picture-in-Picture',
+				'value' => 'picture-in-picture'
+			],
+			[
+				'name' => 'Allow Gamepad',
+				'value' => 'gamepad'
+			],
+			[
+				'name' => 'Allow WebXR Spatial Tracking (VR)',
+				'value' => 'xr-spatial-tracking'
+			],
+			[
+				'name' => 'Allow Accelerometer Sensor',
+				'value' => 'accelerometer'
+			],
+			[
+				'name' => 'Allow Gyroscope Sensor',
+				'value' => 'gyroscope'
+			],
+			[
+				'name' => 'Allow Magnetometer Sensor',
+				'value' => 'magnetometer'
+			],
+			[
+				'name' => 'Allow Ambient Light Sensor',
+				'value' => 'ambient-light-sensor'
+			],
+			[
+				'name' => 'Allow Battery Status',
+				'value' => 'battery'
+			],
+			[
+				'name' => 'Allow Sync XMLHttpRequest',
+				'value' => 'sync-xhr'
+			],
+		];
+	}
+
 	public function calendarLocaleOptions()
 	{
 		return [

+ 1 - 1
api/plugins/bookmark/plugin.php

@@ -174,7 +174,7 @@ class Bookmark extends Organizr
 				</div>
 				<div class="BOOKMARK-category-content">';
 			foreach ($tabs as $tab) {
-				$bookmarks .= '<a href="' . $tab['url'] . '" target="_SELF">
+				$bookmarks .= '<a href="' . $tab['url'] . '" target="_BLANK">
 					<div class="BOOKMARK-tab"
 						style="border-color: ' . $this->adjustBrightness($tab['background_color'], 0.3) . '; background: linear-gradient(90deg, ' . $this->adjustBrightness($tab['background_color'], -0.3) . ' 0%, ' . $tab['background_color'] . ' 70%, ' . $this->adjustBrightness($tab['background_color'], 0.1) . ' 100%);">
 						<span class="BOOKMARK-tab-image">' . $this->_iconPrefix($tab['image']) . '</span>

+ 5 - 2
js/functions.js

@@ -3107,8 +3107,11 @@ function buildFrame(id, split = null){
     var sandbox = activeInfo.settings.misc.sandbox;
     sandbox = sandbox.replace(/,/gi, ' ');
     sandbox = (sandbox) ? ' sandbox="' + sandbox + '"' : '';
+    var allow = activeInfo.settings.misc.iframeAllow;
+    allow = allow.replace(/,/gi, '; ');
+    allow = (allow) ? ' allow="' + allow + '"' : '';
 	return `
-		<iframe allow="clipboard-read; clipboard-write" allowfullscreen="true" frameborder="0" id="frame-`+extra+id+`" `+sandbox+` scrolling="auto" src="`+tabInfo.access_url+`" class="iframe"></iframe>
+		<iframe `+allow+` frameborder="0" id="frame-`+extra+id+`" `+sandbox+` scrolling="auto" src="`+tabInfo.access_url+`" class="iframe"></iframe>
 	`;
 }
 function buildFrameContainer(id, split = null){
@@ -11509,7 +11512,7 @@ function selectBlackberryTheme(theme, target){
 			$.each(data, function(i,v) {
 				v.name = v.name.split('.')[0];
 				v.name = cleanClass(v.name);
-				icons += `<a href="javascript:swal.close();$('#${target}').val('${v.download_url}')"><img alt="${v.name}" data-toggle="tooltip" data-placement="top" title="" data-original-title="${v.name}"src="${v.download_url}" ></a>`;
+				icons += `<a href="#" onclick="javascript:swal.close();$('#${target}').val('${v.download_url}')"><img alt="${v.name}" data-toggle="tooltip" data-placement="top" title="" data-original-title="${v.name}"src="${v.download_url}" ></a>`;
 			});
 			icons = `<div id="gallery-content-center">${icons}</div>`;
 			let html = `

+ 417 - 417
js/langpack/es[Spanish].json

@@ -3,20 +3,20 @@
         "Navigation": "Navegación",
         "Date": "Fecha",
         "Type": "Tipo",
-        "IP Address": "Dirección de IP",
+        "IP Address": "Dirección IP",
         "Username": "Nombre de usuario",
         "Message": "Mensaje",
         "My Profile": "Mi perfil",
-        "Account Settings": "Opciones de Cuenta",
+        "Account Settings": "Opciones de cuenta",
         "Login/Register": "Iniciar sesión/Registrarse",
         "Logout": "Cerrar sesión",
         "Inbox": "Bandeja de entrada",
         "Go Back": "Regresar",
-        "Reset": "Resetear",
+        "Reset": "Restablecer",
         "Email": "Correo electrónico",
         "Enter your Email and instructions will be sent to you!": "¡Escribe tu correo y te enviaremos las instrucciones!",
         "Register": "Registrarse",
-        "Registration Password": "Contraseña de Registro",
+        "Registration Password": "Contraseña de registro",
         "Recover Password": "Recuperar contraseña",
         "Password": "Contraseña",
         "Sign Up": "Registrarse",
@@ -29,20 +29,20 @@
         "Organizr Versions": "Versiones de Organizr",
         "About": "Acerca de",
         "Organizr Logs": "Registros de Organizr",
-        "Main Settings": "Ajustes Principales",
+        "Main Settings": "Ajustes principales",
         "Updates": "Actualizaciones",
         "Logs": "Registros",
         "Main": "Principal",
-        "Plugins": "Plugins",
-        "Manage Users": "Administrar Usuarios",
+        "Plugins": "Complementos",
+        "Manage Users": "Administrar usuarios",
         "Customize Organizr": "Personaliza Organizr",
         "Edit Categories": "Edita categorías",
         "Edit Tabs": "Edita pestañas",
         "Tabs": "Pestañas",
-        "System Settings": "Ajustes de sistema",
-        "User Management": "Administración de Usuarios",
+        "System Settings": "Ajustes del sistema",
+        "User Management": "Adm. de usuarios",
         "Customize": "Personalizar",
-        "Tab Editor": "Editor de Pestañas",
+        "Tab Editor": "Editor de pestañas",
         "Settings": "Ajustes",
         "Organizr Settings": "Ajustes de Organizr",
         "Categories": "Categorías",
@@ -60,27 +60,27 @@
         "Database Location:": "Ubicación de base de datos:",
         "Database Location": "Ubicación de base de datos",
         "Hover to show": "Pasa por encima para mostrar",
-        "API Key:": "Clave de API",
-        "API Key": "Clave de API",
+        "API Key:": "Clave API",
+        "API Key": "Clave API",
         "Registration Password:": "Contraseña de registro:",
-        "Hash Key:": "Llave de Hash:",
-        "Hash Key": "Llave de Hash",
+        "Hash Key:": "Clave hash:",
+        "Hash Key": "Clave hash",
         "Password:": "Contraseña:",
         "Attention": "Atención",
-        "The Hash Key will be used to decrypt all passwords etc... on the server.": "La llave de hash será utilizada para descifrar todas las contraseñas etc... en el servidor.",
-        "The API Key will be used for all calls to organizr for the UI. [Auto-Generated]": "La llave de API será utilizada para todas las llamadas a Organizr desde la interface",
+        "The Hash Key will be used to decrypt all passwords etc... on the server.": "La clave hash será utilizada para descifrar todas las contraseñas, etc... en el servidor.",
+        "The API Key will be used for all calls to organizr for the UI. [Auto-Generated]": "La clave API será utilizada para todas las llamadas a Organizr para la interfaz. [Autogenerado]",
         "Notice": "Anuncio",
         "Business": "Negocio",
         "Personal": "Personal",
-        "Choose License": "Escoge licencia",
+        "Choose License": "Escoge la licencia",
         "Install Type": "Tipo de instalación",
         "Verify": "Verificar",
-        "Database": "Base de Datos",
+        "Database": "Base de datos",
         "Security": "Seguridad",
-        "Admin Info": "Información de Administrador",
-        "Parent Directory:": "Directorio Principal:",
-        "Admin Creation": "Creación de Administrador",
-        "The Database will contain sensitive information.  Please place in directory outside of root Web Directory.": "La base de datos contendrá información sensible. Por favor, escoje un directorio fuera de la raíz del Directorio Web.",
+        "Admin Info": "Información del administrador",
+        "Parent Directory:": "Directorio principal:",
+        "Admin Creation": "Creación del administrador",
+        "The Database will contain sensitive information.  Please place in directory outside of root Web Directory.": "La base de datos contendrá información sensible.  Por favor, colócala en un directorio fuera de la raíz del directorio web.",
         "MANAGE": "ADMINISTRAR",
         "CATEGORY": "CATEGORÍA",
         "ADDED": "AÑADIDO",
@@ -100,9 +100,9 @@
         "Loading...": "Cargando...",
         "Donate": "Donar",
         "Edit Group": "Editar grupo",
-        "For icons, use the following format:": "Para iconos, usa el siguiente formato:",
+        "For icons, use the following format:": "Para íconos, usa el siguiente formato:",
         "For images, use the following format:": "Para imágenes, usa el siguiente formato:",
-        "You may use an image or icon in this field": "Puedes usar una imagen o icono en este campo",
+        "You may use an image or icon in this field": "Puedes usar una imagen o ícono en este campo",
         "Image Legend": "Leyenda de imágenes",
         "Category Image": "Imagen de categoría",
         "Category Name": "Nombre de categoría",
@@ -128,10 +128,10 @@
         "Delete": "Borrar",
         "No": "No",
         "Yes": "Sí",
-        "Deleted Category": "Categoría Borrada",
-        "Add New User": "Añadir Nuevo Usuario",
+        "Deleted Category": "Categoría eliminada",
+        "Add New User": "Añadir nuevo usuario",
         "EMAIL": "CORREO ELECTRÓNICO",
-        "Deleted User": "Usuario Borrado",
+        "Deleted User": "Usuario eliminado",
         "Category Order Saved": "Orden de categoría guardada",
         "Group Image": "Imagen de grupo",
         "Group Name": "Nombre de grupo",
@@ -144,13 +144,13 @@
         "Groups": "Grupos",
         "Users": "Usuarios",
         "Appearance": "Apariencia",
-        "Customize Appearance": "Personalizar Apariencia",
-        "Request Me!": "Pídeme!",
+        "Customize Appearance": "Personalizar apariencia",
+        "Request Me!": "¡Pídeme!",
         "Would you like to Request it?": "¿Te gustaría pedirlo?",
         "No Results for:": "Sin resultados para:",
-        "Nothing in queue": "Nada en cola",
-        "Nothing in history": "Nada en historial",
-        "Nothing in hitsory": "Nada en historial",
+        "Nothing in queue": "Nada en la cola",
+        "Nothing in history": "Nada en el historial",
+        "Nothing in hitsory": "Nada en el historial",
         "Load More": "Cargar más",
         "Request": "Pedir",
         "No Results": "Sin resultados",
@@ -159,7 +159,7 @@
         "Top TV": "Mejores series",
         "Upcoming Movies": "Próximas películas",
         "Popular Movies": "Películas populares",
-        "Top Movies": "Mejores peliculas",
+        "Top Movies": "Mejores películas",
         "In Theatres": "En cines",
         "Suggestions": "Sugerencias",
         "TV": "TV",
@@ -174,66 +174,66 @@
         "Requested By:": "Pedido por:",
         "Request Options": "Opciones de petición",
         "Deny": "Denegar",
-        "OK": "Bien",
+        "OK": "OK",
         "Seconds": "Segundos",
-        "Verify Password": "Verificar Contraseña",
+        "Verify Password": "Verificar contraseña",
         "Account Information": "Información de cuenta",
-        "Inactive Plugins": "Plugins Inactivos",
-        "Active Plugins": "Plugins Activado",
+        "Inactive Plugins": "Complementos inactivos",
+        "Active Plugins": "Complementos activos",
         "Inactive": "Inactivo",
-        "Everything Active": "Todo Activo",
-        "Nothing Active": "Nada Activo",
-        "Choose Plex Machine": "Escoge Servidor de Plex",
+        "Everything Active": "Todo activo",
+        "Nothing Active": "Nada activo",
+        "Choose Plex Machine": "Escoge el servidor Plex",
         "Test Speed to Server": "Prueba la velocidad al servidor",
         "Test Server Speed": "Prueba la velocidad del servidor",
         "Subject": "Asunto",
         "To:": "A:",
-        "Email Users": "Correo Electrónico de Usuarios",
-        "E-Mail Center": "Centro de Correo Electrónico",
-        "You have been invited. Please goto ": "Has sido invitado. Por favor, ve a",
+        "Email Users": "Correo electrónico de usuarios",
+        "E-Mail Center": "Centro de correo electrónico",
+        "You have been invited. Please goto ": "Te han invitado. Por favor, ve a",
         "Use Invite Code": "Usar código de invitación",
         "VALID": "VÁLIDO",
         "IP ADDRESS": "DIRECCIÓN IP",
         "USED BY": "USADO POR",
         "DATE USED": "FECHA DE USO",
-        "DATE SENT": "FECHA DE ENVIO",
+        "DATE SENT": "FECHA DE ENVÍO",
         "INVITE CODE": "CÓDIGO DE INVITACIÓN",
         "USERNAME": "NOMBRE DE USUARIO",
         "Manage Invites": "Administrar invitaciones",
         "No Invites": "Sin invitaciones",
         "Create/Send Invite": "Crear/Enviar invitación",
-        "Name or Username": "Nombre o Nombre de usuario",
+        "Name or Username": "Nombre o usuario",
         "New Invite": "Nueva invitación",
-        "Hover to show ": "Pasa por encima para mostrar",
+        "Hover to show ": "Pasa por encima para mostrar ",
         "Parent Directory: ": "Directorio principal: ",
-        "The Database will contain sensitive information. Please place in directory outside of root Web Directory.": "La Base de Datos contendrá información sensible. Por favor, escoje un directorio fuera del Directorio Web raíz.",
+        "The Database will contain sensitive information. Please place in directory outside of root Web Directory.": "La base de datos contendrá información sensible. Por favor, colócala en un directorio fuera del directorio web raíz.",
         "I Want to Help": "Quiero ayudar",
         "Head on over to POEditor and help us translate Organizr into your language": "Dirígete a POEditor y ayúdanos a traducir Organizr en tu idioma",
         "Want to help translate?": "¿Quieres ayudar a traducir?",
         "Single Sign-On": "Inicio de sesión único",
         "Coming Soon...": "Pronto...",
         "Homepage Order": "Orden de página principal",
-        "Homepage Items": "Artículos en página principal",
+        "Homepage Items": "Elementos en página principal",
         "Image Manager": "Administrador de imágenes",
         "Edit User": "Editar usuario",
         "Password Again": "Contraseña otra vez",
         "Template": "Plantilla",
-        "Plex Machine": "Servidor de Plex",
-        "Get Plex Machine": "Obtener Servidor de Plex",
+        "Plex Machine": "Servidor Plex",
+        "Get Plex Machine": "Obtener servidor Plex",
         "Grab It": "Agarrar",
         "Plex Password": "Contraseña de Plex",
         "Plex Username": "Usuario de Plex",
-        "Enter Plex Details": "Entrar detalles de Plex",
-        "Get Plex Token": "Adquirir el token de Plex",
+        "Enter Plex Details": "Ingresar detalles de Plex",
+        "Get Plex Token": "Obtener token de Plex",
         "Upload Image": "Subir imagen",
         "View Images": "Ver imágenes",
         "Reload": "Recargar",
         "Unlock": "Desbloquear",
-        "Browser Information": "Informacion de navegador",
-        "Web Folder": "Carpeta Web",
+        "Browser Information": "Informacion del navegador",
+        "Web Folder": "Carpeta web",
         "Dependencies Missing": "Dependencias no encontradas",
-        "Organizr Dependency Check": "Verificación de dependencias para Organizr",
-        "Please make sure both Token and Machine are filled in": "Por favor, asegúrate de que has indicado el Token y los datos del servidor",
+        "Organizr Dependency Check": "Verificación de dependencias de Organizr",
+        "Please make sure both Token and Machine are filled in": "Por favor, asegúrate de que Token y Servidor están rellenados",
         "Loading Requests...": "Cargando peticiones...",
         "Loading Recent...": "Cargando recientes...",
         "Loading Now Playing...": "Cargando reproducción actual...",
@@ -242,11 +242,11 @@
         "Organizr Mod Picks": "Selecciones de Organizr Mod",
         "Requests": "Peticiones",
         "Become Sponsor": "Conviértete en un patrocinador",
-        "Splash Page": "Pagina inicial",
+        "Splash Page": "Página inicial",
         "Lock Screen": "Pantalla de bloqueo",
-        "If you signed in with a Emby Acct... Please use the following link to change your password there:": "Si inició una sesión con una cuenta de Emby ... Usa el siguiente enlace para cambiar tu contraseña allí:",
+        "If you signed in with a Emby Acct... Please use the following link to change your password there:": "Si iniciaste sesión con una cuenta de Emby... Por favor, usa el siguiente enlace para cambiar tu contraseña allí:",
         "Password Notice": "Aviso de contraseña",
-        "If you signed in with a Plex Acct... Please use the following link to change your password there:": "Si inició una sesión con una cuenta de Plex... Usa el siguiente enlace para cambiar tu contraseña allí:",
+        "If you signed in with a Plex Acct... Please use the following link to change your password there:": "Si iniciaste sesión con una cuenta de Plex... Por favor, usa el siguiente enlace para cambiar tu contraseña allí:",
         "Active Tokens": "Tokens activos",
         "Deactivate": "Desactivar",
         "Activate": "Activar",
@@ -257,13 +257,13 @@
         "Plugin Marketplace": "Mercado de complementos",
         "Marketplace": "Mercado",
         "Chat": "Chatear",
-        "Current Directory: ": "Directorio actual:",
-        "Suggested Directory: ": "Directorio sugerido:",
+        "Current Directory: ": "Directorio actual: ",
+        "Suggested Directory: ": "Directorio sugerido: ",
         "The Registration Password will lockout the registration field with this password. {User-Generated]": "La contraseña de registro bloqueará el campo de registro con esta contraseña. {Generada por el usuario]",
-        "The Hash Key will be used to decrypt all passwords etc... on the server. {User-Generated]": "La clave hash se utiliza para descifrar todas las contraseñas, etc ... en el servidor. {Generado por el usuario]",
-        "If using Plex or Emby - It is suggested that you use the username and email of the Admin account.": "Si estás usando Plex o Emby - se sugiere que uses el nombre de usuario y el correo electrónico de la cuenta de administrador.",
-        "Business has Media items hidden [Plex, Emby etc...]": "Negocio tiene los elementos de multimedia ocultos [Plex, Emby etc ...]",
-        "Personal has everything unlocked - no restrictions": "Personal tiene todo desbloqueado - no hay restricciones",
+        "The Hash Key will be used to decrypt all passwords etc... on the server. {User-Generated]": "La clave hash se utiliza para descifrar todas las contraseñas, etc... en el servidor. {Generado por el usuario]",
+        "If using Plex or Emby - It is suggested that you use the username and email of the Admin account.": "Si estás usando Plex o Emby se sugiere que uses el nombre de usuario y el correo electrónico de la cuenta de administrador.",
+        "Business has Media items hidden [Plex, Emby etc...]": "Negocio tiene los elementos de multimedia ocultos [Plex, Emby, etc...]",
+        "Personal has everything unlocked - no restrictions": "Personal tiene todo desbloqueado - sin restricciones",
         "Continue To Website": "Continuar al sitio web",
         "Patreon": "Patreon",
         "Cryptos": "Cryptos",
@@ -274,92 +274,92 @@
         "THEME": "TEMA",
         "Theme Marketplace": "Mercado de temas",
         "Test Tab": "Probar la pestaña",
-        "Select or type Icon": "Selecciona o escribe icono",
-        "Choose Icon": "Elige un icono",
+        "Select or type Icon": "Selecciona o escribe el ícono",
+        "Choose Icon": "Elige un ícono",
         "Choose Image": "Elige una imagen",
-        "Ping URL": "Ping a dirección",
+        "Ping URL": "Ping a URL",
         "Please set tab as [New Window] on next screen": "Por favor, establece la pestaña como [Nueva ventana] en la siguiente pantalla",
         "Tab can be set as iFrame": "La pestaña se puede establecer como iFrame",
         "Premier": "Estreno",
-        "Missing": "Falta",
+        "Missing": "Faltante",
         "Unaired": "No emitido",
         "Downloaded": "Descargado",
         "All": "Todo",
         "Choose Media Status": "Elige el estado de los medios",
         "Music": "Música",
-        "Choose Media Type": "Elige el tipo de multimedia",
+        "Choose Media Type": "Elige el tipo de medio",
         "PHP Version Check": "Comprobar la versión de PHP",
         "Don\\'t have an account?": "¿No tienes una cuenta?",
-        "The value of #987654 is just a placeholder, you can change to any value you like.": "El valor de # 987654 es solo un marcador de posición, puedes cambiar a cualquier valor que desees.",
-        "This is not the same as database authentication - i.e. Plex Authentication | Emby Authentication | FTP Authentication": "Esto no es lo mismo que la autenticación de la base de datos, es decir, la autenticación de Plex | Autenticación de emby | Autenticación de FTP",
-        "Status: [ ": "Estado: [",
+        "The value of #987654 is just a placeholder, you can change to any value you like.": "El valor de #987654 es solo referencial, puedes cambiarlo a cualquier valor que desees.",
+        "This is not the same as database authentication - i.e. Plex Authentication | Emby Authentication | FTP Authentication": "Esto no es lo mismo que autenticación por base de datos, por ejem.: Autenticación de Plex | Autenticación de Emby | Autenticación FTP",
+        "Status: [ ": "Estado: [ ",
         "This module requires XMLRPC": "Este módulo requiere XMLRPC",
         "Misc Options": "Opciones misceláneas",
         "Search My Media": "Buscar en mis medios",
         "Import Plex Users": "Importar usuarios de Plex",
         "Import": "Importar",
         "INSTALL": "INSTALAR",
-        "INFO": "Información",
+        "INFO": "INFO",
         "Day": "Día",
         "Week": "Semana",
         "Month": "Mes",
         "List": "Lista",
-        "Streams": "Transmisiones ",
+        "Streams": "Transmisiones",
         "javascript:void(0)": "javascript:nulo(0)",
-        "Request Show or Movie": "Solicitar una serie o película",
+        "Request Show or Movie": "Pedir una serie o película",
         "Mark as Unavailable": "Marcar como no disponible",
         "Mark as Available": "Marcar como disponible",
         "Approve": "Aprobar",
         "Start": "Comenzar",
-        "Everyone Refresh Seconds": "Segundos para refrescar todos",
-        "Admin Refresh Seconds": "Segundos para refrescar Admin",
+        "Everyone Refresh Seconds": "Segundos para actualizar para todos",
+        "Admin Refresh Seconds": "Segundos para actualizar para el administrador",
         "Minimum Authentication for Time Display": "Autenticación mínima para visualización de tiempo",
-        "Show Ping Time": "Muestra el tiempo de Ping",
+        "Show Ping Time": "Muestra el tiempo de ping",
         "Offline Sound": "Sonido fuera de línea",
         "Online Sound": "Sonido en línea",
         "Minimum Authentication for Message and Sound": "Autenticación mínima para mensaje y sonido",
         "Minimum Authentication": "Autenticación mínima",
-        "Nginx Auth Debug": "Depuración del Nginx Auth",
+        "Nginx Auth Debug": "Depuración de la autenticación de Nginx",
         "Hide Registration": "Ocultar registro",
         "Lockout Groups To": "Bloqueo de grupos hasta",
         "Lockout Groups From": "Bloqueo de grupos desde",
         "Inactivity Lock": "Bloqueo de inactividad",
-        "Inactivity Timer [Minutes]": "Temporizador de inactividad [minutos]",
+        "Inactivity Timer [Minutes]": "Temporizador de inactividad [Minutos]",
         "Emby Token": "Token de Emby",
         "http(s)://hostname:port": "http(s)://servidor:puerto",
         "Emby URL": "URL de Emby",
         "cn=%s,dc=sub,dc=domain,dc=com": "cn=%s,dc=sub,dc=dominio,dc=com",
-        "Host Base DN": "DN del Servidor Principal",
-        "http{s) | ftp(s) | ldap(s)://hostname:port": "http{s) | ftp(s) | ldap(s)://nombredehost:puerto",
-        "Host Address": "Dirección servidor",
+        "Host Base DN": "DN del servidor principal",
+        "http{s) | ftp(s) | ldap(s)://hostname:port": "http{s) | ftp(s) | ldap(s)://servidor:puerto",
+        "Host Address": "Dirección del servidor",
         "Enable Plex oAuth": "Habilitar Plex oAuth",
         "Retrieve": "Recuperar",
-        "Use Get Plex Machine Button": "Utiliza el botón Obtener Servidor Plex",
-        "Use Get Token Button": "Utiliza el botón Obtener Token",
+        "Use Get Plex Machine Button": "Utiliza el botón Obtener servidor Plex",
+        "Use Get Token Button": "Utiliza el botón Obtener token",
         "Plex Token": "Token de Plex",
-        "Authentication Backend": "Servicios de autenticación de fondo",
+        "Authentication Backend": "Motor de autenticación",
         "Authentication Type": "Tipo de autenticación",
         "Generate": "Generar",
         "Generate New API Key": "Generar nueva clave API",
         "Organizr API": "API de Organizr",
         "Force Install Branch": "Fuerza la instalación de la rama",
         "Branch": "Rama",
-        "SSO": "Autenticación única",
+        "SSO": "SSO",
         "Enable": "Permitir",
         "Tautulli URL": "URL de Tautulli",
-        "Ombi URL": "URL de OMBI",
+        "Ombi URL": "URL de Ombi",
         "Plex Note": "Nota de Plex",
-        "Admin username for Plex": "Nombre del usuario administrador de Plex",
-        "Admin Username": "Nombre del usuario administrador",
-        "Click Main on the sub-menu above.": "Haga clic en \"Principal\" en el submenú de arriba",
+        "Admin username for Plex": "Usuario administrador para Plex",
+        "Admin Username": "Usuario administrador",
+        "Click Main on the sub-menu above.": "Haga clic en «Principal» en el submenú de arriba",
         "Important Information": "Información importante",
         "PING": "PING",
-        "Custom HTML/JavaScript": "HTML/JavaScript Personalizado",
-        "CustomHTML-2": "HTML Personalizado-2",
-        "CustomHTML-1": "HTML Personalizado-1",
-        "Refresh Seconds": "Segundos para refrescar",
+        "Custom HTML/JavaScript": "HTML/JavaScript personalizado",
+        "CustomHTML-2": "HTMLPersonalizado-2",
+        "CustomHTML-1": "HTMLPersonalizado-1",
+        "Refresh Seconds": "Segundos para actualizar",
         "Limit to User": "Limitar a usuario",
-        "Minimum Group to Request": "Grupo mínimo para solicitar",
+        "Minimum Group to Request": "Grupo mínimo para realizar pedidos",
         "Token": "Token",
         "URL": "URL",
         "Ombi": "Ombi",
@@ -371,11 +371,11 @@
         "CouchPotato": "CouchPotato",
         "Test Connection": "Probar conexión",
         "Please Save before Testing": "Por favor, guarda antes de probar",
-        "# of Days After": "# días después",
-        "# of Days Before": "# dias antes",
+        "# of Days After": "# de días después",
+        "# of Days Before": "# de días antes",
         "Radarr": "Radarr",
         "Lidarr": "Lidarr",
-        "Show Unmonitored": "Mostrar \"No Supervisados\"",
+        "Show Unmonitored": "Mostrar «No supervisados»",
         "Sonarr": "Sonarr",
         "Hide Completed": "Ocultar completados",
         "Hide Seeding": "Ocultar sembrando",
@@ -384,77 +384,77 @@
         "Status: [": "Estado: [",
         "]": "]",
         "rTorrent": "rTorrent",
-        "Reverse Sorting": "Orden Inverso",
+        "Reverse Sorting": "Invertir orden",
         "qBittorrent": "qBittorrent",
         "Transmission": "Transmission",
         "NZBGet": "NZBGet",
         "SabNZBD": "SabNZBD",
         "Image Cache Size": "Tamaño de caché de imagen",
-        "Emby Tab WAN URL": "Pestaña de Emby WAN URL",
+        "Emby Tab WAN URL": "URL WAN de la pestaña de Emby",
         "Only use if you have Emby in a reverse proxy": "Utiliza solo si tienes Emby en un proxy inverso",
         "Emby Tab Name": "Nombre de la pestaña de Emby",
         "Item Limit": "Límite de elementos",
         "Minimum Authorization": "Autorización mínima",
-        "User Information": "Informacion del usuario",
+        "User Information": "Información del usuario",
         "Emby": "Emby",
-        "Plex Tab WAN URL": "Pestaña de Plex WAN URL",
+        "Plex Tab WAN URL": "URL WAN de la pestaña de Plex",
         "Only use if you have Plex in a reverse proxy": "Utiliza solo si tienes Plex en un proxy inverso",
         "Plex Tab Name": "Nombre de la pestaña de Plex",
         "Media Server": "Servidor multimedia",
         "Plex": "Plex",
         "separate by comma's": "Separado por comas",
-        "iCal URL's": "URL iCal",
-        "Enable iCal": "Habilita iCal",
+        "iCal URL's": "URLs de iCal",
+        "Enable iCal": "Habilitar iCal",
         "Calendar": "Calendario",
-        "Theme Javascript": "Tema de Javascript",
+        "Theme Javascript": "Javascript del tema",
         "Custom Javascript": "Javascript personalizado",
-        "Theme CSS [Can replace colors from above]": "Tema de CSS [puede sustituir los colores de arriba]",
-        "Custom CSS [Can replace colors from above]": "CSS Personalizado [Puede reemplazar colores de arriba]",
-        "Copy code and paste inside left box": "Copia el código y pégalo dentro del cuadro izquierdo",
+        "Theme CSS [Can replace colors from above]": "CSS del tema [Puede sustituir los colores de arriba]",
+        "Custom CSS [Can replace colors from above]": "CSS Personalizado [Puede reemplazar los colores de arriba]",
+        "Copy code and paste inside left box": "Copia el código y pégalo dentro del recuadro izquierdo",
         "Download and unzip file and place in": "Descarga y descomprime el archivo y ponlo en",
-        "Click [Generate your Favicons and HTML code]": "Haz clic en [Generar tus Favicons y código HTML]",
+        "Click [Generate your Favicons and HTML code]": "Haz clic en [Generar tus favicons y código HTML]",
         "Enter this path": "Introduce esta ruta",
-        "At bottom of page on [Favicon Generator Options] under [Path] choose [I cannot or I do not want to place favicon files at the root of my web site.]": "Al final de la página donde dice [Opciones de Generador de Favicon] bajo [Ruta] escoge [No puedo o no quiero poner archivos de favicon en el directorio raíz de mi sitio]",
-        "Edit settings to your liking": "Edita la configuración a tu gusto",
-        "Choose your image to use": "Cambia la imagen que deseas usar",
-        "Click [Select your Favicon picture]": "Haga clic en [Selecciona tu foto de favicon]",
+        "At bottom of page on [Favicon Generator Options] under [Path] choose [I cannot or I do not want to place favicon files at the root of my web site.]": "Al final de la página en [Opciones del generador de favicon] bajo [Ruta] escoge [No puedo o no quiero poner los archivos favicon en el directorio raíz de mi sitio web.]",
+        "Edit settings to your liking": "Edita los ajustes a tu gusto",
+        "Choose your image to use": "Escoge tu imagen a usar",
+        "Click [Select your Favicon picture]": "Haz clic en [Selecciona tu imagen favicon]",
         "Instructions": "Instrucciones",
-        "Fav Icon Code": "Código de favicon",
+        "Fav Icon Code": "Código favicon",
         "Test Message": "Mensaje de prueba",
         "Position": "Posición",
         "Style": "Estilo",
         "Theme": "Tema",
-        "Button Text Color": "Color del texto de botón",
+        "Button Text Color": "Color del texto del botón",
         "Button Color": "Color del Botón",
         "Accent Text Color": "Color del texto del acento",
         "Accent Color": "Color del acento",
-        "Side Bar Text Color": "Color del texto en el recuadro",
-        "Side Bar Color": "Color del recuadro",
+        "Side Bar Text Color": "Color del texto de la barra lateral",
+        "Side Bar Color": "Color de la barra lateral",
         "Nav Bar Text Color": "Color del texto de la barra de navegación",
         "Nav Bar Color": "Color de la barra de navegación",
-        "Unsorted Tab Placement": "Colocación de pestañas sin clasificación",
+        "Unsorted Tab Placement": "Colocación de pestañas sin clasificar",
         "Alternate Homepage Titles": "Títulos alternativos de la página principal",
         "Minimal Login Screen": "Pantalla de entrada minimalista",
-        "Login Wallpaper": "Fondo de entrada",
-        "Use Logo instead of Title": "Usar logo en lugar de título",
+        "Login Wallpaper": "Fondo de inicio de sesión",
+        "Use Logo instead of Title": "Usar logo en lugar del título",
         "Title": "Título",
         "Logo": "Logo",
         "Import Users": "Importar usuarios",
-        "Drop files here to upload": "Coloca aquí los archivos para subir",
+        "Drop files here to upload": "Suelta archivos aquí para subirlos",
         "SpeedTest Settings": "Ajustes de SpeedTest",
-        "PHP Mailer Settings": "Ajustes de PHP Mailer",
-        "Invites Settings": "Configuración de invitaciones",
+        "PHP Mailer Settings": "Ajustes de PHPMailer",
+        "Invites Settings": "Ajustes de invitaciones",
         "Chat Settings": "Ajustes de Chat",
-        "Delete ": "Borrar",
-        "App Cluster": "Clústeres de Aplicación",
+        "Delete ": "Borrar ",
+        "App Cluster": "Clústeres de aplicación",
         "App ID": "ID de aplicación",
-        "API Secret": "Clave de API",
+        "API Secret": "Secreto API",
         "Auth Key": "Clave de autorización",
-        "Use Pusher SSL": "Utiliza SSL de la applicación Pusher",
+        "Use Pusher SSL": "Usar SSL de Pusher",
         "Message Sound": "Sonido de mensaje",
-        "# of Previous Messages": "# de mensajes previos",
+        "# of Previous Messages": "# de mensajes anteriores",
         "Note": "Nota",
-        "Libraries": "Librerias",
+        "Libraries": "Librerías",
         "Body": "Cuerpo",
         "Name": "Nombre",
         "Template #4": "Plantilla #4",
@@ -462,7 +462,7 @@
         "Template #2": "Plantilla #2",
         "Reminder Template": "Plantilla del recordatorio",
         "Invite User": "Invitar usuario",
-        "Reset Password": "Resetear la contraseña",
+        "Reset Password": "Restablecer contraseña",
         "New Registration": "Nuevo registro",
         "Edit Template": "Editar plantilla",
         "Send Welcome E-Mail": "Enviar correo electrónico de bienvenida",
@@ -480,7 +480,7 @@
         "SMTP Port": "Puerto SMTP",
         "SMTP Host": "Servidor SMTP",
         "Results For cmd:": "Resultado para cmd:",
-        "Organizr Information:": "Información sobre Organizr",
+        "Organizr Information:": "Información de Organizr:",
         "DB Schema": "Esquema DB",
         "Misc SSO": "Misc SSO",
         "Tautulli SSO": "Tautulli SSO",
@@ -488,40 +488,40 @@
         "Ombi SSO": "Ombi SSO",
         "Commands": "Comandos",
         "Input Command": "Comandos de entrada",
-        "Organizr Debug Area": "Area de depuración de Organizr",
-        "Google Ads": "\n Google Ads",
-        "DB Folder": "Carpeta Base de Datos",
-        "API Folder": "Carpeta API",
-        "Root Folder": "Carpeta Raíz",
+        "Organizr Debug Area": "Zona de depuración de Organizr",
+        "Google Ads": "Google Ads",
+        "DB Folder": "Carpeta de la DB",
+        "API Folder": "Carpeta de la API",
+        "Root Folder": "Carpeta raíz",
         "Organizr Paths": "Rutas de Organizr",
         "Organizr News": "Noticias de Organizr",
         "Close Error": "Error de cierre",
         "An Error Occured": "Ha ocurrido un error",
         "Debug Area": "Zona de depuración",
-        "Tab Local URL": "Pestaña local URL",
+        "Tab Local URL": "URL local de pestaña",
         "PRELOAD": "PRECARGA",
-        "Use Ombi Alias Names": "Usar alias Ombi",
-        "TV Show Default Request": "Configuración Predeterminada para series de Televisión ",
+        "Use Ombi Alias Names": "Usar alias de Ombi",
+        "TV Show Default Request": "Petición por defecto para series de TV",
         "Add to Combined Downloader": "Añadir a descarga combinada",
-        "http(s)://hostname:port/xmlrpc": "http(s)://nombrehost:puerto/xmlrpc\n",
-        "rTorrent API URL Override": "URL Manual para rTorrent API",
-        "Enable Notify Sounds": "Permitir notificaciones con sonido",
-        "Remember Me Length": "Duración del token",
-        "Minimum Authentication for Debug Area": "Autenticación mínima para el área de depuración",
+        "http(s)://hostname:port/xmlrpc": "http(s)://servidor:puerto/xmlrpc",
+        "rTorrent API URL Override": "URL manual para la API de rTorrent",
+        "Enable Notify Sounds": "Habilitar notificaciones con sonido",
+        "Remember Me Length": "Duración de «Recuérdame»",
+        "Minimum Authentication for Debug Area": "Autenticación mínima para la zona de depuración",
         "Account DN": "DN de la cuenta",
         "Bind Username": "Nombre de usuario de BIND",
-        "Account suffix - start with comma - ,ou=people,dc=domain,dc=tld": "Sufijo de cuenta - empieza con una coma - ,ou=people,dc=domain,dc=tld",
-        "Account Suffix": "Sufijo cuenta",
-        "Account prefix - i.e. Controller\\ from Controller\\Username for AD - uid= for OpenLDAP": "Prefijo de cuenta - por ejemplo: Controller\\ from Controller\\Nombre de usuario para AD - uid= for OpenLDAP",
-        "Account Prefix": "Prefijo cuenta",
-        "LDAP Backend Type": "Tipo de backend para LDAP",
-        "Strict Plex Friends": "Solamente \"amigos\" de Plex",
+        "Account suffix - start with comma - ,ou=people,dc=domain,dc=tld": "Sufijo de cuenta - empieza con una coma - ,ou=persona,dc=dominio,dc=tld",
+        "Account Suffix": "Sufijo de cuenta",
+        "Account prefix - i.e. Controller\\ from Controller\\Username for AD - uid= for OpenLDAP": "Prefijo de cuenta - por ejemplo: Controller\\ from Controller\\Usuario para AD - uid= para OpenLDAP",
+        "Account Prefix": "Prefijo de cuenta",
+        "LDAP Backend Type": "Tipo de motor para LDAP",
+        "Strict Plex Friends": "Solamente «amigos» de Plex",
         "Unifi": "Unifi",
         "Pi-hole": "Pi-hole",
         "Check For Updates": "Comprobar si hay actualizaciones",
-        "I will try and import new strings every Friday": "Intentaré importar nuevas cadenas cada Viernes",
+        "I will try and import new strings every Friday": "Intentaré importar nuevas cadenas cada viernes",
         "Custom definitions": "Definiciones personalizadas",
-        "Show on small screens": "\n Mostrar en pantallas pequeñas",
+        "Show on small screens": "Mostrar en pantallas pequeñas",
         "Show on medium screens": "Mostrar en pantallas medianas",
         "Show on large screens": "Mostrar en pantallas grandes",
         "Size": "Tamaño",
@@ -529,17 +529,17 @@
         "Chart": "Gráfico",
         "Data": "Datos",
         "Info": "Información",
-        "Netdata": "Netdata",
-        "Toggle Title": "Cambiar el título",
+        "Netdata": "Datos de red",
+        "Toggle Title": "Alternar título",
         "Speedtest": "Prueba de velocidad",
-        "Unit of Measurement": "Unidad de Medida",
-        "Enable Pollen": "Habilitar Polen",
-        "Enable Air Quality": "Habilitar la calidad del aire",
-        "Enable Weather": "Habilitar el clima",
-        "Need Help With Coordinates?": "Necesitas ayuda con las coordenadas?",
+        "Unit of Measurement": "Unidad de medida",
+        "Enable Pollen": "Habilitar polen",
+        "Enable Air Quality": "Habilitar calidad del aire",
+        "Enable Weather": "Habilitar clima",
+        "Need Help With Coordinates?": "¿Necesitas ayuda con las coordenadas?",
         "Longitude": "Longitud ",
         "Latitude": "Latitud",
-        "Weather-Air": "Aire Meteorológico",
+        "Weather-Air": "Aire meteorológico",
         "Compact view": "Vista compacta",
         "http://domain.com/monitorr/": "http://dominio.com/monitorr/",
         "Monitorr": "Monitorr",
@@ -547,313 +547,313 @@
         "Top Users": "Mejores usuarios ",
         "http://<ip>:<port>": "http://<ip>:<puerto>",
         "Tautulli": "Tautulli",
-        "Combine stat cards": "Combina las tarjetas de estadísticas",
-        "http(s)://hostname:port/admin/": "http(s)://nombre de host:puerto/administrador/",
-        "Youtube API Key": "Youtube",
+        "Combine stat cards": "Combinar las tarjetas de estadísticas",
+        "http(s)://hostname:port/admin/": "http(s)://servidor:puerto/admin/",
+        "Youtube API Key": "Clave API de YouTube",
         "Misc": "Miscelánea",
         "Multiple tags using CSV - tag1,tag2": "Múltiples etiquetas usando CSV - etiqueta1,etiqueta2",
-        "Tags": "Etiquetas ",
-        "HealthChecks API URL": "Chequeos de salud API URL",
-        "HealthChecks": "Chequeos de salud",
-        "Get Unifi Site": "Clave API de Youtube",
-        "Grab Unifi Site": "Escoge sitio de Unifi",
+        "Tags": "Etiquetas",
+        "HealthChecks API URL": "URL de la API de HealthChecks",
+        "HealthChecks": "HealthChecks",
+        "Get Unifi Site": "Obtener sitio Unifi",
+        "Grab Unifi Site": "Obtener sitio Unifi",
         "Site Name": "Nombre del sitio",
-        "Unifi API URL": "URL de la clave API",
-        "Show Denied": "Espectáculo denegado",
-        "Show Unapproved": "Mostrar no aprobado",
-        "Show Approved": "Mostrar aprobado",
-        "Show Unavailable": "Mostrar no disponible",
-        "Show Available": "Mostrar disponible",
+        "Unifi API URL": "URL de la API de Unifi",
+        "Show Denied": "Mostrar denegados",
+        "Show Unapproved": "Mostrar no aprobados",
+        "Show Approved": "Mostrar aprobados",
+        "Show Unavailable": "Mostrar no disponibles",
+        "Show Available": "Mostrar disponibles",
         "Disable Certificate Check": "Desactivar la comprobación del certificado",
-        "Organizr appends the url with": "Organizr adjunta la url con",
+        "Organizr appends the url with": "Organizr anexa la url con",
         "unless the URL ends in": "a menos que la URL termine en",
-        "ATTENTION": "Atención",
-        "API Version": "Versión API",
+        "ATTENTION": "ATENCIÓN",
+        "API Version": "Versión de la API",
         "JDownloader": "JDownloader",
-        "http(s)://hostname:port - make sure if Jelly fin to end url with /jellyfin": "http(s)://nombre de host:puerto - asegúrate si Jelly termina la url con /jellyfin",
+        "http(s)://hostname:port - make sure if Jelly fin to end url with /jellyfin": "http(s)://servidor:puerto - asegúrate si la URL de Jellyfin termina con /jellyfin",
         "Emby-Jellyfin": "Emby-Jellyfin",
         "Tab Auto Action Minutes": "Pestaña Auto Acción Minutos",
         "Tab Auto Action": "Pestaña Auto Acción",
-        "To revert back to default, save with no value defined in the relevant field.": "Para volver al valor predeterminado, guarde sin ningún valor definido en el campo correspondiente.",
-        "e.g. UA-XXXXXXXXX-X": "UA-XXXXXXXXX-X",
-        "Google Analytics Tracking ID": "Identificación de rastreo Google Analytics",
+        "To revert back to default, save with no value defined in the relevant field.": "Para volver al valor por defecto, guarda sin definir ningún valor en el campo correspondiente.",
+        "e.g. UA-XXXXXXXXX-X": "por ejem. UA-XXXXXXXXX-X",
+        "Google Analytics Tracking ID": "ID de rastreo de Google Analytics",
         "Show Debug Errors": "Mostrar errores de depuración",
         "Use Logo instead of Title on Login Page": "Usar logo en lugar del título en la página de inicio de sesión",
-        "Login Logo": "Inicio de sesión Logo",
-        "Meta Description": "Descripción de la meta",
-        "HealthChecks Settings": "Ajustes de chequeos de salud",
+        "Login Logo": "Logo de inicio de sesión",
+        "Meta Description": "Descripción meta",
+        "HealthChecks Settings": "Ajustes de HealthChecks",
         "AdamSmith": "AdamSmith",
-        "Emby User to be used as template for new users": "El usuario Emby será usado como plantilla para nuevos usuarios",
+        "Emby User to be used as template for new users": "Usuario Emby que será usado como plantilla para nuevos usuarios",
         "localhost:8086": "localhost:8086",
-        "Emby server adress": "Dirección de servidor Emby",
-        "enter key from emby": "introducir la clave de emby",
-        "Emby API key": "Clave de API de Emby",
+        "Emby server adress": "Dirección del servidor Emby",
+        "enter key from emby": "introducir la clave de Emby",
+        "Emby API key": "Clave API de Emby",
         "Music Labels (comma separated)": "Etiquetas de música (separadas por coma)",
         "Movies Labels (comma separated)": "Etiquetas de películas (separadas por coma)",
         "TV Labels (comma separated)": "Etiquetas de televisión (separadas por coma)",
         "Template #1": "Plantilla #1",
         "Enable Debug Output on Email Test": "Habilitar la salida de depuración en la prueba de correo electrónico",
-        "i.e. 10.0.0.0/24 or 10.0.0.20": "10.0.0.0/24 o 10.0.0.20",
-        "Auth Proxy Whitelist": "Lista blanca Proxy de autenticación",
-        "i.e. X-Forwarded-User": "X-Forwarded-User",
-        "Auth Proxy Header Name": "Nombre encabezado Proxy de autenticación",
+        "i.e. 10.0.0.0/24 or 10.0.0.20": "por ejem. 10.0.0.0/24 o 10.0.0.20",
+        "Auth Proxy Whitelist": "Lista blanca del proxy de autenticación",
+        "i.e. X-Forwarded-User": "por ejem. X-Forwarded-User",
+        "Auth Proxy Header Name": "Nombre del encabezado del proxy de autenticación",
         "Auth Proxy": "Proxy de autenticación",
         "Enable Local Address Forward": "Habilitar el reenvío de la dirección local",
         "http://home.local": "http://home.local",
         "Local Address": "Dirección local",
-        "only domain and tld - i.e. domain.com": "solo dominio y tld - i.e. dominio.com",
+        "only domain and tld - i.e. domain.com": "solo dominio y tld - por ejem. dominio.com",
         "WAN Domain": "Dominio WAN",
-        "i.e. 123.123.123.123": "123.123.123.123",
-        "Override Local IP To": "Anular IP local a",
-        "Override Local IP From": "Anular IP local desde",
+        "i.e. 123.123.123.123": "por ejem. 123.123.123.123",
+        "Override Local IP To": "Sustituir IP local a",
+        "Override Local IP From": "Sustituir IP local desde",
         "Disable Image Dropdown": "Desactivar el desplegable de imágenes",
-        "Disable Icon Dropdown": "Desactivar el desplegable de iconos ",
-        "Enable Traefik Auth Redirect": "Habilitar redirección autenticación Traefik",
+        "Disable Icon Dropdown": "Desactivar el desplegable de íconos ",
+        "Enable Traefik Auth Redirect": "Habilitar redirección de autenticación de Traefik",
         "iFrame Sandbox": "Sandbox de iFrame",
         "Login Lockout Seconds": "Segundos de bloqueo de inicio de sesión",
         "Max Login Attempts": "Intentos de inicio de sesión máximos",
         "Test Login": "Probar inicio de sesión",
-        "Ignore External 2FA on Local Subnet": "Ignorar autenticación de doble factor externa en la subred local",
+        "Ignore External 2FA on Local Subnet": "Ignorar autenticación 2FA externa en la subred local",
         "Large modal": "Large modal",
         "An Error Occurred": "Ha ocurrido un error",
         "Type your message": "Ingrese su mensaje",
-        "Bookmark Tabs": "Bookmark Tabs",
-        "Bookmark Categories": "Bookmark Categories",
+        "Bookmark Tabs": "Pestañas de marcadores",
+        "Bookmark Categories": "Categorías de marcadores",
         "Open Collective": "Open Collective",
-        "Github Sponsor": "Github Sponsor",
-        "Backers": "Backers",
-        "Tab Folder": "Tab Folder",
-        "Cache Folder": "Cache Folder",
-        "Backup": "Backup",
-        "Import Emby Users": "Import Emby Users",
-        "Import Jellyfin Users": "Import Jellyfin Users",
+        "Github Sponsor": "Patrocinador Github",
+        "Backers": "Patrocinadores",
+        "Tab Folder": "Directorio de pestaña",
+        "Cache Folder": "Directorio caché",
+        "Backup": "Respaldar",
+        "Import Emby Users": "Importar usuarios de Emby",
+        "Import Jellyfin Users": "Importar usuarios de Jellyfin",
         "More": "Más",
         "Less": "Menos",
-        "OpenCollective Sponsor": "OpenCollective Sponsor",
-        "Patreon Sponsor": "Patreon Sponsor",
-        "New Organizr API v2": "New Organizr API v2",
-        "Develop Branch Users - Please switch to Master for mean time": "Develop Branch Users - Please switch to Master for mean time",
-        "API V2 TESTING almost complete": "API V2 TESTING almost complete",
-        "Important Messages - Each message can now be ignored using ignore button": "Important Messages - Each message can now be ignored using ignore button",
-        "Minimum PHP Version change": "Minimum PHP Version change",
-        "You": "You",
-        "Drop Certificate file here to upload": "Drop Certificate file here to upload",
-        "Custom Certificate Loaded": "Custom Certificate Loaded",
-        "By default, Organizr uses certificates from https://curl.se/docs/caextract.html": "By default, Organizr uses certificates from https://curl.se/docs/caextract.html",
-        "If you would like to use your own certificate, please upload it below.  You will then need to enable each homepage item to use it.": "If you would like to use your own certificate, please upload it below.  You will then need to enable each homepage item to use it.",
-        "i.e. X-Forwarded-Email": "i.e. X-Forwarded-Email",
-        "Auth Proxy Header Name for Email": "Auth Proxy Header Name for Email",
-        "Custom Recover Password Text": "Custom Recover Password Text",
-        "Disable Recover Password": "Disable Recover Password",
-        "Blacklisted Error Message": "Blacklisted Error Message",
-        "Blacklisted IP's": "Blacklisted IP's",
-        "http(s)://domain": "http(s)://domain",
-        "Traefik Domain for Return Override": "Traefik Domain for Return Override",
-        "Jellyfin Token": "Jellyfin Token",
-        "Jellyfin URL": "Jellyfin URL",
-        "Enable LDAP TLS": "Enable LDAP TLS",
-        "Enable LDAP SSL": "Enable LDAP SSL",
-        "Bind Password": "Bind Password",
-        "http(s) | ftp(s) | ldap(s)://hostname:port": "http(s) | ftp(s) | ldap(s)://hostname:port",
-        "Plex Admin Username": "Plex Admin Username",
-        "Default Settings Tab": "Default Settings Tab",
-        "Certificate": "Certificate",
+        "OpenCollective Sponsor": "Patrocinador OpenCollective",
+        "Patreon Sponsor": "Patrocinador Patreon",
+        "New Organizr API v2": "Nuevo API v2 de Organizr",
+        "Develop Branch Users - Please switch to Master for mean time": "Usuarios de la rama Develop: Por favor, cambiar a Master mientras tanto",
+        "API V2 TESTING almost complete": "PRUEBA DE LA API V2 casi completada",
+        "Important Messages - Each message can now be ignored using ignore button": "Mensajes importantes - Cada mensaje ahora puede ser ignorado usando el botón de ignorar",
+        "Minimum PHP Version change": "Cambió la versión mínima de PHP",
+        "You": "",
+        "Drop Certificate file here to upload": "Suelta el archivo de certificado para subirlo",
+        "Custom Certificate Loaded": "Certificado personalizado cargado",
+        "By default, Organizr uses certificates from https://curl.se/docs/caextract.html": "Por defecto Organizr usa certificados desde https://curl.se/docs/caextract.html",
+        "If you would like to use your own certificate, please upload it below.  You will then need to enable each homepage item to use it.": "Si deseas usar tu propio certificado, por favor, súbelo aquí abajo.  Luego tendrás que habilitar cada elemento de la página principal para usarlo.",
+        "i.e. X-Forwarded-Email": "Por ejem. X-Forwarded-Email",
+        "Auth Proxy Header Name for Email": "Nombre de encabezado del proxy de autenticación para correo electrónico",
+        "Custom Recover Password Text": "Texto personalizado para recuperar contraseña",
+        "Disable Recover Password": "Deshabilitar recuperar contraseña",
+        "Blacklisted Error Message": "Mensaje de error para lista negra",
+        "Blacklisted IP's": "IP en la lista negra",
+        "http(s)://domain": "http(s)://dominio",
+        "Traefik Domain for Return Override": "Dominio de Traefik para sustitución de retorno",
+        "Jellyfin Token": "Token de Jellyfin",
+        "Jellyfin URL": "URL de Jellyfin",
+        "Enable LDAP TLS": "Habilitar TLS de LDAP",
+        "Enable LDAP SSL": "Habilitar SSL de LDAP",
+        "Bind Password": "Contraseña de Bind",
+        "http(s) | ftp(s) | ldap(s)://hostname:port": "http(s) | ftp(s) | ldap(s)://servidor:puerto",
+        "Plex Admin Username": "Nombre de usuario del administrador de Plex",
+        "Default Settings Tab": "Pestaña de ajustes por defecto",
+        "Certificate": "Certificado",
         "Ping": "Ping",
         "API": "API",
         "Github": "Github",
-        "Settings Page": "Settings Page",
-        "http(s)://domain.com": "http(s)://domain.com",
-        "Jellyfin SSO URL": "Jellyfin SSO URL",
-        "Jellyfin API URL": "Jellyfin API URL",
-        "Ombi Fallback Password": "Ombi Fallback Password",
-        "Ombi Fallback User": "Ombi Fallback User",
-        "Petio Fallback Password": "Petio Fallback Password",
-        "Petio Fallback User": "Petio Fallback User",
-        "Petio URL": "Petio URL",
-        "Overseerr Fallback Password": "Overseerr Fallback Password",
-        "Overseerr Fallback User": "Overseerr Fallback User",
-        "Overseerr URL": "Overseerr URL",
-        "Multiple URL's": "Multiple URL's",
-        "Using multiple SSO application will cause your Cookie Header item to increase.  If you haven't increased it by now, please follow this guide": "Using multiple SSO application will cause your Cookie Header item to increase.  If you haven't increased it by now, please follow this guide",
-        "Please Read First": "Please Read First",
+        "Settings Page": "Página de ajustes",
+        "http(s)://domain.com": "http(s)://dominio.com",
+        "Jellyfin SSO URL": "URL del SSO de Jellyfin",
+        "Jellyfin API URL": "URL de la API de Jellyfin",
+        "Ombi Fallback Password": "Contraseña alternativa de Ombi",
+        "Ombi Fallback User": "Usuario alternativo de Ombi",
+        "Petio Fallback Password": "Contraseña alternativa de Petio",
+        "Petio Fallback User": "Usuario alternativo de Petio",
+        "Petio URL": "URL de Petio",
+        "Overseerr Fallback Password": "Contraseña alternativa de Overseerr",
+        "Overseerr Fallback User": "Usuario alternativo de Overseerr",
+        "Overseerr URL": "URL de Overseerr",
+        "Multiple URL's": "Múltiples URLs",
+        "Using multiple SSO application will cause your Cookie Header item to increase.  If you haven't increased it by now, please follow this guide": "El uso de múltiples aplicaciones SSO hará que tu elemento Cookie Header aumente.  Si aún no lo has aumentado, sigue esta guía",
+        "Please Read First": "Por favor, primero lee",
         "Jellyfin": "Jellyfin",
         "Petio": "Petio",
         "Overseerr": "Overseerr",
         "FYI": "FYI",
         "https://app.plex.tv/auth#?resetPassword": "https://app.plex.tv/auth#?resetPassword",
-        "Change Password on Plex Website": "Change Password on Plex Website",
-        "Action": "Action",
+        "Change Password on Plex Website": "Cambia la contraseña en la página web de Plex",
+        "Action": "Acción",
         "IP": "IP",
-        "Browser": "Browser",
-        "Expires": "Expires",
-        "Created": "Created",
-        "Version": "Version",
-        "Files": "Files",
-        "Backup Organizr": "Backup Organizr",
-        "Create Backup": "Create Backup",
-        "Select or type Image": "Select or type Image",
-        "Choose": "Choose",
-        "Choose Blackberry Theme Icon": "Choose Blackberry Theme Icon",
-        "Save Tab Order": "Save Tab Order",
-        "Drag Homepage Items to Order Them": "Drag Homepage Items to Order Them",
-        "Preview": "Preview",
-        "Text Color": "Text Color",
-        "Background Color": "Background Color",
-        "Bookmark Tab Editor": "Bookmark Tab Editor",
-        "Add New Bookmark Category": "Add New Bookmark Category",
-        "Bookmark Category Editor": "Bookmark Category Editor",
-        "Auto-Expand Nav Bar": "Auto-Expand Nav Bar",
-        "Auto-Collapse Categories": "Auto-Collapse Categories",
-        "Expand All Categories": "Expand All Categories",
-        "Show Organizr Sign out & in Button on Sidebar": "Show Organizr Sign out & in Button on Sidebar",
-        "Show Organizr Docs Link": "Show Organizr Docs Link",
-        "Show Organizr Support Link": "Show Organizr Support Link",
-        "Show Organizr Feature Request Link": "Show Organizr Feature Request Link",
-        "Show GitHub Repo Link": "Show GitHub Repo Link",
-        "Theme CSS": "Theme CSS",
-        "Custom CSS": "Custom CSS",
+        "Browser": "Navegador",
+        "Expires": "Expira",
+        "Created": "Creado",
+        "Version": "Versión",
+        "Files": "Archivos",
+        "Backup Organizr": "Respaldar Organizr",
+        "Create Backup": "Crear respaldo",
+        "Select or type Image": "Selecciona o escribe la imagen",
+        "Choose": "Escoge",
+        "Choose Blackberry Theme Icon": "Escoge el ícono del tema Blackberry",
+        "Save Tab Order": "Guardar orden de pestañas",
+        "Drag Homepage Items to Order Them": "Arrastra los elementos de la página principal para ordenarlos",
+        "Preview": "Vista previa",
+        "Text Color": "Color del texto",
+        "Background Color": "Color del fondo",
+        "Bookmark Tab Editor": "Editor de pestaña de marcadores",
+        "Add New Bookmark Category": "Agregar nueva categoría de marcadores",
+        "Bookmark Category Editor": "Editor de categorías de marcadores",
+        "Auto-Expand Nav Bar": "Autoexpandir barra de navegación",
+        "Auto-Collapse Categories": "Autocolapsar categorías",
+        "Expand All Categories": "Expandir todas las categorías",
+        "Show Organizr Sign out & in Button on Sidebar": "Mostrar el botón de inicio/cierre de sesión de Organizr en la barra lateral",
+        "Show Organizr Docs Link": "Mostrar enlace de la documentación de Organizr",
+        "Show Organizr Support Link": "Mostrar enlace de soporte de Organizr",
+        "Show Organizr Feature Request Link": "Mostrar enlace de solicitudes de funciones de Organizr",
+        "Show GitHub Repo Link": "Mostrar enlace del repositorio de GitHub",
+        "Theme CSS": "CSS del tema",
+        "Custom CSS": "CSS personalizado",
         "FavIcon": "FavIcon",
-        "Notifications": "Notifications",
-        "Colors & Themes": "Colors & Themes",
-        "Options": "Options",
-        "Login Page": "Login Page",
-        "Top Bar": "Top Bar",
-        "Bookmark Settings": "Bookmark Settings",
-        "HnL Settings": "HnL Settings",
-        "Not Installed": "Not Installed",
-        "Money not an option?  No problem.  Show some love to this Google Ad below:": "Money not an option?  No problem.  Show some love to this Google Ad below:",
-        "Please click the button to continue.": "Please click the button to continue.",
-        "Need specialized support or just want to support Organizr?  If so head to Open Collective...": "Need specialized support or just want to support Organizr?  If so head to Open Collective...",
-        "Need specialized support or just want to support Organizr?  If so head to Patreon...": "Need specialized support or just want to support Organizr?  If so head to Patreon...",
-        "Want to donate a small amount of Crypto?.": "Want to donate a small amount of Crypto?.",
-        "Please use the QR Code or Wallet ID.": "Please use the QR Code or Wallet ID.",
-        "If you use the Square Cash App, you can donate with that if you like.": "If you use the Square Cash App, you can donate with that if you like.",
-        "I have chosen to go with PayPal Pools so everyone can see how much people have donated.": "I have chosen to go with PayPal Pools so everyone can see how much people have donated.",
-        "Want to show support on Github?  Sponsor me :)": "Want to show support on Github?  Sponsor me :)",
-        "If messages get stuck sending, please turn this option off.": "If messages get stuck sending, please turn this option off.",
-        "Save and reload!": "Save and reload!",
-        "Copy and paste the 4 values into Organizr": "Copy and paste the 4 values into Organizr",
-        "Click the overview tab on top left": "Click the overview tab on top left",
+        "Notifications": "Notificaciones",
+        "Colors & Themes": "Colores & temas",
+        "Options": "Opciones",
+        "Login Page": "Página de inicio de sesión",
+        "Top Bar": "Barra superior",
+        "Bookmark Settings": "Ajustes de marcadores",
+        "HnL Settings": "Ajustes HnL",
+        "Not Installed": "No instalado",
+        "Money not an option?  No problem.  Show some love to this Google Ad below:": "¿El dinero no es una opción?  No hay problema.  Muéstrale un poco de amor a este anuncio de Google a continuación:",
+        "Please click the button to continue.": "Por favor, haz clic en el botón para continuar.",
+        "Need specialized support or just want to support Organizr?  If so head to Open Collective...": "¿Necesitas soporte especializado o solo quieres apoyar a Organizr?  Si es así dirígete a Open Collective...",
+        "Need specialized support or just want to support Organizr?  If so head to Patreon...": "¿Necesitas soporte especializado o solo quieres apoyar a Organizr?  Si es así dirígete a Patreon...",
+        "Want to donate a small amount of Crypto?.": "¿Deseas donar una pequeña cantidad de cripto?",
+        "Please use the QR Code or Wallet ID.": "Por favor, usar el código QR o el ID de la billetera.",
+        "If you use the Square Cash App, you can donate with that if you like.": "Si usas la app Square Cash puedes donar con eso si así lo prefieres.",
+        "I have chosen to go with PayPal Pools so everyone can see how much people have donated.": "He decidido por PayPal Pools así que todo el mundo puede ver cuando ha donado la gente.",
+        "Want to show support on Github?  Sponsor me :)": "¿Quieres mostrar apoyo en GitHub?  Patrocíname :)",
+        "If messages get stuck sending, please turn this option off.": "Si los mensajes se estancan enviándose, por favor, desactiva esta opción.",
+        "Save and reload!": "¡Guardar y recargar!",
+        "Copy and paste the 4 values into Organizr": "Copia y pega los 4 valores en Organizr",
+        "Click the overview tab on top left": "Haz clic en la pestaña de resumen de la parte superior izquierda",
         "Frontend (JQuery) - Backend (PHP)": "Frontend (JQuery) - Backend (PHP)",
-        "Create an App called whatever you like and choose a cluster (Close to you)": "Create an App called whatever you like and choose a cluster (Close to you)",
-        "Signup for Pusher [FREE]": "Signup for Pusher [FREE]",
-        "Connection": "Connection",
-        "Enabled": "Enabled",
-        "Internal URL": "Internal URL",
-        "External URL": "External URL",
+        "Create an App called whatever you like and choose a cluster (Close to you)": "Crea una aplicación llamada como tú quieras y elige un clúster (cerca a ti)",
+        "Signup for Pusher [FREE]": "Registrarse en Pusher [GRATIS]",
+        "Connection": "Conexión",
+        "Enabled": "Habilitado",
+        "Internal URL": "URL interna",
+        "External URL": "URL externa",
         "UUID": "UUID",
-        "Service Name": "Service Name",
+        "Service Name": "Nombre del servicio",
         "Make sure to save before using the import button on Services tab": "Make sure to save before using the import button on Services tab",
         "Do not use a Read-Only Token as that will not give a correct UUID for sending the results to HealthChecks.io": "Do not use a Read-Only Token as that will not give a correct UUID for sending the results to HealthChecks.io",
         "Please use a Full Access Token": "Please use a Full Access Token",
-        "URL for HealthChecks API": "URL for HealthChecks API",
-        "403 Error as Success": "403 Error as Success",
-        "401 Error as Success": "401 Error as Success",
-        "HealthChecks Ping URL": "HealthChecks Ping URL",
-        "URL for HealthChecks Ping": "URL for HealthChecks Ping",
-        "As often as you like - i.e. every 1 minute": "As often as you like - i.e. every 1 minute",
-        "Frequency": "Frequency",
-        "CRON Job URL": "CRON Job URL",
-        "Once this plugin is setup, you will need to setup a CRON job": "Once this plugin is setup, you will need to setup a CRON job",
-        "Services": "Services",
-        "Import Services": "Import Services",
-        "Add New Service": "Add New Service",
-        "After enabling for the first time, please reload the page - Menu is located under User menu on top right": "After enabling for the first time, please reload the page - Menu is located under User menu on top right",
-        "Emby Settings": "Emby Settings",
-        "Plex Settings": "Plex Settings",
+        "URL for HealthChecks API": "URL de la API de HealthChecks",
+        "403 Error as Success": "Error 403 como éxito",
+        "401 Error as Success": "Error 401 como éxito",
+        "HealthChecks Ping URL": "URL del ping de HealthChecks",
+        "URL for HealthChecks Ping": "URL del ping de HealthChecks",
+        "As often as you like - i.e. every 1 minute": "Tan frecuente como desees - por ejem. cada 1 minuto",
+        "Frequency": "Frecuencia",
+        "CRON Job URL": "URL de tarea programada",
+        "Once this plugin is setup, you will need to setup a CRON job": "Una vez que este complemento esté configurado, deberás configurar una tarea programada",
+        "Services": "Servicios",
+        "Import Services": "Importar servicios",
+        "Add New Service": "Agregar nuevo servicio",
+        "After enabling for the first time, please reload the page - Menu is located under User menu on top right": "Luego de habilitarlo por primera vez, por favor, recarga la página - El menú está ubicado debajo del menú Usuario en la esquina superior derecha",
+        "Emby Settings": "Ajustes de Emby",
+        "Plex Settings": "Ajustes de Plex",
         "Backend": "Backend",
-        "Templates": "Templates",
-        "Test & Options": "Test & Options",
-        "Sender Information": "Sender Information",
-        "Host": "Host",
-        "Open your custom Bookmark page via menu.": "Open your custom Bookmark page via menu.",
-        "Create Bookmark tabs in the new area in": "Create Bookmark tabs in the new area in",
-        "Create Bookmark categories in the new area in": "Create Bookmark categories in the new area in",
-        "Add tab that points to": "Add tab that points to",
-        "and set it's type to": "and set it's type to",
-        "Checking for bookmark default category...": "Checking for bookmark default category...",
-        "Checking for Bookmark tab...": "Checking for Bookmark tab...",
-        "Automatic Setup Tasks": "Automatic Setup Tasks",
-        "Located at": "Located at",
-        "Custom Certificate Status": "Custom Certificate Status",
-        "Will play a sound if the server goes down and will play sound if comes back up.": "Will play a sound if the server goes down and will play sound if comes back up.",
-        "Please choose a unique value for added security": "Please choose a unique value for added security",
-        "IPv4 only at the moment - This must be set to work, will accept subnet or IP address": "IPv4 only at the moment - This must be set to work, will accept subnet or IP address",
-        "Enable option to set Auth Proxy Header Login": "Enable option to set Auth Proxy Header Login",
-        "Text or HTML for recovery password section": "Text or HTML for recovery password section",
-        "Disables recover password area": "Disables recover password area",
-        "Enables the local address forward if on local address and accessed from WAN Domain": "Enables the local address forward if on local address and accessed from WAN Domain",
-        "Full local address of organizr install - i.e. http://home.local or http://192.168.0.100": "Full local address of organizr install - i.e. http://home.local or http://192.168.0.100",
-        "Enter domain if you wish to be forwarded to a local address - Local Address filled out on next item": "Enter domain if you wish to be forwarded to a local address - Local Address filled out on next item",
-        "IPv4 only at the moment - This will set your login as local if your IP falls within the From and To": "IPv4 only at the moment - This will set your login as local if your IP falls within the From and To",
-        "Default status of Remember Me button on login screen": "Default status of Remember Me button on login screen",
-        "Number of days cookies and tokens will be valid for": "Number of days cookies and tokens will be valid for",
-        "Enable this to hide the Registration button on the login screen": "Enable this to hide the Registration button on the login screen",
-        "Sets the password for the Registration form on the login screen": "Sets the password for the Registration form on the login screen",
-        "WARNING! This will block anyone with these IP's": "WARNING! This will block anyone with these IP's",
-        "WARNING! This can potentially mess up your iFrames": "WARNING! This can potentially mess up your iFrames",
-        "Please use a FQDN on this URL Override": "Please use a FQDN on this URL Override",
-        "This will enable the webserver to forward errors so traefik will accept them": "This will enable the webserver to forward errors so traefik will accept them",
-        "Please make sure to use local IP address and port - You also may use local dns name too.": "Please make sure to use local IP address and port - You also may use local dns name too.",
-        "Remember! Please save before using the test button!": "Remember! Please save before using the test button!",
-        "This will enable the use of TLS for LDAP connections": "This will enable the use of TLS for LDAP connections",
-        "This will enable the use of SSL for LDAP connections": "This will enable the use of SSL for LDAP connections",
-        "Enabling this will bypass external 2FA security if user is on local Subnet": "Enabling this will bypass external 2FA security if user is on local Subnet",
-        "Enabling this will only allow Friends that have shares to the Machine ID entered above to login, Having this disabled will allow all Friends on your Friends list to login": "Enabling this will only allow Friends that have shares to the Machine ID entered above to login, Having this disabled will allow all Friends on your Friends list to login",
-        "Since you are using the official Docker image, you can just restart your Docker container to update Organizr": "Since you are using the official Docker image, you can just restart your Docker container to update Organizr",
-        "Since you are using the Official Docker image, Change the image to change the branch": "Since you are using the Official Docker image, Change the image to change the branch",
-        "Choose which Settings Tab to be default when opening settings page": "Choose which Settings Tab to be default when opening settings page",
-        "Please make sure to use the same (sub)domain to access Jellyfin as Organizr's": "Please make sure to use the same (sub)domain to access Jellyfin as Organizr's",
-        "Please make sure to use the local address to the API": "Please make sure to use the local address to the API",
-        "DO NOT SET THIS TO YOUR ADMIN ACCOUNT. We recommend you create a local account as a \"catch all\" for when Organizr is unable to perform SSO.  Organizr will request a User Token based off of this user credentials": "DO NOT SET THIS TO YOUR ADMIN ACCOUNT. We recommend you create a local account as a \"catch all\" for when Organizr is unable to perform SSO.  Organizr will request a User Token based off of this user credentials",
-        "Purge Log": "Purge Log",
+        "Templates": "Plantillas",
+        "Test & Options": "Prueba y opciones",
+        "Sender Information": "Información del remitente",
+        "Host": "Servidor",
+        "Open your custom Bookmark page via menu.": "Abre tu página de marcadores personalizada a través del menú",
+        "Create Bookmark tabs in the new area in": "Crea pestañas de marcadores en la nueva zona en",
+        "Create Bookmark categories in the new area in": "Crea categorías de marcadores en la nueva zona en",
+        "Add tab that points to": "Agregar pestaña que apunte a",
+        "and set it's type to": "y establecer su tipo a",
+        "Checking for bookmark default category...": "Revisando por categoría por defecto de marcadores...",
+        "Checking for Bookmark tab...": "Revisando por pestaña de marcadores...",
+        "Automatic Setup Tasks": "Tareas de configuración automática",
+        "Located at": "Ubicado en",
+        "Custom Certificate Status": "Estado del certificado personalizado",
+        "Will play a sound if the server goes down and will play sound if comes back up.": "Reproducirá un sonido si el servidor se cae y reproducirá un sonido si el servidor vuelve a estar activo.",
+        "Please choose a unique value for added security": "Por favor, selecciona un valor único para mejor seguridad",
+        "IPv4 only at the moment - This must be set to work, will accept subnet or IP address": "Solo IPv4 por el momento - Esto debe estar establecido para que funcione, aceptará subred o dirección IP",
+        "Enable option to set Auth Proxy Header Login": "Habilitar opción para establecer el encabezado de inicio de sesión del proxy de autenticación",
+        "Text or HTML for recovery password section": "Texto o HTML para la sección de recuperación de contraseña",
+        "Disables recover password area": "Deshabilita la zona de recuperación de contraseña",
+        "Enables the local address forward if on local address and accessed from WAN Domain": "Habilita el reenvío de la dirección local si se está en una dirección local y se accede desde un dominio WAN",
+        "Full local address of organizr install - i.e. http://home.local or http://192.168.0.100": "Dirección local completa de la instalación de Organizr - por ejem. http://home.local o http://192.168.0.100",
+        "Enter domain if you wish to be forwarded to a local address - Local Address filled out on next item": "Ingresar un dominio si deseas ser reenviado a una dirección local - Dirección local rellenada en el elemento siguiente",
+        "IPv4 only at the moment - This will set your login as local if your IP falls within the From and To": "Por el momento solo IPv4 - Esto establecerá tu inició de sesión como local si tu IP se encuentra dentro de Desde y A",
+        "Default status of Remember Me button on login screen": "Estado por defecto del botón «Recuérdame» en la pantalla de inicio de sesión",
+        "Number of days cookies and tokens will be valid for": "Número de días que las cookies y los tokens serán válidos",
+        "Enable this to hide the Registration button on the login screen": "Habilita esto para esconder el botón de registro de la pantalla de inicio de sesión",
+        "Sets the password for the Registration form on the login screen": "Establece la contraseña para el formulario de registro en la pantalla de inicio de sesión",
+        "WARNING! This will block anyone with these IP's": "¡ADVERTENCIA! Esto bloqueará a cualquiera con estos IP",
+        "WARNING! This can potentially mess up your iFrames": "¡ADVERTENCIA! Esto podría estropear tus iFrames.",
+        "Please use a FQDN on this URL Override": "Por favor, usa un FQDN en esta URL de sustitución",
+        "This will enable the webserver to forward errors so traefik will accept them": "Esto habilitará el reenvío de errores en el servidor web para que Traefik los acepte",
+        "Please make sure to use local IP address and port - You also may use local dns name too.": "Por favor, asegúrate de usar una dirección de IP local y un puerto - También podrías usar un nombre DNS local.",
+        "Remember! Please save before using the test button!": "¡Recuerda! ¡Por favor, guarda antes de usar el botón para probar!",
+        "This will enable the use of TLS for LDAP connections": "Esto habilitará el uso de TLS para las conexiones LDAP",
+        "This will enable the use of SSL for LDAP connections": "Esto habilitará el uso de SSL para las conexiones LDAP",
+        "Enabling this will bypass external 2FA security if user is on local Subnet": "Al habilitar esto, se omitirá la seguridad 2FA externa si el usuario se encuentra en la subred local",
+        "Enabling this will only allow Friends that have shares to the Machine ID entered above to login, Having this disabled will allow all Friends on your Friends list to login": "Habilitar esto solo permitirá a los amigos que tienen recursos compartidos con el ID de la máquina introducido arriba iniciar sesión, deshabilitar esto permitirá a todos los amigos de tu lista de amigos iniciar sesión",
+        "Since you are using the official Docker image, you can just restart your Docker container to update Organizr": "Dado que estás utilizando la imagen oficial de Docker, puedes simplemente reiniciar tu contenedor Docker para actualizar Organizr",
+        "Since you are using the Official Docker image, Change the image to change the branch": "Dado que estás utilizando la imagen oficial de Docker, cambia la imagen para cambiar la rama",
+        "Choose which Settings Tab to be default when opening settings page": "Elige la pestaña de configuración que aparecerá por defecto al abrir la página de configuración",
+        "Please make sure to use the same (sub)domain to access Jellyfin as Organizr's": "Por favor, asegúrate de utilizar el mismo (sub)dominio para acceder a Jellyfin que el de Organizr",
+        "Please make sure to use the local address to the API": "Por favor, asegúrate de utilizar la dirección local de la API",
+        "DO NOT SET THIS TO YOUR ADMIN ACCOUNT. We recommend you create a local account as a \"catch all\" for when Organizr is unable to perform SSO.  Organizr will request a User Token based off of this user credentials": "NO CONFIGURES ESTA OPCIÓN PARA TU CUENTA DE ADMINISTRADOR. Te recomendamos que crees una cuenta local como «comodín» para cuando Organizr no pueda realizar el SSO.  Organizr solicitará un token de usuario basado en las credenciales de este usuario",
+        "Purge Log": "Purgar registro",
         "Avatar": "Avatar",
-        "Date Registered": "Date Registered",
-        "Group": "Group",
-        "Locked": "Locked",
-        "Copy to Clipboard": "Copy to Clipboard",
-        "Choose action:": "Choose action:",
-        "You may enter multiple URL's using the CSV format.  i.e. link#1,link#2,link#3": "You may enter multiple URL's using the CSV format.  i.e. link#1,link#2,link#3",
-        "Used to set the description for SEO meta tags": "Used to set the description for SEO meta tags",
-        "Also sets the title of your site": "Also sets the title of your site",
-        "Up to date": "Up to date",
-        "Loading Pihole...": "Loading Pihole...",
-        "Loading Unifi...": "Loading Unifi...",
-        "Loading Weather...": "Loading Weather...",
-        "Loading Tautulli...": "Loading Tautulli...",
-        "Loading Health Checks...": "Loading Health Checks...",
-        "Health Checks": "Health Checks",
+        "Date Registered": "Fecha de registro",
+        "Group": "Grupo",
+        "Locked": "Bloqueado",
+        "Copy to Clipboard": "Copiar al portapapeles",
+        "Choose action:": "Escoger acción:",
+        "You may enter multiple URL's using the CSV format.  i.e. link#1,link#2,link#3": "Puedes ingresar multiples URLs usando el formato CSV.  Por ejem. enlace#1,enlace#2,enlace#3",
+        "Used to set the description for SEO meta tags": "Se utiliza para establecer la descripción de las etiquetas meta SEO",
+        "Also sets the title of your site": "También establece el título de tu sitio",
+        "Up to date": "Actualizado",
+        "Loading Pihole...": "Cargando Pi-hole...",
+        "Loading Unifi...": "Cargando UniFi...",
+        "Loading Weather...": "Cargando Weather...",
+        "Loading Tautulli...": "Cargando Tautulli...",
+        "Loading Health Checks...": "Cargando HealthChecks...",
+        "Health Checks": "HealthChecks",
         "UniFi": "UniFi",
-        "Connection Error to rTorrent": "Connection Error to rTorrent",
-        "Request a Show or Movie": "Request a Show or Movie",
-        "Set": "Set",
-        "Set WAL Mode": "Set WAL Mode",
-        "Set DELETE Mode (Default)": "Set DELETE Mode (Default)",
-        "Journal Mode Status": "Journal Mode Status",
-        "This feature is experimental - You may face unexpected database is locked errors in logs": "This feature is experimental - You may face unexpected database is locked errors in logs",
-        "Warning": "Warning",
-        "Tab Help": "Tab Help",
-        "Toggle this tab to loaded in the background on page load": "Toggle this tab to loaded in the background on page load",
-        "Preload": "Preload",
-        "Enable Organizr to ping the status of the local URL of this tab": "Enable Organizr to ping the status of the local URL of this tab",
-        "Toggle this to add the tab to the Splash Page on page load": "Toggle this to add the tab to the Splash Page on page load",
+        "Connection Error to rTorrent": "Error de conexión a rTorrent",
+        "Request a Show or Movie": "Solicita una serie o película",
+        "Set": "Establecer",
+        "Set WAL Mode": "Establecer modo WAL",
+        "Set DELETE Mode (Default)": "Establecer modo DELETE (Por defecto)",
+        "Journal Mode Status": "Estado del modo journal",
+        "This feature is experimental - You may face unexpected database is locked errors in logs": "Esta función es experimental. Es posible que se produzcan errores inesperados de bloqueo de la base de datos en los registros",
+        "Warning": "Advertencia",
+        "Tab Help": "Ayuda de pestaña",
+        "Toggle this tab to loaded in the background on page load": "Activar esta pestaña para que se cargue en segundo plano al cargar la página",
+        "Preload": "Precargar",
+        "Enable Organizr to ping the status of the local URL of this tab": "Habilitar Organizr para hacer ping al estado de la URL local de esta pestaña",
+        "Toggle this to add the tab to the Splash Page on page load": "Activa esta opción para añadir la pestaña a la página splash al cargar la página",
         "Splash": "Splash",
-        "Either mark a tab as active or inactive": "Either mark a tab as active or inactive",
-        "You can choose one tab to be the first opened tab on page load": "You can choose one tab to be the first opened tab on page load",
-        "Default": "Default",
-        "Internal is for Organizr pages": "Internal is for Organizr pages",
-        "iFrame is for all others": "iFrame is for all others",
-        "New Window is for items to open in a new window": "New Window is for items to open in a new window",
-        "The lowest Group that will have access to this tab": "The lowest Group that will have access to this tab",
-        "Each Tab is assigned a Category, the default is unsorted.  You may create new categories on the Category settings tab": "Each Tab is assigned a Category, the default is unsorted.  You may create new categories on the Category settings tab",
-        "Category": "Category",
-        "The text that will be displayed for that certain tab": "The text that will be displayed for that certain tab",
-        "Please Save before Testing. Note that using a blank password might not work correctly.": "Please Save before Testing. Note that using a blank password might not work correctly.",
-        "Use Custom Certificate": "Use Custom Certificate",
-        "Note that using a blank password might not work correctly.": "Note that using a blank password might not work correctly.",
-        "Database Password": "Database Password",
-        "Database Username": "Database Username",
-        "Database Host": "Database Host",
+        "Either mark a tab as active or inactive": "Marcar una pestaña como activa o inactiva",
+        "You can choose one tab to be the first opened tab on page load": "Puedes elegir una pestaña para que sea la primera en abrirse al cargar la página",
+        "Default": "Por defecto",
+        "Internal is for Organizr pages": "Interno es para las páginas de Organizr",
+        "iFrame is for all others": "iFrame es para todas las demás",
+        "New Window is for items to open in a new window": "Nueva ventana es para que los elementos se abran en una ventana nueva",
+        "The lowest Group that will have access to this tab": "El grupo más bajo que tendrá acceso a esta pestaña",
+        "Each Tab is assigned a Category, the default is unsorted.  You may create new categories on the Category settings tab": "Cada pestaña tiene asignada una categoría, por defecto es sin clasificar.  Puedes crear nuevas categorías en la pestaña Ajustes de categoría",
+        "Category": "Categoría",
+        "The text that will be displayed for that certain tab": "El texto que se mostrará para esa pestaña determinada",
+        "Please Save before Testing. Note that using a blank password might not work correctly.": "Por favor, guarda antes de probar. Ten en cuenta que el uso de una contraseña en blanco podría no funcionar correctamente.",
+        "Use Custom Certificate": "Usar certificado personalizado",
+        "Note that using a blank password might not work correctly.": "Ten en cuenta que el uso de una contraseña en blanco podría no funcionar correctamente.",
+        "Database Password": "Contraseña de la base de datos",
+        "Database Username": "Usuario de la base de datos",
+        "Database Host": "Servidor de la base de datos",
         ".": "."
     }
-}
+}

+ 725 - 0
js/langpack/ko[Korean].json

@@ -0,0 +1,725 @@
+{
+    "token": {
+        "Navigation": "내비게이션",
+        "Date": "일정",
+        "Type": "유형",
+        "IP Address": "IP 주소",
+        "Username": "사용자 이름",
+        "Message": "메시지",
+        "My Profile": "내 프로필",
+        "Account Settings": "계정 설정",
+        "Login/Register": "로그인 및 등록",
+        "Logout": "로그아웃",
+        "Inbox": "받은 편지함",
+        "Go Back": "뒤로 이동",
+        "Reset": "재설정",
+        "Email": "이메일",
+        "Enter your Email and instructions will be sent to you!": "이메일을 입력하시면 지침이 전송됩니다!",
+        "Register": "등록",
+        "Registration Password": "암호 등록",
+        "Recover Password": "암호 복구",
+        "Password": "암호",
+        "Sign Up": "가입",
+        "Don't have an account?": "계정이 없나요?",
+        "Forgot pwd?": "암호를 잊었나요?",
+        "Remember Me": "기억하기",
+        "Login": "로그인",
+        "Installed": "설치됨",
+        "Install Update": "업데이트 설치",
+        "Organizr Versions": "Organizr 버전",
+        "About": "Organizr에 대하여",
+        "Organizr Logs": "Organizr 로그",
+        "Main Settings": "메인 설정",
+        "Updates": "업데이트",
+        "Logs": "로그",
+        "Main": "메인",
+        "Plugins": "플러그인",
+        "Manage Users": "사용자 설정",
+        "Customize Organizr": "Organizr 사용자 지정",
+        "Edit Categories": "카테고리 편집",
+        "Edit Tabs": "탭 편집",
+        "Tabs": "탭",
+        "System Settings": "시스템 설정",
+        "User Management": "사용자 관리",
+        "Customize": "사용자 지정",
+        "Tab Editor": "탭 편집기",
+        "Settings": "설정",
+        "Organizr Settings": "Organizr 설정",
+        "Categories": "카테고리",
+        "Login Logs": "로그인 로그",
+        "Login Log": "로그인 로그",
+        "Organizr Log": "Organizr 로그",
+        "FIXED": "고침",
+        "NEW": "신규",
+        "NOTE": "유의",
+        "Update Available": "업데이트 있음",
+        "is available, goto": "가 있습니다. 바로 가기:",
+        "Update Tab": "업데이트",
+        "Database Name:": "데이터베이스 이름:",
+        "Database Name": "데이터베이스 이름",
+        "Database Location:": "데이터베이스 위치:",
+        "Database Location": "데이터베이스 위치",
+        "Hover to show": "마우스를 올려 표시",
+        "API Key:": "API 키:",
+        "API Key": "API 키",
+        "Registration Password:": "암호 등록:",
+        "Hash Key:": "해시 키:",
+        "Hash Key": "해시 키",
+        "Password:": "암호:",
+        "Attention": "중요사항",
+        "The Hash Key will be used to decrypt all passwords etc... on the server.": "해시 키는 서버의 모든 암호 등을 해독하는 데 사용됩니다.",
+        "The API Key will be used for all calls to organizr for the UI. [Auto-Generated]": "API 키는 UI용 Organizr에 대한 모든 호출에 사용됩니다. [자동 생성됨]",
+        "Notice": "공지",
+        "Business": "비지니스",
+        "Personal": "프로패셔널",
+        "Choose License": "라이선스 선택",
+        "Install Type": "설치 유형",
+        "Verify": "검증",
+        "Database": "데이터베이스",
+        "Security": "보안",
+        "Admin Info": "관리자 정보",
+        "Parent Directory:": "부모 디렉토리:",
+        "Admin Creation": "관리자 만들기",
+        "The Database will contain sensitive information.  Please place in directory outside of root Web Directory.": "데이터베이스에는 민감한 정보가 포함됩니다. 루트 웹 디렉토리의 외부 디렉토리에 배치하십시오.",
+        "MANAGE": "관리",
+        "CATEGORY": "카테고리",
+        "ADDED": "추가됨",
+        "NAME & EMAIL": "이름 및 이메일",
+        "MANAGE USERS": "사용자 관리",
+        "Add User": "사용자 추가",
+        "Manage Groups": "그룹 관리",
+        "Choose Language": "언어 선택",
+        "Welcome": "환영합니다",
+        "License": "라이선스",
+        "Webserver Version": "웹서버 버전",
+        "PHP Version": "PHP 버전",
+        "Organizr Branch": "Organizr 브랜치",
+        "Organizr Version": "Organizr 버전",
+        "Information": "정보",
+        "Below you will find all the links for everything that has to do with Organizr": "아래에서 Organizr와 관련된 모든 것에 대한 모든 링크를 찾을 수 있습니다.",
+        "Loading...": "로드 중...",
+        "Donate": "기부",
+        "Edit Group": "그룹 편집",
+        "For icons, use the following format:": "아이콘의 경우 다음 형식을 사용합니다:",
+        "For images, use the following format:": "이미지의 경우 다음 형식을 사용합니다:",
+        "You may use an image or icon in this field": "You may use an image or icon in this field",
+        "Image Legend": "이미지 범례",
+        "Category Image": "카테고리 이미지",
+        "Category Name": "카테고리 이름",
+        "Edit Category": "카테고리 편집",
+        "Add Category": "카테고리 추가",
+        "Add New Category": "신규 카테고리 추가",
+        "DELETE": "삭제",
+        "EDIT": "편집",
+        "DEFAULT": "기본값",
+        "TABS": "탭",
+        "NAME": "이름",
+        "Category Editor": "카테고리 편집기",
+        "Tab Image": "탭 이미지",
+        "Tab URL": "탭 URL",
+        "Tab Name": "탭 이름",
+        "Edit Tab": "탭 편집",
+        "Add Tab": "탭 추가",
+        "Add New Tab": "신규 탭 추가",
+        "SPLASH": "스프래시",
+        "ACTIVE": "활성화",
+        "TYPE": "유형",
+        "GROUP": "그룹",
+        "Delete": "삭제",
+        "No": "아니요",
+        "Yes": "예",
+        "Deleted Category": "카테고리 삭제됨",
+        "Add New User": "신규 사용자 추가",
+        "EMAIL": "이메일",
+        "Deleted User": "사용자 삭제됨",
+        "Category Order Saved": "카테고리 순서 저장됨",
+        "Group Image": "그룹 이미지",
+        "Group Name": "그룹 이름",
+        "Add Group": "그룹 추가",
+        "Add New Group": "신규 그룹 추가",
+        "USERS": "사용자",
+        "GROUP NAME": "그룹 이름",
+        "MANAGE GROUPS": "그룹 관리",
+        "Changed Language To": "다음 언어로 변경됨:",
+        "Groups": "그룹",
+        "Users": "사용자",
+        "Appearance": "외관",
+        "Customize Appearance": "외관 사용자 지정",
+        "Request Me!": "요청하기",
+        "Would you like to Request it?": "요청하시겠습니까?",
+        "No Results for:": "다음에 대한 결과 없음:",
+        "Nothing in queue": "대기열에 없음",
+        "Nothing in history": "내역에 없음",
+        "Nothing in hitsory": "내역에 없음",
+        "Load More": "추가 로드",
+        "Request": "요청",
+        "No Results": "결과 없음",
+        "Airs Today TV": "오늘의 TV 방송",
+        "Popular TV": "인기 TV 방송",
+        "Top TV": "상위 순위별 TV 방송",
+        "Upcoming Movies": "개봉 임박 영화",
+        "Popular Movies": "인기 영화",
+        "Top Movies": "상위 순위별 영화",
+        "In Theatres": "극장에서 상영 중인 영화",
+        "Suggestions": "제안",
+        "TV": "TV",
+        "Movie": "영화",
+        "Denied": "거부됨",
+        "Unapproved": "미승인됨",
+        "Approved": "승인됨",
+        "Unavailable": "존재하지 않음",
+        "Available": "존재함",
+        "Recently Added": "최근에 추가됨",
+        "Active": "활성화",
+        "Requested By:": "다음에 의해 요청됨:",
+        "Request Options": "요청 옵션",
+        "Deny": "거부",
+        "OK": "OK",
+        "Seconds": "초",
+        "Verify Password": "암호 확인",
+        "Account Information": "계정 정보",
+        "Inactive Plugins": "플러그인 비활성화",
+        "Active Plugins": "플러그인 활성화",
+        "Inactive": "비활성화",
+        "Everything Active": "모든 활성화",
+        "Nothing Active": "활성화되지 않음",
+        "Choose Plex Machine": "Plex 머신 선택",
+        "Test Speed to Server": "서버에 속도 테스트하기",
+        "Test Server Speed": "서버 속도 테스트",
+        "Subject": "주제",
+        "To:": "다음에게:",
+        "Email Users": "이메일 사용자",
+        "E-Mail Center": "이메일 센터",
+        "You have been invited. Please goto ": "당신은 초대되었습니다. 다음으로 이동해 주세요: ",
+        "Use Invite Code": "초대 코드 사용",
+        "VALID": "유효함",
+        "IP ADDRESS": "IP 주소",
+        "USED BY": "다음에 의해 사용됨:",
+        "DATE USED": "날짜 사용됨",
+        "DATE SENT": "날짜 전송됨",
+        "INVITE CODE": "초대 코드",
+        "USERNAME": "사용자 이름",
+        "Manage Invites": "초대 관리",
+        "No Invites": "초대 없음",
+        "Create/Send Invite": "초대 생성 및 전송",
+        "Name or Username": "이름 혹은 사용자 이름",
+        "New Invite": "신규 초대",
+        "Hover to show ": "올려서 표시하기: ",
+        "Parent Directory: ": "부모 디렉토리: ",
+        "The Database will contain sensitive information. Please place in directory outside of root Web Directory.": "데이터베이스에는 민감한 정보가 포함됩니다. 루트 웹 디렉토리 외부 디렉토리에 배치하십시오.",
+        "I Want to Help": "도와주고 싶어요",
+        "Head on over to POEditor and help us translate Organizr into your language": "POEditor로 가서 Organizr를 귀하의 언어로 번역하는 데 도움을 주세요",
+        "Want to help translate?": "번역을 돕고 싶으신가요?",
+        "Single Sign-On": "싱글 사인온",
+        "Coming Soon...": "곧 지원 예정...",
+        "Homepage Order": "홈페이지 순서",
+        "Homepage Items": "홈페이지 항목",
+        "Image Manager": "이미지 관리자",
+        "Edit User": "사용자 편집",
+        "Password Again": "암호 다시 입력",
+        "Template": "템플릿",
+        "Plex Machine": "Plex 머신",
+        "Get Plex Machine": "Plex 머신 얻기",
+        "Grab It": "잡기",
+        "Plex Password": "Plex 암호",
+        "Plex Username": "Plex 사용자 이름",
+        "Enter Plex Details": "Plex 상세 정보 입력",
+        "Get Plex Token": "Plex 토큰 얻기",
+        "Upload Image": "이미지 업로드",
+        "View Images": "이미지 보기",
+        "Reload": "다시 로드",
+        "Unlock": "잠금 해체",
+        "Browser Information": "브라우저 정보",
+        "Web Folder": "웹 폴더",
+        "Dependencies Missing": "종속성 누락",
+        "Organizr Dependency Check": "Organizr 종속성 확인",
+        "Please make sure both Token and Machine are filled in": "다음에서 토큰과 머신이 모두 채워져 있는지 확인하세요:",
+        "Loading Requests...": "요청 로드 중...",
+        "Loading Recent...": "최근에 추가됨 로드 중...",
+        "Loading Now Playing...": "지금 재생 로드 중...",
+        "Loading Playlists...": "재생 목록 로드 중...",
+        "Loading Download Queue...": "다운로드 대기열 로드 중...",
+        "Organizr Mod Picks": "Organizr 모드 추천",
+        "Requests": "요청",
+        "Become Sponsor": "후원자가 되세요",
+        "Splash Page": "스플래시 페이지",
+        "Lock Screen": "화면 잠금",
+        "If you signed in with a Emby Acct... Please use the following link to change your password there:": "If you signed in with a Emby Acct... Please use the following link to change your password there:",
+        "Password Notice": "암호 공지",
+        "If you signed in with a Plex Acct... Please use the following link to change your password there:": "If you signed in with a Plex Acct... Please use the following link to change your password there:",
+        "Active Tokens": "활성 토큰",
+        "Deactivate": "비활성화",
+        "Activate": "활성화",
+        "Current": "현재",
+        "Save": "저장",
+        "STATUS": "상태",
+        "PLUGIN": "플러그인",
+        "Plugin Marketplace": "플러그인 스토어",
+        "Marketplace": "스토어",
+        "Chat": "채팅",
+        "Current Directory: ": "현재 디렉토리: ",
+        "Suggested Directory: ": "추천 디렉토리: ",
+        "The Registration Password will lockout the registration field with this password. {User-Generated]": "The Registration Password will lockout the registration field with this password. {User-Generated]",
+        "The Hash Key will be used to decrypt all passwords etc... on the server. {User-Generated]": "The Hash Key will be used to decrypt all passwords etc... on the server. {User-Generated]",
+        "If using Plex or Emby - It is suggested that you use the username and email of the Admin account.": "If using Plex or Emby - It is suggested that you use the username and email of the Admin account.",
+        "Business has Media items hidden [Plex, Emby etc...]": "Business has Media items hidden [Plex, Emby etc...]",
+        "Personal has everything unlocked - no restrictions": "Personal has everything unlocked - no restrictions",
+        "Continue To Website": "웹사이트로 계속",
+        "Patreon": "Patreon",
+        "Cryptos": "Cryptos",
+        "Square Cash": "Square Cash",
+        "PayPal": "PayPal",
+        "Beerpay.io": "Beerpay.io",
+        "Sponsors": "후원자",
+        "THEME": "테마",
+        "Theme Marketplace": "테마 스토어",
+        "Test Tab": "탭 테스트",
+        "Select or type Icon": "아이콘을 선택하거나 입력하세요",
+        "Choose Icon": "아이콘 선택",
+        "Choose Image": "이미지 선택",
+        "Ping URL": "URL 핑",
+        "Please set tab as [New Window] on next screen": "다음 화면에서 탭을 [새 창]으로 설정해주세요",
+        "Tab can be set as iFrame": "탭을 iFrame으로 설정할 수 있습니다",
+        "Premier": "프리미어",
+        "Missing": "누락",
+        "Unaired": "미방송",
+        "Downloaded": "다운로드됨",
+        "All": "모두",
+        "Choose Media Status": "미디어 상태 선택",
+        "Music": "음악",
+        "Choose Media Type": "미디어 유형 선택",
+        "PHP Version Check": "PHP 버전 확인",
+        "Don\\'t have an account?": "계정이 없습니까?",
+        "The value of #987654 is just a placeholder, you can change to any value you like.": "The value of #987654 is just a placeholder, you can change to any value you like.",
+        "This is not the same as database authentication - i.e. Plex Authentication | Emby Authentication | FTP Authentication": "This is not the same as database authentication - i.e. Plex Authentication | Emby Authentication | FTP Authentication",
+        "Status: [ ": "상태: [ ",
+        "This module requires XMLRPC": "이 모듈에는 XMLRPC가 필요합니다",
+        "Misc Options": "기타 옵션",
+        "Search My Media": "내 미디어 검색",
+        "Import Plex Users": "Plex 사용자 가져오기",
+        "Import": "가져오기",
+        "INSTALL": "설치",
+        "INFO": "정보",
+        "Day": "일",
+        "Week": "주",
+        "Month": "월",
+        "List": "목록",
+        "Streams": "스트림",
+        "javascript:void(0)": "javascript:void(0)",
+        "Request Show or Movie": "쇼 및 영화 요청",
+        "Mark as Unavailable": "사용할 수 없음으로 표시",
+        "Mark as Available": "사용할 수 있음으로 표시",
+        "Approve": "승인",
+        "Start": "시작",
+        "Everyone Refresh Seconds": "모든 사용자 새로 고침 시간(초)",
+        "Admin Refresh Seconds": "관리자 새로 고침 시간(초)",
+        "Minimum Authentication for Time Display": "Minimum Authentication for Time Display",
+        "Show Ping Time": "핑 시간 보여주기",
+        "Offline Sound": "오프라인 소리",
+        "Online Sound": "온라인 소리",
+        "Minimum Authentication for Message and Sound": "Minimum Authentication for Message and Sound",
+        "Minimum Authentication": "최소 인증",
+        "Nginx Auth Debug": "Nginx 인증 디버그",
+        "Hide Registration": "등록 숨기기",
+        "Lockout Groups To": "Lockout Groups To",
+        "Lockout Groups From": "Lockout Groups From",
+        "Inactivity Lock": "Inactivity Lock",
+        "Inactivity Timer [Minutes]": "Inactivity Timer [Minutes]",
+        "Emby Token": "Emby 토큰",
+        "http(s)://hostname:port": "http(s)://hostname:port",
+        "Emby URL": "Emby URL",
+        "cn=%s,dc=sub,dc=domain,dc=com": "cn=%s,dc=sub,dc=domain,dc=com",
+        "Host Base DN": "호스트 베이스 DN",
+        "http{s) | ftp(s) | ldap(s)://hostname:port": "http{s) | ftp(s) | ldap(s)://hostname:port",
+        "Host Address": "호스트 주소",
+        "Enable Plex oAuth": "Plex oAuth 활성화",
+        "Retrieve": "복구",
+        "Use Get Plex Machine Button": "Plex 머신 얻기 버튼 사용",
+        "Use Get Token Button": "토큰 얻기 버튼 사용",
+        "Plex Token": "Plex 토큰",
+        "Authentication Backend": "인증 백엔드",
+        "Authentication Type": "인증 유형",
+        "Generate": "생성",
+        "Generate New API Key": "새 API 키 생성",
+        "Organizr API": "Organizr API",
+        "Force Install Branch": "브랜치 강제 설치",
+        "Branch": "브랜치",
+        "SSO": "SSO",
+        "Enable": "활성화",
+        "Tautulli URL": "Tautulli URL",
+        "Ombi URL": "Ombi URL",
+        "Plex Note": "Plex 참고",
+        "Admin username for Plex": "Plex 관리자 사용자 이름",
+        "Admin Username": "관리자 사용자 이름",
+        "Click Main on the sub-menu above.": "Click Main on the sub-menu above.",
+        "Important Information": "Important Information",
+        "PING": "PING",
+        "Custom HTML/JavaScript": "Custom HTML/JavaScript",
+        "CustomHTML-2": "CustomHTML-2",
+        "CustomHTML-1": "CustomHTML-1",
+        "Refresh Seconds": "새로 고침 시간(초)",
+        "Limit to User": "사용자로 제한",
+        "Minimum Group to Request": "요청할 최소 그룹",
+        "Token": "토큰",
+        "URL": "URL",
+        "Ombi": "Ombi",
+        "Items Per Day": "Items Per Day",
+        "Time Format": "Time Format",
+        "Default View": "Default View",
+        "Start Day": "Start Day",
+        "SickRage": "SickRage",
+        "CouchPotato": "CouchPotato",
+        "Test Connection": "연결 테스트",
+        "Please Save before Testing": "테스트하기 전에 반드시 저장하세요",
+        "# of Days After": "# 이후 일수",
+        "# of Days Before": "# 이전 일수",
+        "Radarr": "Radarr",
+        "Lidarr": "Lidarr",
+        "Show Unmonitored": "모니터링되지 않은 항목 보여주기",
+        "Sonarr": "Sonarr",
+        "Hide Completed": "Hide Completed",
+        "Hide Seeding": "Hide Seeding",
+        "Deluge": "Deluge",
+        "Order": "Order",
+        "Status: [": "Status: [",
+        "]": "]",
+        "rTorrent": "rTorrent",
+        "Reverse Sorting": "Reverse Sorting",
+        "qBittorrent": "qBittorrent",
+        "Transmission": "Transmission",
+        "NZBGet": "NZBGet",
+        "SabNZBD": "SabNZBD",
+        "Image Cache Size": "Image Cache Size",
+        "Emby Tab WAN URL": "Emby Tab WAN URL",
+        "Only use if you have Emby in a reverse proxy": "Only use if you have Emby in a reverse proxy",
+        "Emby Tab Name": "Emby Tab Name",
+        "Item Limit": "Item Limit",
+        "Minimum Authorization": "Minimum Authorization",
+        "User Information": "User Information",
+        "Emby": "Emby",
+        "Plex Tab WAN URL": "Plex Tab WAN URL",
+        "Only use if you have Plex in a reverse proxy": "Only use if you have Plex in a reverse proxy",
+        "Plex Tab Name": "Plex Tab Name",
+        "Media Server": "Media Server",
+        "Plex": "Plex",
+        "separate by comma's": "separate by comma's",
+        "iCal URL's": "iCal URL's",
+        "Enable iCal": "Enable iCal",
+        "Calendar": "Calendar",
+        "Theme Javascript": "Theme Javascript",
+        "Custom Javascript": "Custom Javascript",
+        "Theme CSS [Can replace colors from above]": "Theme CSS [Can replace colors from above]",
+        "Custom CSS [Can replace colors from above]": "Custom CSS [Can replace colors from above]",
+        "Copy code and paste inside left box": "Copy code and paste inside left box",
+        "Download and unzip file and place in": "Download and unzip file and place in",
+        "Click [Generate your Favicons and HTML code]": "Click [Generate your Favicons and HTML code]",
+        "Enter this path": "Enter this path",
+        "At bottom of page on [Favicon Generator Options] under [Path] choose [I cannot or I do not want to place favicon files at the root of my web site.]": "At bottom of page on [Favicon Generator Options] under [Path] choose [I cannot or I do not want to place favicon files at the root of my web site.]",
+        "Edit settings to your liking": "Edit settings to your liking",
+        "Choose your image to use": "Choose your image to use",
+        "Click [Select your Favicon picture]": "Click [Select your Favicon picture]",
+        "Instructions": "Instructions",
+        "Fav Icon Code": "Fav Icon Code",
+        "Test Message": "Test Message",
+        "Position": "Position",
+        "Style": "Style",
+        "Theme": "Theme",
+        "Button Text Color": "Button Text Color",
+        "Button Color": "Button Color",
+        "Accent Text Color": "Accent Text Color",
+        "Accent Color": "Accent Color",
+        "Side Bar Text Color": "Side Bar Text Color",
+        "Side Bar Color": "Side Bar Color",
+        "Nav Bar Text Color": "Nav Bar Text Color",
+        "Nav Bar Color": "Nav Bar Color",
+        "Unsorted Tab Placement": "Unsorted Tab Placement",
+        "Alternate Homepage Titles": "Alternate Homepage Titles",
+        "Minimal Login Screen": "Minimal Login Screen",
+        "Login Wallpaper": "Login Wallpaper",
+        "Use Logo instead of Title": "Use Logo instead of Title",
+        "Title": "Title",
+        "Logo": "Logo",
+        "Import Users": "Import Users",
+        "Drop files here to upload": "Drop files here to upload",
+        "SpeedTest Settings": "SpeedTest Settings",
+        "PHP Mailer Settings": "PHP Mailer Settings",
+        "Invites Settings": "Invites Settings",
+        "Chat Settings": "Chat Settings",
+        "Delete ": "Delete ",
+        "App Cluster": "App Cluster",
+        "App ID": "App ID",
+        "API Secret": "API Secret",
+        "Auth Key": "Auth Key",
+        "Use Pusher SSL": "Use Pusher SSL",
+        "Message Sound": "Message Sound",
+        "# of Previous Messages": "# of Previous Messages",
+        "Note": "Note",
+        "Libraries": "Libraries",
+        "Body": "Body",
+        "Name": "Name",
+        "Template #4": "Template #4",
+        "Template #3": "Template #3",
+        "Template #2": "Template #2",
+        "Reminder Template": "Reminder Template",
+        "Invite User": "Invite User",
+        "Reset Password": "Reset Password",
+        "New Registration": "New Registration",
+        "Edit Template": "Edit Template",
+        "Send Welcome E-Mail": "Send Welcome E-Mail",
+        "Full URL": "Full URL",
+        "WAN Logo URL": "WAN Logo URL",
+        "https://domain.com/": "https://domain.com/",
+        "Domain Link Override": "Domain Link Override",
+        "Send": "Send",
+        "Send Test": "Send Test",
+        "i.e. same as username": "i.e. same as username",
+        "Sender Email": "Sender Email",
+        "Sender Name": "Sender Name",
+        "Verify Certificate": "Verify Certificate",
+        "Authentication": "Authentication",
+        "SMTP Port": "SMTP Port",
+        "SMTP Host": "SMTP Host",
+        "Results For cmd:": "Result For cmd:",
+        "Organizr Information:": "Organizr Information:",
+        "DB Schema": "DB Schema",
+        "Misc SSO": "Misc SSO",
+        "Tautulli SSO": "Tautulli SSO",
+        "Plex SSO": "Plex SSO",
+        "Ombi SSO": "Ombi SSO",
+        "Commands": "Commands",
+        "Input Command": "Input Command",
+        "Organizr Debug Area": "Organizr Debug Area",
+        "Google Ads": "Google Ads",
+        "DB Folder": "DB Folder",
+        "API Folder": "API Folder",
+        "Root Folder": "Root Folder",
+        "Organizr Paths": "Organizr Paths",
+        "Organizr News": "Organizr News",
+        "Close Error": "Close Error",
+        "An Error Occured": "An Error Occurred",
+        "Debug Area": "Debug Area",
+        "Tab Local URL": "Tab Local URL",
+        "PRELOAD": "PRELOAD",
+        "Use Ombi Alias Names": "Use Ombi Alias Names",
+        "TV Show Default Request": "TV Show Default Request",
+        "Add to Combined Downloader": "Add to Combined Downloader",
+        "http(s)://hostname:port/xmlrpc": "http(s)://hostname:port/xmlrpc",
+        "rTorrent API URL Override": "rTorrent API URL Override",
+        "Enable Notify Sounds": "Enable Notify Sounds",
+        "Remember Me Length": "Remember Me Length",
+        "Minimum Authentication for Debug Area": "Minimum Authentication for Debug Area",
+        "Account DN": "Account DN",
+        "Bind Username": "Bind Username",
+        "Account suffix - start with comma - ,ou=people,dc=domain,dc=tld": "Account suffix - start with comma - ,ou=people,dc=domain,dc=tld",
+        "Account Suffix": "Account Suffix",
+        "Account prefix - i.e. Controller\\ from Controller\\Username for AD - uid= for OpenLDAP": "Account prefix - i.e. Controller\\ from Controller\\Username for AD - uid= for OpenLDAP",
+        "Account Prefix": "Account Prefix",
+        "LDAP Backend Type": "LDAP Backend Type",
+        "Strict Plex Friends": "Strict Plex Friends",
+        "Unifi": "Unifi",
+        "Pi-hole": "Pi-hole",
+        "Check For Updates": "Check For Updates",
+        "I will try and import new strings every Friday": "I will try and import new strings every Friday",
+        "Custom definitions": "Custom definitions",
+        "Show on small screens": "Show on small screens",
+        "Show on medium screens": "Show on medium screens",
+        "Show on large screens": "Show on large screens",
+        "Size": "Size",
+        "Colour": "Colour",
+        "Chart": "Chart",
+        "Data": "Data",
+        "Info": "Info",
+        "Netdata": "Netdata",
+        "Toggle Title": "Toggle Title",
+        "Speedtest": "Speedtest",
+        "Unit of Measurement": "Unit of Measurement",
+        "Enable Pollen": "Enable Pollen",
+        "Enable Air Quality": "Enable Air Quality",
+        "Enable Weather": "Enable Weather",
+        "Need Help With Coordinates?": "Need Help With Coordinates?",
+        "Longitude": "Longitude",
+        "Latitude": "Latitude",
+        "Weather-Air": "Weather-Air",
+        "Compact view": "Compact view",
+        "http://domain.com/monitorr/": "http://domain.com/monitorr/",
+        "Monitorr": "Monitorr",
+        "Top Platforms": "Top Platforms",
+        "Top Users": "Top Users",
+        "http://<ip>:<port>": "http://<ip>:<port>",
+        "Tautulli": "Tautulli",
+        "Combine stat cards": "Combine stat cards",
+        "http(s)://hostname:port/admin/": "http(s)://hostname:port/admin/",
+        "Youtube API Key": "Youtube API Key",
+        "Misc": "Misc",
+        "Multiple tags using CSV - tag1,tag2": "Multiple tags using CSV - tag1,tag2",
+        "Tags": "Tags",
+        "HealthChecks API URL": "HealthChecks API URL",
+        "HealthChecks": "HealthChecks",
+        "Get Unifi Site": "Get Unifi Site",
+        "Grab Unifi Site": "Grab Unifi Site",
+        "Site Name": "Site Name",
+        "Unifi API URL": "Unifi API URL",
+        "Show Denied": "Show Denied",
+        "Show Unapproved": "Show Unapproved",
+        "Show Approved": "Show Approved",
+        "Show Unavailable": "Show Unavailable",
+        "Show Available": "Show Available",
+        "Disable Certificate Check": "Disable Certificate Check",
+        "Organizr appends the url with": "Organizr appends the url with",
+        "unless the URL ends in": "unless the URL ends in",
+        "ATTENTION": "ATTENTION",
+        "API Version": "API Version",
+        "JDownloader": "JDownloader",
+        "http(s)://hostname:port - make sure if Jelly fin to end url with /jellyfin": "http(s)://hostname:port - make sure if Jelly fin to end url with /jellyfin",
+        "Emby-Jellyfin": "Emby-Jellyfin",
+        "Tab Auto Action Minutes": "Tab Auto Action Minutes",
+        "Tab Auto Action": "Tab Auto Action",
+        "To revert back to default, save with no value defined in the relevant field.": "To revert back to default, save with no value defined in the relevant field.",
+        "e.g. UA-XXXXXXXXX-X": "e.g. UA-XXXXXXXXX-X",
+        "Google Analytics Tracking ID": "Google Analytics Tracking ID",
+        "Show Debug Errors": "Show Debug Errors",
+        "Use Logo instead of Title on Login Page": "Use Logo instead of Title on Login Page",
+        "Login Logo": "Login Logo",
+        "Meta Description": "Meta Description",
+        "HealthChecks Settings": "HealthChecks Settings",
+        "AdamSmith": "AdamSmith",
+        "Emby User to be used as template for new users": "Emby User to be used as template for new users",
+        "localhost:8086": "localhost:8086",
+        "Emby server adress": "Emby server adress",
+        "enter key from emby": "enter key from emby",
+        "Emby API key": "Emby API key",
+        "Music Labels (comma separated)": "Music Labels (comma separated)",
+        "Movies Labels (comma separated)": "Movies Labels (comma separated)",
+        "TV Labels (comma separated)": "TV Labels (comma separated)",
+        "Template #1": "Template #1",
+        "Enable Debug Output on Email Test": "Enable Debug Output on Email Test",
+        "i.e. 10.0.0.0/24 or 10.0.0.20": "i.e. 10.0.0.0/24 or 10.0.0.20",
+        "Auth Proxy Whitelist": "Auth Proxy Whitelist",
+        "i.e. X-Forwarded-User": "i.e. X-Forwarded-User",
+        "Auth Proxy Header Name": "Auth Proxy Header Name",
+        "Auth Proxy": "Auth Proxy",
+        "Enable Local Address Forward": "Enable Local Address Forward",
+        "http://home.local": "http://home.local",
+        "Local Address": "Local Address",
+        "only domain and tld - i.e. domain.com": "only domain and tld - i.e. domain.com",
+        "WAN Domain": "WAN Domain",
+        "i.e. 123.123.123.123": "예: 123.123.123.123",
+        "Override Local IP To": "Override Local IP To",
+        "Override Local IP From": "Override Local IP From",
+        "Disable Image Dropdown": "Disable Image Dropdown",
+        "Disable Icon Dropdown": "Disable Icon Dropdown",
+        "Enable Traefik Auth Redirect": "Enable Traefik Auth Redirect",
+        "iFrame Sandbox": "iFrame 샌드박스",
+        "Login Lockout Seconds": "로그인 잠금 시간(초)",
+        "Max Login Attempts": "최대 로그인 시도 횟수",
+        "Test Login": "로그인 테스트",
+        "Ignore External 2FA on Local Subnet": "Ignore External 2FA on Local Subnet",
+        "Large modal": "대형 모달",
+        "An Error Occurred": "오류가 발생됨",
+        "Type your message": "귀하의 메시지 입력하기",
+        "Bookmark Tabs": "북마크 탭",
+        "Bookmark Categories": "북마크 카테고리",
+        "Open Collective": "Open Collective",
+        "Github Sponsor": "Github 후원자",
+        "Backers": "후원자",
+        "Tab Folder": "탭 폴더",
+        "Cache Folder": "캐시 폴더",
+        "Backup": "백업",
+        "Import Emby Users": "Emby 사용자 가져오기",
+        "Import Jellyfin Users": "Jellyfin 사용자 가져오기",
+        "More": "더 많게",
+        "Less": "더 적게",
+        "OpenCollective Sponsor": "OpenCollective Sponsor",
+        "Patreon Sponsor": "Patreon Sponsor",
+        "New Organizr API v2": "New Organizr API v2",
+        "Develop Branch Users - Please switch to Master for mean time": "Develop Branch Users - Please switch to Master for mean time",
+        "API V2 TESTING almost complete": "API V2 TESTING almost complete",
+        "Important Messages - Each message can now be ignored using ignore button": "Important Messages - Each message can now be ignored using ignore button",
+        "Minimum PHP Version change": "Minimum PHP Version change",
+        "You": "당신",
+        "Drop Certificate file here to upload": "Drop Certificate file here to upload",
+        "Custom Certificate Loaded": "사용자 지정 인증서 로드됨",
+        "By default, Organizr uses certificates from https://curl.se/docs/caextract.html": "By default, Organizr uses certificates from https://curl.se/docs/caextract.html",
+        "If you would like to use your own certificate, please upload it below.  You will then need to enable each homepage item to use it.": "If you would like to use your own certificate, please upload it below.  You will then need to enable each homepage item to use it.",
+        "i.e. X-Forwarded-Email": "i.e. X-Forwarded-Email",
+        "Auth Proxy Header Name for Email": "Auth Proxy Header Name for Email",
+        "Custom Recover Password Text": "Custom Recover Password Text",
+        "Disable Recover Password": "Disable Recover Password",
+        "Blacklisted Error Message": "Blacklisted Error Message",
+        "Blacklisted IP's": "Blacklisted IP's",
+        "http(s)://domain": "http(s)://domain",
+        "Traefik Domain for Return Override": "Traefik Domain for Return Override",
+        "Jellyfin Token": "Jellyfin Token",
+        "Jellyfin URL": "Jellyfin URL",
+        "Enable LDAP TLS": "Enable LDAP TLS",
+        "Enable LDAP SSL": "Enable LDAP SSL",
+        "Bind Password": "Bind Password",
+        "http(s) | ftp(s) | ldap(s)://hostname:port": "http(s) | ftp(s) | ldap(s)://hostname:port",
+        "Plex Admin Username": "Plex 관리자 사용자 이름",
+        "Default Settings Tab": "Default Settings Tab",
+        "Certificate": "인증서",
+        "Ping": "핑",
+        "API": "API",
+        "Github": "Github",
+        "Settings Page": "설정 페이지",
+        "http(s)://domain.com": "http(s)://domain.com",
+        "Jellyfin SSO URL": "Jellyfin SSO URL",
+        "Jellyfin API URL": "Jellyfin API URL",
+        "Ombi Fallback Password": "Ombi Fallback Password",
+        "Ombi Fallback User": "Ombi Fallback User",
+        "Petio Fallback Password": "Petio Fallback Password",
+        "Petio Fallback User": "Petio Fallback User",
+        "Petio URL": "Petio URL",
+        "Overseerr Fallback Password": "Overseerr Fallback Password",
+        "Overseerr Fallback User": "Overseerr Fallback User",
+        "Overseerr URL": "Overseerr URL",
+        "Multiple URL's": "Multiple URL's",
+        "Using multiple SSO application will cause your Cookie Header item to increase.  If you haven't increased it by now, please follow this guide": "Using multiple SSO application will cause your Cookie Header item to increase.  If you haven't increased it by now, please follow this guide",
+        "Please Read First": "Please Read First",
+        "Jellyfin": "Jellyfin",
+        "Petio": "Petio",
+        "Overseerr": "Overseerr",
+        "FYI": "FYI",
+        "https://app.plex.tv/auth#?resetPassword": "https://app.plex.tv/auth#?resetPassword",
+        "Change Password on Plex Website": "Change Password on Plex Website",
+        "Action": "동작",
+        "IP": "IP",
+        "Browser": "Browser",
+        "Expires": "Expires",
+        "Created": "Created",
+        "Version": "Version",
+        "Files": "Files",
+        "Backup Organizr": "Backup Organizr",
+        "Create Backup": "Create Backup",
+        "Select or type Image": "Select or type Image",
+        "Choose": "Choose",
+        "Choose Blackberry Theme Icon": "Choose Blackberry Theme Icon",
+        "Save Tab Order": "Save Tab Order",
+        "Drag Homepage Items to Order Them": "Drag Homepage Items to Order Them",
+        "Preview": "Preview",
+        "Text Color": "Text Color",
+        "Background Color": "Background Color",
+        "Bookmark Tab Editor": "Bookmark Tab Editor",
+        "Add New Bookmark Category": "Add New Bookmark Category",
+        "Bookmark Category Editor": "Bookmark Category Editor",
+        "Auto-Expand Nav Bar": "Auto-Expand Nav Bar",
+        "Auto-Collapse Categories": "Auto-Collapse Categories",
+        "Expand All Categories": "Expand All Categories",
+        "Show Organizr Sign out & in Button on Sidebar": "Show Organizr Sign out & in Button on Sidebar",
+        "Show Organizr Docs Link": "Show Organizr Docs Link",
+        "Show Organizr Support Link": "Show Organizr Support Link",
+        "Show Organizr Feature Request Link": "Show Organizr Feature Request Link",
+        "Show GitHub Repo Link": "Show GitHub Repo Link",
+        "Theme CSS": "Theme CSS",
+        "Custom CSS": "Custom CSS",
+        "FavIcon": "FavIcon",
+        "Notifications": "Notifications",
+        "Colors & Themes": "Colors & Themes",
+        "Options": "Options",
+        "Login Page": "Login Page",
+        "Top Bar": "Top Bar",
+        "Bookmark Settings": "Bookmark Settings",
+        "HnL Settings": "HnL Settings",
+        "Not Installed": "Not Installed"
+    }
+}

+ 41 - 41
js/langpack/ru[Russian].json

@@ -3,7 +3,7 @@
         "Navigation": "Навигация",
         "Date": "Дата",
         "Type": "Тип",
-        "IP Address": "IP адрес",
+        "IP Address": "IP-адрес",
         "Username": "Имя пользователя",
         "Message": "Сообщение",
         "My Profile": "Мой профиль",
@@ -14,7 +14,7 @@
         "Go Back": "Вернуться",
         "Reset": "Сбросить",
         "Email": "Электронная почта",
-        "Enter your Email and instructions will be sent to you!": "Укажите адрес электронной почты и мы вышлем Вам инструкцию!",
+        "Enter your Email and instructions will be sent to you!": "Укажите адрес электронной почты, и мы вышлем Вам инструкцию!",
         "Register": "Регистрация",
         "Registration Password": "Пароль для регистрации",
         "Recover Password": "Пароль для восстановления",
@@ -39,8 +39,8 @@
         "Edit Categories": "Редактировать категории",
         "Edit Tabs": "Редактировать вкладки",
         "Tabs": "Вкладки",
-        "System Settings": "Настройка системы",
-        "User Management": "Настройка пользователей",
+        "System Settings": "Система",
+        "User Management": "Пользователи",
         "Customize": "Персонализация",
         "Tab Editor": "Редактор вкладок",
         "Settings": "Настройки",
@@ -76,11 +76,11 @@
         "Install Type": "Тип установки",
         "Verify": "Подтверждение",
         "Database": "База данных",
-        "Security": "Безопастность",
+        "Security": "Безопасность",
         "Admin Info": "Информация администратора",
         "Parent Directory:": "Основной каталог",
         "Admin Creation": "Создание администратора",
-        "The Database will contain sensitive information.  Please place in directory outside of root Web Directory.": "База содержит конфиденциальную информацию. Пожалуйста, поместите ее за вне корневого каталога веб сервера.",
+        "The Database will contain sensitive information.  Please place in directory outside of root Web Directory.": "База содержит конфиденциальную информацию. Пожалуйста, поместите ее вне корневого каталога веб-сервера.",
         "MANAGE": "УПРАВЛЕНИЕ",
         "CATEGORY": "КАТЕГОРИИ",
         "ADDED": "ДОБАВЛЕННОЕ",
@@ -91,7 +91,7 @@
         "Choose Language": "Выбрать язык",
         "Welcome": "Добро пожаловать",
         "License": "Лицензия",
-        "Webserver Version": "Версия веб сервера",
+        "Webserver Version": "Версия веб-сервера",
         "PHP Version": "Версия PHP",
         "Organizr Branch": "Ветка разработки Organizr",
         "Organizr Version": "Версия Organizr",
@@ -147,7 +147,7 @@
         "Customize Appearance": "Редактирование внешнего вида",
         "Request Me!": "Запросить!",
         "Would you like to Request it?": "Запросить это?",
-        "No Results for:": "Нету результатов для:",
+        "No Results for:": "Нет результатов для:",
         "Nothing in queue": "Очередь пуста",
         "Nothing in history": "История пуста",
         "Nothing in hitsory": "История пуста",
@@ -193,7 +193,7 @@
         "You have been invited. Please goto ": "Вы были приглашены. Перейдите ",
         "Use Invite Code": "Используйте код приглашения",
         "VALID": "ДЕЙСТВУЮЩИЙ",
-        "IP ADDRESS": "IP АДРЕСС",
+        "IP ADDRESS": "IP-АДРЕС",
         "USED BY": "ИСПОЛЬЗУЕТСЯ",
         "DATE USED": "ИСПОЛЬЗУЕМАЯ ДАТА",
         "DATE SENT": "ДАТА ОТПРАВКИ",
@@ -206,7 +206,7 @@
         "New Invite": "Новое приглашение",
         "Hover to show ": "Наведите, чтобы показать ",
         "Parent Directory: ": "Родительская папка: ",
-        "The Database will contain sensitive information. Please place in directory outside of root Web Directory.": "База данных содержит личную информацию. Пожалуйста, поместите ее вне корневого каталога веб сервера.",
+        "The Database will contain sensitive information. Please place in directory outside of root Web Directory.": "База данных содержит конфиденциальную информацию. Пожалуйста, поместите ее вне корневого каталога веб сервера.",
         "I Want to Help": "Я хочу помочь",
         "Head on over to POEditor and help us translate Organizr into your language": "Проследуйте на POEditor и помогите нам перевести Organizr на ваш язык",
         "Want to help translate?": "Хотите помочь с переводом?",
@@ -289,7 +289,7 @@
         "Music": "Музыка",
         "Choose Media Type": "Выбрать тип медиа-контента",
         "PHP Version Check": "Проверка PHP версии",
-        "Don\\'t have an account?": "У Вас нету аккаунта?",
+        "Don\\'t have an account?": "У Вас нет аккаунта?",
         "The value of #987654 is just a placeholder, you can change to any value you like.": "Значение #987654 просто заполнитель, вы можете изменить на любое значение.",
         "This is not the same as database authentication - i.e. Plex Authentication | Emby Authentication | FTP Authentication": "Это не то же самое, что аутентификация базы данных - т.е. Plex аутентификация | Emby аутентификация | FTP аутентификация",
         "Status: [ ": "Статус: [ ",
@@ -315,7 +315,7 @@
         "Admin Refresh Seconds": "Админский интервал обновления, сек",
         "Minimum Authentication for Time Display": "Минимальные права для отображения времени",
         "Show Ping Time": "Показывать время пинга",
-        "Offline Sound": "Оффлайн звук",
+        "Offline Sound": "Офлайн звук",
         "Online Sound": "Онлайн звук",
         "Minimum Authentication for Message and Sound": "Минимальные права для сообщений и звуков",
         "Minimum Authentication": "Минимальные права",
@@ -391,14 +391,14 @@
         "SabNZBD": "SabNZBD",
         "Image Cache Size": "Размер кэша изображения",
         "Emby Tab WAN URL": "Внешний URL вкладки Emby",
-        "Only use if you have Emby in a reverse proxy": "Только, если вы используете обратный прокси для Emby",
+        "Only use if you have Emby in a reverse proxy": "Только если вы используете обратный прокси для Emby",
         "Emby Tab Name": "Имя вкладки Emby",
         "Item Limit": "Максимальное количество постеров",
         "Minimum Authorization": "Минимальная аутентификация",
         "User Information": "Информация о пользователе",
         "Emby": "Emby",
         "Plex Tab WAN URL": "Внешний URL вкладки Plex",
-        "Only use if you have Plex in a reverse proxy": "Только, если вы используете обратный прокси для Plex",
+        "Only use if you have Plex in a reverse proxy": "Только если вы используете обратный прокси для Plex",
         "Plex Tab Name": "Имя вкладки Plex",
         "Media Server": "Медиа сервер",
         "Plex": "Plex",
@@ -436,7 +436,7 @@
         "Alternate Homepage Titles": "Альтернативные заголовки домашней страницы",
         "Minimal Login Screen": "Минималистичное окно авторизации",
         "Login Wallpaper": "Обои окна авторизации",
-        "Use Logo instead of Title": "Использовать логотип взамен заголовка",
+        "Use Logo instead of Title": "Использовать логотип вместо заголовка",
         "Title": "Заголовок",
         "Logo": "Логотип",
         "Import Users": "Импортировать пользователей",
@@ -477,8 +477,8 @@
         "Sender Name": "Имя отправителя",
         "Verify Certificate": "Проверить сертификат",
         "Authentication": "Аутентификация",
-        "SMTP Port": "Порт SMTP сервера",
-        "SMTP Host": "Адрес SMTP сервера\n",
+        "SMTP Port": "Порт SMTP-сервера",
+        "SMTP Host": "Адрес SMTP-сервера\n",
         "Results For cmd:": "Вывод команды:",
         "Organizr Information:": "Информация о Organizr",
         "DB Schema": "Схема базы",
@@ -549,7 +549,7 @@
         "Tautulli": "Tautulli",
         "Combine stat cards": "Combine stat cards",
         "http(s)://hostname:port/admin/": "http(s)://hostname:port/admin/",
-        "Youtube API Key": "Youtube API Key",
+        "Youtube API Key": "Youtube API-ключ",
         "Misc": "Misc",
         "Multiple tags using CSV - tag1,tag2": "Multiple tags using CSV - tag1,tag2",
         "Tags": "Тэги",
@@ -562,11 +562,11 @@
         "Show Denied": "Показать Отклонённые",
         "Show Unapproved": "Показать Неподтвержденные",
         "Show Approved": "Показать Подтвержденные",
-        "Show Unavailable": "Show Unavailable",
+        "Show Unavailable": "Показать Недоступные",
         "Show Available": "Показать Доступные",
         "Disable Certificate Check": "Отключить проверку сертификата",
         "Organizr appends the url with": "Organizr appends the url with",
-        "unless the URL ends in": "unless the URL ends in",
+        "unless the URL ends in": "если URL не заканчивается на",
         "ATTENTION": "ВНИМАНИЕ",
         "API Version": "Версия API",
         "JDownloader": "JDownloader",
@@ -574,8 +574,8 @@
         "Emby-Jellyfin": "Emby-Jellyfin",
         "Tab Auto Action Minutes": "Tab Auto Action Minutes",
         "Tab Auto Action": "Tab Auto Action",
-        "To revert back to default, save with no value defined in the relevant field.": "To revert back to default, save with no value defined in the relevant field.",
-        "e.g. UA-XXXXXXXXX-X": "e.g. UA-XXXXXXXXX-X",
+        "To revert back to default, save with no value defined in the relevant field.": "Чтобы вернуться к значению по умолчанию, сохраните без указания значения в соответствующем поле.",
+        "e.g. UA-XXXXXXXXX-X": "напр., UA-XXXXXXXXX-X",
         "Google Analytics Tracking ID": "Google Analytics Tracking ID",
         "Show Debug Errors": "Показывать ошибки отладки",
         "Use Logo instead of Title on Login Page": "Использовать логотип вместо заголовка на странице входа",
@@ -754,7 +754,7 @@
         "As often as you like - i.e. every 1 minute": "As often as you like - i.e. every 1 minute",
         "Frequency": "Частота",
         "CRON Job URL": "CRON Job URL",
-        "Once this plugin is setup, you will need to setup a CRON job": "Once this plugin is setup, you will need to setup a CRON job",
+        "Once this plugin is setup, you will need to setup a CRON job": "Как только этот плагин будет настроен, вам нужно будет настроить CRON-задачу",
         "Services": "Сервисы",
         "Import Services": "Импортировать сервисы",
         "Add New Service": "Добавить новые сервисы",
@@ -776,12 +776,12 @@
         "Automatic Setup Tasks": "Automatic Setup Tasks",
         "Located at": "Расположен на",
         "Custom Certificate Status": "Состояние пользовательских сертификатов",
-        "Will play a sound if the server goes down and will play sound if comes back up.": "Will play a sound if the server goes down and will play sound if comes back up.",
-        "Please choose a unique value for added security": "Please choose a unique value for added security",
+        "Will play a sound if the server goes down and will play sound if comes back up.": "Будет воспроизводиться звук, если сервер выйдет из строя, и будет воспроизводиться звук, если он снова заработает.",
+        "Please choose a unique value for added security": "Пожалуйста, выберите уникальное значение для дополнительной безопасности",
         "IPv4 only at the moment - This must be set to work, will accept subnet or IP address": "IPv4 only at the moment - This must be set to work, will accept subnet or IP address",
         "Enable option to set Auth Proxy Header Login": "Enable option to set Auth Proxy Header Login",
         "Text or HTML for recovery password section": "Text or HTML for recovery password section",
-        "Disables recover password area": "Disables recover password area",
+        "Disables recover password area": "Отключает зону восстановления пароля",
         "Enables the local address forward if on local address and accessed from WAN Domain": "Enables the local address forward if on local address and accessed from WAN Domain",
         "Full local address of organizr install - i.e. http://home.local or http://192.168.0.100": "Full local address of organizr install - i.e. http://home.local or http://192.168.0.100",
         "Enter domain if you wish to be forwarded to a local address - Local Address filled out on next item": "Enter domain if you wish to be forwarded to a local address - Local Address filled out on next item",
@@ -793,18 +793,18 @@
         "WARNING! This will block anyone with these IP's": "ВНИМАНИЕ! Это заблокирует любого с этими IP-адресами.",
         "WARNING! This can potentially mess up your iFrames": "WARNING! This can potentially mess up your iFrames",
         "Please use a FQDN on this URL Override": "Please use a FQDN on this URL Override",
-        "This will enable the webserver to forward errors so traefik will accept them": "This will enable the webserver to forward errors so traefik will accept them",
+        "This will enable the webserver to forward errors so traefik will accept them": "Это позволит веб-серверу пересылать ошибки, чтобы traefik принимал их",
         "Please make sure to use local IP address and port - You also may use local dns name too.": "Please make sure to use local IP address and port - You also may use local dns name too.",
-        "Remember! Please save before using the test button!": "Remember! Please save before using the test button!",
+        "Remember! Please save before using the test button!": "Помните! Пожалуйста, сохраните, прежде чем использовать кнопку тестирования!",
         "This will enable the use of TLS for LDAP connections": "Это включит TLS для LDAP подключений",
         "This will enable the use of SSL for LDAP connections": "Это включит SSL для LDAP подключений",
         "Enabling this will bypass external 2FA security if user is on local Subnet": "Enabling this will bypass external 2FA security if user is on local Subnet",
         "Enabling this will only allow Friends that have shares to the Machine ID entered above to login, Having this disabled will allow all Friends on your Friends list to login": "Enabling this will only allow Friends that have shares to the Machine ID entered above to login, Having this disabled will allow all Friends on your Friends list to login",
         "Since you are using the official Docker image, you can just restart your Docker container to update Organizr": "Since you are using the official Docker image, you can just restart your Docker container to update Organizr",
         "Since you are using the Official Docker image, Change the image to change the branch": "Since you are using the Official Docker image, Change the image to change the branch",
-        "Choose which Settings Tab to be default when opening settings page": "Choose which Settings Tab to be default when opening settings page",
-        "Please make sure to use the same (sub)domain to access Jellyfin as Organizr's": "Please make sure to use the same (sub)domain to access Jellyfin as Organizr's",
-        "Please make sure to use the local address to the API": "Please make sure to use the local address to the API",
+        "Choose which Settings Tab to be default when opening settings page": "Выберите, какая вкладка Настроек будет использоваться по умолчанию при открытии страницы настроек",
+        "Please make sure to use the same (sub)domain to access Jellyfin as Organizr's": "Пожалуйста, убедитесь, что вы используете тот же (под)домен для доступа к Jellyfin, что и Organizr.",
+        "Please make sure to use the local address to the API": "Пожалуйста, не забудьте использовать локальный адрес API",
         "DO NOT SET THIS TO YOUR ADMIN ACCOUNT. We recommend you create a local account as a \"catch all\" for when Organizr is unable to perform SSO.  Organizr will request a User Token based off of this user credentials": "DO NOT SET THIS TO YOUR ADMIN ACCOUNT. We recommend you create a local account as a \"catch all\" for when Organizr is unable to perform SSO.  Organizr will request a User Token based off of this user credentials",
         "Purge Log": "Удалить логи",
         "Avatar": "Аватар",
@@ -815,7 +815,7 @@
         "Choose action:": "Выберите действие: ",
         "You may enter multiple URL's using the CSV format.  i.e. link#1,link#2,link#3": "You may enter multiple URL's using the CSV format.  i.e. link#1,link#2,link#3",
         "Used to set the description for SEO meta tags": "Used to set the description for SEO meta tags",
-        "Also sets the title of your site": "Также устанавливает название вашего сайта",
+        "Also sets the title of your site": "Также устанавливает заголовок вашего сайта",
         "Up to date": "Up to date",
         "Loading Pihole...": "Загрузка Pihole...",
         "Loading Unifi...": "Загрузка Unifi...",
@@ -825,21 +825,21 @@
         "Health Checks": "Health Checks",
         "UniFi": "UniFi",
         "Connection Error to rTorrent": "Ошибка подключения у rTorrent",
-        "Request a Show or Movie": "Request a Show or Movie",
+        "Request a Show or Movie": "Запросить Передачу или Фильм",
         "Set": "Set",
         "Set WAL Mode": "Set WAL Mode",
         "Set DELETE Mode (Default)": "Set DELETE Mode (Default)",
         "Journal Mode Status": "Journal Mode Status",
-        "This feature is experimental - You may face unexpected database is locked errors in logs": "This feature is experimental - You may face unexpected database is locked errors in logs",
+        "This feature is experimental - You may face unexpected database is locked errors in logs": "Эта функция является экспериментальной - вы можете столкнуться с неожиданными ошибками блокировки базы данных в журналах",
         "Warning": "Предупреждение",
         "Tab Help": "Tab Help",
         "Toggle this tab to loaded in the background on page load": "Toggle this tab to loaded in the background on page load",
         "Preload": "Предзагрузить",
-        "Enable Organizr to ping the status of the local URL of this tab": "Enable Organizr to ping the status of the local URL of this tab",
+        "Enable Organizr to ping the status of the local URL of this tab": "Разрешите Organizr проверять статус локального URL-адреса этой вкладки",
         "Toggle this to add the tab to the Splash Page on page load": "Toggle this to add the tab to the Splash Page on page load",
         "Splash": "Splash",
-        "Either mark a tab as active or inactive": "Either mark a tab as active or inactive",
-        "You can choose one tab to be the first opened tab on page load": "You can choose one tab to be the first opened tab on page load",
+        "Either mark a tab as active or inactive": "Отметьте вкладку как активную или неактивную",
+        "You can choose one tab to be the first opened tab on page load": "Вы можете выбрать одну вкладку, которая будет открываться первой при загрузке страницы",
         "Default": "По умолчанию",
         "Internal is for Organizr pages": "Internal is for Organizr pages",
         "iFrame is for all others": "iFrame is for all others",
@@ -847,13 +847,13 @@
         "The lowest Group that will have access to this tab": "The lowest Group that will have access to this tab",
         "Each Tab is assigned a Category, the default is unsorted.  You may create new categories on the Category settings tab": "Each Tab is assigned a Category, the default is unsorted.  You may create new categories on the Category settings tab",
         "Category": "Категория",
-        "The text that will be displayed for that certain tab": "The text that will be displayed for that certain tab",
-        "Please Save before Testing. Note that using a blank password might not work correctly.": "Please Save before Testing. Note that using a blank password might not work correctly.",
+        "The text that will be displayed for that certain tab": "Текст, который будет отображаться для этой определенной вкладки",
+        "Please Save before Testing. Note that using a blank password might not work correctly.": "Пожалуйста, сохраните перед тестированием. Обратите внимание, что использование пустого пароля может работать некорректно.",
         "Use Custom Certificate": "Использовать пользовательский сертификат",
-        "Note that using a blank password might not work correctly.": "Note that using a blank password might not work correctly.",
+        "Note that using a blank password might not work correctly.": "Обратите внимание, что использование пустого пароля может работать некорректно.",
         "Database Password": "Пароль базы данных",
         "Database Username": "Имя пользователя базы данных",
         "Database Host": "Хост базы данных",
         ".": "."
     }
-}
+}

+ 7 - 0
js/version.json

@@ -635,5 +635,12 @@
     "new": "added autobrr tab image|added base config|added check for file upload to see if upload was successful before mime check|added check on sonarr if url is not set (#1943)|added config item disableHomepageModals|added extension checks for mbstring and fileinfo|added function revokeTokensByUserId|added js to render homepage item|added kuma data route|added latency to monitors|added Navidrome logo|added settings page for kuma|Added setting to toggle compact mode|added socksDebug and maxSocksDebugSize config values|added TODO comment|added toggle for displaying latency|Added uptime kuma homepage item",
     "fixed": "fixed A removed user can still use organizr until they logout (#1925)|fix homepage item name to remove space|set limit to log debugger for socks output - fixes Radarr etc",
     "notes": "cleanup image error|formatting|Move autobrr image to correct dir|move parsing logic into a class|pop latency in the monitors array|turn off the update available notification (#1938)|updated socks to reflect big requests|update kuma function to get and parse prometheus metrics"
+  },
+  "2.1.2490": {
+    "date": "2024-04-12 20:41",
+    "title": "Weekly Update",
+    "new": "Added iframe allow options|Added images for: pigallery, whisparr, stash, tachidesk sorayomi and romm|Adding Korean Support.|Korean language added in 'V2 develop'",
+    "fixed": "fix bookmarks opening in self|fix icon issue on firefox|Several bugs have been fixed. Several new translations have been added.|[PHP 8.4] Fix: Curl `CURLOPT_BINARYTRANSFER` deprecated",
+    "notes": "Create ko[Korean].json|Update es[Spanish].json|Update ko[Korean].json|Update ru[Russian].json|Updating UniFi logo"
   }
 }

BIN
plugins/images/tabs/pigallery.png


BIN
plugins/images/tabs/romm.png


BIN
plugins/images/tabs/stash.png


BIN
plugins/images/tabs/tachidesk_sorayomi.png


BIN
plugins/images/tabs/unifi.png


BIN
plugins/images/tabs/whisparr.png