From 7f31cf6d05aeeed56264cc440ebf0eaa4203c59f Mon Sep 17 00:00:00 2001 From: nuxsmin Date: Thu, 2 Aug 2018 00:53:51 +0200 Subject: [PATCH] * [ADD] Added warning messages for PHP extension checking * [MOD] Improved updates and notification checking * [MOD] Improved backup process * [MOD] Updated translations --- app/locales/en_GB/LC_MESSAGES/messages.mo | Bin 100184 -> 100545 bytes app/locales/en_GB/LC_MESSAGES/messages.po | 3885 +++++++++-------- app/locales/en_US/LC_MESSAGES/messages.mo | Bin 100184 -> 100545 bytes app/locales/en_US/LC_MESSAGES/messages.po | 3885 +++++++++-------- .../web/Controllers/ConfigLdapController.php | 7 + .../Controllers/ConfigManagerController.php | 12 + .../web/Controllers/SimpleControllerBase.php | 2 +- .../web/Controllers/StatusController.php | 145 +- .../web/themes/material-blue/css/styles.css | 10 + .../themes/material-blue/css/styles.css.map | 2 +- .../themes/material-blue/css/styles.min.css | 2 +- .../web/themes/material-blue/css/styles.scss | 9 + .../material-blue/views/config/accounts.inc | 12 + .../material-blue/views/config/backup.inc | 12 + .../views/config/general-site.inc | 12 + .../material-blue/views/config/info.inc | 6 + .../material-blue/views/config/ldap.inc | 834 ++-- .../material-blue/views/config/wiki.inc | 12 + composer.json | 3 - composer.lock | 368 +- lib/Definitions.php | 4 +- lib/SP/Core/PhpExtensionChecker.php | 141 +- lib/SP/Http/Client.php | 58 + lib/SP/Services/Backup/FileBackupService.php | 65 +- lib/SP/Services/Install/Installer.php | 2 +- lib/SP/Services/Service.php | 4 +- test/res/config/config.xml | 8 +- 27 files changed, 4683 insertions(+), 4817 deletions(-) create mode 100644 lib/SP/Http/Client.php diff --git a/app/locales/en_GB/LC_MESSAGES/messages.mo b/app/locales/en_GB/LC_MESSAGES/messages.mo index 68b3ffe94845f8de78a18a6989855ff490a5e4ab..61b14ac3f769063a728e8a68bb584094d99309f6 100644 GIT binary patch delta 29663 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 ar(0~XdEbNc{4dY;cdq3~x6s8?&d=q_k6)E^ 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 yf%Nw1pIpw-o&\n" "Language-Team: nuxsmin@syspass.org\n" "Language: en_GB\n" @@ -25,90 +25,282 @@ msgstr "" "X-Poedit-SearchPath-1: ../../../../lib\n" "X-Poedit-SearchPath-2: ../../../config\n" -#: ../../../../lib/SP/Api/SyspassApi.php:76 -#: ../../../../lib/SP/Api/SyspassApi.php:147 -#: ../../../../lib/SP/Services/Api/ApiService.php:285 -#: ../../../modules/api/Controllers/ControllerBase.php:146 -msgid "Acceso no permitido" -msgstr "Unauthorized access" +#: ../../../../lib/SP/Bootstrap.php:262 +#, php-format +msgid "Versión de PHP requerida >= %s <= %s" +msgstr "Required PHP version >= %s <= %s" + +#: ../../../../lib/SP/Bootstrap.php:264 +#: ../../../modules/web/Controllers/InstallController.php:63 +msgid "" +"Actualice la versión de PHP para que la aplicación funcione correctamente" +msgstr "Please update the PHP version to run sysPass" + +#: ../../../../lib/SP/Config/ConfigUtil.php:94 +msgid "El directorio \"/config\" no existe" +msgstr "The \"/config\" directory does not exist." + +#: ../../../../lib/SP/Config/ConfigUtil.php:100 +msgid "No es posible escribir en el directorio \"config\"" +msgstr "Unable to write into the \"/config\" directory" + +#: ../../../../lib/SP/Config/ConfigUtil.php:109 +msgid "Los permisos del directorio \"/config\" son incorrectos" +msgstr "The \"/config\" directory permissions are wrong" + +#: ../../../../lib/SP/Config/ConfigUtil.php:111 +#, php-format +msgid "Actual: %s - Necesario: 750" +msgstr "Current: %s - Needed: 750" + +#: ../../../../lib/SP/Core/Acl/AccountPermissionException.php:45 +#: ../../../../lib/SP/Util/ErrorUtil.php:132 +#: ../../../modules/web/Controllers/Helpers/Account/AccountPasswordHelper.php:92 +msgid "No tiene permisos para acceder a esta cuenta" +msgstr "You don't have permission to access to this account" + +#: ../../../../lib/SP/Core/Acl/AccountPermissionException.php:45 +#: ../../../../lib/SP/Core/Acl/UnauthorizedPageException.php:45 +#: ../../../../lib/SP/Util/ErrorUtil.php:129 +#: ../../../../lib/SP/Util/ErrorUtil.php:133 +#: ../../../../lib/SP/Util/ErrorUtil.php:137 +#: ../../../../lib/SP/Util/ErrorUtil.php:141 +#: ../../../../lib/SP/Util/ErrorUtil.php:149 +#: ../../../../lib/SP/Util/ErrorUtil.php:156 +#: ../../../modules/web/Controllers/ErrorController.php:124 +#: ../../../modules/web/Controllers/UserPassResetController.php:94 +#: ../../../modules/web/themes/material-blue/views/upgrade/index.inc:13 +msgid "Consulte con el administrador" +msgstr "Please contact to the administrator" + +# Not available +#: ../../../../lib/SP/Core/Acl/Acl.php:275 +#: ../../../../lib/SP/Services/Auth/LoginService.php:582 +msgid "N/D" +msgstr "N/A" + +#: ../../../../lib/SP/Core/Acl/Acl.php:280 +msgid "Acceso denegado" +msgstr "Access denied" + +#: ../../../../lib/SP/Core/Acl/Acl.php:281 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:882 +#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:31 +#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:33 +msgid "Acción" +msgstr "Action" + +#: ../../../../lib/SP/Core/Acl/Acl.php:282 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:406 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapMsAds.php:165 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapStd.php:114 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapStd.php:126 +#: ../../../../lib/SP/Services/Auth/LoginService.php:212 +#: ../../../../lib/SP/Services/Auth/LoginService.php:230 +#: ../../../../lib/SP/Services/Auth/LoginService.php:368 +#: ../../../../lib/SP/Services/Auth/LoginService.php:435 +#: ../../../../lib/SP/Services/Auth/LoginService.php:543 +#: ../../../../lib/SP/Services/Auth/LoginService.php:586 +#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:230 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:235 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:881 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:978 +#: ../../../modules/web/Controllers/LoginController.php:105 +#: ../../../modules/web/Controllers/UserController.php:280 +#: ../../../modules/web/Controllers/UserController.php:314 +#: ../../../modules/web/Controllers/UserController.php:375 +#: ../../../modules/web/Controllers/UserController.php:412 +#: ../../../modules/web/Controllers/UserPassResetController.php:187 +#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:55 +#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:61 +#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:91 +#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:60 +#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:66 +#: ../../../modules/web/themes/material-blue/views/account/account.inc:133 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:63 +#: ../../../modules/web/themes/material-blue/views/account/viewpass.inc:20 +#: ../../../modules/web/themes/material-blue/views/config/general-proxy.inc:65 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:50 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:129 +#: ../../../modules/web/themes/material-blue/views/config/mail.inc:104 +#: ../../../modules/web/themes/material-blue/views/config/mail.inc:111 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:230 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:244 +#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:17 +#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:19 +#: ../../../modules/web/themes/material-blue/views/itemshow/publiclink.inc:61 +#: ../../../modules/web/themes/material-blue/views/itemshow/publiclink.inc:63 +#: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:11 +#: ../../../modules/web/themes/material-blue/views/itemshow/usergroup.inc:77 +#: ../../../modules/web/themes/material-blue/views/login/index.inc:15 +#: ../../../modules/web/themes/material-blue/views/login/index.inc:84 +#: ../../../modules/web/themes/material-blue/views/notification/notification.inc:68 +#: ../../../modules/web/themes/material-blue/views/notification/notification.inc:70 +#: ../../../modules/web/themes/material-blue/views/userpassreset/request.inc:19 +msgid "Usuario" +msgstr "User" + +#: ../../../../lib/SP/Core/Acl/Actions.php:174 +msgid "Acción no encontrada" +msgstr "Action not found" + +#: ../../../../lib/SP/Core/Acl/UnauthorizedPageException.php:45 +#: ../../../../lib/SP/Util/ErrorUtil.php:136 +msgid "No tiene permisos para acceder a esta página" +msgstr "You don't have permission to access this page" + +#: ../../../../lib/SP/Core/Context/ContextBase.php:73 +msgid "No es posible cambiar el valor de la clave" +msgstr "Unable to change password value" + +#: ../../../../lib/SP/Core/Context/ContextBase.php:103 +#: ../../../../lib/SP/Core/Context/ContextBase.php:126 +msgid "Contexto ya inicializado" +msgstr "Context already initialized" + +#: ../../../../lib/SP/Core/Context/ContextBase.php:109 +msgid "Contexto inválido" +msgstr "Invalid context" + +#: ../../../../lib/SP/Core/Context/ContextBase.php:154 +msgid "Contexto no inicializado" +msgstr "Context not initialized" + +#: ../../../../lib/SP/Core/Context/SessionContext.php:545 +msgid "La sesión no puede ser inicializada" +msgstr "Session cannot be initialized" + +#: ../../../../lib/SP/Core/Crypt/CryptPKI.php:102 +msgid "No es posible generar las claves RSA" +msgstr "Unable to generate the RSA keys" + +#: ../../../../lib/SP/Core/Crypt/CryptPKI.php:135 +#: ../../../../lib/SP/Core/Crypt/CryptPKI.php:168 +msgid "El archivo de clave no existe" +msgstr "The key file does not exist" + +#: ../../../../lib/SP/Core/Crypt/OldCrypt.php:176 +#: ../../../../lib/SP/Core/Crypt/OldCrypt.php:186 +#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:59 +#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:154 +#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:243 +#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:333 +#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:388 +#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:416 +#: ../../../../lib/SP/Services/Account/AccountService.php:231 +#: ../../../../lib/SP/Services/Account/AccountService.php:236 +#: ../../../../lib/SP/Services/Api/ApiService.php:126 +#: ../../../../lib/SP/Services/Api/ApiService.php:326 +#: ../../../../lib/SP/Services/Api/ApiService.php:334 +#: ../../../../lib/SP/Services/Auth/LoginService.php:183 +#: ../../../../lib/SP/Services/Auth/LoginService.php:334 +#: ../../../../lib/SP/Services/Auth/LoginService.php:482 +#: ../../../../lib/SP/Services/Auth/LoginService.php:487 +#: ../../../../lib/SP/Services/Auth/LoginService.php:519 +#: ../../../../lib/SP/Services/Auth/LoginService.php:626 +#: ../../../../lib/SP/Services/AuthToken/AuthTokenService.php:292 +#: ../../../../lib/SP/Services/CustomField/CustomFieldService.php:203 +#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:108 +#: ../../../../lib/SP/Services/Import/XmlFileImport.php:79 +#: ../../../../lib/SP/Services/User/UserPassService.php:229 +#: ../../../modules/web/Controllers/Traits/ItemTrait.php:122 +#: ../../../modules/web/Controllers/Traits/ItemTrait.php:177 +msgid "Error interno" +msgstr "Internal error" + +#: ../../../../lib/SP/Core/Crypt/OldCrypt.php:176 +msgid "No se puede usar el módulo de encriptación" +msgstr "Crypto module cannot be loaded" + +#: ../../../../lib/SP/Core/Crypt/OldCrypt.php:186 +msgid "Error al generar datos cifrados" +msgstr "Error while creating the encrypted data" + +#: ../../../../lib/SP/Core/Events/Event.php:56 +msgid "Es necesario un objeto" +msgstr "An object is needed" + +#: ../../../../lib/SP/Core/Events/EventDispatcherBase.php:85 +msgid "Observador no inicializado" +msgstr "Observer not initialized" + +#: ../../../../lib/SP/Core/UI/Theme.php:181 +msgid "Clase no válida para iconos" +msgstr "Invalid icons class" + +#: ../../../../lib/SP/DataModel/PublicLinkListData.php:88 +#: ../../../modules/web/Controllers/AccountController.php:225 +msgid "ON" +msgstr "ON" + +#: ../../../../lib/SP/DataModel/PublicLinkListData.php:88 +#: ../../../modules/web/Controllers/AccountController.php:225 +msgid "OFF" +msgstr "OFF" + +#: ../../../../lib/SP/DataModel/TrackData.php:155 +#: ../../../../lib/SP/DataModel/TrackData.php:157 +#: ../../../../lib/SP/Repositories/Track/TrackRequest.php:56 +#: ../../../../lib/SP/Repositories/Track/TrackRequest.php:58 +msgid "IP inválida" +msgstr "Invalid IP" + +#: ../../../../lib/SP/Html/DataGrid/DataGridBase.php:306 +#: ../../../../lib/SP/Mvc/View/Template.php:122 +#, php-format +msgid "No es posible obtener la plantilla \"%s\" : %s" +msgstr "Unable to retrieve the \"%s\" template: %s" + +#: ../../../../lib/SP/Http/XMLRPCResponseParse.php:69 +msgid "Respuesta XML-RPC inválida" +msgstr "Invalid XML-RPC response" + +#: ../../../../lib/SP/Mvc/Controller/ControllerTrait.php:65 +msgid "La sesión no se ha iniciado o ha caducado" +msgstr "Session not started or timed out" + +#: ../../../../lib/SP/Mvc/Controller/ControllerTrait.php:115 +msgid "Acción Inválida" +msgstr "Invalid Action" + +#: ../../../../lib/SP/Mvc/Model/QueryCondition.php:71 +msgid "Tipo de filtro inválido" +msgstr "Invalid filter type" + +#: ../../../../lib/SP/Mvc/View/Components/SelectItemAdapter.php:95 +#: ../../../../lib/SP/Mvc/View/Components/SelectItemAdapter.php:157 +msgid "Tipo de objeto incorrecto" +msgstr "Wrong object type" + +#: ../../../../lib/SP/Mvc/View/Template.php:274 +#: ../../../../lib/SP/Mvc/View/Template.php:276 +#, php-format +msgid "No es posible obtener la variable \"%s\"" +msgstr "Unable to retrieve the \"%s\" variable" + +#: ../../../../lib/SP/Mvc/View/Template.php:322 +#: ../../../../lib/SP/Mvc/View/Template.php:324 +#, php-format +msgid "No es posible destruir la variable \"%s\"" +msgstr "Unable to unset the \"%s\" variable" + +#: ../../../../lib/SP/Mvc/View/Template.php:341 +msgid "La plantilla no contiene archivos" +msgstr "Template does not contain files" + +#: ../../../../lib/SP/Plugin/PluginManager.php:113 +#: ../../../../lib/SP/Plugin/PluginManager.php:256 +#, php-format +msgid "No es posible cargar el plugin \"%s\"" +msgstr "Unable to load the \"%s\" plugin" #. (itstool) path: action/text -#: ../../../../lib/SP/Api/SyspassApi.php:83 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:371 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:372 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:416 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:417 -#: ../../../modules/web/themes/material-blue/inc/Icons.php:36 -#: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:65 -#: ../../../config/actions.xml:169 ../../../config/actions.xml:259 -msgid "Ver Clave" -msgstr "View password" +#: ../../../../lib/SP/Plugin/PluginManager.php:245 +#: ../../../config/actions.xml:523 +msgid "Nuevo Plugin" +msgstr "New Plugin" -#: ../../../../lib/SP/Api/SyspassApi.php:84 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:1249 -#: ../../../modules/web/themes/material-blue/views/account/details.inc:138 -#: ../../../modules/web/themes/material-blue/views/account/details.inc:140 -msgid "ID" -msgstr "ID" - -#: ../../../../lib/SP/Api/SyspassApi.php:85 -#: ../../../modules/api/Controllers/AccountController.php:64 -#: ../../../modules/api/Controllers/AccountController.php:95 -#: ../../../modules/api/Controllers/AccountController.php:142 -#: ../../../modules/api/Controllers/AccountController.php:194 -#: ../../../modules/web/Controllers/AccountController.php:222 -#: ../../../modules/web/Controllers/AccountController.php:554 -#: ../../../modules/web/Controllers/AccountController.php:589 -#: ../../../modules/web/Controllers/AccountController.php:624 -#: ../../../modules/web/Controllers/AccountController.php:654 -#: ../../../modules/web/Controllers/AccountController.php:689 -#: ../../../modules/web/Controllers/AccountController.php:735 -#: ../../../modules/web/Controllers/AccountController.php:777 -#: ../../../modules/web/Controllers/AccountController.php:817 -#: ../../../modules/web/Controllers/AccountController.php:867 -#: ../../../modules/web/Controllers/AccountController.php:903 -#: ../../../modules/web/Controllers/AccountFileController.php:223 -#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:105 -#: ../../../modules/web/Controllers/AccountManagerController.php:110 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:349 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:974 -#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:15 -#: ../../../modules/web/themes/material-blue/views/account/account.inc:24 -#: ../../../modules/web/themes/material-blue/views/itemshow/publiclink.inc:17 -#: ../../../modules/web/themes/material-blue/views/itemshow/publiclink.inc:19 -msgid "Cuenta" -msgstr "Account" - -#: ../../../../lib/SP/Api/SyspassApi.php:86 -#: ../../../../lib/SP/Api/SyspassApi.php:190 -#: ../../../../lib/SP/Api/SyspassApi.php:228 -#: ../../../../lib/SP/Api/SyspassApi.php:281 -#: ../../../../lib/SP/Api/SyspassApi.php:317 -#: ../../../../lib/SP/Api/SyspassApi.php:370 -#: ../../../../lib/SP/Api/SyspassApi.php:406 -#: ../../../../lib/SP/Util/Wiki/DokuWikiApiBase.php:218 -msgid "Origen" -msgstr "Source" - -#: ../../../../lib/SP/Api/SyspassApi.php:187 -msgid "Crear Cuenta" -msgstr "Add Account" - -#: ../../../../lib/SP/Api/SyspassApi.php:188 -#: ../../../modules/api/Controllers/AccountController.php:141 -#: ../../../modules/api/Controllers/AccountController.php:146 -#: ../../../modules/web/Controllers/AccountController.php:688 -#: ../../../modules/web/Controllers/AccountController.php:699 -msgid "Cuenta creada" -msgstr "Account added" - -#: ../../../../lib/SP/Api/SyspassApi.php:189 -#: ../../../../lib/SP/Api/SyspassApi.php:227 -#: ../../../../lib/SP/Api/SyspassApi.php:280 -#: ../../../../lib/SP/Api/SyspassApi.php:316 -#: ../../../../lib/SP/Api/SyspassApi.php:369 -#: ../../../../lib/SP/Api/SyspassApi.php:405 -#: ../../../../lib/SP/Core/Plugin/PluginDataStore.php:77 +#: ../../../../lib/SP/Plugin/PluginManager.php:246 #: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:221 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:76 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:179 @@ -120,8 +312,8 @@ msgstr "Account added" #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:701 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:792 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:1074 -#: ../../../modules/web/Controllers/UserGroupController.php:254 -#: ../../../modules/web/Controllers/UserGroupController.php:294 +#: ../../../modules/web/Controllers/UserGroupController.php:255 +#: ../../../modules/web/Controllers/UserGroupController.php:295 #: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:22 #: ../../../modules/web/themes/material-blue/views/account/account-history.inc:33 #: ../../../modules/web/themes/material-blue/views/account/account-link.inc:15 @@ -141,673 +333,20 @@ msgstr "Account added" msgid "Nombre" msgstr "Name" -#: ../../../../lib/SP/Api/SyspassApi.php:218 -#: ../../../../lib/SP/Services/Account/AccountService.php:175 -#: ../../../../lib/SP/Services/Account/AccountService.php:433 -msgid "Cuenta no encontrada" -msgstr "Account not found" - -#. (itstool) path: action/text -#: ../../../../lib/SP/Api/SyspassApi.php:225 -#: ../../../modules/web/Controllers/AccountController.php:387 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:310 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:311 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:475 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:476 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:552 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:553 -#: ../../../config/actions.xml:163 ../../../config/actions.xml:481 -#: ../../../config/actions.xml:781 -msgid "Eliminar Cuenta" -msgstr "Remove Account" - -#: ../../../../lib/SP/Api/SyspassApi.php:226 -#: ../../../modules/api/Controllers/AccountController.php:193 -#: ../../../modules/api/Controllers/AccountController.php:198 -#: ../../../modules/web/Controllers/AccountController.php:866 -#: ../../../modules/web/Controllers/AccountController.php:871 -#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:104 -#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:109 -#: ../../../modules/web/Controllers/AccountManagerController.php:109 -#: ../../../modules/web/Controllers/AccountManagerController.php:114 -msgid "Cuenta eliminada" -msgstr "Account removed" - -#: ../../../../lib/SP/Api/SyspassApi.php:278 -msgid "Crear Categoría" -msgstr "Add Category" - -#: ../../../../lib/SP/Api/SyspassApi.php:279 -#: ../../../modules/api/Controllers/CategoryController.php:86 -#: ../../../modules/api/Controllers/CategoryController.php:90 -#: ../../../modules/web/Controllers/CategoryController.php:251 -#: ../../../modules/web/Controllers/CategoryController.php:255 -msgid "Categoría creada" -msgstr "Category added" - -#: ../../../../lib/SP/Api/SyspassApi.php:308 -#: ../../../../lib/SP/Services/Category/CategoryService.php:77 -#: ../../../../lib/SP/Services/Category/CategoryService.php:98 -#: ../../../../lib/SP/Services/Category/CategoryService.php:115 -msgid "Categoría no encontrada" -msgstr "Category not found" - -#. (itstool) path: action/text -#: ../../../../lib/SP/Api/SyspassApi.php:314 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:136 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:137 -#: ../../../config/actions.xml:313 -msgid "Eliminar Categoría" -msgstr "Delete Category" - -#: ../../../../lib/SP/Api/SyspassApi.php:315 -#: ../../../modules/api/Controllers/CategoryController.php:143 -#: ../../../modules/api/Controllers/CategoryController.php:147 -#: ../../../modules/web/Controllers/CategoryController.php:213 -#: ../../../modules/web/Controllers/CategoryController.php:217 -msgid "Categoría eliminada" -msgstr "Category deleted" - -#: ../../../../lib/SP/Api/SyspassApi.php:367 -msgid "Crear Cliente" -msgstr "Add Client" - -#: ../../../../lib/SP/Api/SyspassApi.php:368 -#: ../../../../lib/SP/Services/Import/KeepassImport.php:76 -#: ../../../modules/api/Controllers/ClientController.php:84 -#: ../../../modules/api/Controllers/ClientController.php:88 -#: ../../../modules/web/Controllers/ClientController.php:245 -#: ../../../modules/web/Controllers/ClientController.php:249 -msgid "Cliente creado" -msgstr "Client added" - -#: ../../../../lib/SP/Api/SyspassApi.php:397 -#: ../../../../lib/SP/Services/Client/ClientService.php:76 -#: ../../../../lib/SP/Services/Client/ClientService.php:95 -#: ../../../../lib/SP/Services/Client/ClientService.php:110 -msgid "Cliente no encontrado" -msgstr "Client not found" - -#. (itstool) path: action/text -#: ../../../../lib/SP/Api/SyspassApi.php:403 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:242 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:243 -#: ../../../config/actions.xml:343 -msgid "Eliminar Cliente" -msgstr "Delete Client" - -#: ../../../../lib/SP/Api/SyspassApi.php:404 -#: ../../../modules/api/Controllers/ClientController.php:142 -#: ../../../modules/api/Controllers/ClientController.php:146 -#: ../../../modules/web/Controllers/ClientController.php:212 -#: ../../../modules/web/Controllers/ClientController.php:216 -msgid "Cliente eliminado" -msgstr "Client deleted" - -#: ../../../../lib/SP/Api/SyspassApi.php:427 -#: ../../../modules/api/Controllers/ConfigController.php:60 -#: ../../../modules/web/Controllers/ConfigBackupController.php:68 -msgid "Proceso de backup finalizado" -msgstr "Backup process finished" - -#: ../../../../lib/SP/Api/SyspassApi.php:433 -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:102 -msgid "Error al realizar el backup" -msgstr "Error while doing the backup" - -#: ../../../../lib/SP/Api/SyspassApi.php:434 -#: ../../../../lib/SP/Controller/ChecksController.php:113 -#: ../../../../lib/SP/Controller/ChecksController.php:142 -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:104 -#: ../../../../lib/SP/Services/Export/XmlExportService.php:163 -#: ../../../modules/web/Controllers/ConfigImportController.php:80 -#: ../../../modules/web/Controllers/ConfigImportController.php:82 -msgid "Revise el registro de eventos para más detalles" -msgstr "Please check out the event log for more details" - -#: ../../../../lib/SP/Api/SyspassApi.php:464 -#: ../../../../lib/SP/Api/SyspassApi.php:481 -#: ../../../../lib/SP/Api/SyspassApi.php:487 -#: ../../../../lib/SP/Services/Api/ApiService.php:181 -#: ../../../../lib/SP/Services/Api/ApiService.php:196 -#: ../../../../lib/SP/Services/Api/ApiService.php:201 -msgid "Id de la cuenta" -msgstr "Account Id" - -#: ../../../../lib/SP/Api/SyspassApi.php:465 -#: ../../../../lib/SP/Api/SyspassApi.php:493 -#: ../../../../lib/SP/Services/Api/ApiService.php:182 -#: ../../../../lib/SP/Services/Api/ApiService.php:206 -msgid "Clave del token" -msgstr "Token's password" - -#: ../../../../lib/SP/Api/SyspassApi.php:466 -#: ../../../../lib/SP/Services/Api/ApiService.php:183 -msgid "Devolver detalles en la respuesta" -msgstr "Send details in the response" - -#: ../../../../lib/SP/Api/SyspassApi.php:472 -#: ../../../../lib/SP/Services/Api/ApiService.php:188 -#: ../../../../lib/SP/Services/Api/ApiService.php:225 -#: ../../../../lib/SP/Services/Api/ApiService.php:242 -#: ../../../../lib/SP/Services/Api/ApiService.php:260 -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:16 -msgid "Texto a buscar" -msgstr "Text to search" - -#: ../../../../lib/SP/Api/SyspassApi.php:473 -#: ../../../../lib/SP/Api/SyspassApi.php:511 -#: ../../../../lib/SP/Api/SyspassApi.php:531 -#: ../../../../lib/SP/Services/Api/ApiService.php:189 -#: ../../../../lib/SP/Services/Api/ApiService.php:226 -#: ../../../../lib/SP/Services/Api/ApiService.php:243 -#: ../../../../lib/SP/Services/Api/ApiService.php:261 -msgid "Número de resultados a mostrar" -msgstr "Number of results to show" - -#: ../../../../lib/SP/Api/SyspassApi.php:474 -#: ../../../../lib/SP/Services/Api/ApiService.php:190 -msgid "Id de categoría a filtrar" -msgstr "Category Id to filter on" - -#: ../../../../lib/SP/Api/SyspassApi.php:475 -#: ../../../../lib/SP/Services/Api/ApiService.php:191 -msgid "Id de cliente a filtrar" -msgstr "Client Id to filter on" - -#: ../../../../lib/SP/Api/SyspassApi.php:494 -#: ../../../../lib/SP/Services/Api/ApiService.php:207 -#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:28 -#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:42 -#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:22 -#: ../../../modules/web/themes/material-blue/views/account/account-request.inc:24 -#: ../../../modules/web/themes/material-blue/views/account/account.inc:67 -msgid "Nombre de cuenta" -msgstr "Account name" - -#: ../../../../lib/SP/Api/SyspassApi.php:495 -#: ../../../../lib/SP/Api/SyspassApi.php:524 -#: ../../../../lib/SP/Services/Api/ApiService.php:208 -#: ../../../../lib/SP/Services/Api/ApiService.php:237 -msgid "Id de categoría" -msgstr "Category Id" - -#: ../../../../lib/SP/Api/SyspassApi.php:496 -#: ../../../../lib/SP/Api/SyspassApi.php:544 -#: ../../../../lib/SP/Services/Api/ApiService.php:209 -#: ../../../../lib/SP/Services/Api/ApiService.php:255 -msgid "Id de cliente" -msgstr "Client Id" - -#: ../../../../lib/SP/Api/SyspassApi.php:497 -#: ../../../../lib/SP/Services/Api/ApiService.php:210 -#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:66 -#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:72 -#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:83 -#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:82 -#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:85 -#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:93 -#: ../../../modules/web/themes/material-blue/views/account/account.inc:147 -#: ../../../modules/web/themes/material-blue/views/account/account.inc:155 -#: ../../../modules/web/themes/material-blue/views/account/viewpass.inc:31 -#: ../../../modules/web/themes/material-blue/views/config/encryption.inc:288 -#: ../../../modules/web/themes/material-blue/views/config/encryption.inc:291 -#: ../../../modules/web/themes/material-blue/views/config/general-proxy.inc:79 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:139 -#: ../../../modules/web/themes/material-blue/views/config/mail.inc:117 -#: ../../../modules/web/themes/material-blue/views/config/mail.inc:124 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:238 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:245 -#: ../../../modules/web/themes/material-blue/views/install/index.inc:42 -#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:47 -#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:54 -#: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:94 -#: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:102 -#: ../../../modules/web/themes/material-blue/views/itemshow/userpass.inc:38 -#: ../../../modules/web/themes/material-blue/views/itemshow/userpass.inc:45 -#: ../../../modules/web/themes/material-blue/views/login/index.inc:26 -#: ../../../modules/web/themes/material-blue/views/login/index.inc:88 -#: ../../../modules/web/themes/material-blue/views/userpassreset/reset.inc:20 -msgid "Clave" -msgstr "Password" - -#: ../../../../lib/SP/Api/SyspassApi.php:498 -#: ../../../../lib/SP/Services/Api/ApiService.php:211 -#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:99 -#: ../../../modules/web/themes/material-blue/views/account/account.inc:141 -msgid "Usuario de acceso" -msgstr "Access user" - -#: ../../../../lib/SP/Api/SyspassApi.php:499 -#: ../../../../lib/SP/Services/Api/ApiService.php:212 -#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:86 -#: ../../../modules/web/themes/material-blue/views/account/account.inc:128 -msgid "URL o IP de acceso" -msgstr "Access URL or IP" - -#: ../../../../lib/SP/Api/SyspassApi.php:500 -#: ../../../../lib/SP/Services/Api/ApiService.php:213 -#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:124 -#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:78 -#: ../../../modules/web/themes/material-blue/views/account/account.inc:199 -msgid "Notas sobre la cuenta" -msgstr "Notes about the account" - -#: ../../../../lib/SP/Api/SyspassApi.php:510 -msgid "Nombre de categoría a buscar" -msgstr "Category name to search for" - -#: ../../../../lib/SP/Api/SyspassApi.php:517 -#: ../../../../lib/SP/Services/Api/ApiService.php:231 -#: ../../../modules/web/themes/material-blue/views/itemshow/category.inc:24 -msgid "Nombre de la categoría" -msgstr "Category name" - -#: ../../../../lib/SP/Api/SyspassApi.php:518 -#: ../../../../lib/SP/Services/Api/ApiService.php:232 -#: ../../../modules/web/themes/material-blue/views/itemshow/category.inc:36 -msgid "Descripción de la categoría" -msgstr "Category description" - -#: ../../../../lib/SP/Api/SyspassApi.php:530 -msgid "Nombre de cliente a buscar" -msgstr "Client name to search for" - -#: ../../../../lib/SP/Api/SyspassApi.php:537 -#: ../../../../lib/SP/Services/Api/ApiService.php:248 -#: ../../../modules/web/themes/material-blue/views/itemshow/client.inc:27 -msgid "Nombre del cliente" -msgstr "Client name" - -#: ../../../../lib/SP/Api/SyspassApi.php:538 -#: ../../../../lib/SP/Services/Api/ApiService.php:249 -#: ../../../modules/web/themes/material-blue/views/itemshow/client.inc:40 -msgid "Descripción del cliente" -msgstr "Client description" - -#: ../../../../lib/SP/Bootstrap.php:287 -#, php-format -msgid "Versión de PHP requerida >= %s <= %s" -msgstr "Required PHP version >= %s <= %s" - -#: ../../../../lib/SP/Bootstrap.php:289 -#: ../../../modules/web/Controllers/InstallController.php:63 -msgid "" -"Actualice la versión de PHP para que la aplicación funcione correctamente" -msgstr "Please update the PHP version to run sysPass" - -#: ../../../../lib/SP/Config/ConfigUtil.php:91 -msgid "El directorio \"/config\" no existe" -msgstr "The \"/config\" directory does not exist." - -#: ../../../../lib/SP/Config/ConfigUtil.php:97 -msgid "No es posible escribir en el directorio \"config\"" -msgstr "Unable to write into the \"/config\" directory" - -#: ../../../../lib/SP/Config/ConfigUtil.php:106 -msgid "Los permisos del directorio \"/config\" son incorrectos" -msgstr "The \"/config\" directory permissions are wrong" - -#: ../../../../lib/SP/Config/ConfigUtil.php:108 -#, php-format -msgid "Actual: %s - Necesario: 750" -msgstr "Current: %s - Needed: 750" - -#: ../../../../lib/SP/Controller/ChecksController.php:92 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:191 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:194 -msgid "Los parámetros de LDAP no están configurados" -msgstr "The LDAP parameters are not set" - -#: ../../../../lib/SP/Controller/ChecksController.php:107 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:123 -#: ../../../modules/web/Controllers/ConfigLdapController.php:151 -#: ../../../modules/web/Controllers/ConfigLdapController.php:194 -msgid "Conexión a LDAP correcta" -msgstr "LDAP connection OK" - -#: ../../../../lib/SP/Controller/ChecksController.php:108 -#: ../../../modules/web/Controllers/ConfigLdapController.php:152 -#: ../../../modules/web/Controllers/ConfigLdapController.php:195 -#, php-format -msgid "Objetos encontrados: %d" -msgstr "Objects found: %d" - -#: ../../../../lib/SP/Controller/ChecksController.php:127 -msgid "Los parámetros de DokuWiki no están configurados" -msgstr "The DokuWiki parameters are not set" - -#: ../../../../lib/SP/Controller/ChecksController.php:135 -#: ../../../../lib/SP/Util/Wiki/DokuWikiApiBase.php:214 -msgid "Error" -msgstr "Error" - -#: ../../../../lib/SP/Controller/ChecksController.php:137 -msgid "Conexión correcta" -msgstr "Connection successful" - -#: ../../../../lib/SP/Controller/ChecksController.php:138 -#: ../../../../lib/SP/Controller/MainActionController.php:150 -#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:111 -#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:227 -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:168 -#: ../../../modules/web/Controllers/ConfigBackupController.php:120 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:38 -#: ../../../modules/web/themes/material-blue/views/itemshow/plugin.inc:25 -msgid "Versión" -msgstr "Version" - -#: ../../../../lib/SP/Controller/ChecksController.php:141 -msgid "Error de conexión a DokuWiki" -msgstr "Error while connecting to DokuWiki" - -#: ../../../../lib/SP/Controller/MainActionController.php:91 -#: ../../../../lib/SP/Controller/MainActionController.php:148 -msgid "Actualización" -msgstr "Update" - -#: ../../../../lib/SP/Controller/MainActionController.php:94 -#: ../../../modules/web/Controllers/UpgradeController.php:65 -msgid "Código de seguridad incorrecto" -msgstr "Wrong security code" - -#: ../../../../lib/SP/Controller/MainActionController.php:96 -#: ../../../modules/web/Controllers/UpgradeController.php:61 -msgid "Es necesario confirmar la actualización" -msgstr "The updating need to be confirmed" - -#: ../../../../lib/SP/Controller/MainActionController.php:103 -#: ../../../modules/web/Controllers/UpgradeController.php:86 -#: ../../../modules/web/themes/material-blue/views/login/index.inc:78 -msgid "Aplicación actualizada correctamente" -msgstr "Application successfully updated" - -#: ../../../../lib/SP/Controller/MainActionController.php:104 -#: ../../../modules/web/Controllers/UpgradeController.php:86 -msgid "En 5 segundos será redirigido al login" -msgstr "You will be redirected to log in within 5 seconds" - -#: ../../../../lib/SP/Controller/MainActionController.php:149 -msgid "Actualización de versión realizada." -msgstr "Version updating done." - -#: ../../../../lib/SP/Controller/MainActionController.php:151 -#: ../../../../lib/SP/Services/Auth/LoginService.php:432 -#: ../../../../lib/SP/Services/Auth/LoginService.php:495 -#: ../../../../lib/SP/Services/Auth/LoginService.php:541 -#: ../../../../lib/SP/Services/Auth/LoginService.php:582 -#: ../../../modules/web/Controllers/AccountFileController.php:225 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:265 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:352 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:1360 -#: ../../../modules/web/themes/material-blue/views/itemshow/customfield.inc:32 -#: ../../../modules/web/themes/material-blue/views/itemshow/customfield.inc:34 -#: ../../../modules/web/themes/material-blue/views/notification/notification.inc:16 -#: ../../../modules/web/themes/material-blue/views/notification/notification.inc:23 -msgid "Tipo" -msgstr "Type" - -#: ../../../../lib/SP/Core/Acl/AccountPermissionException.php:45 -#: ../../../../lib/SP/Util/ErrorUtil.php:131 -#: ../../../modules/web/Controllers/Helpers/Account/AccountPasswordHelper.php:92 -msgid "No tiene permisos para acceder a esta cuenta" -msgstr "You don't have permission to access to this account" - -#: ../../../../lib/SP/Core/Acl/AccountPermissionException.php:45 -#: ../../../../lib/SP/Core/Acl/UnauthorizedPageException.php:45 -#: ../../../../lib/SP/Util/ErrorUtil.php:128 -#: ../../../../lib/SP/Util/ErrorUtil.php:132 -#: ../../../../lib/SP/Util/ErrorUtil.php:136 -#: ../../../../lib/SP/Util/ErrorUtil.php:140 -#: ../../../../lib/SP/Util/ErrorUtil.php:148 -#: ../../../../lib/SP/Util/ErrorUtil.php:155 -#: ../../../modules/web/Controllers/ErrorController.php:123 -#: ../../../modules/web/Controllers/UserPassResetController.php:95 -#: ../../../modules/web/themes/material-blue/views/upgrade/index.inc:13 -msgid "Consulte con el administrador" -msgstr "Please contact to the administrator" - -# Not available -#: ../../../../lib/SP/Core/Acl/Acl.php:265 -#: ../../../../lib/SP/Providers/Auth/AuthUtil.php:41 -msgid "N/D" -msgstr "N/A" - -#: ../../../../lib/SP/Core/Acl/Acl.php:270 -msgid "Acceso denegado" -msgstr "Access denied" - -#: ../../../../lib/SP/Core/Acl/Acl.php:271 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:882 -#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:31 -#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:33 -msgid "Acción" -msgstr "Action" - -#: ../../../../lib/SP/Core/Acl/Acl.php:272 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:404 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapMsAds.php:165 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapStd.php:114 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapStd.php:126 -#: ../../../../lib/SP/Services/Auth/LoginService.php:212 -#: ../../../../lib/SP/Services/Auth/LoginService.php:230 -#: ../../../../lib/SP/Services/Auth/LoginService.php:367 -#: ../../../../lib/SP/Services/Auth/LoginService.php:434 -#: ../../../../lib/SP/Services/Auth/LoginService.php:542 -#: ../../../../lib/SP/Services/Auth/LoginService.php:583 -#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:228 -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:235 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:881 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:978 -#: ../../../modules/web/Controllers/LoginController.php:105 -#: ../../../modules/web/Controllers/UserController.php:280 -#: ../../../modules/web/Controllers/UserController.php:314 -#: ../../../modules/web/Controllers/UserController.php:375 -#: ../../../modules/web/Controllers/UserController.php:412 -#: ../../../modules/web/Controllers/UserPassResetController.php:188 -#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:55 -#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:61 -#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:91 -#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:60 -#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:66 -#: ../../../modules/web/themes/material-blue/views/account/account.inc:133 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:63 -#: ../../../modules/web/themes/material-blue/views/account/viewpass.inc:20 -#: ../../../modules/web/themes/material-blue/views/config/general-proxy.inc:65 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:44 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:118 -#: ../../../modules/web/themes/material-blue/views/config/mail.inc:104 -#: ../../../modules/web/themes/material-blue/views/config/mail.inc:111 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:218 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:232 -#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:17 -#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:19 -#: ../../../modules/web/themes/material-blue/views/itemshow/publiclink.inc:61 -#: ../../../modules/web/themes/material-blue/views/itemshow/publiclink.inc:63 -#: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:11 -#: ../../../modules/web/themes/material-blue/views/itemshow/usergroup.inc:77 -#: ../../../modules/web/themes/material-blue/views/login/index.inc:15 -#: ../../../modules/web/themes/material-blue/views/login/index.inc:84 -#: ../../../modules/web/themes/material-blue/views/notification/notification.inc:68 -#: ../../../modules/web/themes/material-blue/views/notification/notification.inc:70 -#: ../../../modules/web/themes/material-blue/views/userpassreset/request.inc:19 -msgid "Usuario" -msgstr "User" - -#: ../../../../lib/SP/Core/Acl/Actions.php:176 -msgid "Acción no encontrada" -msgstr "Action not found" - -#: ../../../../lib/SP/Core/Acl/UnauthorizedPageException.php:45 -#: ../../../../lib/SP/Util/ErrorUtil.php:135 -msgid "No tiene permisos para acceder a esta página" -msgstr "You don't have permission to access this page" - -#: ../../../../lib/SP/Core/Context/ContextBase.php:75 -msgid "No es posible cambiar el valor de la clave" -msgstr "Unable to change password value" - -#: ../../../../lib/SP/Core/Context/ContextBase.php:105 -#: ../../../../lib/SP/Core/Context/ContextBase.php:128 -msgid "Contexto ya inicializado" -msgstr "Context already initialized" - -#: ../../../../lib/SP/Core/Context/ContextBase.php:111 -msgid "Contexto inválido" -msgstr "Invalid context" - -#: ../../../../lib/SP/Core/Context/ContextBase.php:156 -msgid "Contexto no inicializado" -msgstr "Context not initialized" - -#: ../../../../lib/SP/Core/Context/SessionContext.php:545 -msgid "La sesión no puede ser inicializada" -msgstr "Session cannot be initialized" - -#: ../../../../lib/SP/Core/Crypt/CryptPKI.php:55 -msgid "No es posible generar las claves RSA" -msgstr "Unable to generate the RSA keys" - -#: ../../../../lib/SP/Core/Crypt/CryptPKI.php:121 -#: ../../../../lib/SP/Core/Crypt/CryptPKI.php:153 -msgid "El archivo de clave no existe" -msgstr "The key file does not exist" - -#: ../../../../lib/SP/Core/Crypt/OldCrypt.php:169 -#: ../../../../lib/SP/Core/Crypt/OldCrypt.php:179 -#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:59 -#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:135 -#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:224 -#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:314 -#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:369 -#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:397 -#: ../../../../lib/SP/Services/Account/AccountService.php:232 -#: ../../../../lib/SP/Services/Account/AccountService.php:237 -#: ../../../../lib/SP/Services/Api/ApiService.php:126 -#: ../../../../lib/SP/Services/Api/ApiService.php:326 -#: ../../../../lib/SP/Services/Api/ApiService.php:334 -#: ../../../../lib/SP/Services/Auth/LoginService.php:183 -#: ../../../../lib/SP/Services/Auth/LoginService.php:334 -#: ../../../../lib/SP/Services/Auth/LoginService.php:481 -#: ../../../../lib/SP/Services/Auth/LoginService.php:486 -#: ../../../../lib/SP/Services/Auth/LoginService.php:518 -#: ../../../../lib/SP/Services/Auth/LoginService.php:623 -#: ../../../../lib/SP/Services/AuthToken/AuthTokenService.php:277 -#: ../../../../lib/SP/Services/CustomField/CustomFieldService.php:203 -#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:102 -#: ../../../../lib/SP/Services/Import/XmlFileImport.php:101 -#: ../../../../lib/SP/Services/User/UserPassService.php:231 -#: ../../../modules/web/Controllers/Traits/ItemTrait.php:122 -#: ../../../modules/web/Controllers/Traits/ItemTrait.php:177 -msgid "Error interno" -msgstr "Internal error" - -#: ../../../../lib/SP/Core/Crypt/OldCrypt.php:169 -msgid "No se puede usar el módulo de encriptación" -msgstr "Crypto module cannot be loaded" - -#: ../../../../lib/SP/Core/Crypt/OldCrypt.php:179 -msgid "Error al generar datos cifrados" -msgstr "Error while creating the encrypted data" - -#: ../../../../lib/SP/Core/Events/Event.php:55 -msgid "Es necesario un objeto" -msgstr "An object is needed" - -#: ../../../../lib/SP/Core/Events/EventDispatcherBase.php:85 -msgid "Observador no inicializado" -msgstr "Observer not initialized" - -#. (itstool) path: action/text -#: ../../../../lib/SP/Core/Plugin/PluginDataStore.php:76 -#: ../../../config/actions.xml:523 -msgid "Nuevo Plugin" -msgstr "New Plugin" - -#: ../../../../lib/SP/Core/Plugin/PluginUtil.php:119 -#: ../../../../lib/SP/Core/Plugin/PluginUtil.php:122 -#: ../../../../lib/SP/Core/Plugin/PluginUtil.php:175 -#, php-format -msgid "No es posible cargar el plugin \"%s\"" -msgstr "Unable to load the \"%s\" plugin" - -#: ../../../../lib/SP/Core/UI/Theme.php:178 -msgid "Clase no válida para iconos" -msgstr "Invalid icons class" - -#: ../../../../lib/SP/DataModel/PublicLinkListData.php:88 -#: ../../../modules/web/Controllers/AccountController.php:225 -msgid "ON" -msgstr "ON" - -#: ../../../../lib/SP/DataModel/PublicLinkListData.php:88 -#: ../../../modules/web/Controllers/AccountController.php:225 -msgid "OFF" -msgstr "OFF" - -#: ../../../../lib/SP/DataModel/TrackData.php:154 -#: ../../../../lib/SP/DataModel/TrackData.php:156 -#: ../../../../lib/SP/Repositories/Track/TrackRequest.php:56 -#: ../../../../lib/SP/Repositories/Track/TrackRequest.php:58 -msgid "IP inválida" -msgstr "Invalid IP" - -#: ../../../../lib/SP/Html/DataGrid/DataGridBase.php:299 -#: ../../../../lib/SP/Mvc/View/Template.php:118 -#, php-format -msgid "No es posible obtener la plantilla \"%s\" : %s" -msgstr "Unable to retrieve the \"%s\" template: %s" - -#: ../../../../lib/SP/Http/XMLRPCResponseParse.php:68 -msgid "Respuesta XML-RPC inválida" -msgstr "Invalid XML-RPC response" - -#: ../../../../lib/SP/Log/Log.php:90 -#: ../../../../lib/SP/Repositories/EventLog/EventlogRepository.php:53 -msgid "Error al vaciar el registro de eventos" -msgstr "Error while clearing the event log" - -#: ../../../../lib/SP/Mvc/Controller/ControllerTrait.php:65 -msgid "La sesión no se ha iniciado o ha caducado" -msgstr "Session not started or timed out" - -#: ../../../../lib/SP/Mvc/Controller/ControllerTrait.php:115 -msgid "Acción Inválida" -msgstr "Invalid Action" - -#: ../../../../lib/SP/Mvc/Model/QueryCondition.php:69 -msgid "Tipo de filtro inválido" -msgstr "Invalid filter type" - -#: ../../../../lib/SP/Mvc/View/Components/SelectItemAdapter.php:93 -#: ../../../../lib/SP/Mvc/View/Components/SelectItemAdapter.php:154 -msgid "Tipo de objeto incorrecto" -msgstr "Wrong object type" - -#: ../../../../lib/SP/Mvc/View/Template.php:263 -#: ../../../../lib/SP/Mvc/View/Template.php:265 -#, php-format -msgid "No es posible obtener la variable \"%s\"" -msgstr "Unable to retrieve the \"%s\" variable" - -#: ../../../../lib/SP/Mvc/View/Template.php:308 -#: ../../../../lib/SP/Mvc/View/Template.php:310 -#, php-format -msgid "No es posible destruir la variable \"%s\"" -msgstr "Unable to unset the \"%s\" variable" - -#: ../../../../lib/SP/Mvc/View/Template.php:327 -msgid "La plantilla no contiene archivos" -msgstr "Template does not contain files" - -#: ../../../../lib/SP/Providers/Auth/AuthProvider.php:182 +#: ../../../../lib/SP/Providers/Auth/AuthProvider.php:197 msgid "Método no disponible" msgstr "Method unavailable" -#: ../../../../lib/SP/Providers/Auth/AuthProvider.php:186 +#: ../../../../lib/SP/Providers/Auth/AuthProvider.php:201 msgid "Método ya inicializado" msgstr "Method already initialized" +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:123 +#: ../../../modules/web/Controllers/ConfigLdapController.php:152 +#: ../../../modules/web/Controllers/ConfigLdapController.php:195 +msgid "Conexión a LDAP correcta" +msgstr "LDAP connection OK" + #: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:162 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:167 msgid "No es posible conectar con el servidor de LDAP" @@ -816,52 +355,57 @@ msgstr "Unable to connect to the LDAP server" #: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:163 #: ../../../modules/web/themes/material-blue/views/config/general-events.inc:68 #: ../../../modules/web/themes/material-blue/views/config/general-proxy.inc:37 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:56 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:59 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:63 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:88 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:62 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:65 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:74 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:99 #: ../../../modules/web/themes/material-blue/views/config/mail.inc:57 #: ../../../modules/web/themes/material-blue/views/config/mail.inc:64 msgid "Servidor" msgstr "Server" -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:238 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:243 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:191 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:194 +msgid "Los parámetros de LDAP no están configurados" +msgstr "The LDAP parameters are not set" + +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:239 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:244 msgid "Error al conectar (BIND)" msgstr "Connection error (BIND)" -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:403 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:409 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:405 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:411 msgid "Error al localizar el usuario en LDAP" msgstr "Error while searching the user on LDAP" -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:478 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:484 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:481 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:487 msgid "Error al buscar RDN de grupo" msgstr "Error while searching the group RDN" -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:479 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:482 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapMsAds.php:140 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapMsAds.php:154 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapMsAds.php:166 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapStd.php:115 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapStd.php:127 -#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:136 +#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:137 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:576 -#: ../../../modules/web/Controllers/UserGroupController.php:220 +#: ../../../modules/web/Controllers/UserGroupController.php:221 #: ../../../modules/web/themes/material-blue/views/_partials/fixed-header.inc:135 #: ../../../modules/web/themes/material-blue/views/_partials/footer.inc:15 #: ../../../modules/web/themes/material-blue/views/config/encryption.inc:269 #: ../../../modules/web/themes/material-blue/views/config/encryption.inc:272 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:175 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:202 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:186 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:213 #: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:140 #: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:142 msgid "Grupo" msgstr "Group" -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:541 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:546 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:551 msgid "Error al buscar objetos en DN base" msgstr "Error while searching objects in base DN" @@ -883,31 +427,31 @@ msgstr "Error while searching users group" msgid "Usuario no pertenece al grupo" msgstr "The user doesn't belong to the group" -#: ../../../../lib/SP/Providers/Mail/MailHandler.php:94 +#: ../../../../lib/SP/Providers/Mail/MailHandler.php:95 #, php-format msgid "Realizado por: %s (%s)" msgstr "Performed by: %s (%s)" -#: ../../../../lib/SP/Providers/Mail/MailHandler.php:95 +#: ../../../../lib/SP/Providers/Mail/MailHandler.php:96 #, php-format msgid "Dirección IP: %s" msgstr "IP Address: %s" -#: ../../../../lib/SP/Providers/Mail/MailProvider.php:86 +#: ../../../../lib/SP/Providers/Mail/MailProvider.php:91 msgid "No es posible inicializar" msgstr "Unable to initialize" -#: ../../../../lib/SP/Providers/Notification/NotificationHandler.php:91 +#: ../../../../lib/SP/Providers/Notification/NotificationHandler.php:92 #: ../../../modules/web/Controllers/AccountController.php:901 msgid "Solicitud" msgstr "Request" #. (itstool) path: action/text -#: ../../../../lib/SP/Providers/Notification/NotificationHandler.php:92 -#: ../../../../lib/SP/Providers/Notification/NotificationHandler.php:123 +#: ../../../../lib/SP/Providers/Notification/NotificationHandler.php:93 +#: ../../../../lib/SP/Providers/Notification/NotificationHandler.php:124 #: ../../../../lib/SP/Services/CustomField/CustomFieldDefService.php:74 #: ../../../modules/web/Controllers/ConfigBackupController.php:122 -#: ../../../modules/web/Controllers/ConfigManagerController.php:163 +#: ../../../modules/web/Controllers/ConfigManagerController.php:167 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:456 #: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:21 #: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:390 @@ -915,7 +459,7 @@ msgstr "Request" msgid "Cuentas" msgstr "Accounts" -#: ../../../../lib/SP/Providers/Notification/NotificationHandler.php:122 +#: ../../../../lib/SP/Providers/Notification/NotificationHandler.php:123 #: ../../../modules/web/Controllers/NotificationController.php:267 #: ../../../modules/web/Controllers/NotificationController.php:297 msgid "Notificación" @@ -933,44 +477,44 @@ msgstr "Error while deleting the file" msgid "Error al eliminar los archivos" msgstr "Error while deleting the files" -#: ../../../../lib/SP/Repositories/Account/AccountHistoryRepository.php:169 +#: ../../../../lib/SP/Repositories/Account/AccountHistoryRepository.php:143 msgid "Error al actualizar el historial" msgstr "Error while updating history" -#: ../../../../lib/SP/Repositories/Account/AccountHistoryRepository.php:188 -#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:329 +#: ../../../../lib/SP/Repositories/Account/AccountHistoryRepository.php:162 +#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:327 #: ../../../../lib/SP/Services/Account/AccountHistoryService.php:192 msgid "Error al eliminar la cuenta" msgstr "Error while deleting the account" -#: ../../../../lib/SP/Repositories/Account/AccountHistoryRepository.php:318 -#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:461 -#: ../../../../lib/SP/Services/Account/AccountService.php:449 +#: ../../../../lib/SP/Repositories/Account/AccountHistoryRepository.php:292 +#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:459 +#: ../../../../lib/SP/Services/Account/AccountService.php:448 msgid "Error al eliminar las cuentas" msgstr "Error while deleting the accounts" -#: ../../../../lib/SP/Repositories/Account/AccountHistoryRepository.php:439 -#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:241 -#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:266 +#: ../../../../lib/SP/Repositories/Account/AccountHistoryRepository.php:413 +#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:239 +#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:264 #: ../../../../lib/SP/Services/Account/AccountHistoryService.php:219 msgid "Error al actualizar la clave" msgstr "Error while updating the password" -#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:206 +#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:204 msgid "Error al crear la cuenta" msgstr "Error while creating the account" -#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:309 -#: ../../../../lib/SP/Services/Account/AccountService.php:417 +#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:307 +#: ../../../../lib/SP/Services/Account/AccountService.php:416 msgid "Error al restaurar cuenta" msgstr "Error on restoring the account" -#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:391 +#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:389 msgid "Error al modificar la cuenta" msgstr "Error while updating the account" -#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:411 -#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:577 +#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:409 +#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:575 #: ../../../../lib/SP/Services/Account/AccountHistoryService.php:75 msgid "No se pudieron obtener los datos de la cuenta" msgstr "Error while retrieving the account data" @@ -1012,8 +556,8 @@ msgstr "Error while deleting the account users" msgid "Error al actualizar los usuarios de la cuenta" msgstr "Error while updating the account users" -#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:201 -#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:289 +#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:220 +#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:308 msgid "La autorización ya existe" msgstr "The authorization already exist" @@ -1071,40 +615,41 @@ msgstr "Wrong filter" msgid "Error al crear el campo personalizado" msgstr "Error while creating the custom field" -#: ../../../../lib/SP/Repositories/CustomField/CustomFieldDefRepository.php:119 +#: ../../../../lib/SP/Repositories/CustomField/CustomFieldDefRepository.php:118 #: ../../../../lib/SP/Services/CustomField/CustomFieldDefService.php:165 +#: ../../../../lib/SP/Services/CustomField/CustomFieldDefService.php:193 msgid "Error al actualizar el campo personalizado" msgstr "Error while updating the custom field" -#: ../../../../lib/SP/Repositories/CustomField/CustomFieldDefRepository.php:160 +#: ../../../../lib/SP/Repositories/CustomField/CustomFieldDefRepository.php:159 msgid "El campo personalizado no existe" msgstr "Custom field not found" -#: ../../../../lib/SP/Repositories/CustomField/CustomFieldDefRepository.php:240 +#: ../../../../lib/SP/Repositories/CustomField/CustomFieldDefRepository.php:239 msgid "Error al eliminar los campos personalizados" msgstr "Error while removing the custom fields" -#: ../../../../lib/SP/Repositories/CustomField/CustomFieldDefRepository.php:260 +#: ../../../../lib/SP/Repositories/CustomField/CustomFieldDefRepository.php:259 msgid "Error al eliminar el campo personalizado" msgstr "Error while removing the custom field" -#: ../../../../lib/SP/Repositories/CustomField/CustomFieldTypeRepository.php:62 +#: ../../../../lib/SP/Repositories/CustomField/CustomFieldTypeRepository.php:61 msgid "Error al crear el tipo de campo" msgstr "Error while creating the field type" -#: ../../../../lib/SP/Repositories/CustomField/CustomFieldTypeRepository.php:98 +#: ../../../../lib/SP/Repositories/CustomField/CustomFieldTypeRepository.php:97 msgid "Error al actualizar el tipo de campo" msgstr "Error while updating the field type" -#: ../../../../lib/SP/Repositories/CustomField/CustomFieldTypeRepository.php:135 -msgid "Tipo de campo no encontrado" -msgstr "Field type not found" - -#: ../../../../lib/SP/Repositories/CustomField/CustomFieldTypeRepository.php:187 -#: ../../../../lib/SP/Repositories/CustomField/CustomFieldTypeRepository.php:206 +#: ../../../../lib/SP/Repositories/CustomField/CustomFieldTypeRepository.php:179 +#: ../../../../lib/SP/Repositories/CustomField/CustomFieldTypeRepository.php:198 msgid "Error al eliminar el tipo de campo" msgstr "Error while deleting the field type" +#: ../../../../lib/SP/Repositories/EventLog/EventlogRepository.php:53 +msgid "Error al vaciar el registro de eventos" +msgstr "Error while clearing the event log" + #: ../../../../lib/SP/Repositories/Notification/NotificationRepository.php:78 msgid "Error al crear la notificación" msgstr "Error while adding the notification" @@ -1121,8 +666,8 @@ msgstr "Error while deleting the notification" #: ../../../../lib/SP/Repositories/Notification/NotificationRepository.php:179 #: ../../../../lib/SP/Repositories/Notification/NotificationRepository.php:302 -#: ../../../../lib/SP/Services/Notification/NotificationService.php:139 -#: ../../../../lib/SP/Services/Notification/NotificationService.php:158 +#: ../../../../lib/SP/Services/Notification/NotificationService.php:140 +#: ../../../../lib/SP/Services/Notification/NotificationService.php:159 msgid "Error al eliminar las notificaciones" msgstr "Error while deleting the notifications" @@ -1151,6 +696,10 @@ msgid "Error al actualizar el plugin" msgstr "Error while updating the plugin" #: ../../../../lib/SP/Repositories/Plugin/PluginRepository.php:212 +#: ../../../../lib/SP/Services/Plugin/PluginService.php:137 +msgid "Error al eliminar los plugins" +msgstr "Error while deleting the plugins" + #: ../../../../lib/SP/Repositories/Plugin/PluginRepository.php:232 msgid "Error al eliminar el plugin" msgstr "Error while deleting the plugin" @@ -1195,12 +744,12 @@ msgstr "Error while creating the tag" msgid "Error al actualizar etiqueta" msgstr "Error while updating the tag" -#: ../../../../lib/SP/Repositories/Tag/TagRepository.php:224 -#: ../../../../lib/SP/Services/Tag/TagService.php:99 +#: ../../../../lib/SP/Repositories/Tag/TagRepository.php:243 +#: ../../../../lib/SP/Services/Tag/TagService.php:126 msgid "Error al eliminar etiquetas" msgstr "Error while removing the tags" -#: ../../../../lib/SP/Repositories/Tag/TagRepository.php:243 +#: ../../../../lib/SP/Repositories/Tag/TagRepository.php:262 msgid "Error al eliminar etiqueta" msgstr "Error while removing the tag" @@ -1229,45 +778,41 @@ msgstr "Error while generating the recovering hash" msgid "Error en comprobación de hash" msgstr "Error while checking hash" -#: ../../../../lib/SP/Repositories/User/UserRepository.php:64 -#: ../../../../lib/SP/Repositories/User/UserRepository.php:435 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:63 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:427 msgid "Login/email de usuario duplicados" msgstr "Duplicated user login/email" -#: ../../../../lib/SP/Repositories/User/UserRepository.php:101 -#: ../../../../lib/SP/Repositories/User/UserRepository.php:682 -#: ../../../../lib/SP/Services/User/UserService.php:297 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:100 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:674 +#: ../../../../lib/SP/Services/User/UserService.php:310 msgid "Error al actualizar el usuario" msgstr "Error while updating the user" -#: ../../../../lib/SP/Repositories/User/UserRepository.php:166 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:165 +#: ../../../../lib/SP/Services/User/UserService.php:331 msgid "Error al modificar la clave" msgstr "Error while updating the password" -#: ../../../../lib/SP/Repositories/User/UserRepository.php:185 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:184 msgid "Error al eliminar el usuario" msgstr "Error while deleting the user" -#: ../../../../lib/SP/Repositories/User/UserRepository.php:236 -#: ../../../../lib/SP/Repositories/User/UserRepository.php:556 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:234 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:548 msgid "Error al obtener los datos del usuario" msgstr "Error while retrieving the user's data" -#: ../../../../lib/SP/Repositories/User/UserRepository.php:241 -#: ../../../../lib/SP/Services/User/UserService.php:160 -msgid "El usuario no existe" -msgstr "The user does not exist" - -#: ../../../../lib/SP/Repositories/User/UserRepository.php:361 -#: ../../../../lib/SP/Services/User/UserService.php:196 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:353 +#: ../../../../lib/SP/Services/User/UserService.php:209 msgid "Error al eliminar los usuarios" msgstr "Error while deleting the users" -#: ../../../../lib/SP/Repositories/User/UserRepository.php:479 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:471 msgid "Error al crear el usuario" msgstr "Error while creating the user" -#: ../../../../lib/SP/Repositories/User/UserRepository.php:702 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:694 msgid "Error al actualizar preferencias" msgstr "Error while updating the preferences" @@ -1292,7 +837,7 @@ msgstr "Error while updating the group" msgid "Error al eliminar los usuarios del grupo" msgstr "Error while deleting the group users" -#: ../../../../lib/SP/Repositories/UserGroup/UserToUserGroupRepository.php:138 +#: ../../../../lib/SP/Repositories/UserGroup/UserToUserGroupRepository.php:140 msgid "Error al asignar los usuarios al grupo" msgstr "Error while setting users in the group" @@ -1301,7 +846,7 @@ msgid "Error al eliminar perfil" msgstr "Error while removing the profile" #: ../../../../lib/SP/Repositories/UserProfile/UserProfileRepository.php:181 -#: ../../../../lib/SP/Services/UserProfile/UserProfileService.php:104 +#: ../../../../lib/SP/Services/UserProfile/UserProfileService.php:114 msgid "Error al eliminar los perfiles" msgstr "Error while removing the profiles" @@ -1315,6 +860,7 @@ msgid "Error al crear perfil" msgstr "Error while creating the profile" #: ../../../../lib/SP/Repositories/UserProfile/UserProfileRepository.php:287 +#: ../../../../lib/SP/Services/UserProfile/UserProfileService.php:141 msgid "Error al modificar perfil" msgstr "Error while updating the profile" @@ -1380,13 +926,18 @@ msgstr "Error while deleting the files" msgid "Archivo no encontrado" msgstr "File not found" -#: ../../../../lib/SP/Services/Account/AccountService.php:90 +#: ../../../../lib/SP/Services/Account/AccountService.php:87 #: ../../../../lib/SP/Services/Account/AccountService.php:504 #: ../../../../lib/SP/Services/Account/AccountService.php:559 msgid "La cuenta no existe" msgstr "The account doesn't exist" -#: ../../../../lib/SP/Services/Account/AccountService.php:225 +#: ../../../../lib/SP/Services/Account/AccountService.php:174 +#: ../../../../lib/SP/Services/Account/AccountService.php:432 +msgid "Cuenta no encontrada" +msgstr "Account not found" + +#: ../../../../lib/SP/Services/Account/AccountService.php:224 msgid "Clave maestra no establecida" msgstr "Master password not set" @@ -1402,8 +953,8 @@ msgstr "Invalid format" #: ../../../../lib/SP/Services/Api/ApiService.php:91 #: ../../../../lib/SP/Services/Auth/LoginService.php:133 -#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:100 -#: ../../../modules/web/Controllers/UserPassResetController.php:125 +#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:103 +#: ../../../modules/web/Controllers/UserPassResetController.php:124 msgid "Intentos excedidos" msgstr "Attempts exceeded" @@ -1411,6 +962,113 @@ msgstr "Attempts exceeded" msgid "Parámetros incorrectos" msgstr "Wrong parameters" +#: ../../../../lib/SP/Services/Api/ApiService.php:181 +#: ../../../../lib/SP/Services/Api/ApiService.php:196 +#: ../../../../lib/SP/Services/Api/ApiService.php:201 +msgid "Id de la cuenta" +msgstr "Account Id" + +#: ../../../../lib/SP/Services/Api/ApiService.php:182 +#: ../../../../lib/SP/Services/Api/ApiService.php:206 +msgid "Clave del token" +msgstr "Token's password" + +#: ../../../../lib/SP/Services/Api/ApiService.php:183 +msgid "Devolver detalles en la respuesta" +msgstr "Send details in the response" + +#: ../../../../lib/SP/Services/Api/ApiService.php:188 +#: ../../../../lib/SP/Services/Api/ApiService.php:225 +#: ../../../../lib/SP/Services/Api/ApiService.php:242 +#: ../../../../lib/SP/Services/Api/ApiService.php:260 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:16 +msgid "Texto a buscar" +msgstr "Text to search" + +#: ../../../../lib/SP/Services/Api/ApiService.php:189 +#: ../../../../lib/SP/Services/Api/ApiService.php:226 +#: ../../../../lib/SP/Services/Api/ApiService.php:243 +#: ../../../../lib/SP/Services/Api/ApiService.php:261 +msgid "Número de resultados a mostrar" +msgstr "Number of results to show" + +#: ../../../../lib/SP/Services/Api/ApiService.php:190 +msgid "Id de categoría a filtrar" +msgstr "Category Id to filter on" + +#: ../../../../lib/SP/Services/Api/ApiService.php:191 +msgid "Id de cliente a filtrar" +msgstr "Client Id to filter on" + +#: ../../../../lib/SP/Services/Api/ApiService.php:207 +#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:28 +#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:42 +#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:22 +#: ../../../modules/web/themes/material-blue/views/account/account-request.inc:24 +#: ../../../modules/web/themes/material-blue/views/account/account.inc:67 +msgid "Nombre de cuenta" +msgstr "Account name" + +#: ../../../../lib/SP/Services/Api/ApiService.php:208 +#: ../../../../lib/SP/Services/Api/ApiService.php:237 +msgid "Id de categoría" +msgstr "Category Id" + +#: ../../../../lib/SP/Services/Api/ApiService.php:209 +#: ../../../../lib/SP/Services/Api/ApiService.php:255 +msgid "Id de cliente" +msgstr "Client Id" + +#: ../../../../lib/SP/Services/Api/ApiService.php:210 +#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:66 +#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:72 +#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:83 +#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:82 +#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:85 +#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:93 +#: ../../../modules/web/themes/material-blue/views/account/account.inc:147 +#: ../../../modules/web/themes/material-blue/views/account/account.inc:155 +#: ../../../modules/web/themes/material-blue/views/account/viewpass.inc:31 +#: ../../../modules/web/themes/material-blue/views/config/encryption.inc:288 +#: ../../../modules/web/themes/material-blue/views/config/encryption.inc:291 +#: ../../../modules/web/themes/material-blue/views/config/general-proxy.inc:79 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:150 +#: ../../../modules/web/themes/material-blue/views/config/mail.inc:117 +#: ../../../modules/web/themes/material-blue/views/config/mail.inc:124 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:250 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:257 +#: ../../../modules/web/themes/material-blue/views/install/index.inc:42 +#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:47 +#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:54 +#: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:94 +#: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:102 +#: ../../../modules/web/themes/material-blue/views/itemshow/userpass.inc:38 +#: ../../../modules/web/themes/material-blue/views/itemshow/userpass.inc:45 +#: ../../../modules/web/themes/material-blue/views/login/index.inc:26 +#: ../../../modules/web/themes/material-blue/views/login/index.inc:88 +#: ../../../modules/web/themes/material-blue/views/userpassreset/reset.inc:20 +msgid "Clave" +msgstr "Password" + +#: ../../../../lib/SP/Services/Api/ApiService.php:211 +#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:99 +#: ../../../modules/web/themes/material-blue/views/account/account.inc:141 +msgid "Usuario de acceso" +msgstr "Access user" + +#: ../../../../lib/SP/Services/Api/ApiService.php:212 +#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:86 +#: ../../../modules/web/themes/material-blue/views/account/account.inc:128 +msgid "URL o IP de acceso" +msgstr "Access URL or IP" + +#: ../../../../lib/SP/Services/Api/ApiService.php:213 +#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:124 +#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:78 +#: ../../../modules/web/themes/material-blue/views/account/account.inc:199 +msgid "Notas sobre la cuenta" +msgstr "Notes about the account" + #: ../../../../lib/SP/Services/Api/ApiService.php:214 #: ../../../modules/web/themes/material-blue/views/account/account-permissions.inc:126 #: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:106 @@ -1438,6 +1096,26 @@ msgstr "Password Expiry Date" msgid "Cuenta Vinculada" msgstr "Linked Account" +#: ../../../../lib/SP/Services/Api/ApiService.php:231 +#: ../../../modules/web/themes/material-blue/views/itemshow/category.inc:24 +msgid "Nombre de la categoría" +msgstr "Category name" + +#: ../../../../lib/SP/Services/Api/ApiService.php:232 +#: ../../../modules/web/themes/material-blue/views/itemshow/category.inc:36 +msgid "Descripción de la categoría" +msgstr "Category description" + +#: ../../../../lib/SP/Services/Api/ApiService.php:248 +#: ../../../modules/web/themes/material-blue/views/itemshow/client.inc:27 +msgid "Nombre del cliente" +msgstr "Client name" + +#: ../../../../lib/SP/Services/Api/ApiService.php:249 +#: ../../../modules/web/themes/material-blue/views/itemshow/client.inc:40 +msgid "Descripción del cliente" +msgstr "Client description" + #: ../../../../lib/SP/Services/Api/ApiService.php:250 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:181 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:1377 @@ -1455,13 +1133,18 @@ msgstr "Tag name" msgid "Id de etiqueta" msgstr "Tag Id" +#: ../../../../lib/SP/Services/Api/ApiService.php:285 +#: ../../../modules/api/Controllers/ControllerBase.php:146 +msgid "Acceso no permitido" +msgstr "Unauthorized access" + #: ../../../../lib/SP/Services/Auth/LoginService.php:153 -#: ../../../../lib/SP/Services/Auth/LoginService.php:437 -#: ../../../../lib/SP/Services/Auth/LoginService.php:444 -#: ../../../../lib/SP/Services/Auth/LoginService.php:552 -#: ../../../../lib/SP/Services/Auth/LoginService.php:557 -#: ../../../../lib/SP/Services/Auth/LoginService.php:594 -#: ../../../../lib/SP/Services/Auth/LoginService.php:599 +#: ../../../../lib/SP/Services/Auth/LoginService.php:438 +#: ../../../../lib/SP/Services/Auth/LoginService.php:445 +#: ../../../../lib/SP/Services/Auth/LoginService.php:553 +#: ../../../../lib/SP/Services/Auth/LoginService.php:558 +#: ../../../../lib/SP/Services/Auth/LoginService.php:597 +#: ../../../../lib/SP/Services/Auth/LoginService.php:602 msgid "Login incorrecto" msgstr "Wrong login" @@ -1484,7 +1167,7 @@ msgstr "Wrong master password" #: ../../../../lib/SP/Services/Auth/LoginService.php:285 #: ../../../../lib/SP/Services/Auth/LoginService.php:304 #: ../../../../lib/SP/Services/User/UpdatedMasterPassException.php:45 -#: ../../../../lib/SP/Util/ErrorUtil.php:143 +#: ../../../../lib/SP/Util/ErrorUtil.php:144 #: ../../../modules/web/Controllers/ConfigEncryptionController.php:67 #: ../../../modules/web/Controllers/ConfigEncryptionController.php:141 #: ../../../modules/web/Controllers/Helpers/Account/AccountPasswordHelper.php:96 @@ -1501,26 +1184,42 @@ msgstr "The Master Password either is not saved or is wrong" #: ../../../../lib/SP/Services/Auth/LoginService.php:433 #: ../../../../lib/SP/Services/Auth/LoginService.php:496 +#: ../../../../lib/SP/Services/Auth/LoginService.php:542 +#: ../../../../lib/SP/Services/Auth/LoginService.php:585 +#: ../../../modules/web/Controllers/AccountFileController.php:225 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:265 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:352 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:1360 +#: ../../../modules/web/themes/material-blue/views/itemshow/customfield.inc:32 +#: ../../../modules/web/themes/material-blue/views/itemshow/customfield.inc:34 +#: ../../../modules/web/themes/material-blue/views/notification/notification.inc:16 +#: ../../../modules/web/themes/material-blue/views/notification/notification.inc:23 +msgid "Tipo" +msgstr "Type" + +#: ../../../../lib/SP/Services/Auth/LoginService.php:434 +#: ../../../../lib/SP/Services/Auth/LoginService.php:497 msgid "Servidor LDAP" msgstr "LDAP Server" -#: ../../../../lib/SP/Services/Auth/LoginService.php:452 -#: ../../../../lib/SP/Services/Auth/LoginService.php:457 +#: ../../../../lib/SP/Services/Auth/LoginService.php:453 +#: ../../../../lib/SP/Services/Auth/LoginService.php:458 msgid "Cuenta expirada" msgstr "Account expired" -#: ../../../../lib/SP/Services/Auth/LoginService.php:465 -#: ../../../../lib/SP/Services/Auth/LoginService.php:470 +#: ../../../../lib/SP/Services/Auth/LoginService.php:466 +#: ../../../../lib/SP/Services/Auth/LoginService.php:471 msgid "El usuario no tiene grupos asociados" msgstr "The user has no associated groups" -#: ../../../../lib/SP/Services/Auth/LoginService.php:584 +#: ../../../../lib/SP/Services/Auth/LoginService.php:587 #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:10 msgid "Autentificación" msgstr "Authentication" #: ../../../../lib/SP/Services/AuthToken/AuthTokenService.php:126 -#: ../../../../lib/SP/Services/AuthToken/AuthTokenService.php:257 +#: ../../../../lib/SP/Services/AuthToken/AuthTokenService.php:258 +#: ../../../../lib/SP/Services/AuthToken/AuthTokenService.php:272 msgid "Token no encontrado" msgstr "Token not found" @@ -1528,39 +1227,73 @@ msgstr "Token not found" msgid "Error al eliminar tokens" msgstr "Error while removing the tokens" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:91 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:96 msgid "Realizar Backup" msgstr "Make Backup" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:123 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:103 +msgid "Error al realizar backup en modo compatibilidad" +msgstr "Error while doing the backup in compatibility mode" + +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:114 +msgid "Error al realizar el backup" +msgstr "Error while doing the backup" + +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:116 +#: ../../../../lib/SP/Services/Export/XmlExportService.php:163 +#: ../../../modules/web/Controllers/ConfigImportController.php:80 +#: ../../../modules/web/Controllers/ConfigImportController.php:82 +msgid "Revise el registro de eventos para más detalles" +msgstr "Please check out the event log for more details" + +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:135 #, php-format msgid "No es posible crear el directorio de backups (\"%s\")" msgstr "Unable to create the backups directory (\"%s\")" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:128 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:140 msgid "Compruebe los permisos del directorio de backups" msgstr "Please, check the backup directory permissions" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:157 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:169 msgid "Copiando base de datos" msgstr "Copying database" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:284 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:297 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:9 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:5 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:10 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:9 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:9 +#, php-format +msgid "La extensión '%s' no está disponible" +msgstr "The '%s' extension is unavailable" + +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:305 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:340 msgid "Copiando aplicación" msgstr "Copying application" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:290 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:335 msgid "Esta operación sólo es posible en entornos Linux" msgstr "This operation is only available on Linux environments" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:295 -msgid "Error al realizar backup en modo compatibilidad" -msgstr "Error while doing the backup in compatibility mode" +#: ../../../../lib/SP/Services/Category/CategoryService.php:77 +#: ../../../../lib/SP/Services/Category/CategoryService.php:98 +#: ../../../../lib/SP/Services/Category/CategoryService.php:115 +msgid "Categoría no encontrada" +msgstr "Category not found" #: ../../../../lib/SP/Services/Category/CategoryService.php:134 msgid "Error al eliminar las categorías" msgstr "Error while deleting categories" +#: ../../../../lib/SP/Services/Client/ClientService.php:76 +#: ../../../../lib/SP/Services/Client/ClientService.php:95 +#: ../../../../lib/SP/Services/Client/ClientService.php:110 +msgid "Cliente no encontrado" +msgstr "Client not found" + #: ../../../../lib/SP/Services/Config/ConfigBackupService.php:80 #: ../../../../lib/SP/Services/Config/ConfigBackupService.php:87 msgid "No es posible restaurar la configuración" @@ -1634,7 +1367,7 @@ msgstr "Records updated" msgid "Registros no actualizados" msgstr "Records not updated" -#: ../../../../lib/SP/Services/CustomField/CustomFieldCryptService.php:135 +#: ../../../../lib/SP/Services/CustomField/CustomFieldCryptService.php:136 msgid "Errores al actualizar datos de campos personalizados" msgstr "Error while updating the custom fields data" @@ -1677,9 +1410,13 @@ msgstr "Field not found" msgid "Error al eliminar los campos" msgstr "Error while deleting the fields" +#: ../../../../lib/SP/Services/CustomField/CustomFieldTypeService.php:84 +msgid "Tipo de campo no encontrado" +msgstr "Field type not found" + #: ../../../../lib/SP/Services/Export/XmlExportService.php:112 -#: ../../../../lib/SP/Storage/FileCache.php:64 -#: ../../../../lib/SP/Storage/FileCachePacked.php:99 +#: ../../../../lib/SP/Storage/File/FileCache.php:65 +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:100 #, php-format msgid "No es posible crear el directorio (%s)" msgstr "Unable to create the directory (%s)" @@ -1708,760 +1445,53 @@ msgstr "Exporting accounts" msgid "Error al crear el archivo XML" msgstr "Error while creating the XML file" -#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:104 -#: ../../../../lib/SP/Services/Import/XmlFileImport.php:103 +#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:110 +#: ../../../../lib/SP/Services/Import/XmlFileImport.php:81 msgid "No es posible procesar el archivo XML" msgstr "Unable to process the XML file" -#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:126 +#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:134 msgid "Fallo en la verificación del hash de integridad" msgstr "Error while checking integrity hash" -#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:188 -#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:218 -#: ../../../../lib/SP/Services/Import/SyspassImport.php:126 +#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:196 +#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:226 +#: ../../../../lib/SP/Services/Import/SyspassImport.php:124 #: ../../../../lib/SP/Services/Import/SyspassImport.php:148 msgid "Clave de encriptación incorrecta" msgstr "Wrong encryption password" -#: ../../../../lib/SP/Services/Import/CsvImport.php:48 +#: ../../../../lib/SP/Services/Import/CsvImport.php:50 #, php-format msgid "Formato detectado: %s" msgstr "Detected format: %s" -#: ../../../../lib/SP/Services/Import/CsvImportBase.php:129 +#: ../../../../lib/SP/Services/Import/CsvImportBase.php:132 +#: ../../../../lib/SP/Services/Import/CsvImportBase.php:178 #, php-format msgid "El número de campos es incorrecto (%d)" msgstr "Wrong number of fields (%d)" -#: ../../../../lib/SP/Services/Import/CsvImportBase.php:131 +#: ../../../../lib/SP/Services/Import/CsvImportBase.php:134 +#: ../../../../lib/SP/Services/Import/CsvImportBase.php:180 #, php-format msgid "Compruebe el formato del archivo CSV en línea %s" msgstr "Please, check the CSV file format in line %s" -#: ../../../../lib/SP/Services/Import/CsvImportBase.php:157 -#: ../../../../lib/SP/Services/Import/KeepassImport.php:104 -#: ../../../../lib/SP/Services/Import/SyspassImport.php:365 +#: ../../../../lib/SP/Services/Import/CsvImportBase.php:160 +#: ../../../../lib/SP/Services/Import/KeepassImport.php:103 +#: ../../../../lib/SP/Services/Import/SyspassImport.php:371 msgid "Cuenta importada" msgstr "Account imported" -#: ../../../../lib/SP/Services/Import/CsvImportBase.php:164 -msgid "Error importando cuenta" -msgstr "Error while importing the account" - -#: ../../../../lib/SP/Services/Import/CsvImportBase.php:165 -msgid "Error procesando línea" -msgstr "Error while processing line" - -#: ../../../../lib/SP/Services/Import/FileImport.php:85 -msgid "Archivo no subido correctamente" -msgstr "File successfully uploaded" - -#: ../../../../lib/SP/Services/Import/FileImport.php:87 -msgid "Verifique los permisos del usuario del servidor web" -msgstr "Please check the web server user permissions" - -#: ../../../../lib/SP/Services/Import/FileImport.php:97 -#: ../../../modules/web/Controllers/AccountFileController.php:173 -msgid "Tipo de archivo no soportado" -msgstr "File type not allowed" - -#: ../../../../lib/SP/Services/Import/FileImport.php:99 -msgid "Compruebe la extensión del archivo" -msgstr "Please, check the file extension" - -#: ../../../../lib/SP/Services/Import/FileImport.php:113 -#: ../../../../lib/SP/Services/Import/FileImport.php:155 -#: ../../../../lib/SP/Services/Import/FileImport.php:181 -#: ../../../modules/web/Controllers/AccountFileController.php:188 -#: ../../../modules/web/Controllers/AccountFileController.php:209 -msgid "Error interno al leer el archivo" -msgstr "Internal error while reading the file" - -#: ../../../../lib/SP/Services/Import/FileImport.php:115 -msgid "Compruebe la configuración de PHP para subir archivos" -msgstr "Please, check PHP configuration for upload files" - -#: ../../../../lib/SP/Services/Import/FileImport.php:157 -#: ../../../../lib/SP/Services/Import/FileImport.php:183 -msgid "Compruebe los permisos del directorio temporal" -msgstr "Please, check the temporary directory permissions" - -#: ../../../../lib/SP/Services/Import/ImportService.php:70 -#: ../../../../lib/SP/Services/Service.php:118 -#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:70 -#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:70 -msgid "No es posible iniciar una transacción" -msgstr "Unable to start a transaction" - -#: ../../../../lib/SP/Services/Import/ImportService.php:76 -#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:96 -#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:101 -msgid "No es posible finalizar una transacción" -msgstr "Unable to finish a transaction" - -#: ../../../../lib/SP/Services/Import/ImportService.php:84 -#: ../../../../lib/SP/Services/Service.php:112 -msgid "Rollback" -msgstr "Rollback" - -#: ../../../../lib/SP/Services/Import/ImportService.php:113 -#, php-format -msgid "Tipo mime no soportado (\"%s\")" -msgstr "Mime type not supported (\"%s\")" - -#: ../../../../lib/SP/Services/Import/ImportService.php:115 -msgid "Compruebe el formato del archivo" -msgstr "Please, check the file format" - -#: ../../../../lib/SP/Services/Import/ImportTrait.php:105 -msgid "Id de categoría no definido. No es posible importar cuenta." -msgstr "Category Id not set. Unable to import the account." - -#: ../../../../lib/SP/Services/Import/ImportTrait.php:109 -msgid "Id de cliente no definido. No es posible importar cuenta." -msgstr "Client Id not set. Unable to import the account." - -#: ../../../../lib/SP/Services/Import/KeepassImport.php:52 -#: ../../../../lib/SP/Services/Import/KeepassImport.php:59 -msgid "Importación XML KeePass" -msgstr "KeePass XML Import" - -#: ../../../../lib/SP/Services/Import/KeepassImport.php:85 -#: ../../../../lib/SP/Services/Import/SyspassImport.php:197 -msgid "Categoría importada" -msgstr "Category imported" - -#: ../../../../lib/SP/Services/Import/SyspassImport.php:57 -#: ../../../../lib/SP/Services/Import/SyspassImport.php:87 -msgid "Importación XML sysPass" -msgstr "sysPass XML Import" - -#: ../../../../lib/SP/Services/Import/SyspassImport.php:68 -msgid "Clave de encriptación no indicada" -msgstr "Encryption password not set" - -#: ../../../../lib/SP/Services/Import/SyspassImport.php:164 -msgid "Datos desencriptados" -msgstr "Data unencrypted" - -#: ../../../../lib/SP/Services/Import/SyspassImport.php:234 -#: ../../../../lib/SP/Services/Import/SyspassImport.php:272 -msgid "Cliente importado" -msgstr "Client imported" - -#: ../../../../lib/SP/Services/Import/SyspassImport.php:306 -msgid "Etiqueta importada" -msgstr "Tag imported" - -#: ../../../../lib/SP/Services/Import/XmlFileImport.php:83 -msgid "Archivo XML no soportado" -msgstr "XML file not supported" - -#: ../../../../lib/SP/Services/Import/XmlFileImport.php:85 -msgid "No es posible detectar la aplicación que exportó los datos" -msgstr "Unable to detect the application the data was exported from" - -#: ../../../../lib/SP/Services/Import/XmlImport.php:100 -msgid "Formato no detectado" -msgstr "Format not detected" - -#: ../../../../lib/SP/Services/Import/XmlImport.php:108 -msgid "Not implemented" -msgstr "Not implemented" - -#: ../../../../lib/SP/Services/Import/XmlImportBase.php:102 -#: ../../../../lib/SP/Services/Import/XmlImportTrait.php:67 -msgid "Formato de XML inválido" -msgstr "Invalid XML format" - -#: ../../../../lib/SP/Services/Import/XmlImportBase.php:104 -#: ../../../../lib/SP/Services/Import/XmlImportTrait.php:69 -#, php-format -msgid "El nodo \"%s\" no existe" -msgstr "The \"%s\" node doesn't exist" - -#: ../../../../lib/SP/Services/Import/XmlImportBase.php:109 -#: ../../../../lib/SP/Services/Import/XmlImportTrait.php:77 -msgid "Método inválido" -msgstr "Invalid Method" - -#: ../../../../lib/SP/Services/Install/Installer.php:104 -msgid "Indicar nombre de usuario admin" -msgstr "Please, enter the admin username" - -#: ../../../../lib/SP/Services/Install/Installer.php:106 -msgid "Usuario admin para acceso a la aplicación" -msgstr "Admin user to log into the application" - -#: ../../../../lib/SP/Services/Install/Installer.php:111 -msgid "Indicar la clave de admin" -msgstr "Please, enter the admin's password" - -#: ../../../../lib/SP/Services/Install/Installer.php:113 -msgid "Clave del usuario admin de la aplicación" -msgstr "Application administrator's password" - -#: ../../../../lib/SP/Services/Install/Installer.php:118 -msgid "Indicar la clave maestra" -msgstr "Please, enter the Master Password" - -#: ../../../../lib/SP/Services/Install/Installer.php:120 -msgid "Clave maestra para encriptar las claves" -msgstr "Master password to encrypt the passwords" - -#: ../../../../lib/SP/Services/Install/Installer.php:125 -msgid "Clave maestra muy corta" -msgstr "Master password too short" - -#: ../../../../lib/SP/Services/Install/Installer.php:127 -msgid "La longitud de la clave maestra ha de ser mayor de 11 caracteres" -msgstr "The Master Password length need to be at least 11 characters" - -#: ../../../../lib/SP/Services/Install/Installer.php:132 -msgid "Indicar el usuario de la BBDD" -msgstr "Please, enter the database user" - -#: ../../../../lib/SP/Services/Install/Installer.php:134 -msgid "Usuario con permisos de administrador de la Base de Datos" -msgstr "An user with database administrative rights" - -#: ../../../../lib/SP/Services/Install/Installer.php:139 -msgid "Indicar la clave de la BBDD" -msgstr "Please, enter the database password" - -#: ../../../../lib/SP/Services/Install/Installer.php:141 -msgid "Clave del usuario administrador de la Base de Datos" -msgstr "Database administrator's password" - -#: ../../../../lib/SP/Services/Install/Installer.php:146 -msgid "Indicar el nombre de la BBDD" -msgstr "Please, enter the database name" - -#: ../../../../lib/SP/Services/Install/Installer.php:148 -msgid "Nombre para la BBDD de la aplicación pej. syspass" -msgstr "Application database name. eg. syspass" - -#: ../../../../lib/SP/Services/Install/Installer.php:153 -msgid "El nombre de la BBDD no puede contener \".\"" -msgstr "Database name cannot contain \".\"" - -#: ../../../../lib/SP/Services/Install/Installer.php:155 -msgid "Elimine los puntos del nombre de la Base de Datos" -msgstr "Please, remove dots in database name" - -#: ../../../../lib/SP/Services/Install/Installer.php:160 -msgid "Indicar el servidor de la BBDD" -msgstr "Please, enter the database server" - -#: ../../../../lib/SP/Services/Install/Installer.php:162 -msgid "Servidor donde se instalará la Base de Datos" -msgstr "Server where the database will be installed" - -#: ../../../../lib/SP/Services/Install/Installer.php:302 -#: ../../../../lib/SP/Services/Install/Installer.php:349 -msgid "Informe al desarrollador" -msgstr "Warn to developer" - -#: ../../../../lib/SP/Services/Install/MySQL.php:96 -#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:96 -#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:116 -#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:167 -#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:179 -msgid "No es posible conectar con la BD" -msgstr "Unable to connect to the DB" - -#: ../../../../lib/SP/Services/Install/MySQL.php:98 -#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:98 -#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:169 -msgid "Compruebe los datos de conexión" -msgstr "Please, check the connection parameters" - -#: ../../../../lib/SP/Services/Install/MySQL.php:127 -#, php-format -msgid "No es posible comprobar el usuario de sysPass (%s)" -msgstr "Unable to check the sysPass user (%s)" - -#: ../../../../lib/SP/Services/Install/MySQL.php:129 -msgid "Compruebe los permisos del usuario de conexión a la BD" -msgstr "Please, check the DB connection user rights" - -#: ../../../../lib/SP/Services/Install/MySQL.php:164 -#, php-format -msgid "Error al crear el usuario de conexión a MySQL '%s'" -msgstr "Error while creating the MySQL connection user '%s'" - -#: ../../../../lib/SP/Services/Install/MySQL.php:181 -msgid "La BBDD ya existe" -msgstr "The database already exists" - -#: ../../../../lib/SP/Services/Install/MySQL.php:183 -msgid "Indique una nueva Base de Datos o elimine la existente" -msgstr "Please, enter a new database or delete the existing one" - -#: ../../../../lib/SP/Services/Install/MySQL.php:193 -#: ../../../../lib/SP/Services/Install/MySQL.php:311 -#, php-format -msgid "Error al crear la BBDD ('%s')" -msgstr "Error while creating the DB ('%s')" - -#: ../../../../lib/SP/Services/Install/MySQL.php:195 -#: ../../../../lib/SP/Services/Install/MySQL.php:218 -msgid "Verifique los permisos del usuario de la Base de Datos" -msgstr "Please check the database user permissions" - -#: ../../../../lib/SP/Services/Install/MySQL.php:216 -#, php-format -msgid "Error al establecer permisos de la BBDD ('%s')" -msgstr "Error while setting the database permissions ('%s')" - -#: ../../../../lib/SP/Services/Install/MySQL.php:228 -msgid "La BBDD no existe" -msgstr "The database does not exist" - -#: ../../../../lib/SP/Services/Install/MySQL.php:230 -msgid "Es necesario crearla y asignar los permisos necesarios" -msgstr "You need to create it and assign the needed permissions" - -#: ../../../../lib/SP/Services/Install/MySQL.php:279 -msgid "El archivo de estructura de la BBDD no existe" -msgstr "The database structure file does not exist" - -#: ../../../../lib/SP/Services/Install/MySQL.php:281 -msgid "No es posible crear la BBDD de la aplicación. Descárguela de nuevo." -msgstr "Unable to create the application database. Please download it again." - -#: ../../../../lib/SP/Services/Install/MySQL.php:292 -msgid "Error al seleccionar la BBDD" -msgstr "Error while selecting the database." - -#: ../../../../lib/SP/Services/Install/MySQL.php:294 -msgid "" -"No es posible usar la Base de Datos para crear la estructura. Compruebe los " -"permisos y que no exista." -msgstr "" -"Unable to use the database to create the structure. Check permissions and it " -"does not exist." - -#: ../../../../lib/SP/Services/Install/MySQL.php:313 -msgid "Error al crear la estructura de la Base de Datos." -msgstr "Error while creating database structure." - -#: ../../../../lib/SP/Services/Install/MySQL.php:330 -msgid "Error al comprobar la base de datos" -msgstr "Error while checking the database" - -#: ../../../../lib/SP/Services/Install/MySQL.php:332 -msgid "Intente de nuevo la instalación" -msgstr "Please, try the installation again" - -#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:105 -#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:186 -msgid "Objetos encontrados" -msgstr "Objects found" - -#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:130 -#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:219 -msgid "Importado desde LDAP" -msgstr "Imported from LDAP" - -#: ../../../../lib/SP/Services/MailService.php:68 -msgid "Prueba de correo" -msgstr "Mail test" - -#: ../../../../lib/SP/Services/MailService.php:69 -msgid "" -"Esto es una prueba de correo para verificar el correcto funcionamiento de la " -"configuración." -msgstr "" -"This is a test email in order to verify that the configuration is working " -"right." - -#: ../../../../lib/SP/Services/MailService.php:83 -#: ../../../../lib/SP/Services/MailService.php:153 -msgid "Error al enviar correo" -msgstr "Error while sending the email" - -#: ../../../../lib/SP/Services/MailService.php:143 -#: ../../../modules/web/Controllers/ConfigMailController.php:138 -#: ../../../modules/web/Controllers/ConfigMailController.php:144 -msgid "Correo enviado" -msgstr "Email sent" - -#: ../../../../lib/SP/Services/MailService.php:144 -#: ../../../modules/web/Controllers/ConfigMailController.php:139 -msgid "Destinatario" -msgstr "Recipient" - -#: ../../../../lib/SP/Services/MailService.php:188 -msgid "Servicio de correo no disponible" -msgstr "Mail service unavailable" - -#: ../../../../lib/SP/Services/Notification/NotificationService.php:101 -#: ../../../../lib/SP/Services/Notification/NotificationService.php:120 -msgid "Notificación no encontrada" -msgstr "Notification not found" - -#: ../../../../lib/SP/Services/Plugin/PluginService.php:143 -msgid "Plugin no encontrado" -msgstr "Plugin not found" - -#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:132 -#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:350 -#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:371 -msgid "El enlace no existe" -msgstr "The link does not exist" - -#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:217 -msgid "Enlace no encontrado" -msgstr "Link not found" - -#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:236 -msgid "Error al eliminar los enlaces" -msgstr "Error while removing the links" - -#: ../../../../lib/SP/Services/Service.php:136 -#: ../../../../lib/SP/Services/Service.php:143 -msgid "Error ol obtener la clave maestra del contexto" -msgstr "Error while retrieving master pass from context" - -#: ../../../../lib/SP/Services/Tag/TagService.php:84 -msgid "Etiqueta no encontrada" -msgstr "Tag not found" - -#: ../../../../lib/SP/Services/Task/TaskService.php:80 -msgid "No es posible crear archivo de bloqueo" -msgstr "Unable to create the lock file" - -#: ../../../../lib/SP/Services/Task/TaskService.php:183 -msgid "Esperando actualización de progreso ..." -msgstr "Waiting for progress updating ..." - -#: ../../../../lib/SP/Services/Track/TrackService.php:128 -#, php-format -msgid "Intentos excedidos (%d/%d)" -msgstr "Attempts exceeded (%d/%d)" - -#: ../../../../lib/SP/Services/Track/TrackService.php:129 -msgid "Segundos" -msgstr "Seconds" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeAppService.php:60 -#: ../../../../lib/SP/Services/Upgrade/UpgradeAppService.php:83 -msgid "Actualizar Aplicación" -msgstr "Update Application" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeAppService.php:67 -msgid "Error al aplicar la actualización de la aplicación" -msgstr "Error while applying the application update" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeAppService.php:69 -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:89 -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:97 -msgid "Compruebe el registro de eventos para más detalles" -msgstr "Please, check the event log for more details" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:68 -#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:200 -#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:226 -msgid "Actualizar Configuración" -msgstr "Update Configuration" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:80 -msgid "Parámetro" -msgstr "Parameter" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:119 -#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:123 -msgid "Error al actualizar la configuración" -msgstr "Error while updating the configuration" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:120 -#: ../../../modules/web/Controllers/AccountFileController.php:81 -#: ../../../modules/web/Controllers/AccountFileController.php:94 -#: ../../../modules/web/Controllers/AccountFileController.php:132 -#: ../../../modules/web/Controllers/AccountFileController.php:222 -#: ../../../modules/web/Controllers/AccountFileController.php:315 -#: ../../../modules/web/themes/material-blue/views/config/import.inc:70 -msgid "Archivo" -msgstr "File" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:59 -#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:108 -msgid "Actualización de campos personalizados" -msgstr "Custom fields update" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:90 -#: ../../../modules/web/Controllers/CustomFieldController.php:270 -#: ../../../modules/web/Controllers/CustomFieldController.php:274 -msgid "Campo actualizado" -msgstr "Field updated" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:91 -#: ../../../modules/web/Controllers/CustomFieldController.php:236 -#: ../../../modules/web/Controllers/CustomFieldController.php:271 -msgid "Campo" -msgstr "Field" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:80 -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:123 -msgid "Actualizar BBDD" -msgstr "Update DB" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:87 -msgid "Error al aplicar la actualización auxiliar" -msgstr "Error while applying an auxiliary update" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:95 -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:181 -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:185 -msgid "Error al aplicar la actualización de la Base de Datos" -msgstr "Error while updating the database" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:154 -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:158 -msgid "No es necesario actualizar la Base de Datos." -msgstr "Database update not needed." - -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:191 -msgid "Actualización de la Base de Datos realizada correctamente." -msgstr "Database updating was completed successfully." - -#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:59 -#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:113 -msgid "Actualización de enlaces públicos" -msgstr "Public links update" - -#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:95 -#: ../../../modules/web/Controllers/PublicLinkController.php:172 -msgid "Enlace actualizado" -msgstr "Link updated" - -#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:96 -#: ../../../modules/web/Controllers/PublicLinkController.php:244 -msgid "Enlace" -msgstr "Link" - -#: ../../../../lib/SP/Services/User/UpdatedMasterPassException.php:45 -#: ../../../../lib/SP/Util/ErrorUtil.php:144 -#: ../../../modules/web/Controllers/ConfigEncryptionController.php:67 -#: ../../../modules/web/Controllers/ConfigEncryptionController.php:141 -#: ../../../modules/web/Controllers/Helpers/Account/AccountPasswordHelper.php:96 -msgid "Reinicie la sesión para cambiarla" -msgstr "Please, restart the session for update it" - -#: ../../../../lib/SP/Services/User/UserService.php:179 -msgid "Usuario no encontrado" -msgstr "User not found" - -#: ../../../../lib/SP/Services/UserGroup/UserGroupService.php:87 -msgid "Grupo no encontrado" -msgstr "Group not found" - -#: ../../../../lib/SP/Services/UserGroup/UserGroupService.php:104 -msgid "Error al eliminar los grupos" -msgstr "Error while deleting the groups" - -#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:64 -#: ../../../modules/web/Controllers/UserController.php:225 -#: ../../../modules/web/Controllers/UserController.php:344 -#: ../../../modules/web/Controllers/UserPassResetController.php:106 -#: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:232 -msgid "Cambio de Clave" -msgstr "Password Change" - -#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:65 -msgid "Se ha solicitado el cambio de su clave de usuario." -msgstr "A request for changing your user password has been done." - -#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:67 -msgid "Para completar el proceso es necesario que acceda a la siguiente URL:" -msgstr "In order to complete the process, please go to this URL:" - -#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:71 -msgid "Si no ha solicitado esta acción, ignore este mensaje." -msgstr "If you have not requested this action, please dismiss this message." - -#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:85 -#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:150 -msgid "Hash inválido o expirado" -msgstr "Wrong hash or expired" - -#: ../../../../lib/SP/Services/UserProfile/UserProfileService.php:87 -msgid "Perfil no encontrado" -msgstr "Profile not found" - -#: ../../../../lib/SP/Storage/Database/Database.php:131 -msgid "Consulta en blanco" -msgstr "Blank query" - -#: ../../../../lib/SP/Storage/Database/Database.php:273 -msgid "Restricción de integridad" -msgstr "Integrity constraint" - -#: ../../../../lib/SP/Storage/Database/QueryData.php:354 -#: ../../../config/strings.js.inc:26 -msgid "Error en la consulta" -msgstr "Error while querying" - -#: ../../../../lib/SP/Storage/FileCache.php:43 -#: ../../../../lib/SP/Storage/FileHandler.php:167 -#: ../../../../lib/SP/Storage/FileHandler.php:206 -#, php-format -msgid "No es posible leer el archivo (%s)" -msgstr "Unable to read/write the file (%s)" - -#: ../../../../lib/SP/Storage/FileCache.php:47 -#: ../../../../lib/SP/Storage/FileCachePacked.php:58 -#, php-format -msgid "Error al leer datos del archivo (%s)" -msgstr "Error while reading file data (%s)" - -#: ../../../../lib/SP/Storage/FileCache.php:68 -#: ../../../../lib/SP/Storage/FileCache.php:72 -#: ../../../../lib/SP/Storage/FileHandler.php:68 -#, php-format -msgid "No es posible escribir en el archivo (%s)" -msgstr "Unable to read/write the file (%s)" - -#: ../../../../lib/SP/Storage/FileCache.php:87 -#: ../../../../lib/SP/Storage/FileHandler.php:84 -#, php-format -msgid "No es posible abrir el archivo (%s)" -msgstr "Unable to open the file (%s)" - -#: ../../../../lib/SP/Storage/FileCache.php:91 -#: ../../../../lib/SP/Storage/FileCachePacked.php:127 -#, php-format -msgid "Error al eliminar el archivo (%s)" -msgstr "Error while deleting the file (%s)" - -#: ../../../../lib/SP/Storage/FileCachePacked.php:54 -#: ../../../../lib/SP/Storage/FileCachePacked.php:103 -#: ../../../../lib/SP/Storage/FileCachePacked.php:123 -#, php-format -msgid "No es posible leer/escribir el archivo (%s)" -msgstr "Unable to read/write the file (%s)" - -#: ../../../../lib/SP/Storage/FileCachePacked.php:62 -#, php-format -msgid "Error al descomprimir datos del archivo (%s)" -msgstr "Error while decompressing the file data (%s)" - -#: ../../../../lib/SP/Storage/FileCachePacked.php:66 -msgid "Error al obtener los datos" -msgstr "Error while retrieving the data" - -#: ../../../../lib/SP/Storage/FileCachePacked.php:107 -#, php-format -msgid "Error al comprimir datos del archivo (%s)" -msgstr "Error while compressing the file data (%s)" - -#: ../../../../lib/SP/Storage/FileCachePacked.php:111 -#, php-format -msgid "Error al escribir datos en el archivo (%s)" -msgstr "Error while writing data to file (%s)" - -#: ../../../../lib/SP/Storage/FileCachePacked.php:142 -msgid "Datos no cargados" -msgstr "Data not loaded" - -#: ../../../../lib/SP/Storage/FileHandler.php:99 -#, php-format -msgid "No es posible leer desde el archivo (%s)" -msgstr "Unable to read from file (%s)" - -#: ../../../../lib/SP/Storage/FileHandler.php:137 -#, php-format -msgid "No es posible cerrar el archivo (%s)" -msgstr "Unable to close the file (%s)" - -#: ../../../../lib/SP/Storage/FileHandler.php:152 -#, php-format -msgid "No es posible escribir el archivo (%s)" -msgstr "Unable to write in file (%s)" - -#: ../../../../lib/SP/Storage/FileHandler.php:182 -#, php-format -msgid "Archivo no encontrado (%s)" -msgstr "File not found (%s)" - -#: ../../../../lib/SP/Storage/FileHandler.php:233 -#, php-format -msgid "No es posible eliminar el archivo (%s)" -msgstr "Unable to delete file (%s)" - -#: ../../../../lib/SP/Storage/XmlHandler.php:88 -msgid "El nodo XML no existe" -msgstr "The XML node does not exist" - -#: ../../../../lib/SP/Storage/XmlHandler.php:163 -msgid "No hay elementos para guardar" -msgstr "There aren't any items to save" - -#: ../../../../lib/SP/Util/Connection.php:122 -msgid "Socket no inicializado" -msgstr "Socket not initialized" - -#: ../../../../lib/SP/Util/Connection.php:129 -msgid "Error al enviar datos" -msgstr "Error while sending the data" - -#: ../../../../lib/SP/Util/ErrorUtil.php:127 -msgid "Opción no disponible" -msgstr "Option unavailable" - -#: ../../../../lib/SP/Util/ErrorUtil.php:139 -msgid "No tiene permisos para realizar esta operación" -msgstr "You don't have permission to do this operation" - -#: ../../../../lib/SP/Util/ErrorUtil.php:147 -#: ../../../../lib/SP/Util/ErrorUtil.php:154 -msgid "Se ha producido una excepción" -msgstr "An exception occured" - -#: ../../../../lib/SP/Util/ImageUtil.php:49 -#: ../../../../lib/SP/Util/ImageUtil.php:100 -#: ../../../../lib/SP/Util/Util.php:180 ../../../../lib/SP/Util/Util.php:182 -#, php-format -msgid "Extensión '%s' no cargada" -msgstr "Extension '%s' not loaded" - -#: ../../../../lib/SP/Util/ImageUtil.php:106 -msgid "Imagen no válida" -msgstr "Invalid image" - -#: ../../../../lib/SP/Util/Json.php:83 -msgid "Error de codificación" -msgstr "Encoding error" - -#: ../../../../lib/SP/Util/Util.php:243 -msgid "Respuesta" -msgstr "Response" - -#: ../../../../lib/SP/Util/Wiki/DokuWikiApi.php:69 -msgid "Fallo de autentificación" -msgstr "Authentication error" - -#: ../../../../lib/SP/Util/Wiki/DokuWikiApiBase.php:195 -msgid "Error al realizar la consulta" -msgstr "Error while doing the query" - -#: ../../../../lib/SP/Util/Wiki/DokuWikiApiBase.php:240 -msgid "URL de conexión no establecida" -msgstr "Connection URL not set" - -#: ../../../modules/api/Controllers/AccountController.php:63 -msgid "Cuenta visualizada" -msgstr "Account displayed" - +#: ../../../../lib/SP/Services/Import/CsvImportBase.php:161 #: ../../../modules/api/Controllers/AccountController.php:65 #: ../../../modules/api/Controllers/AccountController.php:96 #: ../../../modules/api/Controllers/AccountController.php:143 #: ../../../modules/api/Controllers/AccountController.php:195 -#: ../../../modules/api/Controllers/ClientController.php:85 -#: ../../../modules/api/Controllers/ClientController.php:115 -#: ../../../modules/api/Controllers/ClientController.php:143 +#: ../../../modules/api/Controllers/ClientController.php:86 +#: ../../../modules/api/Controllers/ClientController.php:116 +#: ../../../modules/api/Controllers/ClientController.php:144 #: ../../../modules/web/Controllers/AccountController.php:223 #: ../../../modules/web/Controllers/AccountController.php:690 #: ../../../modules/web/Controllers/AccountController.php:736 @@ -2470,11 +1500,11 @@ msgstr "Account displayed" #: ../../../modules/web/Controllers/AccountController.php:868 #: ../../../modules/web/Controllers/AccountController.php:904 #: ../../../modules/web/Controllers/AccountFileController.php:224 -#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:106 +#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:107 #: ../../../modules/web/Controllers/AccountManagerController.php:111 -#: ../../../modules/web/Controllers/ClientController.php:213 -#: ../../../modules/web/Controllers/ClientController.php:246 -#: ../../../modules/web/Controllers/ClientController.php:280 +#: ../../../modules/web/Controllers/ClientController.php:214 +#: ../../../modules/web/Controllers/ClientController.php:247 +#: ../../../modules/web/Controllers/ClientController.php:281 #: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:214 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:350 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:438 @@ -2494,18 +1524,84 @@ msgstr "Account displayed" msgid "Cliente" msgstr "Client" -#: ../../../modules/api/Controllers/AccountController.php:94 -#: ../../../modules/web/Controllers/AccountController.php:553 -#: ../../../modules/web/Controllers/AccountController.php:588 -msgid "Clave visualizada" -msgstr "Password viewed" +#: ../../../../lib/SP/Services/Import/CsvImportBase.php:168 +msgid "Error importando cuenta" +msgstr "Error while importing the account" -#: ../../../modules/api/Controllers/CategoryController.php:87 -#: ../../../modules/api/Controllers/CategoryController.php:116 -#: ../../../modules/api/Controllers/CategoryController.php:144 -#: ../../../modules/web/Controllers/CategoryController.php:214 -#: ../../../modules/web/Controllers/CategoryController.php:252 -#: ../../../modules/web/Controllers/CategoryController.php:294 +#: ../../../../lib/SP/Services/Import/CsvImportBase.php:169 +msgid "Error procesando línea" +msgstr "Error while processing line" + +#: ../../../../lib/SP/Services/Import/FileImport.php:67 +#: ../../../../lib/SP/Services/Import/FileImport.php:88 +msgid "Archivo no subido correctamente" +msgstr "File successfully uploaded" + +#: ../../../../lib/SP/Services/Import/FileImport.php:69 +#: ../../../../lib/SP/Services/Import/FileImport.php:90 +msgid "Verifique los permisos del usuario del servidor web" +msgstr "Please check the web server user permissions" + +#: ../../../../lib/SP/Services/Import/FileImport.php:100 +#: ../../../modules/web/Controllers/AccountFileController.php:173 +msgid "Tipo de archivo no soportado" +msgstr "File type not allowed" + +#: ../../../../lib/SP/Services/Import/FileImport.php:102 +msgid "Compruebe la extensión del archivo" +msgstr "Please, check the file extension" + +#: ../../../../lib/SP/Services/Import/FileImport.php:116 +#: ../../../modules/web/Controllers/AccountFileController.php:188 +#: ../../../modules/web/Controllers/AccountFileController.php:209 +msgid "Error interno al leer el archivo" +msgstr "Internal error while reading the file" + +#: ../../../../lib/SP/Services/Import/FileImport.php:118 +msgid "Compruebe la configuración de PHP para subir archivos" +msgstr "Please, check PHP configuration for upload files" + +#: ../../../../lib/SP/Services/Import/ImportService.php:88 +#, php-format +msgid "Tipo mime no soportado (\"%s\")" +msgstr "Mime type not supported (\"%s\")" + +#: ../../../../lib/SP/Services/Import/ImportService.php:90 +msgid "Compruebe el formato del archivo" +msgstr "Please, check the file format" + +#: ../../../../lib/SP/Services/Import/ImportTrait.php:106 +msgid "Id de categoría no definido. No es posible importar cuenta." +msgstr "Category Id not set. Unable to import the account." + +#: ../../../../lib/SP/Services/Import/ImportTrait.php:110 +msgid "Id de cliente no definido. No es posible importar cuenta." +msgstr "Client Id not set. Unable to import the account." + +#: ../../../../lib/SP/Services/Import/KeepassImport.php:58 +msgid "Importación XML KeePass" +msgstr "KeePass XML Import" + +#: ../../../../lib/SP/Services/Import/KeepassImport.php:77 +#: ../../../modules/api/Controllers/ClientController.php:85 +#: ../../../modules/api/Controllers/ClientController.php:89 +#: ../../../modules/web/Controllers/ClientController.php:246 +#: ../../../modules/web/Controllers/ClientController.php:250 +msgid "Cliente creado" +msgstr "Client added" + +#: ../../../../lib/SP/Services/Import/KeepassImport.php:91 +#: ../../../../lib/SP/Services/Import/SyspassImport.php:195 +msgid "Categoría importada" +msgstr "Category imported" + +#: ../../../../lib/SP/Services/Import/KeepassImport.php:104 +#: ../../../modules/api/Controllers/CategoryController.php:88 +#: ../../../modules/api/Controllers/CategoryController.php:117 +#: ../../../modules/api/Controllers/CategoryController.php:145 +#: ../../../modules/web/Controllers/CategoryController.php:215 +#: ../../../modules/web/Controllers/CategoryController.php:253 +#: ../../../modules/web/Controllers/CategoryController.php:295 #: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:228 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:439 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:498 @@ -2519,25 +1615,805 @@ msgstr "Password viewed" msgid "Categoría" msgstr "Category" -#: ../../../modules/api/Controllers/CategoryController.php:115 -#: ../../../modules/api/Controllers/CategoryController.php:119 -#: ../../../modules/web/Controllers/CategoryController.php:293 -#: ../../../modules/web/Controllers/CategoryController.php:297 +#: ../../../../lib/SP/Services/Import/SyspassImport.php:58 +msgid "Importación XML sysPass" +msgstr "sysPass XML Import" + +#: ../../../../lib/SP/Services/Import/SyspassImport.php:69 +msgid "Clave de encriptación no indicada" +msgstr "Encryption password not set" + +#: ../../../../lib/SP/Services/Import/SyspassImport.php:162 +msgid "Datos desencriptados" +msgstr "Data unencrypted" + +#: ../../../../lib/SP/Services/Import/SyspassImport.php:234 +#: ../../../../lib/SP/Services/Import/SyspassImport.php:274 +msgid "Cliente importado" +msgstr "Client imported" + +#: ../../../../lib/SP/Services/Import/SyspassImport.php:310 +msgid "Etiqueta importada" +msgstr "Tag imported" + +#: ../../../../lib/SP/Services/Import/XmlFileImport.php:105 +msgid "Archivo XML no soportado" +msgstr "XML file not supported" + +#: ../../../../lib/SP/Services/Import/XmlFileImport.php:107 +msgid "No es posible detectar la aplicación que exportó los datos" +msgstr "Unable to detect the application the data was exported from" + +#: ../../../../lib/SP/Services/Import/XmlImport.php:98 +msgid "Formato no detectado" +msgstr "Format not detected" + +#: ../../../../lib/SP/Services/Import/XmlImport.php:106 +msgid "Not implemented" +msgstr "Not implemented" + +#: ../../../../lib/SP/Services/Import/XmlImportBase.php:107 +#: ../../../../lib/SP/Services/Import/XmlImportTrait.php:78 +msgid "Método inválido" +msgstr "Invalid Method" + +#: ../../../../lib/SP/Services/Import/XmlImportBase.php:119 +#: ../../../../lib/SP/Services/Import/XmlImportTrait.php:68 +msgid "Formato de XML inválido" +msgstr "Invalid XML format" + +#: ../../../../lib/SP/Services/Import/XmlImportBase.php:121 +#: ../../../../lib/SP/Services/Import/XmlImportTrait.php:70 +#, php-format +msgid "El nodo \"%s\" no existe" +msgstr "The \"%s\" node doesn't exist" + +#: ../../../../lib/SP/Services/Install/Installer.php:103 +msgid "Indicar nombre de usuario admin" +msgstr "Please, enter the admin username" + +#: ../../../../lib/SP/Services/Install/Installer.php:105 +msgid "Usuario admin para acceso a la aplicación" +msgstr "Admin user to log into the application" + +#: ../../../../lib/SP/Services/Install/Installer.php:110 +msgid "Indicar la clave de admin" +msgstr "Please, enter the admin's password" + +#: ../../../../lib/SP/Services/Install/Installer.php:112 +msgid "Clave del usuario admin de la aplicación" +msgstr "Application administrator's password" + +#: ../../../../lib/SP/Services/Install/Installer.php:117 +msgid "Indicar la clave maestra" +msgstr "Please, enter the Master Password" + +#: ../../../../lib/SP/Services/Install/Installer.php:119 +msgid "Clave maestra para encriptar las claves" +msgstr "Master password to encrypt the passwords" + +#: ../../../../lib/SP/Services/Install/Installer.php:124 +msgid "Clave maestra muy corta" +msgstr "Master password too short" + +#: ../../../../lib/SP/Services/Install/Installer.php:126 +msgid "La longitud de la clave maestra ha de ser mayor de 11 caracteres" +msgstr "The Master Password length need to be at least 11 characters" + +#: ../../../../lib/SP/Services/Install/Installer.php:131 +msgid "Indicar el usuario de la BBDD" +msgstr "Please, enter the database user" + +#: ../../../../lib/SP/Services/Install/Installer.php:133 +msgid "Usuario con permisos de administrador de la Base de Datos" +msgstr "An user with database administrative rights" + +#: ../../../../lib/SP/Services/Install/Installer.php:138 +msgid "Indicar la clave de la BBDD" +msgstr "Please, enter the database password" + +#: ../../../../lib/SP/Services/Install/Installer.php:140 +msgid "Clave del usuario administrador de la Base de Datos" +msgstr "Database administrator's password" + +#: ../../../../lib/SP/Services/Install/Installer.php:145 +msgid "Indicar el nombre de la BBDD" +msgstr "Please, enter the database name" + +#: ../../../../lib/SP/Services/Install/Installer.php:147 +msgid "Nombre para la BBDD de la aplicación pej. syspass" +msgstr "Application database name. eg. syspass" + +#: ../../../../lib/SP/Services/Install/Installer.php:152 +msgid "El nombre de la BBDD no puede contener \".\"" +msgstr "Database name cannot contain \".\"" + +#: ../../../../lib/SP/Services/Install/Installer.php:154 +msgid "Elimine los puntos del nombre de la Base de Datos" +msgstr "Please, remove dots in database name" + +#: ../../../../lib/SP/Services/Install/Installer.php:159 +msgid "Indicar el servidor de la BBDD" +msgstr "Please, enter the database server" + +#: ../../../../lib/SP/Services/Install/Installer.php:161 +msgid "Servidor donde se instalará la Base de Datos" +msgstr "Server where the database will be installed" + +#: ../../../../lib/SP/Services/Install/Installer.php:314 +#: ../../../../lib/SP/Services/Install/Installer.php:365 +msgid "Informe al desarrollador" +msgstr "Warn to developer" + +#: ../../../../lib/SP/Services/Install/Installer.php:355 +msgid "Error al crear el usuario 'admin'" +msgstr "Error while creating 'admin' user" + +#: ../../../../lib/SP/Services/Install/MySQL.php:98 +#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:97 +#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:117 +#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:164 +#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:176 +msgid "No es posible conectar con la BD" +msgstr "Unable to connect to the DB" + +#: ../../../../lib/SP/Services/Install/MySQL.php:134 +#, php-format +msgid "No es posible comprobar el usuario de sysPass (%s)" +msgstr "Unable to check the sysPass user (%s)" + +#: ../../../../lib/SP/Services/Install/MySQL.php:136 +msgid "Compruebe los permisos del usuario de conexión a la BD" +msgstr "Please, check the DB connection user rights" + +#: ../../../../lib/SP/Services/Install/MySQL.php:180 +#, php-format +msgid "Error al crear el usuario de conexión a MySQL '%s'" +msgstr "Error while creating the MySQL connection user '%s'" + +#: ../../../../lib/SP/Services/Install/MySQL.php:200 +msgid "La BBDD ya existe" +msgstr "The database already exists" + +#: ../../../../lib/SP/Services/Install/MySQL.php:202 +msgid "Indique una nueva Base de Datos o elimine la existente" +msgstr "Please, enter a new database or delete the existing one" + +#: ../../../../lib/SP/Services/Install/MySQL.php:212 +#: ../../../../lib/SP/Services/Install/MySQL.php:339 +#, php-format +msgid "Error al crear la BBDD ('%s')" +msgstr "Error while creating the DB ('%s')" + +#: ../../../../lib/SP/Services/Install/MySQL.php:214 +#: ../../../../lib/SP/Services/Install/MySQL.php:238 +msgid "Verifique los permisos del usuario de la Base de Datos" +msgstr "Please check the database user permissions" + +#: ../../../../lib/SP/Services/Install/MySQL.php:236 +#, php-format +msgid "Error al establecer permisos de la BBDD ('%s')" +msgstr "Error while setting the database permissions ('%s')" + +#: ../../../../lib/SP/Services/Install/MySQL.php:250 +msgid "La BBDD no existe" +msgstr "The database does not exist" + +#: ../../../../lib/SP/Services/Install/MySQL.php:252 +msgid "Es necesario crearla y asignar los permisos necesarios" +msgstr "You need to create it and assign the needed permissions" + +#: ../../../../lib/SP/Services/Install/MySQL.php:305 +msgid "El archivo de estructura de la BBDD no existe" +msgstr "The database structure file does not exist" + +#: ../../../../lib/SP/Services/Install/MySQL.php:307 +msgid "No es posible crear la BBDD de la aplicación. Descárguela de nuevo." +msgstr "Unable to create the application database. Please download it again." + +#: ../../../../lib/SP/Services/Install/MySQL.php:318 +#, php-format +msgid "Error al seleccionar la BBDD '%s' (%s)" +msgstr "Error while selecting '%s' database (%s)" + +#: ../../../../lib/SP/Services/Install/MySQL.php:320 +msgid "" +"No es posible usar la Base de Datos para crear la estructura. Compruebe los " +"permisos y que no exista." +msgstr "" +"Unable to use the database to create the structure. Check permissions and it " +"does not exist." + +#: ../../../../lib/SP/Services/Install/MySQL.php:341 +msgid "Error al crear la estructura de la Base de Datos." +msgstr "Error while creating database structure." + +#: ../../../../lib/SP/Services/Install/MySQL.php:360 +msgid "Error al comprobar la base de datos" +msgstr "Error while checking the database" + +#: ../../../../lib/SP/Services/Install/MySQL.php:362 +msgid "Intente de nuevo la instalación" +msgstr "Please, try the installation again" + +#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:106 +#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:188 +msgid "Objetos encontrados" +msgstr "Objects found" + +#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:131 +#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:221 +msgid "Importado desde LDAP" +msgstr "Imported from LDAP" + +#: ../../../../lib/SP/Services/Mail/MailService.php:70 +msgid "Prueba de correo" +msgstr "Mail test" + +#: ../../../../lib/SP/Services/Mail/MailService.php:71 +msgid "" +"Esto es una prueba de correo para verificar el correcto funcionamiento de la " +"configuración." +msgstr "" +"This is a test email in order to verify that the configuration is working " +"right." + +#: ../../../../lib/SP/Services/Mail/MailService.php:85 +#: ../../../../lib/SP/Services/Mail/MailService.php:155 +msgid "Error al enviar correo" +msgstr "Error while sending the email" + +#: ../../../../lib/SP/Services/Mail/MailService.php:145 +#: ../../../modules/web/Controllers/ConfigMailController.php:138 +#: ../../../modules/web/Controllers/ConfigMailController.php:144 +msgid "Correo enviado" +msgstr "Email sent" + +#: ../../../../lib/SP/Services/Mail/MailService.php:146 +#: ../../../modules/web/Controllers/ConfigMailController.php:139 +msgid "Destinatario" +msgstr "Recipient" + +#: ../../../../lib/SP/Services/Mail/MailService.php:190 +msgid "Servicio de correo no disponible" +msgstr "Mail service unavailable" + +#: ../../../../lib/SP/Services/Notification/NotificationService.php:102 +#: ../../../../lib/SP/Services/Notification/NotificationService.php:121 +#: ../../../../lib/SP/Services/Notification/NotificationService.php:180 +#: ../../../../lib/SP/Services/Notification/NotificationService.php:210 +msgid "Notificación no encontrada" +msgstr "Notification not found" + +#: ../../../../lib/SP/Services/Plugin/PluginService.php:92 +#: ../../../../lib/SP/Services/Plugin/PluginService.php:153 +#: ../../../../lib/SP/Services/Plugin/PluginService.php:186 +#: ../../../../lib/SP/Services/Plugin/PluginService.php:206 +#: ../../../../lib/SP/Services/Plugin/PluginService.php:224 +#: ../../../../lib/SP/Services/Plugin/PluginService.php:241 +#: ../../../../lib/SP/Services/Plugin/PluginService.php:258 +#: ../../../../lib/SP/Services/Plugin/PluginService.php:275 +msgid "Plugin no encontrado" +msgstr "Plugin not found" + +#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:122 +#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:145 +#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:219 +#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:311 +#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:346 +#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:367 +msgid "Enlace no encontrado" +msgstr "Link not found" + +#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:238 +msgid "Error al eliminar los enlaces" +msgstr "Error while removing the links" + +#: ../../../../lib/SP/Services/Service.php:113 +msgid "Rollback" +msgstr "Rollback" + +#: ../../../../lib/SP/Services/Service.php:119 +msgid "No es posible iniciar una transacción" +msgstr "Unable to start a transaction" + +#: ../../../../lib/SP/Services/Service.php:137 +#: ../../../../lib/SP/Services/Service.php:144 +msgid "Error al obtener la clave maestra del contexto" +msgstr "Error while retrieving master password from context" + +#: ../../../../lib/SP/Services/Service.php:164 +#: ../../../../lib/SP/Services/Service.php:168 +msgid "Error ol establecer la clave maestra en el contexto" +msgstr "Error while setting master password in context" + +#: ../../../../lib/SP/Services/Tag/TagService.php:75 +#: ../../../../lib/SP/Services/Tag/TagService.php:94 +#: ../../../../lib/SP/Services/Tag/TagService.php:111 +msgid "Etiqueta no encontrada" +msgstr "Tag not found" + +#: ../../../../lib/SP/Services/Task/TaskService.php:81 +msgid "No es posible crear archivo de bloqueo" +msgstr "Unable to create the lock file" + +#: ../../../../lib/SP/Services/Task/TaskService.php:184 +msgid "Esperando actualización de progreso ..." +msgstr "Waiting for progress updating ..." + +#: ../../../../lib/SP/Services/Track/TrackService.php:85 +#: ../../../../lib/SP/Services/Track/TrackService.php:102 +msgid "Track no encontrado" +msgstr "Track not found" + +#: ../../../../lib/SP/Services/Track/TrackService.php:134 +#, php-format +msgid "Intentos excedidos (%d/%d)" +msgstr "Attempts exceeded (%d/%d)" + +#: ../../../../lib/SP/Services/Track/TrackService.php:135 +msgid "Segundos" +msgstr "Seconds" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeAppService.php:62 +#: ../../../../lib/SP/Services/Upgrade/UpgradeAppService.php:85 +msgid "Actualizar Aplicación" +msgstr "Update Application" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeAppService.php:69 +msgid "Error al aplicar la actualización de la aplicación" +msgstr "Error while applying the application update" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeAppService.php:71 +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:89 +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:97 +msgid "Compruebe el registro de eventos para más detalles" +msgstr "Please, check the event log for more details" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeAuthToken.php:55 +#: ../../../../lib/SP/Services/Upgrade/UpgradeAuthToken.php:85 +msgid "Actualización de autorizaciones API" +msgstr "API authorizations update" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeAuthToken.php:70 +#: ../../../modules/web/Controllers/AuthTokenController.php:286 +#: ../../../modules/web/Controllers/AuthTokenController.php:295 +#: ../../../modules/web/Controllers/AuthTokenController.php:302 +msgid "Autorización actualizada" +msgstr "Authorization updated" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeAuthToken.php:71 +#: ../../../modules/web/Controllers/AuthTokenController.php:219 +#: ../../../modules/web/Controllers/AuthTokenController.php:287 +#: ../../../modules/web/Controllers/AuthTokenController.php:296 +#: ../../../modules/web/Controllers/AuthTokenController.php:334 +msgid "Autorización" +msgstr "Authorization" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:70 +#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:202 +#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:228 +msgid "Actualizar Configuración" +msgstr "Update Configuration" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:82 +msgid "Parámetro" +msgstr "Parameter" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:113 +#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:229 +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:169 +#: ../../../modules/web/Controllers/ConfigBackupController.php:120 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:38 +#: ../../../modules/web/themes/material-blue/views/itemshow/plugin.inc:25 +msgid "Versión" +msgstr "Version" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:121 +#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:125 +msgid "Error al actualizar la configuración" +msgstr "Error while updating the configuration" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:122 +#: ../../../modules/web/Controllers/AccountFileController.php:81 +#: ../../../modules/web/Controllers/AccountFileController.php:94 +#: ../../../modules/web/Controllers/AccountFileController.php:132 +#: ../../../modules/web/Controllers/AccountFileController.php:222 +#: ../../../modules/web/Controllers/AccountFileController.php:315 +#: ../../../modules/web/themes/material-blue/views/config/import.inc:70 +msgid "Archivo" +msgstr "File" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldData.php:57 +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldData.php:88 +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:59 +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:102 +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:139 +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:171 +msgid "Actualización de campos personalizados" +msgstr "Custom fields update" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldData.php:74 +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:87 +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:156 +#: ../../../modules/web/Controllers/CustomFieldController.php:270 +#: ../../../modules/web/Controllers/CustomFieldController.php:274 +msgid "Campo actualizado" +msgstr "Field updated" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:88 +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:157 +#: ../../../modules/web/Controllers/CustomFieldController.php:236 +#: ../../../modules/web/Controllers/CustomFieldController.php:271 +msgid "Campo" +msgstr "Field" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:80 +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:123 +msgid "Actualizar BBDD" +msgstr "Update DB" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:87 +msgid "Error al aplicar la actualización auxiliar" +msgstr "Error while applying an auxiliary update" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:95 +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:182 +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:186 +msgid "Error al aplicar la actualización de la Base de Datos" +msgstr "Error while updating the database" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:155 +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:159 +msgid "No es necesario actualizar la Base de Datos." +msgstr "Database update not needed." + +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:192 +msgid "Actualización de la Base de Datos realizada correctamente." +msgstr "Database updating was completed successfully." + +#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:56 +#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:102 +msgid "Actualización de enlaces públicos" +msgstr "Public links update" + +#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:89 +#: ../../../modules/web/Controllers/PublicLinkController.php:172 +msgid "Enlace actualizado" +msgstr "Link updated" + +#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:90 +#: ../../../modules/web/Controllers/PublicLinkController.php:244 +msgid "Enlace" +msgstr "Link" + +#: ../../../../lib/SP/Services/User/UpdatedMasterPassException.php:45 +#: ../../../../lib/SP/Util/ErrorUtil.php:145 +#: ../../../modules/web/Controllers/ConfigEncryptionController.php:67 +#: ../../../modules/web/Controllers/ConfigEncryptionController.php:141 +#: ../../../modules/web/Controllers/Helpers/Account/AccountPasswordHelper.php:96 +msgid "Reinicie la sesión para cambiarla" +msgstr "Please, restart the session for update it" + +#: ../../../../lib/SP/Services/User/UserPassService.php:253 +#: ../../../../lib/SP/Services/User/UserService.php:123 +#: ../../../../lib/SP/Services/User/UserService.php:154 +#: ../../../../lib/SP/Services/User/UserService.php:173 +msgid "El usuario no existe" +msgstr "The user does not exist" + +#: ../../../../lib/SP/Services/User/UserService.php:192 +msgid "Usuario no encontrado" +msgstr "User not found" + +#: ../../../../lib/SP/Services/UserGroup/UserGroupService.php:80 +#: ../../../../lib/SP/Services/UserGroup/UserGroupService.php:95 +#: ../../../../lib/SP/Services/UserGroup/UserGroupService.php:178 +#: ../../../../lib/SP/Services/UserGroup/UserToUserGroupService.php:57 +msgid "Grupo no encontrado" +msgstr "Group not found" + +#: ../../../../lib/SP/Services/UserGroup/UserGroupService.php:112 +msgid "Error al eliminar los grupos" +msgstr "Error while deleting the groups" + +#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:65 +#: ../../../modules/web/Controllers/UserController.php:225 +#: ../../../modules/web/Controllers/UserController.php:344 +#: ../../../modules/web/Controllers/UserPassResetController.php:105 +#: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:232 +msgid "Cambio de Clave" +msgstr "Password Change" + +#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:66 +msgid "Se ha solicitado el cambio de su clave de usuario." +msgstr "A request for changing your user password has been done." + +#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:68 +msgid "Para completar el proceso es necesario que acceda a la siguiente URL:" +msgstr "In order to complete the process, please go to this URL:" + +#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:72 +msgid "Si no ha solicitado esta acción, ignore este mensaje." +msgstr "If you have not requested this action, please dismiss this message." + +#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:87 +#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:155 +msgid "Hash inválido o expirado" +msgstr "Wrong hash or expired" + +#: ../../../../lib/SP/Services/UserProfile/UserProfileService.php:65 +#: ../../../../lib/SP/Services/UserProfile/UserProfileService.php:97 +msgid "Perfil no encontrado" +msgstr "Profile not found" + +#: ../../../../lib/SP/Storage/Database/Database.php:131 +msgid "Consulta en blanco" +msgstr "Blank query" + +#: ../../../../lib/SP/Storage/Database/Database.php:270 +msgid "Restricción de integridad" +msgstr "Integrity constraint" + +#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:99 +#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:166 +msgid "Compruebe los datos de conexión" +msgstr "Please, check the connection parameters" + +#: ../../../../lib/SP/Storage/Database/QueryData.php:354 +#: ../../../config/strings.js.inc:26 +msgid "Error en la consulta" +msgstr "Error while querying" + +#: ../../../../lib/SP/Storage/File/FileCache.php:43 +#: ../../../../lib/SP/Storage/File/FileHandler.php:208 +#: ../../../../lib/SP/Storage/File/FileHandler.php:263 +#, php-format +msgid "No es posible leer el archivo (%s)" +msgstr "Unable to read/write the file (%s)" + +#: ../../../../lib/SP/Storage/File/FileCache.php:47 +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:58 +#, php-format +msgid "Error al leer datos del archivo (%s)" +msgstr "Error while reading file data (%s)" + +#: ../../../../lib/SP/Storage/File/FileCache.php:69 +#: ../../../../lib/SP/Storage/File/FileCache.php:73 +#: ../../../../lib/SP/Storage/File/FileHandler.php:69 +#, php-format +msgid "No es posible escribir en el archivo (%s)" +msgstr "Unable to read/write the file (%s)" + +#: ../../../../lib/SP/Storage/File/FileCache.php:88 +#: ../../../../lib/SP/Storage/File/FileHandler.php:86 +#, php-format +msgid "No es posible abrir el archivo (%s)" +msgstr "Unable to open the file (%s)" + +#: ../../../../lib/SP/Storage/File/FileCache.php:92 +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:128 +#, php-format +msgid "Error al eliminar el archivo (%s)" +msgstr "Error while deleting the file (%s)" + +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:54 +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:104 +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:124 +#, php-format +msgid "No es posible leer/escribir el archivo (%s)" +msgstr "Unable to read/write the file (%s)" + +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:62 +#, php-format +msgid "Error al descomprimir datos del archivo (%s)" +msgstr "Error while decompressing the file data (%s)" + +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:66 +msgid "Error al obtener los datos" +msgstr "Error while retrieving the data" + +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:108 +#, php-format +msgid "Error al comprimir datos del archivo (%s)" +msgstr "Error while compressing the file data (%s)" + +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:112 +#, php-format +msgid "Error al escribir datos en el archivo (%s)" +msgstr "Error while writing data to file (%s)" + +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:144 +msgid "Datos no cargados" +msgstr "Data not loaded" + +#: ../../../../lib/SP/Storage/File/FileHandler.php:101 +#: ../../../../lib/SP/Storage/File/FileHandler.php:115 +#, php-format +msgid "No es posible leer desde el archivo (%s)" +msgstr "Unable to read from file (%s)" + +#: ../../../../lib/SP/Storage/File/FileHandler.php:153 +#, php-format +msgid "No es posible cerrar el archivo (%s)" +msgstr "Unable to close the file (%s)" + +#: ../../../../lib/SP/Storage/File/FileHandler.php:168 +#, php-format +msgid "No es posible escribir el archivo (%s)" +msgstr "Unable to write in file (%s)" + +#: ../../../../lib/SP/Storage/File/FileHandler.php:183 +#, php-format +msgid "Archivo no encontrado (%s)" +msgstr "File not found (%s)" + +#: ../../../../lib/SP/Storage/File/FileHandler.php:235 +#, php-format +msgid "No es posible eliminar el archivo (%s)" +msgstr "Unable to delete file (%s)" + +#: ../../../../lib/SP/Storage/File/XmlHandler.php:89 +#: ../../../../lib/SP/Storage/File/XmlHandler.php:310 +msgid "El nodo XML no existe" +msgstr "The XML node does not exist" + +#: ../../../../lib/SP/Storage/File/XmlHandler.php:167 +msgid "No hay elementos para guardar" +msgstr "There aren't any items to save" + +#: ../../../../lib/SP/Util/Connection.php:124 +msgid "Socket no inicializado" +msgstr "Socket not initialized" + +#: ../../../../lib/SP/Util/Connection.php:131 +msgid "Error al enviar datos" +msgstr "Error while sending the data" + +#: ../../../../lib/SP/Util/ErrorUtil.php:128 +msgid "Opción no disponible" +msgstr "Option unavailable" + +#: ../../../../lib/SP/Util/ErrorUtil.php:140 +msgid "No tiene permisos para realizar esta operación" +msgstr "You don't have permission to do this operation" + +#: ../../../../lib/SP/Util/ErrorUtil.php:148 +#: ../../../../lib/SP/Util/ErrorUtil.php:155 +msgid "Se ha producido una excepción" +msgstr "An exception occured" + +#: ../../../../lib/SP/Util/ImageUtil.php:48 +#: ../../../../lib/SP/Util/ImageUtil.php:99 +#: ../../../../lib/SP/Util/Util.php:180 ../../../../lib/SP/Util/Util.php:182 +#, php-format +msgid "Extensión '%s' no cargada" +msgstr "Extension '%s' not loaded" + +#: ../../../../lib/SP/Util/ImageUtil.php:105 +msgid "Imagen no válida" +msgstr "Invalid image" + +#: ../../../../lib/SP/Util/Json.php:73 +msgid "Error de codificación" +msgstr "Encoding error" + +#: ../../../../lib/SP/Util/Util.php:243 +msgid "Respuesta" +msgstr "Response" + +#: ../../../../lib/SP/Util/Wiki/DokuWikiApi.php:70 +msgid "Fallo de autentificación" +msgstr "Authentication error" + +#: ../../../../lib/SP/Util/Wiki/DokuWikiApiBase.php:194 +msgid "Error al realizar la consulta" +msgstr "Error while doing the query" + +#: ../../../../lib/SP/Util/Wiki/DokuWikiApiBase.php:226 +msgid "URL de conexión no establecida" +msgstr "Connection URL not set" + +#: ../../../modules/api/Controllers/AccountController.php:63 +msgid "Cuenta visualizada" +msgstr "Account displayed" + +#: ../../../modules/api/Controllers/AccountController.php:64 +#: ../../../modules/api/Controllers/AccountController.php:95 +#: ../../../modules/api/Controllers/AccountController.php:142 +#: ../../../modules/api/Controllers/AccountController.php:194 +#: ../../../modules/web/Controllers/AccountController.php:222 +#: ../../../modules/web/Controllers/AccountController.php:554 +#: ../../../modules/web/Controllers/AccountController.php:589 +#: ../../../modules/web/Controllers/AccountController.php:624 +#: ../../../modules/web/Controllers/AccountController.php:654 +#: ../../../modules/web/Controllers/AccountController.php:689 +#: ../../../modules/web/Controllers/AccountController.php:735 +#: ../../../modules/web/Controllers/AccountController.php:777 +#: ../../../modules/web/Controllers/AccountController.php:817 +#: ../../../modules/web/Controllers/AccountController.php:867 +#: ../../../modules/web/Controllers/AccountController.php:903 +#: ../../../modules/web/Controllers/AccountFileController.php:223 +#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:106 +#: ../../../modules/web/Controllers/AccountManagerController.php:110 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:349 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:974 +#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:15 +#: ../../../modules/web/themes/material-blue/views/account/account.inc:24 +#: ../../../modules/web/themes/material-blue/views/itemshow/publiclink.inc:17 +#: ../../../modules/web/themes/material-blue/views/itemshow/publiclink.inc:19 +msgid "Cuenta" +msgstr "Account" + +#: ../../../modules/api/Controllers/AccountController.php:94 +#: ../../../modules/web/Controllers/AccountController.php:553 +#: ../../../modules/web/Controllers/AccountController.php:588 +msgid "Clave visualizada" +msgstr "Password viewed" + +#: ../../../modules/api/Controllers/AccountController.php:141 +#: ../../../modules/api/Controllers/AccountController.php:146 +#: ../../../modules/web/Controllers/AccountController.php:688 +#: ../../../modules/web/Controllers/AccountController.php:699 +msgid "Cuenta creada" +msgstr "Account added" + +#: ../../../modules/api/Controllers/AccountController.php:193 +#: ../../../modules/api/Controllers/AccountController.php:198 +#: ../../../modules/web/Controllers/AccountController.php:866 +#: ../../../modules/web/Controllers/AccountController.php:871 +#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:105 +#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:110 +#: ../../../modules/web/Controllers/AccountManagerController.php:109 +#: ../../../modules/web/Controllers/AccountManagerController.php:114 +msgid "Cuenta eliminada" +msgstr "Account removed" + +#: ../../../modules/api/Controllers/CategoryController.php:87 +#: ../../../modules/api/Controllers/CategoryController.php:91 +#: ../../../modules/web/Controllers/CategoryController.php:252 +#: ../../../modules/web/Controllers/CategoryController.php:256 +msgid "Categoría creada" +msgstr "Category added" + +#: ../../../modules/api/Controllers/CategoryController.php:116 +#: ../../../modules/api/Controllers/CategoryController.php:120 +#: ../../../modules/web/Controllers/CategoryController.php:294 +#: ../../../modules/web/Controllers/CategoryController.php:298 msgid "Categoría actualizada" msgstr "Category updated" -#: ../../../modules/api/Controllers/ClientController.php:114 -#: ../../../modules/api/Controllers/ClientController.php:118 -#: ../../../modules/web/Controllers/ClientController.php:279 -#: ../../../modules/web/Controllers/ClientController.php:283 +#: ../../../modules/api/Controllers/CategoryController.php:144 +#: ../../../modules/api/Controllers/CategoryController.php:148 +#: ../../../modules/web/Controllers/CategoryController.php:214 +#: ../../../modules/web/Controllers/CategoryController.php:218 +msgid "Categoría eliminada" +msgstr "Category deleted" + +#: ../../../modules/api/Controllers/ClientController.php:115 +#: ../../../modules/api/Controllers/ClientController.php:119 +#: ../../../modules/web/Controllers/ClientController.php:280 +#: ../../../modules/web/Controllers/ClientController.php:284 msgid "Cliente actualizado" msgstr "Client updated" +#: ../../../modules/api/Controllers/ClientController.php:143 +#: ../../../modules/api/Controllers/ClientController.php:147 +#: ../../../modules/web/Controllers/ClientController.php:213 +#: ../../../modules/web/Controllers/ClientController.php:217 +msgid "Cliente eliminado" +msgstr "Client deleted" + #: ../../../modules/api/Controllers/ConfigController.php:57 #: ../../../modules/web/Controllers/ConfigBackupController.php:65 msgid "Copia de la aplicación y base de datos realizada correctamente" msgstr "Application and database backup completed successfully" +#: ../../../modules/api/Controllers/ConfigController.php:60 +#: ../../../modules/web/Controllers/ConfigBackupController.php:68 +msgid "Proceso de backup finalizado" +msgstr "Backup process finished" + #: ../../../modules/api/Controllers/ConfigController.php:83 #: ../../../modules/web/Controllers/ConfigBackupController.php:94 msgid "Exportación de sysPass en XML" @@ -2550,31 +2426,31 @@ msgstr "sysPass XML export" msgid "Proceso de exportación finalizado" msgstr "Export process finished" -#: ../../../modules/api/Controllers/TagController.php:81 -#: ../../../modules/api/Controllers/TagController.php:85 -#: ../../../modules/web/Controllers/TagController.php:228 +#: ../../../modules/api/Controllers/TagController.php:82 +#: ../../../modules/api/Controllers/TagController.php:86 +#: ../../../modules/web/Controllers/TagController.php:230 msgid "Etiqueta creada" msgstr "Tag added" -#: ../../../modules/api/Controllers/TagController.php:82 -#: ../../../modules/api/Controllers/TagController.php:110 -#: ../../../modules/api/Controllers/TagController.php:138 +#: ../../../modules/api/Controllers/TagController.php:83 +#: ../../../modules/api/Controllers/TagController.php:111 +#: ../../../modules/api/Controllers/TagController.php:139 msgid "Etiqueta" msgstr "Tag" -#: ../../../modules/api/Controllers/TagController.php:109 -#: ../../../modules/api/Controllers/TagController.php:113 -#: ../../../modules/web/Controllers/TagController.php:257 +#: ../../../modules/api/Controllers/TagController.php:110 +#: ../../../modules/api/Controllers/TagController.php:114 +#: ../../../modules/web/Controllers/TagController.php:259 msgid "Etiqueta actualizada" msgstr "Tag updated" -#: ../../../modules/api/Controllers/TagController.php:137 -#: ../../../modules/api/Controllers/TagController.php:141 -#: ../../../modules/web/Controllers/TagController.php:202 +#: ../../../modules/api/Controllers/TagController.php:138 +#: ../../../modules/api/Controllers/TagController.php:142 +#: ../../../modules/web/Controllers/TagController.php:204 msgid "Etiqueta eliminada" msgstr "Tag removed" -#: ../../../modules/api/Init.php:137 +#: ../../../modules/api/Init.php:139 msgid "Es necesario actualizar" msgstr "Updating needed" @@ -2610,16 +2486,29 @@ msgstr "New Account" #. (itstool) path: action/text #: ../../../modules/web/Controllers/AccountController.php:342 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:175 #: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:176 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:177 #: ../../../modules/web/themes/material-blue/views/account/linkedAccounts.inc:18 #: ../../../config/actions.xml:157 msgid "Editar Cuenta" msgstr "Edit Account" +#. (itstool) path: action/text +#: ../../../modules/web/Controllers/AccountController.php:387 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:312 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:313 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:475 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:476 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:552 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:553 +#: ../../../config/actions.xml:163 ../../../config/actions.xml:481 +#: ../../../config/actions.xml:781 +msgid "Eliminar Cuenta" +msgstr "Remove Account" + #: ../../../modules/web/Controllers/AccountController.php:430 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:154 #: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:155 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:156 msgid "Modificar Clave de Cuenta" msgstr "Edit Account Password" @@ -2637,8 +2526,8 @@ msgstr "Account updated" #: ../../../modules/web/Controllers/AccountController.php:787 #: ../../../modules/web/Controllers/UserController.php:411 #: ../../../modules/web/Controllers/UserController.php:415 -#: ../../../modules/web/Controllers/UserPassResetController.php:187 -#: ../../../modules/web/Controllers/UserPassResetController.php:191 +#: ../../../modules/web/Controllers/UserPassResetController.php:186 +#: ../../../modules/web/Controllers/UserPassResetController.php:190 msgid "Clave actualizada" msgstr "Password updated" @@ -2649,15 +2538,15 @@ msgstr "Account restored" #: ../../../modules/web/Controllers/AccountController.php:853 #: ../../../modules/web/Controllers/AccountController.php:856 -#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:93 -#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:96 +#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:94 +#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:97 #: ../../../modules/web/Controllers/AccountManagerController.php:96 #: ../../../modules/web/Controllers/AccountManagerController.php:99 msgid "Cuentas eliminadas" msgstr "Accounts removed" #: ../../../modules/web/Controllers/AccountController.php:894 -#: ../../../modules/web/Forms/NotificationForm.php:99 +#: ../../../modules/web/Forms/NotificationForm.php:100 msgid "Es necesaria una descripción" msgstr "A description is needed" @@ -2779,44 +2668,31 @@ msgstr "Files management disabled" msgid "Nueva Autorización" msgstr "New Authorization" -#: ../../../modules/web/Controllers/AuthTokenController.php:165 +#: ../../../modules/web/Controllers/AuthTokenController.php:166 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:942 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:943 msgid "Editar Autorización" msgstr "Edit Authorization" -#: ../../../modules/web/Controllers/AuthTokenController.php:205 -#: ../../../modules/web/Controllers/AuthTokenController.php:208 +#: ../../../modules/web/Controllers/AuthTokenController.php:206 +#: ../../../modules/web/Controllers/AuthTokenController.php:209 msgid "Autorizaciones eliminadas" msgstr "Authorizations deleted" -#: ../../../modules/web/Controllers/AuthTokenController.php:217 -#: ../../../modules/web/Controllers/AuthTokenController.php:221 +#: ../../../modules/web/Controllers/AuthTokenController.php:218 +#: ../../../modules/web/Controllers/AuthTokenController.php:222 msgid "Autorización eliminada" msgstr "Authorization deleted" -#: ../../../modules/web/Controllers/AuthTokenController.php:218 -#: ../../../modules/web/Controllers/AuthTokenController.php:286 -#: ../../../modules/web/Controllers/AuthTokenController.php:295 -#: ../../../modules/web/Controllers/AuthTokenController.php:333 -msgid "Autorización" -msgstr "Authorization" - -#: ../../../modules/web/Controllers/AuthTokenController.php:251 +#: ../../../modules/web/Controllers/AuthTokenController.php:252 msgid "Autorización creada" msgstr "Authorization added" -#: ../../../modules/web/Controllers/AuthTokenController.php:285 -#: ../../../modules/web/Controllers/AuthTokenController.php:294 -#: ../../../modules/web/Controllers/AuthTokenController.php:301 -msgid "Autorización actualizada" -msgstr "Authorization updated" - -#: ../../../modules/web/Controllers/AuthTokenController.php:324 +#: ../../../modules/web/Controllers/AuthTokenController.php:325 msgid "Ver Autorización" msgstr "View Authorization" -#: ../../../modules/web/Controllers/AuthTokenController.php:332 +#: ../../../modules/web/Controllers/AuthTokenController.php:333 msgid "Autorización visualizada" msgstr "Authorization viewed" @@ -2830,20 +2706,20 @@ msgid "Nueva Categoría" msgstr "New Category" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/CategoryController.php:161 +#: ../../../modules/web/Controllers/CategoryController.php:162 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:124 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:125 #: ../../../config/actions.xml:307 msgid "Editar Categoría" msgstr "Edit Category" -#: ../../../modules/web/Controllers/CategoryController.php:201 -#: ../../../modules/web/Controllers/CategoryController.php:204 +#: ../../../modules/web/Controllers/CategoryController.php:202 +#: ../../../modules/web/Controllers/CategoryController.php:205 msgid "Categorías eliminadas" msgstr "Categories deleted" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/CategoryController.php:320 +#: ../../../modules/web/Controllers/CategoryController.php:321 #: ../../../config/actions.xml:295 msgid "Ver Categoría" msgstr "View Category" @@ -2856,20 +2732,20 @@ msgid "Nuevo Cliente" msgstr "New Client" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/ClientController.php:162 +#: ../../../modules/web/Controllers/ClientController.php:163 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:231 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:232 #: ../../../config/actions.xml:337 msgid "Editar Cliente" msgstr "Edit Client" -#: ../../../modules/web/Controllers/ClientController.php:201 -#: ../../../modules/web/Controllers/ClientController.php:204 +#: ../../../modules/web/Controllers/ClientController.php:202 +#: ../../../modules/web/Controllers/ClientController.php:205 msgid "Clientes eliminados" msgstr "Clients deleted" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/ClientController.php:306 +#: ../../../modules/web/Controllers/ClientController.php:307 #: ../../../config/actions.xml:325 msgid "Ver Cliente" msgstr "View Client" @@ -2898,7 +2774,7 @@ msgstr "Public links disabled" #: ../../../modules/web/Controllers/ConfigEncryptionController.php:91 #: ../../../modules/web/Controllers/ConfigEncryptionController.php:150 #: ../../../modules/web/Controllers/ConfigImportController.php:56 -#: ../../../modules/web/Controllers/ConfigLdapController.php:215 +#: ../../../modules/web/Controllers/ConfigLdapController.php:216 #: ../../../modules/web/Controllers/Traits/ConfigTrait.php:53 #: ../../../modules/web/Forms/UserForm.php:131 #: ../../../modules/web/Forms/UserForm.php:153 @@ -2907,8 +2783,8 @@ msgid "Ey, esto es una DEMO!!" msgstr "Ey, this is a DEMO!!" #: ../../../modules/web/Controllers/ConfigBackupController.php:88 -#: ../../../modules/web/Controllers/UserPassResetController.php:174 -#: ../../../modules/web/Forms/AccountForm.php:142 +#: ../../../modules/web/Controllers/UserPassResetController.php:173 +#: ../../../modules/web/Forms/AccountForm.php:143 #: ../../../modules/web/Forms/UserForm.php:161 msgid "Las claves no coinciden" msgstr "The passwords do not match" @@ -2925,12 +2801,12 @@ msgid "Encriptado" msgstr "Encrypted" #: ../../../modules/web/Controllers/ConfigBackupController.php:121 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:109 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:115 msgid "Sí" msgstr "Yes" #: ../../../modules/web/Controllers/ConfigBackupController.php:121 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:109 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:115 msgid "No" msgstr "No" @@ -3026,7 +2902,7 @@ msgid "Cuentas importadas" msgstr "Accounts imported" #: ../../../modules/web/Controllers/ConfigImportController.php:80 -#: ../../../modules/web/Controllers/ConfigLdapController.php:255 +#: ../../../modules/web/Controllers/ConfigLdapController.php:256 msgid "Importación finalizada" msgstr "Import finished" @@ -3034,54 +2910,60 @@ msgstr "Import finished" msgid "No se importaron cuentas" msgstr "No accounts were imported" -#: ../../../modules/web/Controllers/ConfigLdapController.php:68 -#: ../../../modules/web/Controllers/ConfigLdapController.php:136 -#: ../../../modules/web/Controllers/ConfigLdapController.php:172 +#: ../../../modules/web/Controllers/ConfigLdapController.php:69 +#: ../../../modules/web/Controllers/ConfigLdapController.php:137 +#: ../../../modules/web/Controllers/ConfigLdapController.php:173 msgid "Faltan parámetros de LDAP" msgstr "Missing LDAP parameters" -#: ../../../modules/web/Controllers/ConfigLdapController.php:86 +#: ../../../modules/web/Controllers/ConfigLdapController.php:87 msgid "LDAP habiltado" msgstr "LDAP enabled" -#: ../../../modules/web/Controllers/ConfigLdapController.php:91 +#: ../../../modules/web/Controllers/ConfigLdapController.php:92 msgid "LDAP deshabilitado" msgstr "LDAP disabled" -#: ../../../modules/web/Controllers/ConfigLdapController.php:93 +#: ../../../modules/web/Controllers/ConfigLdapController.php:94 #: ../../../modules/web/Controllers/ConfigMailController.php:102 #: ../../../config/strings.js.inc:80 msgid "Sin cambios" msgstr "No changes" -#: ../../../modules/web/Controllers/ConfigLdapController.php:113 -#: ../../../modules/web/Controllers/ConfigLdapController.php:235 +#: ../../../modules/web/Controllers/ConfigLdapController.php:114 +#: ../../../modules/web/Controllers/ConfigLdapController.php:236 msgid "Parámetros de LDAP incorrectos" msgstr "Wrong LDAP parameters" -#: ../../../modules/web/Controllers/ConfigLdapController.php:146 -#: ../../../modules/web/Controllers/ConfigLdapController.php:188 +#: ../../../modules/web/Controllers/ConfigLdapController.php:147 +#: ../../../modules/web/Controllers/ConfigLdapController.php:189 msgid "Resultados" msgstr "Results" -#: ../../../modules/web/Controllers/ConfigLdapController.php:241 +#: ../../../modules/web/Controllers/ConfigLdapController.php:153 +#: ../../../modules/web/Controllers/ConfigLdapController.php:196 +#, php-format +msgid "Objetos encontrados: %d" +msgstr "Objects found: %d" + +#: ../../../modules/web/Controllers/ConfigLdapController.php:242 msgid "Importación LDAP" msgstr "LDAP Import" -#: ../../../modules/web/Controllers/ConfigLdapController.php:259 +#: ../../../modules/web/Controllers/ConfigLdapController.php:260 msgid "No se encontraron objetos para sincronizar" msgstr "There aren't any objects to synchronize" -#: ../../../modules/web/Controllers/ConfigLdapController.php:264 +#: ../../../modules/web/Controllers/ConfigLdapController.php:265 msgid "Importación de usuarios de LDAP realizada" msgstr "LDAP users import finished" -#: ../../../modules/web/Controllers/ConfigLdapController.php:266 +#: ../../../modules/web/Controllers/ConfigLdapController.php:267 #, php-format msgid "Usuarios importados: %d / %d" msgstr "Imported users: %d / %d" -#: ../../../modules/web/Controllers/ConfigLdapController.php:267 +#: ../../../modules/web/Controllers/ConfigLdapController.php:268 #, php-format msgid "Errores: %d" msgstr "Errors: %d" @@ -3103,66 +2985,66 @@ msgstr "Mail disabled" msgid "Compruebe su buzón de correo" msgstr "Please, check your inbox" -#: ../../../modules/web/Controllers/ConfigManagerController.php:151 +#: ../../../modules/web/Controllers/ConfigManagerController.php:153 #: ../../../modules/web/themes/material-blue/views/install/index.inc:131 #: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:426 msgid "General" msgstr "General" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/ConfigManagerController.php:175 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:14 +#: ../../../modules/web/Controllers/ConfigManagerController.php:182 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:26 #: ../../../config/actions.xml:37 msgid "Wiki" msgstr "Wiki" -#: ../../../modules/web/Controllers/ConfigManagerController.php:193 +#: ../../../modules/web/Controllers/ConfigManagerController.php:201 msgid "LDAP" msgstr "LDAP" -#: ../../../modules/web/Controllers/ConfigManagerController.php:214 +#: ../../../modules/web/Controllers/ConfigManagerController.php:222 #: ../../../modules/web/themes/material-blue/views/config/mail.inc:10 msgid "Correo" msgstr "Mail" -#: ../../../modules/web/Controllers/ConfigManagerController.php:251 +#: ../../../modules/web/Controllers/ConfigManagerController.php:259 #: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:442 msgid "Encriptación" msgstr "Encryption" -#: ../../../modules/web/Controllers/ConfigManagerController.php:289 +#: ../../../modules/web/Controllers/ConfigManagerController.php:299 msgid "Último backup" msgstr "Last backup" -#: ../../../modules/web/Controllers/ConfigManagerController.php:289 +#: ../../../modules/web/Controllers/ConfigManagerController.php:299 msgid "No se encontraron backups" msgstr "There aren't any backups available" -#: ../../../modules/web/Controllers/ConfigManagerController.php:301 +#: ../../../modules/web/Controllers/ConfigManagerController.php:311 msgid "Última exportación" msgstr "Last export" -#: ../../../modules/web/Controllers/ConfigManagerController.php:301 +#: ../../../modules/web/Controllers/ConfigManagerController.php:311 msgid "No se encontró archivo de exportación" msgstr "No export file found" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/ConfigManagerController.php:303 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:5 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:58 +#: ../../../modules/web/Controllers/ConfigManagerController.php:313 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:17 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:70 #: ../../../config/actions.xml:721 msgid "Copia de Seguridad" msgstr "Backup" -#: ../../../modules/web/Controllers/ConfigManagerController.php:320 +#: ../../../modules/web/Controllers/ConfigManagerController.php:330 msgid "Importar Cuentas" msgstr "Import Accounts" -#: ../../../modules/web/Controllers/ConfigManagerController.php:338 +#: ../../../modules/web/Controllers/ConfigManagerController.php:348 msgid "No instalado" msgstr "Not installed" -#: ../../../modules/web/Controllers/ConfigManagerController.php:341 +#: ../../../modules/web/Controllers/ConfigManagerController.php:352 #: ../../../modules/web/themes/material-blue/inc/Icons.php:65 msgid "Información" msgstr "Information" @@ -3221,15 +3103,15 @@ msgstr "Field added" msgid "Ver Campo" msgstr "View Field" -#: ../../../modules/web/Controllers/ErrorController.php:106 +#: ../../../modules/web/Controllers/ErrorController.php:107 msgid "Aplicación en mantenimiento" msgstr "Application in maintenance" -#: ../../../modules/web/Controllers/ErrorController.php:107 +#: ../../../modules/web/Controllers/ErrorController.php:108 msgid "En breve estará operativa" msgstr "It will be running shortly" -#: ../../../modules/web/Controllers/ErrorController.php:122 +#: ../../../modules/web/Controllers/ErrorController.php:123 msgid "Error en la verificación de la base de datos" msgstr "Error while checking the database" @@ -3238,70 +3120,81 @@ msgstr "Error while checking the database" msgid "Registro de eventos vaciado" msgstr "Event log cleared" -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:88 #: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:89 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:90 msgid "Ver Actual" msgstr "View Current" -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:134 #: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:135 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:136 #: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:114 #: ../../../modules/web/themes/material-blue/views/account/account-request.inc:60 -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:345 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:154 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:357 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:166 #: ../../../modules/web/themes/material-blue/views/config/encryption.inc:305 #: ../../../modules/web/themes/material-blue/views/config/general.inc:22 #: ../../../modules/web/themes/material-blue/views/config/import.inc:89 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:143 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:264 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:409 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:149 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:275 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:420 #: ../../../modules/web/themes/material-blue/views/config/mail.inc:206 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:279 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:291 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:167 msgid "Atrás" msgstr "Back" -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:195 #: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:196 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:197 msgid "Solicitar Modificación" msgstr "Request Modification" -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:216 #: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:217 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:218 msgid "Restaurar cuenta desde este punto" msgstr "Restore account from this point" -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:236 #: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:237 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:238 #: ../../../modules/web/themes/material-blue/inc/Icons.php:53 #: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:121 msgid "Guardar" msgstr "Save" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:330 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:331 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:332 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:333 #: ../../../config/actions.xml:433 msgid "Actualizar Enlace Público" msgstr "Update Public Link" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:350 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:351 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:352 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:353 #: ../../../config/actions.xml:415 msgid "Crear Enlace Público" msgstr "Create Public Link" -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:393 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:394 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:438 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:439 +#. (itstool) path: action/text +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:373 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:374 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:418 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:419 +#: ../../../modules/web/themes/material-blue/inc/Icons.php:36 +#: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:65 +#: ../../../config/actions.xml:169 ../../../config/actions.xml:259 +msgid "Ver Clave" +msgstr "View password" + +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:395 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:396 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:440 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:441 msgid "Copiar Clave en Portapapeles" msgstr "Copy Password to Clipboard" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:461 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:462 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:463 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:464 #: ../../../config/actions.xml:187 msgid "Copiar Cuenta" msgstr "Copy Account" @@ -3353,6 +3246,13 @@ msgstr "Sort by URL / IP" msgid "Buscar Categoría" msgstr "Search for Category" +#. (itstool) path: action/text +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:136 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:137 +#: ../../../config/actions.xml:313 +msgid "Eliminar Categoría" +msgstr "Delete Category" + #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:189 #: ../../../config/strings.js.inc:66 msgid "SI" @@ -3369,6 +3269,13 @@ msgstr "NO" msgid "Buscar Cliente" msgstr "Search for Client" +#. (itstool) path: action/text +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:242 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:243 +#: ../../../config/actions.xml:343 +msgid "Eliminar Cliente" +msgstr "Delete Client" + #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:264 #: ../../../modules/web/themes/material-blue/views/itemshow/customfield.inc:46 #: ../../../modules/web/themes/material-blue/views/itemshow/customfield.inc:48 @@ -3398,7 +3305,7 @@ msgstr "Delete Field" #. (itstool) path: action/text #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:374 #: ../../../modules/web/themes/material-blue/views/account/account.inc:35 -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:265 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:277 #: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:146 #: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:406 #: ../../../config/actions.xml:19 @@ -3486,7 +3393,7 @@ msgid "Login" msgstr "Login" #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:575 -#: ../../../modules/web/Controllers/UserProfileController.php:215 +#: ../../../modules/web/Controllers/UserProfileController.php:216 #: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:123 #: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:125 msgid "Perfil" @@ -3508,7 +3415,7 @@ msgstr "New User" #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:632 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:633 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:429 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:440 msgid "Importar usuarios de LDAP" msgstr "Import users from LDAP" @@ -3557,7 +3464,7 @@ msgstr "New Group" #. (itstool) path: action/text #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:749 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:750 -#: ../../../modules/web/Controllers/UserGroupController.php:320 +#: ../../../modules/web/Controllers/UserGroupController.php:321 #: ../../../config/actions.xml:595 msgid "Ver Grupo" msgstr "View Group" @@ -3565,7 +3472,7 @@ msgstr "View Group" #. (itstool) path: action/text #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:760 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:761 -#: ../../../modules/web/Controllers/UserGroupController.php:170 +#: ../../../modules/web/Controllers/UserGroupController.php:171 #: ../../../config/actions.xml:607 msgid "Editar Grupo" msgstr "Edit Group" @@ -3604,7 +3511,7 @@ msgstr "View Profile Details" #. (itstool) path: action/text #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:849 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:850 -#: ../../../modules/web/Controllers/UserProfileController.php:165 +#: ../../../modules/web/Controllers/UserProfileController.php:166 #: ../../../config/actions.xml:637 msgid "Editar Perfil" msgstr "Edit Profile" @@ -3711,7 +3618,7 @@ msgstr "New Tag" #. (itstool) path: action/text #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:1120 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:1121 -#: ../../../modules/web/Controllers/TagController.php:156 +#: ../../../modules/web/Controllers/TagController.php:157 #: ../../../config/actions.xml:505 msgid "Editar Etiqueta" msgstr "Edit Tag" @@ -3764,6 +3671,12 @@ msgstr "Disable" msgid "Restablecer Datos" msgstr "Reset Data" +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:1249 +#: ../../../modules/web/themes/material-blue/views/account/details.inc:138 +#: ../../../modules/web/themes/material-blue/views/account/details.inc:140 +msgid "ID" +msgstr "ID" + #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:1250 msgid "Fecha / Hora" msgstr "Date / Time" @@ -3889,7 +3802,7 @@ msgstr "Items and Customizations" #. (itstool) path: action/text #: ../../../modules/web/Controllers/Helpers/LayoutHelper.php:316 #: ../../../modules/web/themes/material-blue/inc/Icons.php:63 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:10 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:21 #: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:23 #: ../../../config/actions.xml:673 msgid "Configuración" @@ -3900,7 +3813,6 @@ msgid "Versión de PHP requerida >= " msgstr "Required PHP version >=" #: ../../../modules/web/Controllers/InstallController.php:73 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:440 msgid "Módulo no disponible" msgstr "Module unavailable" @@ -4005,20 +3917,20 @@ msgstr "Link deleted" msgid "Enlace creado" msgstr "Link created" -#: ../../../modules/web/Controllers/StatusController.php:85 +#: ../../../modules/web/Controllers/StatusController.php:90 msgid "Versión no disponible" msgstr "Version unavailable" -#: ../../../modules/web/Controllers/StatusController.php:120 +#: ../../../modules/web/Controllers/StatusController.php:135 msgid "Notificaciones no disponibles" msgstr "Notifications not available" -#: ../../../modules/web/Controllers/TagController.php:194 +#: ../../../modules/web/Controllers/TagController.php:196 msgid "Etiquetas eliminadas" msgstr "Tags deleted" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/TagController.php:279 +#: ../../../modules/web/Controllers/TagController.php:282 #: ../../../config/actions.xml:499 msgid "Ver Etiqueta" msgstr "View Tag" @@ -4035,6 +3947,23 @@ msgstr "Error while saving the configuration" msgid "Error al actualizar los datos del campo personalizado" msgstr "Error while updating custom field's data" +#: ../../../modules/web/Controllers/UpgradeController.php:66 +msgid "Es necesario confirmar la actualización" +msgstr "The updating need to be confirmed" + +#: ../../../modules/web/Controllers/UpgradeController.php:70 +msgid "Código de seguridad incorrecto" +msgstr "Wrong security code" + +#: ../../../modules/web/Controllers/UpgradeController.php:91 +#: ../../../modules/web/themes/material-blue/views/login/index.inc:78 +msgid "Aplicación actualizada correctamente" +msgstr "Application successfully updated" + +#: ../../../modules/web/Controllers/UpgradeController.php:91 +msgid "En 5 segundos será redirigido al login" +msgstr "You will be redirected to log in within 5 seconds" + #: ../../../modules/web/Controllers/UserController.php:268 #: ../../../modules/web/Controllers/UserController.php:271 msgid "Usuarios eliminados" @@ -4061,81 +3990,81 @@ msgstr "User updated" msgid "Ver Usuario" msgstr "View User" -#: ../../../modules/web/Controllers/UserGroupController.php:208 -#: ../../../modules/web/Controllers/UserGroupController.php:211 +#: ../../../modules/web/Controllers/UserGroupController.php:209 +#: ../../../modules/web/Controllers/UserGroupController.php:212 msgid "Grupos eliminados" msgstr "Groups deleted" -#: ../../../modules/web/Controllers/UserGroupController.php:219 -#: ../../../modules/web/Controllers/UserGroupController.php:223 +#: ../../../modules/web/Controllers/UserGroupController.php:220 +#: ../../../modules/web/Controllers/UserGroupController.php:224 msgid "Grupo eliminado" msgstr "Group deleted" -#: ../../../modules/web/Controllers/UserGroupController.php:253 -#: ../../../modules/web/Controllers/UserGroupController.php:257 +#: ../../../modules/web/Controllers/UserGroupController.php:254 +#: ../../../modules/web/Controllers/UserGroupController.php:258 msgid "Grupo creado" msgstr "Group added" -#: ../../../modules/web/Controllers/UserGroupController.php:293 -#: ../../../modules/web/Controllers/UserGroupController.php:297 +#: ../../../modules/web/Controllers/UserGroupController.php:294 +#: ../../../modules/web/Controllers/UserGroupController.php:298 msgid "Grupo actualizado" msgstr "Group updated" -#: ../../../modules/web/Controllers/UserPassResetController.php:91 +#: ../../../modules/web/Controllers/UserPassResetController.php:90 msgid "Datos incorrectos" msgstr "Wrong data" -#: ../../../modules/web/Controllers/UserPassResetController.php:95 +#: ../../../modules/web/Controllers/UserPassResetController.php:94 msgid "No es posible recuperar la clave" msgstr "Unable to reset the password" -#: ../../../modules/web/Controllers/UserPassResetController.php:102 +#: ../../../modules/web/Controllers/UserPassResetController.php:101 msgid "Recuperación de Clave" msgstr "Password Recovery" -#: ../../../modules/web/Controllers/UserPassResetController.php:103 +#: ../../../modules/web/Controllers/UserPassResetController.php:102 msgid "Solicitado para" msgstr "Requested for" -#: ../../../modules/web/Controllers/UserPassResetController.php:108 +#: ../../../modules/web/Controllers/UserPassResetController.php:107 msgid "Solicitud enviada" msgstr "Request sent" -#: ../../../modules/web/Controllers/UserPassResetController.php:108 +#: ../../../modules/web/Controllers/UserPassResetController.php:107 msgid "En breve recibirá un correo para completar la solicitud." msgstr "You will receive an email to complete the request shortly." -#: ../../../modules/web/Controllers/UserPassResetController.php:170 -#: ../../../modules/web/Forms/AuthTokenForm.php:103 +#: ../../../modules/web/Controllers/UserPassResetController.php:169 +#: ../../../modules/web/Forms/AuthTokenForm.php:104 #: ../../../modules/web/Forms/UserForm.php:157 msgid "La clave no puede estar en blanco" msgstr "Password cannot be blank" -#: ../../../modules/web/Controllers/UserProfileController.php:203 -#: ../../../modules/web/Controllers/UserProfileController.php:206 +#: ../../../modules/web/Controllers/UserProfileController.php:204 +#: ../../../modules/web/Controllers/UserProfileController.php:207 msgid "Perfiles eliminados" msgstr "Profiles deleted" -#: ../../../modules/web/Controllers/UserProfileController.php:214 -#: ../../../modules/web/Controllers/UserProfileController.php:218 +#: ../../../modules/web/Controllers/UserProfileController.php:215 +#: ../../../modules/web/Controllers/UserProfileController.php:219 msgid "Perfil eliminado" msgstr "Profile deleted" -#: ../../../modules/web/Controllers/UserProfileController.php:248 +#: ../../../modules/web/Controllers/UserProfileController.php:249 msgid "Perfil creado" msgstr "Profile added" -#: ../../../modules/web/Controllers/UserProfileController.php:285 +#: ../../../modules/web/Controllers/UserProfileController.php:286 msgid "Perfil actualizado" msgstr "Profile updated" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/UserProfileController.php:308 +#: ../../../modules/web/Controllers/UserProfileController.php:309 #: ../../../config/actions.xml:625 msgid "Ver Perfil" msgstr "View Profile" -#: ../../../modules/web/Controllers/UserSettingsGeneralController.php:69 +#: ../../../modules/web/Controllers/UserSettingsGeneralController.php:70 msgid "Preferencias actualizadas" msgstr "Preferences updated" @@ -4143,68 +4072,68 @@ msgstr "Preferences updated" msgid "Preferencias" msgstr "Preferences" -#: ../../../modules/web/Forms/AccountForm.php:138 +#: ../../../modules/web/Forms/AccountForm.php:139 msgid "Es necesaria una clave" msgstr "A key is needed" -#: ../../../modules/web/Forms/AccountForm.php:152 +#: ../../../modules/web/Forms/AccountForm.php:153 msgid "Es necesario un nombre de cuenta" msgstr "An account name needed" -#: ../../../modules/web/Forms/AccountForm.php:156 -#: ../../../modules/web/Forms/ClientForm.php:83 +#: ../../../modules/web/Forms/AccountForm.php:157 +#: ../../../modules/web/Forms/ClientForm.php:84 msgid "Es necesario un nombre de cliente" msgstr "A client name needed" -#: ../../../modules/web/Forms/AccountForm.php:160 +#: ../../../modules/web/Forms/AccountForm.php:161 msgid "Es necesario un usuario" msgstr "An username is needed" -#: ../../../modules/web/Forms/AccountForm.php:164 +#: ../../../modules/web/Forms/AccountForm.php:165 msgid "Es necesario una categoría" msgstr "A category is needed" -#: ../../../modules/web/Forms/AuthTokenForm.php:89 +#: ../../../modules/web/Forms/AuthTokenForm.php:90 msgid "Usuario no indicado" msgstr "User not set" -#: ../../../modules/web/Forms/AuthTokenForm.php:93 +#: ../../../modules/web/Forms/AuthTokenForm.php:94 msgid "Acción no indicada" msgstr "Action not set" -#: ../../../modules/web/Forms/CategoryForm.php:82 +#: ../../../modules/web/Forms/CategoryForm.php:83 msgid "Es necesario un nombre de categoría" msgstr "A category name needed" -#: ../../../modules/web/Forms/CustomFieldDefForm.php:86 +#: ../../../modules/web/Forms/CustomFieldDefForm.php:87 msgid "Nombre del campo no indicado" msgstr "Field name not set" -#: ../../../modules/web/Forms/CustomFieldDefForm.php:90 +#: ../../../modules/web/Forms/CustomFieldDefForm.php:91 msgid "Tipo del campo no indicado" msgstr "Field type not set" -#: ../../../modules/web/Forms/CustomFieldDefForm.php:94 +#: ../../../modules/web/Forms/CustomFieldDefForm.php:95 msgid "Módulo del campo no indicado" msgstr "Field module not set" -#: ../../../modules/web/Forms/NotificationForm.php:91 +#: ../../../modules/web/Forms/NotificationForm.php:92 msgid "Es necesario un componente" msgstr "A component is needed" -#: ../../../modules/web/Forms/NotificationForm.php:95 +#: ../../../modules/web/Forms/NotificationForm.php:96 msgid "Es necesario un tipo" msgstr "A type is needed" -#: ../../../modules/web/Forms/NotificationForm.php:105 +#: ../../../modules/web/Forms/NotificationForm.php:106 msgid "Es necesario un destinatario" msgstr "A target is needed" -#: ../../../modules/web/Forms/PublicLinkForm.php:89 +#: ../../../modules/web/Forms/PublicLinkForm.php:85 msgid "Es necesario una cuenta" msgstr "An account is needed" -#: ../../../modules/web/Forms/TagForm.php:81 +#: ../../../modules/web/Forms/TagForm.php:82 msgid "Es necesario un nombre de etiqueta" msgstr "A tag name is needed" @@ -4232,11 +4161,11 @@ msgstr "An email is needed" msgid "No es posible eliminar, usuario en uso" msgstr "Unable to delete, user in use" -#: ../../../modules/web/Forms/UserGroupForm.php:83 +#: ../../../modules/web/Forms/UserGroupForm.php:84 msgid "Es necesario un nombre de grupo" msgstr "A group name is needed" -#: ../../../modules/web/Forms/UserProfileForm.php:114 +#: ../../../modules/web/Forms/UserProfileForm.php:115 msgid "Es necesario un nombre de perfil" msgstr "A profile name is needed" @@ -4448,7 +4377,7 @@ msgstr "Clear event log?" #: ../../../modules/web/themes/material-blue/views/config/encryption.inc:276 #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:87 #: ../../../modules/web/themes/material-blue/views/config/import.inc:57 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:222 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:233 #: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:146 msgid "Seleccionar Grupo" msgstr "Select Group" @@ -4457,7 +4386,7 @@ msgstr "Select Group" #: ../../../modules/web/themes/material-blue/views/account/account-permissions.inc:95 #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:112 #: ../../../modules/web/themes/material-blue/views/config/import.inc:30 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:247 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:258 #: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:22 #: ../../../modules/web/themes/material-blue/views/notification/notification.inc:74 msgid "Seleccionar Usuario" @@ -4990,62 +4919,66 @@ msgstr "Data will be encrypted after saving" msgid "Los datos serán desencriptados al guardar" msgstr "Data will be unencrypted after saving" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:15 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:13 +msgid "Esta extensión es necesaria para mostrar las claves como imágenes" +msgstr "This extension is needed to display passwords as images" + +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:27 msgid "Búsqueda" msgstr "Searching" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:21 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:33 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:46 msgid "Resultados por página" msgstr "Results per page" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:26 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:38 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:51 msgid "Número de resultados por página a mostrar, al realizar una búsqueda." msgstr "Number of results per page to show when doing searches." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:37 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:49 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:62 msgid "Número de resultados por página" msgstr "Results per page" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:55 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:67 msgid "Caducidad clave cuentas" msgstr "Accounts password expiry" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:56 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:68 msgid "Habilita la caducidad de la clave de cuentas." msgstr "Enables the accounts password expiry date." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:64 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:76 msgid "Tiempo caducidad clave" msgstr "Password expiry time" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:69 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:81 msgid "Número de días para la caducidad de la clave de cuenta." msgstr "Number of days for the account expiry date." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:79 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:91 msgid "Tiempo caducidad (días)" msgstr "Expire time (days)" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:97 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:109 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:80 msgid "Nombre de cuenta como enlace" msgstr "Account name as link" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:98 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:110 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:82 msgid "" "Habilita el nombre de la cuenta de la búsqueda, como enlace a los detalles " "de la cuenta." msgstr "Enables the account name as a link to account details." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:113 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:125 msgid "Búsquedas globales" msgstr "Global searches" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:114 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:126 msgid "" "Permite que todos los usuarios puedan realizar búsquedas en todas las " "cuentas, pero no pueden ver el contenido de las que no tienen permisos." @@ -5053,41 +4986,41 @@ msgstr "" "Allows the users to do searches that includes all accounts, if they don't " "have permission they can't view the accounts details." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:129 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:141 msgid "Imagen para mostrar clave" msgstr "Image to show password" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:131 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:143 msgid "Generar una imagen con el texto de la clave de la cuenta." msgstr "Generate an image with a text of the account password." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:133 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:145 msgid "Util para entornos donde copiar la clave supone un riesgo de seguridad." msgstr "" "Useful for environments where copying a password to clipboard is a security " "risk." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:149 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:161 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:148 msgid "Resultados en Tarjetas" msgstr "Results like Cards" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:151 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:163 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:150 msgid "Muestra los resultados de búsqueda de cuentas en formato tarjeta." msgstr "Enables to show account's search results on a card like format." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:167 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:179 msgid "Acceso Grupos Secundarios" msgstr "Secondary Groups Access" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:169 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:181 msgid "" "Habilita el acceso a los usuarios que estén incluidos en los grupos " "secundarios." msgstr "Grants access to the users that are included in the secondary groups." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:171 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:183 msgid "" "Por defecto el usuario de un grupo secundario es permitido si el grupo " "secundario está establecido como el primario del usuario." @@ -5096,72 +5029,72 @@ msgstr "" "is set as the user's main group." #. (itstool) path: action/text -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:182 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:194 #: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:374 #: ../../../config/actions.xml:73 msgid "Enlaces Públicos" msgstr "Public Links" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:200 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:212 msgid "Habilitar Enlaces Públicos" msgstr "Enable Public Links" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:202 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:214 msgid "" "Habilita la posibilidad de generar enlaces públicos para ver los detalles de " "una cuenta." msgstr "" "Enables the ability to create public links to view an account's details" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:204 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:216 msgid "" "Las cuentas enlazadas serán visibles por cualquiera que disponga del enlace." msgstr "The linked accounts will be visible by anyone that have the link." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:206 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:218 msgid "" "Para crear enlaces, los usuarios tienen que tener activada la opción en su " "perfl." msgstr "" "To create links, the users must have activated the option in their profiles." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:222 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:234 msgid "Usar imagen para clave" msgstr "Use an image for password" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:224 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:236 msgid "La clave de la cuenta es visualizada como una imagen." msgstr "The account password is shown as image." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:233 -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:242 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:245 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:254 msgid "Tiempo de caducidad" msgstr "Expire time" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:248 -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:257 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:260 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:269 msgid "Número máximo de visitas" msgstr "Maximum visits" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:283 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:295 #: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:407 msgid "Gestión de archivos" msgstr "Files management" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:284 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:296 msgid "Habilita la subida/descarga de archivos para las cuentas." msgstr "Enables the uploading and downloading of accounts files." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:292 -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:305 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:304 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:317 msgid "Extensiones de archivos permitidas" msgstr "Allowed file extensions" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:297 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:309 msgid "Extensiones permitidas para la subida de archivos." msgstr "Allowed file extensions for uploading." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:300 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:312 msgid "" "Escribir extensión y pulsar intro para añadir. Es necesario guardar la " "configuración." @@ -5169,49 +5102,55 @@ msgstr "" "Write the extension and press enter to add. Remember to save the " "configuration." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:313 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:325 msgid "Tamaño máximo de archivo" msgstr "Maximum file size" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:318 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:330 msgid "Establece el tamaño máximo para subir archivos." msgstr "Set the maximum file size for uploading." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:322 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:334 msgid "El máximo absuluto es de 16MB." msgstr "The absolute maximum is 16MB." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:333 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:345 msgid "Tamaño máximo de archivo en kilobytes" msgstr "Maximum file size in kilobytes" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:11 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:14 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:89 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:92 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:9 +msgid "" +"Esta extensión es necesaria para generar los archivos de copia de seguridad " +"de la aplicación" +msgstr "This extension is needed to build the application's backup files" + +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:23 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:26 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:101 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:104 msgid "Resultado" msgstr "Result" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:22 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:25 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:100 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:103 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:34 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:37 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:112 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:115 msgid "Descargar Actual" msgstr "Download Current" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:31 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:43 msgid "Copia BBDD" msgstr "DB Backup" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:38 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:50 msgid "Copia sysPass" msgstr "sysPass Backup" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:41 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:53 msgid "No hay backups para descargar" msgstr "There aren't any backups for download" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:60 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:72 msgid "" "La copia de seguridad permite guardar y descargar tanto la base de datos de " "sysPass como los archivos de la aplicación y su configuración." @@ -5219,7 +5158,7 @@ msgstr "" "The backup allows you to save and download either sysPass database or " "application files and its configuration." -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:62 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:74 msgid "" "Con este método es posible guardar todos los datos de sysPass en otro lugar " "o utilizarlos para hacer la aplicación portable." @@ -5227,26 +5166,26 @@ msgstr "" "With this method it's possible to either save all sysPass data in another " "place or use it to make the application portable." -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:81 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:166 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:93 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:178 msgid "Exportar Cuentas" msgstr "Export Accounts" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:113 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:125 msgid "No hay archivos XML para descargar" msgstr "There aren't any XML files for download" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:120 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:128 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:132 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:140 msgid "Clave de Exportación" msgstr "Export Password" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:134 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:142 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:146 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:154 msgid "Clave de Exportación (repetir)" msgstr "Export Password (repeat)" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:168 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:180 msgid "" "La exportación de cuentas permite guardar las cuentas y sus datos en formato " "XML para posteriormente poder ser importados en otras instancias de sysPass." @@ -5254,18 +5193,18 @@ msgstr "" "The accounts export allows you to save the accounts and their data in XML " "format to be imported in another sysPass instance." -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:170 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:182 msgid "Los elementos exportados son cuentas, clientes, categorías y etiquetas." msgstr "The exported items are accounts, customers, categories and tags." -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:172 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:184 msgid "" "Las claves de las cuentas son exportadas de forma encriptada para mayor " "seguridad." msgstr "" "The accounts passwords are exported in an excrypted way for better security." -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:174 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:186 msgid "" "Es posible establecer una clave de exportación para guardar todos los datos " "encriptados en el archivo XML." @@ -5456,8 +5395,8 @@ msgstr "Domain name" #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:83 #: ../../../modules/web/themes/material-blue/views/config/import.inc:43 #: ../../../modules/web/themes/material-blue/views/config/import.inc:53 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:208 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:218 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:219 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:229 msgid "Grupo por Defecto" msgstr "Default Group" @@ -5468,8 +5407,8 @@ msgstr "Sets the default users group for newly SSO users" #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:98 #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:108 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:233 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:243 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:244 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:254 msgid "Perfil por Defecto" msgstr "Default Profile" @@ -5544,15 +5483,20 @@ msgstr "Proxy server user" msgid "Clave del servidor proxy" msgstr "Proxy server password" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:10 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:14 +msgid "" +"Esta extensión es necesaria comprobar las actualizaciones y notificaciones" +msgstr "This extension is needed to check for sysPass updates and notices" + +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:22 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:5 msgid "Sitio" msgstr "Site" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:16 -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:30 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:76 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:90 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:28 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:42 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:82 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:96 #: ../../../modules/web/themes/material-blue/views/install/index.inc:134 #: ../../../modules/web/themes/material-blue/views/install/index.inc:136 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:16 @@ -5560,7 +5504,7 @@ msgstr "Site" msgid "Idioma" msgstr "Language" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:21 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:33 msgid "" "Establece el idioma global de la aplicación. Es posible establecer un idioma " "por usuario en las preferencias." @@ -5568,7 +5512,7 @@ msgstr "" "Set the global app language. You can set a per user language at the user " "preferences." -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:25 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:37 msgid "" "Para mejorar/añadir las traducciones, puede colaborar en https://poeditor." "com/join/project/fmlsBuugyv" @@ -5576,14 +5520,14 @@ msgstr "" "To improve/add the translations, you can get involved at https://poeditor." "com/join/project/fmlsBuugyv" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:43 -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:53 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:55 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:65 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:30 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:32 msgid "Tema Visual" msgstr "Visual Theme" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:48 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:60 msgid "" "Establece el tema visual global de la aplicación. Es posible establecer un " "tema visual por usuario en las preferencias." @@ -5591,35 +5535,35 @@ msgstr "" "Set the global app visual theme. You can the user's visual theme on the user " "preferences." -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:67 -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:75 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:79 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:87 msgid "Timeout de sesión (s)" msgstr "Session timeout (s)" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:93 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:105 msgid "Forzar HTTPS" msgstr "Force HTTPS" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:94 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:106 msgid "Fuerza para que todas las conexiones sean a través de HTTPS." msgstr "It forces the use of HTTPS on all the connections" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:108 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:120 msgid "Habilitar depuración" msgstr "Enable debug" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:109 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:121 msgid "" "Muestra información relativa a la configuración de la aplicación y " "rendimiento." msgstr "" "Shows some information about application configuration and performance." -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:123 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:135 msgid "Modo mantenimiento" msgstr "Maintenance mode" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:124 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:136 msgid "" "En este modo no se puede acceder a la aplicación. Para deshabilitarlo es " "necesario modificar el archivo de configuración." @@ -5627,21 +5571,21 @@ msgstr "" "In this mode nobody can log into the application. To disable it, you need to " "either modify the configuration file or unset on the site tab." -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:138 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:150 msgid "Comprobar actualizaciones" msgstr "Check for updates" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:139 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:151 msgid "" "Comprobar actualizaciones de la aplicación (sólo para los usuarios " "administradores)." msgstr "Check for application updates (only for administrators)." -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:153 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:165 msgid "Comprobar notificaciones" msgstr "Check for notices" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:154 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:166 msgid "" "Comprobar si existen notificaciones de seguridad o avisos de sysPass (sólo " "para los usuarios administradores)." @@ -5649,15 +5593,15 @@ msgstr "" "Check if there are either sysPass security or warning notices (only for " "administrators)." -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:168 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:180 msgid "Encriptar Sesión" msgstr "Encrypt Session" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:170 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:182 msgid "Encriptar los datos de la sesión de PHP." msgstr "Encrypt PHP session data" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:171 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:183 msgid "" "Esta funcionalidad incrementa la seguridad de las sesiones de PHP ya que los " "datos almacenados no serán legibles." @@ -5791,24 +5735,28 @@ msgstr "PHP" msgid "Extensiones" msgstr "Extensions" -#: ../../../modules/web/themes/material-blue/views/config/info.inc:42 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:44 +msgid "Extensiones no disponibles" +msgstr "Unavailable extensions" + +#: ../../../modules/web/themes/material-blue/views/config/info.inc:48 msgid "Memoria Usada" msgstr "Used Memory" -#: ../../../modules/web/themes/material-blue/views/config/info.inc:47 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:53 msgid "OP Cache" msgstr "OP Cache" -#: ../../../modules/web/themes/material-blue/views/config/info.inc:66 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:69 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:72 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:75 msgid "Copia de Configuración" msgstr "Configuration Backup" -#: ../../../modules/web/themes/material-blue/views/config/info.inc:81 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:87 msgid "Indica si el idioma se encuentra disponible" msgstr "Tells whether the language is available or not." -#: ../../../modules/web/themes/material-blue/views/config/info.inc:85 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:91 msgid "" "Si no está instalado, es necesario instalar las locales en el sistema " "operativo. Más información en Wiki." @@ -5816,140 +5764,144 @@ msgstr "" "If it is not installed, you would need install the right operating system " "locales. More info at Wiki." -#: ../../../modules/web/themes/material-blue/views/config/info.inc:97 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:107 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:103 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:113 msgid "Sesión Encriptada" msgstr "Encrypted Session" -#: ../../../modules/web/themes/material-blue/views/config/info.inc:102 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:108 msgid "Indica si los datos de la sesión están encriptados en el servidor" msgstr "Tells whether the session data are encrypted in the server or not" -#: ../../../modules/web/themes/material-blue/views/config/info.inc:114 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:117 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:120 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:123 msgid "Plugins Cargados" msgstr "Loaded Plugins" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:32 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:13 +msgid "Esta extensión es necesaria conectar con el servidor de LDAP" +msgstr "This extension is needed to connect to the LDAP server" + +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:43 msgid "Habilitar LDAP" msgstr "Enable LDAP" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:34 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:45 msgid "Habilita de autentificación mediante servidor LDAP." msgstr "Enables authentication against an LDAP server." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:36 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:47 msgid "Este método utilizará MySQL en caso de fallo." msgstr "This method will use MySQL as fallback." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:51 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:62 msgid "Active Directory" msgstr "Active Directory" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:53 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:64 msgid "Habilita el modo de conexión con LDAP de Active Directory." msgstr "Enables Active Directory LDAP connection mode." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:68 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:79 msgid "Nombre o dirección IP del servidor de LDAP." msgstr "Hostname or IP address of the LDAP server." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:72 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:103 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:154 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:188 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:116 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:83 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:114 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:165 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:199 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:128 msgid "Ejemplos:" msgstr "Examples:" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:94 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:105 msgid "Usuario de conexión" msgstr "Bind User" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:99 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:110 msgid "Usuario para conectar con el servicio de LDAP." msgstr "User to connect to the LDAP service." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:124 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:135 msgid "Clave de conexión" msgstr "Bind Password" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:129 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:140 msgid "Clave del usuario de conexión a LDAP." msgstr "LDAP connection user password" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:145 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:169 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:156 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:180 msgid "Base de búsqueda" msgstr "Search base" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:150 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:161 msgid "Base en la que realizar la búsqueda de usuarios de LDAP." msgstr "LDAP base to perform the LDAP users searching." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:180 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:191 msgid "" "Grupo de LDAP al que debe de pertenecer el usuario para permitir el acceso." msgstr "LDAP group that the user must belong for granting to log in." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:184 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:195 msgid "Este grupo debe de estar ubicado en la base de búsquedas de LDAP." msgstr "This group needs to be placed in the LDAP search base." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:213 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:224 msgid "" "Define el grupo de usuarios por defecto para los nuevos usuarios de LDAP." msgstr "Sets the default users group for newly LDAP users" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:238 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:249 msgid "" "Define el perfil de usuarios por defecto para los nuevos usuarios de LDAP." msgstr "Sets the default profile for the newly created LDAP users." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:290 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:301 msgid "Importación" msgstr "Import" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:296 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:306 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:307 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:317 msgid "Atributo Login" msgstr "Login Attribute" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:301 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:312 msgid "" "Define el atributo a utilizar para el login del usuario en la importación." msgstr "Defines the attribute for the user's login when importing." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:319 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:329 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:330 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:340 msgid "Atributo Nombre" msgstr "Name Attribute" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:324 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:335 msgid "" "Define el atributo a utilizar para el nombre del usuario en la importación." msgstr "Defines the attribute for the user's name when importing." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:354 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:365 msgid "Importar Grupos" msgstr "Import Groups" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:363 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:373 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:374 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:384 msgid "Atributo Nombre Grupo" msgstr "Group Name Attribute" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:368 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:379 msgid "" "Define el atributo a utilizar para el nombre del grupo en la importación." msgstr "Defines the attribute for the user group name when importing." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:384 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:398 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:395 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:409 msgid "Filtro" msgstr "Filter" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:389 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:400 msgid "Filtro para importar usuarios o grupos de LDAP." msgstr "Filter for importing LDAP users or groups." @@ -5993,76 +5945,80 @@ msgstr "Recipient email address" msgid "Destinatarios" msgstr "Recipients" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:32 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:13 +msgid "Esta extensión es necesaria conectar con DokuWiki" +msgstr "This extension is needed to connect with DokuWiki" + +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:44 msgid "Habilitar enlaces Wiki" msgstr "Enable Wiki links" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:33 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:45 msgid "" "Habilita la opción de añadir un enlace a Wiki externa para los resultados de " "la búsqueda." msgstr "" "Enables the option to add a link to search for results in an external Wiki." -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:41 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:68 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:53 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:80 msgid "URL de búsqueda Wiki" msgstr "Wiki search URL" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:46 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:58 msgid "URL que utiliza la wiki para realizar una búsqueda de una página." msgstr "URL that the Wiki uses for making an entry searching." -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:50 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:62 msgid "Como parámetro se utiliza el nombre del cliente." msgstr "The client name is used as parameter." -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:54 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:87 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:172 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:199 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:66 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:99 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:184 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:211 msgid "Ejemplo:" msgstr "Example:" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:74 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:101 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:86 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:113 msgid "URL de página en Wiki" msgstr "Wiki page URL" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:79 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:91 msgid "URL que utiliza la wiki para acceder a los detalles de una página." msgstr "URL that the Wiki uses for accessing to the entry details." -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:83 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:95 msgid "" "El nombre de la cuenta se utiliza como parámetro de la variable de búsqueda " "de la Wiki." msgstr "The account name is used as parameter of Wiki search variable." -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:107 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:121 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:119 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:133 msgid "Prefijo para nombre de cuenta" msgstr "Account name prefix" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:112 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:124 msgid "" "Prefijo para determinar qué cuentas tienen un enlace a una página de la Wiki." msgstr "Prefix to determine which accounts have a link to the Wiki." -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:131 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:143 msgid "DokuWiki API" msgstr "DokuWiki API" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:149 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:161 msgid "Habilitar API de DokuWiki" msgstr "Enable DokuWiki API" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:151 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:163 msgid "" "Habilita la conexión a la API XML-RPC de DokuWiki para los enlaces Wiki." msgstr "Enables DokuWiki XML-RPC API for Wiki links." -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:153 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:165 msgid "" "Para que esta característica funcione, es necesario habilitar los enlaces " "Wiki para el filtrado de cuentas." @@ -6070,34 +6026,34 @@ msgstr "" "In order to get this feature working, you should enable Wiki links for " "accounts filtering" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:163 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:184 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:175 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:196 msgid "URL API" msgstr "API URL" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:168 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:180 msgid "URL de la API de DokuWiki." msgstr "DokuWiki API URL" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:190 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:212 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:202 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:224 msgid "URL Base" msgstr "Base URL" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:195 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:207 msgid "URL base de DokuWiki." msgstr "DokuWiki base URL" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:223 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:235 msgid "Usuario para conectar a la API de DokuWiki." msgstr "User for connecting to the DokuWiki API." -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:251 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:267 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:263 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:279 msgid "Namespace" msgstr "Namespace" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:256 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:268 msgid "Namespace utilizado para buscar las páginas." msgstr "Namespace used to search pages." @@ -7003,6 +6959,51 @@ msgstr "Text" msgid "Link" msgstr "Link" +#~ msgid "Origen" +#~ msgstr "Source" + +#~ msgid "Crear Cuenta" +#~ msgstr "Add Account" + +#~ msgid "Crear Categoría" +#~ msgstr "Add Category" + +#~ msgid "Crear Cliente" +#~ msgstr "Add Client" + +#~ msgid "Nombre de categoría a buscar" +#~ msgstr "Category name to search for" + +#~ msgid "Nombre de cliente a buscar" +#~ msgstr "Client name to search for" + +#~ msgid "Los parámetros de DokuWiki no están configurados" +#~ msgstr "The DokuWiki parameters are not set" + +#~ msgid "Error" +#~ msgstr "Error" + +#~ msgid "Conexión correcta" +#~ msgstr "Connection successful" + +#~ msgid "Error de conexión a DokuWiki" +#~ msgstr "Error while connecting to DokuWiki" + +#~ msgid "Actualización" +#~ msgstr "Update" + +#~ msgid "Actualización de versión realizada." +#~ msgstr "Version updating done." + +#~ msgid "Compruebe los permisos del directorio temporal" +#~ msgstr "Please, check the temporary directory permissions" + +#~ msgid "No es posible finalizar una transacción" +#~ msgstr "Unable to finish a transaction" + +#~ msgid "El enlace no existe" +#~ msgstr "The link does not exist" + #~ msgid "Error al actualizar track" #~ msgstr "Error while updating the track" diff --git a/app/locales/en_US/LC_MESSAGES/messages.mo b/app/locales/en_US/LC_MESSAGES/messages.mo index 76e77719f9542543fbda2598224a8453384afdb9..5e39633e035d3bde40810eba1e88b289d88e3aba 100644 GIT binary patch delta 29663 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%0D7=Syn>rjemvIuVBfSPEWA`KG2=3um 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 aPAS*Vnc$tWW}vfb7IW89E{$@I^!q=bU-a+* delta 29352 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\n" "Language-Team: nuxsmin@syspass.org\n" "Language: en_US\n" @@ -25,90 +25,282 @@ msgstr "" "X-Poedit-SearchPath-1: ../../../../lib\n" "X-Poedit-SearchPath-2: ../../../config\n" -#: ../../../../lib/SP/Api/SyspassApi.php:76 -#: ../../../../lib/SP/Api/SyspassApi.php:147 -#: ../../../../lib/SP/Services/Api/ApiService.php:285 -#: ../../../modules/api/Controllers/ControllerBase.php:146 -msgid "Acceso no permitido" -msgstr "Unauthorized access" +#: ../../../../lib/SP/Bootstrap.php:262 +#, php-format +msgid "Versión de PHP requerida >= %s <= %s" +msgstr "Required PHP version >= %s <= %s" + +#: ../../../../lib/SP/Bootstrap.php:264 +#: ../../../modules/web/Controllers/InstallController.php:63 +msgid "" +"Actualice la versión de PHP para que la aplicación funcione correctamente" +msgstr "Please update the PHP version to run sysPass" + +#: ../../../../lib/SP/Config/ConfigUtil.php:94 +msgid "El directorio \"/config\" no existe" +msgstr "The \"/config\" directory does not exist." + +#: ../../../../lib/SP/Config/ConfigUtil.php:100 +msgid "No es posible escribir en el directorio \"config\"" +msgstr "Unable to write into the \"/config\" directory" + +#: ../../../../lib/SP/Config/ConfigUtil.php:109 +msgid "Los permisos del directorio \"/config\" son incorrectos" +msgstr "The \"/config\" directory permissions are wrong" + +#: ../../../../lib/SP/Config/ConfigUtil.php:111 +#, php-format +msgid "Actual: %s - Necesario: 750" +msgstr "Current: %s - Needed: 750" + +#: ../../../../lib/SP/Core/Acl/AccountPermissionException.php:45 +#: ../../../../lib/SP/Util/ErrorUtil.php:132 +#: ../../../modules/web/Controllers/Helpers/Account/AccountPasswordHelper.php:92 +msgid "No tiene permisos para acceder a esta cuenta" +msgstr "You don't have permission to access to this account" + +#: ../../../../lib/SP/Core/Acl/AccountPermissionException.php:45 +#: ../../../../lib/SP/Core/Acl/UnauthorizedPageException.php:45 +#: ../../../../lib/SP/Util/ErrorUtil.php:129 +#: ../../../../lib/SP/Util/ErrorUtil.php:133 +#: ../../../../lib/SP/Util/ErrorUtil.php:137 +#: ../../../../lib/SP/Util/ErrorUtil.php:141 +#: ../../../../lib/SP/Util/ErrorUtil.php:149 +#: ../../../../lib/SP/Util/ErrorUtil.php:156 +#: ../../../modules/web/Controllers/ErrorController.php:124 +#: ../../../modules/web/Controllers/UserPassResetController.php:94 +#: ../../../modules/web/themes/material-blue/views/upgrade/index.inc:13 +msgid "Consulte con el administrador" +msgstr "Please contact to the administrator" + +# Not available +#: ../../../../lib/SP/Core/Acl/Acl.php:275 +#: ../../../../lib/SP/Services/Auth/LoginService.php:582 +msgid "N/D" +msgstr "N/A" + +#: ../../../../lib/SP/Core/Acl/Acl.php:280 +msgid "Acceso denegado" +msgstr "Access denied" + +#: ../../../../lib/SP/Core/Acl/Acl.php:281 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:882 +#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:31 +#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:33 +msgid "Acción" +msgstr "Action" + +#: ../../../../lib/SP/Core/Acl/Acl.php:282 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:406 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapMsAds.php:165 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapStd.php:114 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapStd.php:126 +#: ../../../../lib/SP/Services/Auth/LoginService.php:212 +#: ../../../../lib/SP/Services/Auth/LoginService.php:230 +#: ../../../../lib/SP/Services/Auth/LoginService.php:368 +#: ../../../../lib/SP/Services/Auth/LoginService.php:435 +#: ../../../../lib/SP/Services/Auth/LoginService.php:543 +#: ../../../../lib/SP/Services/Auth/LoginService.php:586 +#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:230 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:235 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:881 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:978 +#: ../../../modules/web/Controllers/LoginController.php:105 +#: ../../../modules/web/Controllers/UserController.php:280 +#: ../../../modules/web/Controllers/UserController.php:314 +#: ../../../modules/web/Controllers/UserController.php:375 +#: ../../../modules/web/Controllers/UserController.php:412 +#: ../../../modules/web/Controllers/UserPassResetController.php:187 +#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:55 +#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:61 +#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:91 +#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:60 +#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:66 +#: ../../../modules/web/themes/material-blue/views/account/account.inc:133 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:63 +#: ../../../modules/web/themes/material-blue/views/account/viewpass.inc:20 +#: ../../../modules/web/themes/material-blue/views/config/general-proxy.inc:65 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:50 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:129 +#: ../../../modules/web/themes/material-blue/views/config/mail.inc:104 +#: ../../../modules/web/themes/material-blue/views/config/mail.inc:111 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:230 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:244 +#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:17 +#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:19 +#: ../../../modules/web/themes/material-blue/views/itemshow/publiclink.inc:61 +#: ../../../modules/web/themes/material-blue/views/itemshow/publiclink.inc:63 +#: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:11 +#: ../../../modules/web/themes/material-blue/views/itemshow/usergroup.inc:77 +#: ../../../modules/web/themes/material-blue/views/login/index.inc:15 +#: ../../../modules/web/themes/material-blue/views/login/index.inc:84 +#: ../../../modules/web/themes/material-blue/views/notification/notification.inc:68 +#: ../../../modules/web/themes/material-blue/views/notification/notification.inc:70 +#: ../../../modules/web/themes/material-blue/views/userpassreset/request.inc:19 +msgid "Usuario" +msgstr "User" + +#: ../../../../lib/SP/Core/Acl/Actions.php:174 +msgid "Acción no encontrada" +msgstr "Action not found" + +#: ../../../../lib/SP/Core/Acl/UnauthorizedPageException.php:45 +#: ../../../../lib/SP/Util/ErrorUtil.php:136 +msgid "No tiene permisos para acceder a esta página" +msgstr "You don't have permission to access this page" + +#: ../../../../lib/SP/Core/Context/ContextBase.php:73 +msgid "No es posible cambiar el valor de la clave" +msgstr "Unable to change password value" + +#: ../../../../lib/SP/Core/Context/ContextBase.php:103 +#: ../../../../lib/SP/Core/Context/ContextBase.php:126 +msgid "Contexto ya inicializado" +msgstr "Context already initialized" + +#: ../../../../lib/SP/Core/Context/ContextBase.php:109 +msgid "Contexto inválido" +msgstr "Invalid context" + +#: ../../../../lib/SP/Core/Context/ContextBase.php:154 +msgid "Contexto no inicializado" +msgstr "Context not initialized" + +#: ../../../../lib/SP/Core/Context/SessionContext.php:545 +msgid "La sesión no puede ser inicializada" +msgstr "Session cannot be initialized" + +#: ../../../../lib/SP/Core/Crypt/CryptPKI.php:102 +msgid "No es posible generar las claves RSA" +msgstr "Unable to generate the RSA keys" + +#: ../../../../lib/SP/Core/Crypt/CryptPKI.php:135 +#: ../../../../lib/SP/Core/Crypt/CryptPKI.php:168 +msgid "El archivo de clave no existe" +msgstr "The key file does not exist" + +#: ../../../../lib/SP/Core/Crypt/OldCrypt.php:176 +#: ../../../../lib/SP/Core/Crypt/OldCrypt.php:186 +#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:59 +#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:154 +#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:243 +#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:333 +#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:388 +#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:416 +#: ../../../../lib/SP/Services/Account/AccountService.php:231 +#: ../../../../lib/SP/Services/Account/AccountService.php:236 +#: ../../../../lib/SP/Services/Api/ApiService.php:126 +#: ../../../../lib/SP/Services/Api/ApiService.php:326 +#: ../../../../lib/SP/Services/Api/ApiService.php:334 +#: ../../../../lib/SP/Services/Auth/LoginService.php:183 +#: ../../../../lib/SP/Services/Auth/LoginService.php:334 +#: ../../../../lib/SP/Services/Auth/LoginService.php:482 +#: ../../../../lib/SP/Services/Auth/LoginService.php:487 +#: ../../../../lib/SP/Services/Auth/LoginService.php:519 +#: ../../../../lib/SP/Services/Auth/LoginService.php:626 +#: ../../../../lib/SP/Services/AuthToken/AuthTokenService.php:292 +#: ../../../../lib/SP/Services/CustomField/CustomFieldService.php:203 +#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:108 +#: ../../../../lib/SP/Services/Import/XmlFileImport.php:79 +#: ../../../../lib/SP/Services/User/UserPassService.php:229 +#: ../../../modules/web/Controllers/Traits/ItemTrait.php:122 +#: ../../../modules/web/Controllers/Traits/ItemTrait.php:177 +msgid "Error interno" +msgstr "Internal error" + +#: ../../../../lib/SP/Core/Crypt/OldCrypt.php:176 +msgid "No se puede usar el módulo de encriptación" +msgstr "Crypto module cannot be loaded" + +#: ../../../../lib/SP/Core/Crypt/OldCrypt.php:186 +msgid "Error al generar datos cifrados" +msgstr "Error while creating the encrypted data" + +#: ../../../../lib/SP/Core/Events/Event.php:56 +msgid "Es necesario un objeto" +msgstr "An object is needed" + +#: ../../../../lib/SP/Core/Events/EventDispatcherBase.php:85 +msgid "Observador no inicializado" +msgstr "Observer not initialized" + +#: ../../../../lib/SP/Core/UI/Theme.php:181 +msgid "Clase no válida para iconos" +msgstr "Invalid icons class" + +#: ../../../../lib/SP/DataModel/PublicLinkListData.php:88 +#: ../../../modules/web/Controllers/AccountController.php:225 +msgid "ON" +msgstr "ON" + +#: ../../../../lib/SP/DataModel/PublicLinkListData.php:88 +#: ../../../modules/web/Controllers/AccountController.php:225 +msgid "OFF" +msgstr "OFF" + +#: ../../../../lib/SP/DataModel/TrackData.php:155 +#: ../../../../lib/SP/DataModel/TrackData.php:157 +#: ../../../../lib/SP/Repositories/Track/TrackRequest.php:56 +#: ../../../../lib/SP/Repositories/Track/TrackRequest.php:58 +msgid "IP inválida" +msgstr "Invalid IP" + +#: ../../../../lib/SP/Html/DataGrid/DataGridBase.php:306 +#: ../../../../lib/SP/Mvc/View/Template.php:122 +#, php-format +msgid "No es posible obtener la plantilla \"%s\" : %s" +msgstr "Unable to retrieve the \"%s\" template: %s" + +#: ../../../../lib/SP/Http/XMLRPCResponseParse.php:69 +msgid "Respuesta XML-RPC inválida" +msgstr "Invalid XML-RPC response" + +#: ../../../../lib/SP/Mvc/Controller/ControllerTrait.php:65 +msgid "La sesión no se ha iniciado o ha caducado" +msgstr "Session not started or timed out" + +#: ../../../../lib/SP/Mvc/Controller/ControllerTrait.php:115 +msgid "Acción Inválida" +msgstr "Invalid Action" + +#: ../../../../lib/SP/Mvc/Model/QueryCondition.php:71 +msgid "Tipo de filtro inválido" +msgstr "Invalid filter type" + +#: ../../../../lib/SP/Mvc/View/Components/SelectItemAdapter.php:95 +#: ../../../../lib/SP/Mvc/View/Components/SelectItemAdapter.php:157 +msgid "Tipo de objeto incorrecto" +msgstr "Wrong object type" + +#: ../../../../lib/SP/Mvc/View/Template.php:274 +#: ../../../../lib/SP/Mvc/View/Template.php:276 +#, php-format +msgid "No es posible obtener la variable \"%s\"" +msgstr "Unable to retrieve the \"%s\" variable" + +#: ../../../../lib/SP/Mvc/View/Template.php:322 +#: ../../../../lib/SP/Mvc/View/Template.php:324 +#, php-format +msgid "No es posible destruir la variable \"%s\"" +msgstr "Unable to unset the \"%s\" variable" + +#: ../../../../lib/SP/Mvc/View/Template.php:341 +msgid "La plantilla no contiene archivos" +msgstr "Template does not contain files" + +#: ../../../../lib/SP/Plugin/PluginManager.php:113 +#: ../../../../lib/SP/Plugin/PluginManager.php:256 +#, php-format +msgid "No es posible cargar el plugin \"%s\"" +msgstr "Unable to load the \"%s\" plugin" #. (itstool) path: action/text -#: ../../../../lib/SP/Api/SyspassApi.php:83 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:371 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:372 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:416 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:417 -#: ../../../modules/web/themes/material-blue/inc/Icons.php:36 -#: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:65 -#: ../../../config/actions.xml:169 ../../../config/actions.xml:259 -msgid "Ver Clave" -msgstr "View password" +#: ../../../../lib/SP/Plugin/PluginManager.php:245 +#: ../../../config/actions.xml:523 +msgid "Nuevo Plugin" +msgstr "New Plugin" -#: ../../../../lib/SP/Api/SyspassApi.php:84 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:1249 -#: ../../../modules/web/themes/material-blue/views/account/details.inc:138 -#: ../../../modules/web/themes/material-blue/views/account/details.inc:140 -msgid "ID" -msgstr "ID" - -#: ../../../../lib/SP/Api/SyspassApi.php:85 -#: ../../../modules/api/Controllers/AccountController.php:64 -#: ../../../modules/api/Controllers/AccountController.php:95 -#: ../../../modules/api/Controllers/AccountController.php:142 -#: ../../../modules/api/Controllers/AccountController.php:194 -#: ../../../modules/web/Controllers/AccountController.php:222 -#: ../../../modules/web/Controllers/AccountController.php:554 -#: ../../../modules/web/Controllers/AccountController.php:589 -#: ../../../modules/web/Controllers/AccountController.php:624 -#: ../../../modules/web/Controllers/AccountController.php:654 -#: ../../../modules/web/Controllers/AccountController.php:689 -#: ../../../modules/web/Controllers/AccountController.php:735 -#: ../../../modules/web/Controllers/AccountController.php:777 -#: ../../../modules/web/Controllers/AccountController.php:817 -#: ../../../modules/web/Controllers/AccountController.php:867 -#: ../../../modules/web/Controllers/AccountController.php:903 -#: ../../../modules/web/Controllers/AccountFileController.php:223 -#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:105 -#: ../../../modules/web/Controllers/AccountManagerController.php:110 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:349 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:974 -#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:15 -#: ../../../modules/web/themes/material-blue/views/account/account.inc:24 -#: ../../../modules/web/themes/material-blue/views/itemshow/publiclink.inc:17 -#: ../../../modules/web/themes/material-blue/views/itemshow/publiclink.inc:19 -msgid "Cuenta" -msgstr "Account" - -#: ../../../../lib/SP/Api/SyspassApi.php:86 -#: ../../../../lib/SP/Api/SyspassApi.php:190 -#: ../../../../lib/SP/Api/SyspassApi.php:228 -#: ../../../../lib/SP/Api/SyspassApi.php:281 -#: ../../../../lib/SP/Api/SyspassApi.php:317 -#: ../../../../lib/SP/Api/SyspassApi.php:370 -#: ../../../../lib/SP/Api/SyspassApi.php:406 -#: ../../../../lib/SP/Util/Wiki/DokuWikiApiBase.php:218 -msgid "Origen" -msgstr "Source" - -#: ../../../../lib/SP/Api/SyspassApi.php:187 -msgid "Crear Cuenta" -msgstr "Add Account" - -#: ../../../../lib/SP/Api/SyspassApi.php:188 -#: ../../../modules/api/Controllers/AccountController.php:141 -#: ../../../modules/api/Controllers/AccountController.php:146 -#: ../../../modules/web/Controllers/AccountController.php:688 -#: ../../../modules/web/Controllers/AccountController.php:699 -msgid "Cuenta creada" -msgstr "Account added" - -#: ../../../../lib/SP/Api/SyspassApi.php:189 -#: ../../../../lib/SP/Api/SyspassApi.php:227 -#: ../../../../lib/SP/Api/SyspassApi.php:280 -#: ../../../../lib/SP/Api/SyspassApi.php:316 -#: ../../../../lib/SP/Api/SyspassApi.php:369 -#: ../../../../lib/SP/Api/SyspassApi.php:405 -#: ../../../../lib/SP/Core/Plugin/PluginDataStore.php:77 +#: ../../../../lib/SP/Plugin/PluginManager.php:246 #: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:221 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:76 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:179 @@ -120,8 +312,8 @@ msgstr "Account added" #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:701 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:792 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:1074 -#: ../../../modules/web/Controllers/UserGroupController.php:254 -#: ../../../modules/web/Controllers/UserGroupController.php:294 +#: ../../../modules/web/Controllers/UserGroupController.php:255 +#: ../../../modules/web/Controllers/UserGroupController.php:295 #: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:22 #: ../../../modules/web/themes/material-blue/views/account/account-history.inc:33 #: ../../../modules/web/themes/material-blue/views/account/account-link.inc:15 @@ -141,673 +333,20 @@ msgstr "Account added" msgid "Nombre" msgstr "Name" -#: ../../../../lib/SP/Api/SyspassApi.php:218 -#: ../../../../lib/SP/Services/Account/AccountService.php:175 -#: ../../../../lib/SP/Services/Account/AccountService.php:433 -msgid "Cuenta no encontrada" -msgstr "Account not found" - -#. (itstool) path: action/text -#: ../../../../lib/SP/Api/SyspassApi.php:225 -#: ../../../modules/web/Controllers/AccountController.php:387 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:310 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:311 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:475 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:476 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:552 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:553 -#: ../../../config/actions.xml:163 ../../../config/actions.xml:481 -#: ../../../config/actions.xml:781 -msgid "Eliminar Cuenta" -msgstr "Remove Account" - -#: ../../../../lib/SP/Api/SyspassApi.php:226 -#: ../../../modules/api/Controllers/AccountController.php:193 -#: ../../../modules/api/Controllers/AccountController.php:198 -#: ../../../modules/web/Controllers/AccountController.php:866 -#: ../../../modules/web/Controllers/AccountController.php:871 -#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:104 -#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:109 -#: ../../../modules/web/Controllers/AccountManagerController.php:109 -#: ../../../modules/web/Controllers/AccountManagerController.php:114 -msgid "Cuenta eliminada" -msgstr "Account removed" - -#: ../../../../lib/SP/Api/SyspassApi.php:278 -msgid "Crear Categoría" -msgstr "Add Category" - -#: ../../../../lib/SP/Api/SyspassApi.php:279 -#: ../../../modules/api/Controllers/CategoryController.php:86 -#: ../../../modules/api/Controllers/CategoryController.php:90 -#: ../../../modules/web/Controllers/CategoryController.php:251 -#: ../../../modules/web/Controllers/CategoryController.php:255 -msgid "Categoría creada" -msgstr "Category added" - -#: ../../../../lib/SP/Api/SyspassApi.php:308 -#: ../../../../lib/SP/Services/Category/CategoryService.php:77 -#: ../../../../lib/SP/Services/Category/CategoryService.php:98 -#: ../../../../lib/SP/Services/Category/CategoryService.php:115 -msgid "Categoría no encontrada" -msgstr "Category not found" - -#. (itstool) path: action/text -#: ../../../../lib/SP/Api/SyspassApi.php:314 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:136 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:137 -#: ../../../config/actions.xml:313 -msgid "Eliminar Categoría" -msgstr "Delete Category" - -#: ../../../../lib/SP/Api/SyspassApi.php:315 -#: ../../../modules/api/Controllers/CategoryController.php:143 -#: ../../../modules/api/Controllers/CategoryController.php:147 -#: ../../../modules/web/Controllers/CategoryController.php:213 -#: ../../../modules/web/Controllers/CategoryController.php:217 -msgid "Categoría eliminada" -msgstr "Category deleted" - -#: ../../../../lib/SP/Api/SyspassApi.php:367 -msgid "Crear Cliente" -msgstr "Add Client" - -#: ../../../../lib/SP/Api/SyspassApi.php:368 -#: ../../../../lib/SP/Services/Import/KeepassImport.php:76 -#: ../../../modules/api/Controllers/ClientController.php:84 -#: ../../../modules/api/Controllers/ClientController.php:88 -#: ../../../modules/web/Controllers/ClientController.php:245 -#: ../../../modules/web/Controllers/ClientController.php:249 -msgid "Cliente creado" -msgstr "Client added" - -#: ../../../../lib/SP/Api/SyspassApi.php:397 -#: ../../../../lib/SP/Services/Client/ClientService.php:76 -#: ../../../../lib/SP/Services/Client/ClientService.php:95 -#: ../../../../lib/SP/Services/Client/ClientService.php:110 -msgid "Cliente no encontrado" -msgstr "Client not found" - -#. (itstool) path: action/text -#: ../../../../lib/SP/Api/SyspassApi.php:403 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:242 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:243 -#: ../../../config/actions.xml:343 -msgid "Eliminar Cliente" -msgstr "Delete Client" - -#: ../../../../lib/SP/Api/SyspassApi.php:404 -#: ../../../modules/api/Controllers/ClientController.php:142 -#: ../../../modules/api/Controllers/ClientController.php:146 -#: ../../../modules/web/Controllers/ClientController.php:212 -#: ../../../modules/web/Controllers/ClientController.php:216 -msgid "Cliente eliminado" -msgstr "Client deleted" - -#: ../../../../lib/SP/Api/SyspassApi.php:427 -#: ../../../modules/api/Controllers/ConfigController.php:60 -#: ../../../modules/web/Controllers/ConfigBackupController.php:68 -msgid "Proceso de backup finalizado" -msgstr "Backup process finished" - -#: ../../../../lib/SP/Api/SyspassApi.php:433 -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:102 -msgid "Error al realizar el backup" -msgstr "Error while doing the backup" - -#: ../../../../lib/SP/Api/SyspassApi.php:434 -#: ../../../../lib/SP/Controller/ChecksController.php:113 -#: ../../../../lib/SP/Controller/ChecksController.php:142 -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:104 -#: ../../../../lib/SP/Services/Export/XmlExportService.php:163 -#: ../../../modules/web/Controllers/ConfigImportController.php:80 -#: ../../../modules/web/Controllers/ConfigImportController.php:82 -msgid "Revise el registro de eventos para más detalles" -msgstr "Please check out the event log for more details" - -#: ../../../../lib/SP/Api/SyspassApi.php:464 -#: ../../../../lib/SP/Api/SyspassApi.php:481 -#: ../../../../lib/SP/Api/SyspassApi.php:487 -#: ../../../../lib/SP/Services/Api/ApiService.php:181 -#: ../../../../lib/SP/Services/Api/ApiService.php:196 -#: ../../../../lib/SP/Services/Api/ApiService.php:201 -msgid "Id de la cuenta" -msgstr "Account Id" - -#: ../../../../lib/SP/Api/SyspassApi.php:465 -#: ../../../../lib/SP/Api/SyspassApi.php:493 -#: ../../../../lib/SP/Services/Api/ApiService.php:182 -#: ../../../../lib/SP/Services/Api/ApiService.php:206 -msgid "Clave del token" -msgstr "Token's password" - -#: ../../../../lib/SP/Api/SyspassApi.php:466 -#: ../../../../lib/SP/Services/Api/ApiService.php:183 -msgid "Devolver detalles en la respuesta" -msgstr "Send details in the response" - -#: ../../../../lib/SP/Api/SyspassApi.php:472 -#: ../../../../lib/SP/Services/Api/ApiService.php:188 -#: ../../../../lib/SP/Services/Api/ApiService.php:225 -#: ../../../../lib/SP/Services/Api/ApiService.php:242 -#: ../../../../lib/SP/Services/Api/ApiService.php:260 -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:16 -msgid "Texto a buscar" -msgstr "Text to search" - -#: ../../../../lib/SP/Api/SyspassApi.php:473 -#: ../../../../lib/SP/Api/SyspassApi.php:511 -#: ../../../../lib/SP/Api/SyspassApi.php:531 -#: ../../../../lib/SP/Services/Api/ApiService.php:189 -#: ../../../../lib/SP/Services/Api/ApiService.php:226 -#: ../../../../lib/SP/Services/Api/ApiService.php:243 -#: ../../../../lib/SP/Services/Api/ApiService.php:261 -msgid "Número de resultados a mostrar" -msgstr "Number of results to show" - -#: ../../../../lib/SP/Api/SyspassApi.php:474 -#: ../../../../lib/SP/Services/Api/ApiService.php:190 -msgid "Id de categoría a filtrar" -msgstr "Category Id to filter on" - -#: ../../../../lib/SP/Api/SyspassApi.php:475 -#: ../../../../lib/SP/Services/Api/ApiService.php:191 -msgid "Id de cliente a filtrar" -msgstr "Client Id to filter on" - -#: ../../../../lib/SP/Api/SyspassApi.php:494 -#: ../../../../lib/SP/Services/Api/ApiService.php:207 -#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:28 -#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:42 -#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:22 -#: ../../../modules/web/themes/material-blue/views/account/account-request.inc:24 -#: ../../../modules/web/themes/material-blue/views/account/account.inc:67 -msgid "Nombre de cuenta" -msgstr "Account name" - -#: ../../../../lib/SP/Api/SyspassApi.php:495 -#: ../../../../lib/SP/Api/SyspassApi.php:524 -#: ../../../../lib/SP/Services/Api/ApiService.php:208 -#: ../../../../lib/SP/Services/Api/ApiService.php:237 -msgid "Id de categoría" -msgstr "Category Id" - -#: ../../../../lib/SP/Api/SyspassApi.php:496 -#: ../../../../lib/SP/Api/SyspassApi.php:544 -#: ../../../../lib/SP/Services/Api/ApiService.php:209 -#: ../../../../lib/SP/Services/Api/ApiService.php:255 -msgid "Id de cliente" -msgstr "Client Id" - -#: ../../../../lib/SP/Api/SyspassApi.php:497 -#: ../../../../lib/SP/Services/Api/ApiService.php:210 -#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:66 -#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:72 -#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:83 -#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:82 -#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:85 -#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:93 -#: ../../../modules/web/themes/material-blue/views/account/account.inc:147 -#: ../../../modules/web/themes/material-blue/views/account/account.inc:155 -#: ../../../modules/web/themes/material-blue/views/account/viewpass.inc:31 -#: ../../../modules/web/themes/material-blue/views/config/encryption.inc:288 -#: ../../../modules/web/themes/material-blue/views/config/encryption.inc:291 -#: ../../../modules/web/themes/material-blue/views/config/general-proxy.inc:79 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:139 -#: ../../../modules/web/themes/material-blue/views/config/mail.inc:117 -#: ../../../modules/web/themes/material-blue/views/config/mail.inc:124 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:238 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:245 -#: ../../../modules/web/themes/material-blue/views/install/index.inc:42 -#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:47 -#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:54 -#: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:94 -#: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:102 -#: ../../../modules/web/themes/material-blue/views/itemshow/userpass.inc:38 -#: ../../../modules/web/themes/material-blue/views/itemshow/userpass.inc:45 -#: ../../../modules/web/themes/material-blue/views/login/index.inc:26 -#: ../../../modules/web/themes/material-blue/views/login/index.inc:88 -#: ../../../modules/web/themes/material-blue/views/userpassreset/reset.inc:20 -msgid "Clave" -msgstr "Password" - -#: ../../../../lib/SP/Api/SyspassApi.php:498 -#: ../../../../lib/SP/Services/Api/ApiService.php:211 -#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:99 -#: ../../../modules/web/themes/material-blue/views/account/account.inc:141 -msgid "Usuario de acceso" -msgstr "Access user" - -#: ../../../../lib/SP/Api/SyspassApi.php:499 -#: ../../../../lib/SP/Services/Api/ApiService.php:212 -#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:86 -#: ../../../modules/web/themes/material-blue/views/account/account.inc:128 -msgid "URL o IP de acceso" -msgstr "Access URL or IP" - -#: ../../../../lib/SP/Api/SyspassApi.php:500 -#: ../../../../lib/SP/Services/Api/ApiService.php:213 -#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:124 -#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:78 -#: ../../../modules/web/themes/material-blue/views/account/account.inc:199 -msgid "Notas sobre la cuenta" -msgstr "Notes about the account" - -#: ../../../../lib/SP/Api/SyspassApi.php:510 -msgid "Nombre de categoría a buscar" -msgstr "Category name to search for" - -#: ../../../../lib/SP/Api/SyspassApi.php:517 -#: ../../../../lib/SP/Services/Api/ApiService.php:231 -#: ../../../modules/web/themes/material-blue/views/itemshow/category.inc:24 -msgid "Nombre de la categoría" -msgstr "Category name" - -#: ../../../../lib/SP/Api/SyspassApi.php:518 -#: ../../../../lib/SP/Services/Api/ApiService.php:232 -#: ../../../modules/web/themes/material-blue/views/itemshow/category.inc:36 -msgid "Descripción de la categoría" -msgstr "Category description" - -#: ../../../../lib/SP/Api/SyspassApi.php:530 -msgid "Nombre de cliente a buscar" -msgstr "Client name to search for" - -#: ../../../../lib/SP/Api/SyspassApi.php:537 -#: ../../../../lib/SP/Services/Api/ApiService.php:248 -#: ../../../modules/web/themes/material-blue/views/itemshow/client.inc:27 -msgid "Nombre del cliente" -msgstr "Client name" - -#: ../../../../lib/SP/Api/SyspassApi.php:538 -#: ../../../../lib/SP/Services/Api/ApiService.php:249 -#: ../../../modules/web/themes/material-blue/views/itemshow/client.inc:40 -msgid "Descripción del cliente" -msgstr "Client description" - -#: ../../../../lib/SP/Bootstrap.php:287 -#, php-format -msgid "Versión de PHP requerida >= %s <= %s" -msgstr "Required PHP version >= %s <= %s" - -#: ../../../../lib/SP/Bootstrap.php:289 -#: ../../../modules/web/Controllers/InstallController.php:63 -msgid "" -"Actualice la versión de PHP para que la aplicación funcione correctamente" -msgstr "Please update the PHP version to run sysPass" - -#: ../../../../lib/SP/Config/ConfigUtil.php:91 -msgid "El directorio \"/config\" no existe" -msgstr "The \"/config\" directory does not exist." - -#: ../../../../lib/SP/Config/ConfigUtil.php:97 -msgid "No es posible escribir en el directorio \"config\"" -msgstr "Unable to write into the \"/config\" directory" - -#: ../../../../lib/SP/Config/ConfigUtil.php:106 -msgid "Los permisos del directorio \"/config\" son incorrectos" -msgstr "The \"/config\" directory permissions are wrong" - -#: ../../../../lib/SP/Config/ConfigUtil.php:108 -#, php-format -msgid "Actual: %s - Necesario: 750" -msgstr "Current: %s - Needed: 750" - -#: ../../../../lib/SP/Controller/ChecksController.php:92 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:191 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:194 -msgid "Los parámetros de LDAP no están configurados" -msgstr "The LDAP parameters are not set" - -#: ../../../../lib/SP/Controller/ChecksController.php:107 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:123 -#: ../../../modules/web/Controllers/ConfigLdapController.php:151 -#: ../../../modules/web/Controllers/ConfigLdapController.php:194 -msgid "Conexión a LDAP correcta" -msgstr "LDAP connection OK" - -#: ../../../../lib/SP/Controller/ChecksController.php:108 -#: ../../../modules/web/Controllers/ConfigLdapController.php:152 -#: ../../../modules/web/Controllers/ConfigLdapController.php:195 -#, php-format -msgid "Objetos encontrados: %d" -msgstr "Objects found: %d" - -#: ../../../../lib/SP/Controller/ChecksController.php:127 -msgid "Los parámetros de DokuWiki no están configurados" -msgstr "The DokuWiki parameters are not set" - -#: ../../../../lib/SP/Controller/ChecksController.php:135 -#: ../../../../lib/SP/Util/Wiki/DokuWikiApiBase.php:214 -msgid "Error" -msgstr "Error" - -#: ../../../../lib/SP/Controller/ChecksController.php:137 -msgid "Conexión correcta" -msgstr "Connection successful" - -#: ../../../../lib/SP/Controller/ChecksController.php:138 -#: ../../../../lib/SP/Controller/MainActionController.php:150 -#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:111 -#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:227 -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:168 -#: ../../../modules/web/Controllers/ConfigBackupController.php:120 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:38 -#: ../../../modules/web/themes/material-blue/views/itemshow/plugin.inc:25 -msgid "Versión" -msgstr "Version" - -#: ../../../../lib/SP/Controller/ChecksController.php:141 -msgid "Error de conexión a DokuWiki" -msgstr "Error while connecting to DokuWiki" - -#: ../../../../lib/SP/Controller/MainActionController.php:91 -#: ../../../../lib/SP/Controller/MainActionController.php:148 -msgid "Actualización" -msgstr "Update" - -#: ../../../../lib/SP/Controller/MainActionController.php:94 -#: ../../../modules/web/Controllers/UpgradeController.php:65 -msgid "Código de seguridad incorrecto" -msgstr "Wrong security code" - -#: ../../../../lib/SP/Controller/MainActionController.php:96 -#: ../../../modules/web/Controllers/UpgradeController.php:61 -msgid "Es necesario confirmar la actualización" -msgstr "The updating need to be confirmed" - -#: ../../../../lib/SP/Controller/MainActionController.php:103 -#: ../../../modules/web/Controllers/UpgradeController.php:86 -#: ../../../modules/web/themes/material-blue/views/login/index.inc:78 -msgid "Aplicación actualizada correctamente" -msgstr "Application successfully updated" - -#: ../../../../lib/SP/Controller/MainActionController.php:104 -#: ../../../modules/web/Controllers/UpgradeController.php:86 -msgid "En 5 segundos será redirigido al login" -msgstr "You will be redirected to log in within 5 seconds" - -#: ../../../../lib/SP/Controller/MainActionController.php:149 -msgid "Actualización de versión realizada." -msgstr "Version updating done." - -#: ../../../../lib/SP/Controller/MainActionController.php:151 -#: ../../../../lib/SP/Services/Auth/LoginService.php:432 -#: ../../../../lib/SP/Services/Auth/LoginService.php:495 -#: ../../../../lib/SP/Services/Auth/LoginService.php:541 -#: ../../../../lib/SP/Services/Auth/LoginService.php:582 -#: ../../../modules/web/Controllers/AccountFileController.php:225 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:265 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:352 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:1360 -#: ../../../modules/web/themes/material-blue/views/itemshow/customfield.inc:32 -#: ../../../modules/web/themes/material-blue/views/itemshow/customfield.inc:34 -#: ../../../modules/web/themes/material-blue/views/notification/notification.inc:16 -#: ../../../modules/web/themes/material-blue/views/notification/notification.inc:23 -msgid "Tipo" -msgstr "Type" - -#: ../../../../lib/SP/Core/Acl/AccountPermissionException.php:45 -#: ../../../../lib/SP/Util/ErrorUtil.php:131 -#: ../../../modules/web/Controllers/Helpers/Account/AccountPasswordHelper.php:92 -msgid "No tiene permisos para acceder a esta cuenta" -msgstr "You don't have permission to access to this account" - -#: ../../../../lib/SP/Core/Acl/AccountPermissionException.php:45 -#: ../../../../lib/SP/Core/Acl/UnauthorizedPageException.php:45 -#: ../../../../lib/SP/Util/ErrorUtil.php:128 -#: ../../../../lib/SP/Util/ErrorUtil.php:132 -#: ../../../../lib/SP/Util/ErrorUtil.php:136 -#: ../../../../lib/SP/Util/ErrorUtil.php:140 -#: ../../../../lib/SP/Util/ErrorUtil.php:148 -#: ../../../../lib/SP/Util/ErrorUtil.php:155 -#: ../../../modules/web/Controllers/ErrorController.php:123 -#: ../../../modules/web/Controllers/UserPassResetController.php:95 -#: ../../../modules/web/themes/material-blue/views/upgrade/index.inc:13 -msgid "Consulte con el administrador" -msgstr "Please contact to the administrator" - -# Not available -#: ../../../../lib/SP/Core/Acl/Acl.php:265 -#: ../../../../lib/SP/Providers/Auth/AuthUtil.php:41 -msgid "N/D" -msgstr "N/A" - -#: ../../../../lib/SP/Core/Acl/Acl.php:270 -msgid "Acceso denegado" -msgstr "Access denied" - -#: ../../../../lib/SP/Core/Acl/Acl.php:271 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:882 -#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:31 -#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:33 -msgid "Acción" -msgstr "Action" - -#: ../../../../lib/SP/Core/Acl/Acl.php:272 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:404 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapMsAds.php:165 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapStd.php:114 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapStd.php:126 -#: ../../../../lib/SP/Services/Auth/LoginService.php:212 -#: ../../../../lib/SP/Services/Auth/LoginService.php:230 -#: ../../../../lib/SP/Services/Auth/LoginService.php:367 -#: ../../../../lib/SP/Services/Auth/LoginService.php:434 -#: ../../../../lib/SP/Services/Auth/LoginService.php:542 -#: ../../../../lib/SP/Services/Auth/LoginService.php:583 -#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:228 -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:235 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:881 -#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:978 -#: ../../../modules/web/Controllers/LoginController.php:105 -#: ../../../modules/web/Controllers/UserController.php:280 -#: ../../../modules/web/Controllers/UserController.php:314 -#: ../../../modules/web/Controllers/UserController.php:375 -#: ../../../modules/web/Controllers/UserController.php:412 -#: ../../../modules/web/Controllers/UserPassResetController.php:188 -#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:55 -#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:61 -#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:91 -#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:60 -#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:66 -#: ../../../modules/web/themes/material-blue/views/account/account.inc:133 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:63 -#: ../../../modules/web/themes/material-blue/views/account/viewpass.inc:20 -#: ../../../modules/web/themes/material-blue/views/config/general-proxy.inc:65 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:44 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:118 -#: ../../../modules/web/themes/material-blue/views/config/mail.inc:104 -#: ../../../modules/web/themes/material-blue/views/config/mail.inc:111 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:218 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:232 -#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:17 -#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:19 -#: ../../../modules/web/themes/material-blue/views/itemshow/publiclink.inc:61 -#: ../../../modules/web/themes/material-blue/views/itemshow/publiclink.inc:63 -#: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:11 -#: ../../../modules/web/themes/material-blue/views/itemshow/usergroup.inc:77 -#: ../../../modules/web/themes/material-blue/views/login/index.inc:15 -#: ../../../modules/web/themes/material-blue/views/login/index.inc:84 -#: ../../../modules/web/themes/material-blue/views/notification/notification.inc:68 -#: ../../../modules/web/themes/material-blue/views/notification/notification.inc:70 -#: ../../../modules/web/themes/material-blue/views/userpassreset/request.inc:19 -msgid "Usuario" -msgstr "User" - -#: ../../../../lib/SP/Core/Acl/Actions.php:176 -msgid "Acción no encontrada" -msgstr "Action not found" - -#: ../../../../lib/SP/Core/Acl/UnauthorizedPageException.php:45 -#: ../../../../lib/SP/Util/ErrorUtil.php:135 -msgid "No tiene permisos para acceder a esta página" -msgstr "You don't have permission to access this page" - -#: ../../../../lib/SP/Core/Context/ContextBase.php:75 -msgid "No es posible cambiar el valor de la clave" -msgstr "Unable to change password value" - -#: ../../../../lib/SP/Core/Context/ContextBase.php:105 -#: ../../../../lib/SP/Core/Context/ContextBase.php:128 -msgid "Contexto ya inicializado" -msgstr "Context already initialized" - -#: ../../../../lib/SP/Core/Context/ContextBase.php:111 -msgid "Contexto inválido" -msgstr "Invalid context" - -#: ../../../../lib/SP/Core/Context/ContextBase.php:156 -msgid "Contexto no inicializado" -msgstr "Context not initialized" - -#: ../../../../lib/SP/Core/Context/SessionContext.php:545 -msgid "La sesión no puede ser inicializada" -msgstr "Session cannot be initialized" - -#: ../../../../lib/SP/Core/Crypt/CryptPKI.php:55 -msgid "No es posible generar las claves RSA" -msgstr "Unable to generate the RSA keys" - -#: ../../../../lib/SP/Core/Crypt/CryptPKI.php:121 -#: ../../../../lib/SP/Core/Crypt/CryptPKI.php:153 -msgid "El archivo de clave no existe" -msgstr "The key file does not exist" - -#: ../../../../lib/SP/Core/Crypt/OldCrypt.php:169 -#: ../../../../lib/SP/Core/Crypt/OldCrypt.php:179 -#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:59 -#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:135 -#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:224 -#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:314 -#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:369 -#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:397 -#: ../../../../lib/SP/Services/Account/AccountService.php:232 -#: ../../../../lib/SP/Services/Account/AccountService.php:237 -#: ../../../../lib/SP/Services/Api/ApiService.php:126 -#: ../../../../lib/SP/Services/Api/ApiService.php:326 -#: ../../../../lib/SP/Services/Api/ApiService.php:334 -#: ../../../../lib/SP/Services/Auth/LoginService.php:183 -#: ../../../../lib/SP/Services/Auth/LoginService.php:334 -#: ../../../../lib/SP/Services/Auth/LoginService.php:481 -#: ../../../../lib/SP/Services/Auth/LoginService.php:486 -#: ../../../../lib/SP/Services/Auth/LoginService.php:518 -#: ../../../../lib/SP/Services/Auth/LoginService.php:623 -#: ../../../../lib/SP/Services/AuthToken/AuthTokenService.php:277 -#: ../../../../lib/SP/Services/CustomField/CustomFieldService.php:203 -#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:102 -#: ../../../../lib/SP/Services/Import/XmlFileImport.php:101 -#: ../../../../lib/SP/Services/User/UserPassService.php:231 -#: ../../../modules/web/Controllers/Traits/ItemTrait.php:122 -#: ../../../modules/web/Controllers/Traits/ItemTrait.php:177 -msgid "Error interno" -msgstr "Internal error" - -#: ../../../../lib/SP/Core/Crypt/OldCrypt.php:169 -msgid "No se puede usar el módulo de encriptación" -msgstr "Crypto module cannot be loaded" - -#: ../../../../lib/SP/Core/Crypt/OldCrypt.php:179 -msgid "Error al generar datos cifrados" -msgstr "Error while creating the encrypted data" - -#: ../../../../lib/SP/Core/Events/Event.php:55 -msgid "Es necesario un objeto" -msgstr "An object is needed" - -#: ../../../../lib/SP/Core/Events/EventDispatcherBase.php:85 -msgid "Observador no inicializado" -msgstr "Observer not initialized" - -#. (itstool) path: action/text -#: ../../../../lib/SP/Core/Plugin/PluginDataStore.php:76 -#: ../../../config/actions.xml:523 -msgid "Nuevo Plugin" -msgstr "New Plugin" - -#: ../../../../lib/SP/Core/Plugin/PluginUtil.php:119 -#: ../../../../lib/SP/Core/Plugin/PluginUtil.php:122 -#: ../../../../lib/SP/Core/Plugin/PluginUtil.php:175 -#, php-format -msgid "No es posible cargar el plugin \"%s\"" -msgstr "Unable to load the \"%s\" plugin" - -#: ../../../../lib/SP/Core/UI/Theme.php:178 -msgid "Clase no válida para iconos" -msgstr "Invalid icons class" - -#: ../../../../lib/SP/DataModel/PublicLinkListData.php:88 -#: ../../../modules/web/Controllers/AccountController.php:225 -msgid "ON" -msgstr "ON" - -#: ../../../../lib/SP/DataModel/PublicLinkListData.php:88 -#: ../../../modules/web/Controllers/AccountController.php:225 -msgid "OFF" -msgstr "OFF" - -#: ../../../../lib/SP/DataModel/TrackData.php:154 -#: ../../../../lib/SP/DataModel/TrackData.php:156 -#: ../../../../lib/SP/Repositories/Track/TrackRequest.php:56 -#: ../../../../lib/SP/Repositories/Track/TrackRequest.php:58 -msgid "IP inválida" -msgstr "Invalid IP" - -#: ../../../../lib/SP/Html/DataGrid/DataGridBase.php:299 -#: ../../../../lib/SP/Mvc/View/Template.php:118 -#, php-format -msgid "No es posible obtener la plantilla \"%s\" : %s" -msgstr "Unable to retrieve the \"%s\" template: %s" - -#: ../../../../lib/SP/Http/XMLRPCResponseParse.php:68 -msgid "Respuesta XML-RPC inválida" -msgstr "Invalid XML-RPC response" - -#: ../../../../lib/SP/Log/Log.php:90 -#: ../../../../lib/SP/Repositories/EventLog/EventlogRepository.php:53 -msgid "Error al vaciar el registro de eventos" -msgstr "Error while clearing the event log" - -#: ../../../../lib/SP/Mvc/Controller/ControllerTrait.php:65 -msgid "La sesión no se ha iniciado o ha caducado" -msgstr "Session not started or timed out" - -#: ../../../../lib/SP/Mvc/Controller/ControllerTrait.php:115 -msgid "Acción Inválida" -msgstr "Invalid Action" - -#: ../../../../lib/SP/Mvc/Model/QueryCondition.php:69 -msgid "Tipo de filtro inválido" -msgstr "Invalid filter type" - -#: ../../../../lib/SP/Mvc/View/Components/SelectItemAdapter.php:93 -#: ../../../../lib/SP/Mvc/View/Components/SelectItemAdapter.php:154 -msgid "Tipo de objeto incorrecto" -msgstr "Wrong object type" - -#: ../../../../lib/SP/Mvc/View/Template.php:263 -#: ../../../../lib/SP/Mvc/View/Template.php:265 -#, php-format -msgid "No es posible obtener la variable \"%s\"" -msgstr "Unable to retrieve the \"%s\" variable" - -#: ../../../../lib/SP/Mvc/View/Template.php:308 -#: ../../../../lib/SP/Mvc/View/Template.php:310 -#, php-format -msgid "No es posible destruir la variable \"%s\"" -msgstr "Unable to unset the \"%s\" variable" - -#: ../../../../lib/SP/Mvc/View/Template.php:327 -msgid "La plantilla no contiene archivos" -msgstr "Template does not contain files" - -#: ../../../../lib/SP/Providers/Auth/AuthProvider.php:182 +#: ../../../../lib/SP/Providers/Auth/AuthProvider.php:197 msgid "Método no disponible" msgstr "Method unavailable" -#: ../../../../lib/SP/Providers/Auth/AuthProvider.php:186 +#: ../../../../lib/SP/Providers/Auth/AuthProvider.php:201 msgid "Método ya inicializado" msgstr "Method already initialized" +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:123 +#: ../../../modules/web/Controllers/ConfigLdapController.php:152 +#: ../../../modules/web/Controllers/ConfigLdapController.php:195 +msgid "Conexión a LDAP correcta" +msgstr "LDAP connection OK" + #: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:162 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:167 msgid "No es posible conectar con el servidor de LDAP" @@ -816,52 +355,57 @@ msgstr "Unable to connect to the LDAP server" #: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:163 #: ../../../modules/web/themes/material-blue/views/config/general-events.inc:68 #: ../../../modules/web/themes/material-blue/views/config/general-proxy.inc:37 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:56 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:59 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:63 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:88 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:62 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:65 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:74 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:99 #: ../../../modules/web/themes/material-blue/views/config/mail.inc:57 #: ../../../modules/web/themes/material-blue/views/config/mail.inc:64 msgid "Servidor" msgstr "Server" -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:238 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:243 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:191 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:194 +msgid "Los parámetros de LDAP no están configurados" +msgstr "The LDAP parameters are not set" + +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:239 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:244 msgid "Error al conectar (BIND)" msgstr "Connection error (BIND)" -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:403 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:409 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:405 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:411 msgid "Error al localizar el usuario en LDAP" msgstr "Error while searching the user on LDAP" -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:478 -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:484 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:481 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:487 msgid "Error al buscar RDN de grupo" msgstr "Error while searching the group RDN" -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:479 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:482 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapMsAds.php:140 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapMsAds.php:154 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapMsAds.php:166 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapStd.php:115 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapStd.php:127 -#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:136 +#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:137 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:576 -#: ../../../modules/web/Controllers/UserGroupController.php:220 +#: ../../../modules/web/Controllers/UserGroupController.php:221 #: ../../../modules/web/themes/material-blue/views/_partials/fixed-header.inc:135 #: ../../../modules/web/themes/material-blue/views/_partials/footer.inc:15 #: ../../../modules/web/themes/material-blue/views/config/encryption.inc:269 #: ../../../modules/web/themes/material-blue/views/config/encryption.inc:272 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:175 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:202 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:186 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:213 #: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:140 #: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:142 msgid "Grupo" msgstr "Group" -#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:541 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:546 +#: ../../../../lib/SP/Providers/Auth/Ldap/LdapBase.php:551 msgid "Error al buscar objetos en DN base" msgstr "Error while searching objects in base DN" @@ -883,31 +427,31 @@ msgstr "Error while searching users group" msgid "Usuario no pertenece al grupo" msgstr "The user doesn't belong to the group" -#: ../../../../lib/SP/Providers/Mail/MailHandler.php:94 +#: ../../../../lib/SP/Providers/Mail/MailHandler.php:95 #, php-format msgid "Realizado por: %s (%s)" msgstr "Performed by: %s (%s)" -#: ../../../../lib/SP/Providers/Mail/MailHandler.php:95 +#: ../../../../lib/SP/Providers/Mail/MailHandler.php:96 #, php-format msgid "Dirección IP: %s" msgstr "IP Address: %s" -#: ../../../../lib/SP/Providers/Mail/MailProvider.php:86 +#: ../../../../lib/SP/Providers/Mail/MailProvider.php:91 msgid "No es posible inicializar" msgstr "Unable to initialize" -#: ../../../../lib/SP/Providers/Notification/NotificationHandler.php:91 +#: ../../../../lib/SP/Providers/Notification/NotificationHandler.php:92 #: ../../../modules/web/Controllers/AccountController.php:901 msgid "Solicitud" msgstr "Request" #. (itstool) path: action/text -#: ../../../../lib/SP/Providers/Notification/NotificationHandler.php:92 -#: ../../../../lib/SP/Providers/Notification/NotificationHandler.php:123 +#: ../../../../lib/SP/Providers/Notification/NotificationHandler.php:93 +#: ../../../../lib/SP/Providers/Notification/NotificationHandler.php:124 #: ../../../../lib/SP/Services/CustomField/CustomFieldDefService.php:74 #: ../../../modules/web/Controllers/ConfigBackupController.php:122 -#: ../../../modules/web/Controllers/ConfigManagerController.php:163 +#: ../../../modules/web/Controllers/ConfigManagerController.php:167 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:456 #: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:21 #: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:390 @@ -915,7 +459,7 @@ msgstr "Request" msgid "Cuentas" msgstr "Accounts" -#: ../../../../lib/SP/Providers/Notification/NotificationHandler.php:122 +#: ../../../../lib/SP/Providers/Notification/NotificationHandler.php:123 #: ../../../modules/web/Controllers/NotificationController.php:267 #: ../../../modules/web/Controllers/NotificationController.php:297 msgid "Notificación" @@ -933,44 +477,44 @@ msgstr "Error while deleting the file" msgid "Error al eliminar los archivos" msgstr "Error while deleting the files" -#: ../../../../lib/SP/Repositories/Account/AccountHistoryRepository.php:169 +#: ../../../../lib/SP/Repositories/Account/AccountHistoryRepository.php:143 msgid "Error al actualizar el historial" msgstr "Error while updating history" -#: ../../../../lib/SP/Repositories/Account/AccountHistoryRepository.php:188 -#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:329 +#: ../../../../lib/SP/Repositories/Account/AccountHistoryRepository.php:162 +#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:327 #: ../../../../lib/SP/Services/Account/AccountHistoryService.php:192 msgid "Error al eliminar la cuenta" msgstr "Error while deleting the account" -#: ../../../../lib/SP/Repositories/Account/AccountHistoryRepository.php:318 -#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:461 -#: ../../../../lib/SP/Services/Account/AccountService.php:449 +#: ../../../../lib/SP/Repositories/Account/AccountHistoryRepository.php:292 +#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:459 +#: ../../../../lib/SP/Services/Account/AccountService.php:448 msgid "Error al eliminar las cuentas" msgstr "Error while deleting the accounts" -#: ../../../../lib/SP/Repositories/Account/AccountHistoryRepository.php:439 -#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:241 -#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:266 +#: ../../../../lib/SP/Repositories/Account/AccountHistoryRepository.php:413 +#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:239 +#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:264 #: ../../../../lib/SP/Services/Account/AccountHistoryService.php:219 msgid "Error al actualizar la clave" msgstr "Error while updating the password" -#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:206 +#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:204 msgid "Error al crear la cuenta" msgstr "Error while creating the account" -#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:309 -#: ../../../../lib/SP/Services/Account/AccountService.php:417 +#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:307 +#: ../../../../lib/SP/Services/Account/AccountService.php:416 msgid "Error al restaurar cuenta" msgstr "Error on restoring the account" -#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:391 +#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:389 msgid "Error al modificar la cuenta" msgstr "Error while updating the account" -#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:411 -#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:577 +#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:409 +#: ../../../../lib/SP/Repositories/Account/AccountRepository.php:575 #: ../../../../lib/SP/Services/Account/AccountHistoryService.php:75 msgid "No se pudieron obtener los datos de la cuenta" msgstr "Error while retrieving the account data" @@ -1012,8 +556,8 @@ msgstr "Error while deleting the account users" msgid "Error al actualizar los usuarios de la cuenta" msgstr "Error while updating the account users" -#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:201 -#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:289 +#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:220 +#: ../../../../lib/SP/Repositories/AuthToken/AuthTokenRepository.php:308 msgid "La autorización ya existe" msgstr "The authorization already exist" @@ -1071,40 +615,41 @@ msgstr "Wrong filter" msgid "Error al crear el campo personalizado" msgstr "Error while creating the custom field" -#: ../../../../lib/SP/Repositories/CustomField/CustomFieldDefRepository.php:119 +#: ../../../../lib/SP/Repositories/CustomField/CustomFieldDefRepository.php:118 #: ../../../../lib/SP/Services/CustomField/CustomFieldDefService.php:165 +#: ../../../../lib/SP/Services/CustomField/CustomFieldDefService.php:193 msgid "Error al actualizar el campo personalizado" msgstr "Error while updating the custom field" -#: ../../../../lib/SP/Repositories/CustomField/CustomFieldDefRepository.php:160 +#: ../../../../lib/SP/Repositories/CustomField/CustomFieldDefRepository.php:159 msgid "El campo personalizado no existe" msgstr "Custom field not found" -#: ../../../../lib/SP/Repositories/CustomField/CustomFieldDefRepository.php:240 +#: ../../../../lib/SP/Repositories/CustomField/CustomFieldDefRepository.php:239 msgid "Error al eliminar los campos personalizados" msgstr "Error while removing the custom fields" -#: ../../../../lib/SP/Repositories/CustomField/CustomFieldDefRepository.php:260 +#: ../../../../lib/SP/Repositories/CustomField/CustomFieldDefRepository.php:259 msgid "Error al eliminar el campo personalizado" msgstr "Error while removing the custom field" -#: ../../../../lib/SP/Repositories/CustomField/CustomFieldTypeRepository.php:62 +#: ../../../../lib/SP/Repositories/CustomField/CustomFieldTypeRepository.php:61 msgid "Error al crear el tipo de campo" msgstr "Error while creating the field type" -#: ../../../../lib/SP/Repositories/CustomField/CustomFieldTypeRepository.php:98 +#: ../../../../lib/SP/Repositories/CustomField/CustomFieldTypeRepository.php:97 msgid "Error al actualizar el tipo de campo" msgstr "Error while updating the field type" -#: ../../../../lib/SP/Repositories/CustomField/CustomFieldTypeRepository.php:135 -msgid "Tipo de campo no encontrado" -msgstr "Field type not found" - -#: ../../../../lib/SP/Repositories/CustomField/CustomFieldTypeRepository.php:187 -#: ../../../../lib/SP/Repositories/CustomField/CustomFieldTypeRepository.php:206 +#: ../../../../lib/SP/Repositories/CustomField/CustomFieldTypeRepository.php:179 +#: ../../../../lib/SP/Repositories/CustomField/CustomFieldTypeRepository.php:198 msgid "Error al eliminar el tipo de campo" msgstr "Error while deleting the field type" +#: ../../../../lib/SP/Repositories/EventLog/EventlogRepository.php:53 +msgid "Error al vaciar el registro de eventos" +msgstr "Error while clearing the event log" + #: ../../../../lib/SP/Repositories/Notification/NotificationRepository.php:78 msgid "Error al crear la notificación" msgstr "Error while adding the notification" @@ -1121,8 +666,8 @@ msgstr "Error while deleting the notification" #: ../../../../lib/SP/Repositories/Notification/NotificationRepository.php:179 #: ../../../../lib/SP/Repositories/Notification/NotificationRepository.php:302 -#: ../../../../lib/SP/Services/Notification/NotificationService.php:139 -#: ../../../../lib/SP/Services/Notification/NotificationService.php:158 +#: ../../../../lib/SP/Services/Notification/NotificationService.php:140 +#: ../../../../lib/SP/Services/Notification/NotificationService.php:159 msgid "Error al eliminar las notificaciones" msgstr "Error while deleting the notifications" @@ -1151,6 +696,10 @@ msgid "Error al actualizar el plugin" msgstr "Error while updating the plugin" #: ../../../../lib/SP/Repositories/Plugin/PluginRepository.php:212 +#: ../../../../lib/SP/Services/Plugin/PluginService.php:137 +msgid "Error al eliminar los plugins" +msgstr "Error while deleting the plugins" + #: ../../../../lib/SP/Repositories/Plugin/PluginRepository.php:232 msgid "Error al eliminar el plugin" msgstr "Error while deleting the plugin" @@ -1195,12 +744,12 @@ msgstr "Error while creating the tag" msgid "Error al actualizar etiqueta" msgstr "Error while updating the tag" -#: ../../../../lib/SP/Repositories/Tag/TagRepository.php:224 -#: ../../../../lib/SP/Services/Tag/TagService.php:99 +#: ../../../../lib/SP/Repositories/Tag/TagRepository.php:243 +#: ../../../../lib/SP/Services/Tag/TagService.php:126 msgid "Error al eliminar etiquetas" msgstr "Error while removing the tags" -#: ../../../../lib/SP/Repositories/Tag/TagRepository.php:243 +#: ../../../../lib/SP/Repositories/Tag/TagRepository.php:262 msgid "Error al eliminar etiqueta" msgstr "Error while removing the tag" @@ -1229,45 +778,41 @@ msgstr "Error while generating the recovering hash" msgid "Error en comprobación de hash" msgstr "Error while checking hash" -#: ../../../../lib/SP/Repositories/User/UserRepository.php:64 -#: ../../../../lib/SP/Repositories/User/UserRepository.php:435 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:63 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:427 msgid "Login/email de usuario duplicados" msgstr "Duplicated user login/email" -#: ../../../../lib/SP/Repositories/User/UserRepository.php:101 -#: ../../../../lib/SP/Repositories/User/UserRepository.php:682 -#: ../../../../lib/SP/Services/User/UserService.php:297 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:100 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:674 +#: ../../../../lib/SP/Services/User/UserService.php:310 msgid "Error al actualizar el usuario" msgstr "Error while updating the user" -#: ../../../../lib/SP/Repositories/User/UserRepository.php:166 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:165 +#: ../../../../lib/SP/Services/User/UserService.php:331 msgid "Error al modificar la clave" msgstr "Error while updating the password" -#: ../../../../lib/SP/Repositories/User/UserRepository.php:185 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:184 msgid "Error al eliminar el usuario" msgstr "Error while deleting the user" -#: ../../../../lib/SP/Repositories/User/UserRepository.php:236 -#: ../../../../lib/SP/Repositories/User/UserRepository.php:556 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:234 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:548 msgid "Error al obtener los datos del usuario" msgstr "Error while retrieving the user's data" -#: ../../../../lib/SP/Repositories/User/UserRepository.php:241 -#: ../../../../lib/SP/Services/User/UserService.php:160 -msgid "El usuario no existe" -msgstr "The user does not exist" - -#: ../../../../lib/SP/Repositories/User/UserRepository.php:361 -#: ../../../../lib/SP/Services/User/UserService.php:196 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:353 +#: ../../../../lib/SP/Services/User/UserService.php:209 msgid "Error al eliminar los usuarios" msgstr "Error while deleting the users" -#: ../../../../lib/SP/Repositories/User/UserRepository.php:479 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:471 msgid "Error al crear el usuario" msgstr "Error while creating the user" -#: ../../../../lib/SP/Repositories/User/UserRepository.php:702 +#: ../../../../lib/SP/Repositories/User/UserRepository.php:694 msgid "Error al actualizar preferencias" msgstr "Error while updating the preferences" @@ -1292,7 +837,7 @@ msgstr "Error while updating the group" msgid "Error al eliminar los usuarios del grupo" msgstr "Error while deleting the group users" -#: ../../../../lib/SP/Repositories/UserGroup/UserToUserGroupRepository.php:138 +#: ../../../../lib/SP/Repositories/UserGroup/UserToUserGroupRepository.php:140 msgid "Error al asignar los usuarios al grupo" msgstr "Error while setting users in the group" @@ -1301,7 +846,7 @@ msgid "Error al eliminar perfil" msgstr "Error while removing the profile" #: ../../../../lib/SP/Repositories/UserProfile/UserProfileRepository.php:181 -#: ../../../../lib/SP/Services/UserProfile/UserProfileService.php:104 +#: ../../../../lib/SP/Services/UserProfile/UserProfileService.php:114 msgid "Error al eliminar los perfiles" msgstr "Error while removing the profiles" @@ -1315,6 +860,7 @@ msgid "Error al crear perfil" msgstr "Error while creating the profile" #: ../../../../lib/SP/Repositories/UserProfile/UserProfileRepository.php:287 +#: ../../../../lib/SP/Services/UserProfile/UserProfileService.php:141 msgid "Error al modificar perfil" msgstr "Error while updating the profile" @@ -1380,13 +926,18 @@ msgstr "Error while deleting the files" msgid "Archivo no encontrado" msgstr "File not found" -#: ../../../../lib/SP/Services/Account/AccountService.php:90 +#: ../../../../lib/SP/Services/Account/AccountService.php:87 #: ../../../../lib/SP/Services/Account/AccountService.php:504 #: ../../../../lib/SP/Services/Account/AccountService.php:559 msgid "La cuenta no existe" msgstr "The account doesn't exist" -#: ../../../../lib/SP/Services/Account/AccountService.php:225 +#: ../../../../lib/SP/Services/Account/AccountService.php:174 +#: ../../../../lib/SP/Services/Account/AccountService.php:432 +msgid "Cuenta no encontrada" +msgstr "Account not found" + +#: ../../../../lib/SP/Services/Account/AccountService.php:224 msgid "Clave maestra no establecida" msgstr "Master password not set" @@ -1402,8 +953,8 @@ msgstr "Invalid format" #: ../../../../lib/SP/Services/Api/ApiService.php:91 #: ../../../../lib/SP/Services/Auth/LoginService.php:133 -#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:100 -#: ../../../modules/web/Controllers/UserPassResetController.php:125 +#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:103 +#: ../../../modules/web/Controllers/UserPassResetController.php:124 msgid "Intentos excedidos" msgstr "Attempts exceeded" @@ -1411,6 +962,113 @@ msgstr "Attempts exceeded" msgid "Parámetros incorrectos" msgstr "Wrong parameters" +#: ../../../../lib/SP/Services/Api/ApiService.php:181 +#: ../../../../lib/SP/Services/Api/ApiService.php:196 +#: ../../../../lib/SP/Services/Api/ApiService.php:201 +msgid "Id de la cuenta" +msgstr "Account Id" + +#: ../../../../lib/SP/Services/Api/ApiService.php:182 +#: ../../../../lib/SP/Services/Api/ApiService.php:206 +msgid "Clave del token" +msgstr "Token's password" + +#: ../../../../lib/SP/Services/Api/ApiService.php:183 +msgid "Devolver detalles en la respuesta" +msgstr "Send details in the response" + +#: ../../../../lib/SP/Services/Api/ApiService.php:188 +#: ../../../../lib/SP/Services/Api/ApiService.php:225 +#: ../../../../lib/SP/Services/Api/ApiService.php:242 +#: ../../../../lib/SP/Services/Api/ApiService.php:260 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:16 +msgid "Texto a buscar" +msgstr "Text to search" + +#: ../../../../lib/SP/Services/Api/ApiService.php:189 +#: ../../../../lib/SP/Services/Api/ApiService.php:226 +#: ../../../../lib/SP/Services/Api/ApiService.php:243 +#: ../../../../lib/SP/Services/Api/ApiService.php:261 +msgid "Número de resultados a mostrar" +msgstr "Number of results to show" + +#: ../../../../lib/SP/Services/Api/ApiService.php:190 +msgid "Id de categoría a filtrar" +msgstr "Category Id to filter on" + +#: ../../../../lib/SP/Services/Api/ApiService.php:191 +msgid "Id de cliente a filtrar" +msgstr "Client Id to filter on" + +#: ../../../../lib/SP/Services/Api/ApiService.php:207 +#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:28 +#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:42 +#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:22 +#: ../../../modules/web/themes/material-blue/views/account/account-request.inc:24 +#: ../../../modules/web/themes/material-blue/views/account/account.inc:67 +msgid "Nombre de cuenta" +msgstr "Account name" + +#: ../../../../lib/SP/Services/Api/ApiService.php:208 +#: ../../../../lib/SP/Services/Api/ApiService.php:237 +msgid "Id de categoría" +msgstr "Category Id" + +#: ../../../../lib/SP/Services/Api/ApiService.php:209 +#: ../../../../lib/SP/Services/Api/ApiService.php:255 +msgid "Id de cliente" +msgstr "Client Id" + +#: ../../../../lib/SP/Services/Api/ApiService.php:210 +#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:66 +#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:72 +#: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:83 +#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:82 +#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:85 +#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:93 +#: ../../../modules/web/themes/material-blue/views/account/account.inc:147 +#: ../../../modules/web/themes/material-blue/views/account/account.inc:155 +#: ../../../modules/web/themes/material-blue/views/account/viewpass.inc:31 +#: ../../../modules/web/themes/material-blue/views/config/encryption.inc:288 +#: ../../../modules/web/themes/material-blue/views/config/encryption.inc:291 +#: ../../../modules/web/themes/material-blue/views/config/general-proxy.inc:79 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:150 +#: ../../../modules/web/themes/material-blue/views/config/mail.inc:117 +#: ../../../modules/web/themes/material-blue/views/config/mail.inc:124 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:250 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:257 +#: ../../../modules/web/themes/material-blue/views/install/index.inc:42 +#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:47 +#: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:54 +#: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:94 +#: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:102 +#: ../../../modules/web/themes/material-blue/views/itemshow/userpass.inc:38 +#: ../../../modules/web/themes/material-blue/views/itemshow/userpass.inc:45 +#: ../../../modules/web/themes/material-blue/views/login/index.inc:26 +#: ../../../modules/web/themes/material-blue/views/login/index.inc:88 +#: ../../../modules/web/themes/material-blue/views/userpassreset/reset.inc:20 +msgid "Clave" +msgstr "Password" + +#: ../../../../lib/SP/Services/Api/ApiService.php:211 +#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:99 +#: ../../../modules/web/themes/material-blue/views/account/account.inc:141 +msgid "Usuario de acceso" +msgstr "Access user" + +#: ../../../../lib/SP/Services/Api/ApiService.php:212 +#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:86 +#: ../../../modules/web/themes/material-blue/views/account/account.inc:128 +msgid "URL o IP de acceso" +msgstr "Access URL or IP" + +#: ../../../../lib/SP/Services/Api/ApiService.php:213 +#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:124 +#: ../../../modules/web/themes/material-blue/views/account/account-link.inc:78 +#: ../../../modules/web/themes/material-blue/views/account/account.inc:199 +msgid "Notas sobre la cuenta" +msgstr "Notes about the account" + #: ../../../../lib/SP/Services/Api/ApiService.php:214 #: ../../../modules/web/themes/material-blue/views/account/account-permissions.inc:126 #: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:106 @@ -1438,6 +1096,26 @@ msgstr "Password Expiry Date" msgid "Cuenta Vinculada" msgstr "Linked Account" +#: ../../../../lib/SP/Services/Api/ApiService.php:231 +#: ../../../modules/web/themes/material-blue/views/itemshow/category.inc:24 +msgid "Nombre de la categoría" +msgstr "Category name" + +#: ../../../../lib/SP/Services/Api/ApiService.php:232 +#: ../../../modules/web/themes/material-blue/views/itemshow/category.inc:36 +msgid "Descripción de la categoría" +msgstr "Category description" + +#: ../../../../lib/SP/Services/Api/ApiService.php:248 +#: ../../../modules/web/themes/material-blue/views/itemshow/client.inc:27 +msgid "Nombre del cliente" +msgstr "Client name" + +#: ../../../../lib/SP/Services/Api/ApiService.php:249 +#: ../../../modules/web/themes/material-blue/views/itemshow/client.inc:40 +msgid "Descripción del cliente" +msgstr "Client description" + #: ../../../../lib/SP/Services/Api/ApiService.php:250 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:181 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:1377 @@ -1455,13 +1133,18 @@ msgstr "Tag name" msgid "Id de etiqueta" msgstr "Tag Id" +#: ../../../../lib/SP/Services/Api/ApiService.php:285 +#: ../../../modules/api/Controllers/ControllerBase.php:146 +msgid "Acceso no permitido" +msgstr "Unauthorized access" + #: ../../../../lib/SP/Services/Auth/LoginService.php:153 -#: ../../../../lib/SP/Services/Auth/LoginService.php:437 -#: ../../../../lib/SP/Services/Auth/LoginService.php:444 -#: ../../../../lib/SP/Services/Auth/LoginService.php:552 -#: ../../../../lib/SP/Services/Auth/LoginService.php:557 -#: ../../../../lib/SP/Services/Auth/LoginService.php:594 -#: ../../../../lib/SP/Services/Auth/LoginService.php:599 +#: ../../../../lib/SP/Services/Auth/LoginService.php:438 +#: ../../../../lib/SP/Services/Auth/LoginService.php:445 +#: ../../../../lib/SP/Services/Auth/LoginService.php:553 +#: ../../../../lib/SP/Services/Auth/LoginService.php:558 +#: ../../../../lib/SP/Services/Auth/LoginService.php:597 +#: ../../../../lib/SP/Services/Auth/LoginService.php:602 msgid "Login incorrecto" msgstr "Wrong login" @@ -1484,7 +1167,7 @@ msgstr "Wrong master password" #: ../../../../lib/SP/Services/Auth/LoginService.php:285 #: ../../../../lib/SP/Services/Auth/LoginService.php:304 #: ../../../../lib/SP/Services/User/UpdatedMasterPassException.php:45 -#: ../../../../lib/SP/Util/ErrorUtil.php:143 +#: ../../../../lib/SP/Util/ErrorUtil.php:144 #: ../../../modules/web/Controllers/ConfigEncryptionController.php:67 #: ../../../modules/web/Controllers/ConfigEncryptionController.php:141 #: ../../../modules/web/Controllers/Helpers/Account/AccountPasswordHelper.php:96 @@ -1501,26 +1184,42 @@ msgstr "The Master Password either is not saved or is wrong" #: ../../../../lib/SP/Services/Auth/LoginService.php:433 #: ../../../../lib/SP/Services/Auth/LoginService.php:496 +#: ../../../../lib/SP/Services/Auth/LoginService.php:542 +#: ../../../../lib/SP/Services/Auth/LoginService.php:585 +#: ../../../modules/web/Controllers/AccountFileController.php:225 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:265 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:352 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:1360 +#: ../../../modules/web/themes/material-blue/views/itemshow/customfield.inc:32 +#: ../../../modules/web/themes/material-blue/views/itemshow/customfield.inc:34 +#: ../../../modules/web/themes/material-blue/views/notification/notification.inc:16 +#: ../../../modules/web/themes/material-blue/views/notification/notification.inc:23 +msgid "Tipo" +msgstr "Type" + +#: ../../../../lib/SP/Services/Auth/LoginService.php:434 +#: ../../../../lib/SP/Services/Auth/LoginService.php:497 msgid "Servidor LDAP" msgstr "LDAP Server" -#: ../../../../lib/SP/Services/Auth/LoginService.php:452 -#: ../../../../lib/SP/Services/Auth/LoginService.php:457 +#: ../../../../lib/SP/Services/Auth/LoginService.php:453 +#: ../../../../lib/SP/Services/Auth/LoginService.php:458 msgid "Cuenta expirada" msgstr "Account expired" -#: ../../../../lib/SP/Services/Auth/LoginService.php:465 -#: ../../../../lib/SP/Services/Auth/LoginService.php:470 +#: ../../../../lib/SP/Services/Auth/LoginService.php:466 +#: ../../../../lib/SP/Services/Auth/LoginService.php:471 msgid "El usuario no tiene grupos asociados" msgstr "The user has no associated groups" -#: ../../../../lib/SP/Services/Auth/LoginService.php:584 +#: ../../../../lib/SP/Services/Auth/LoginService.php:587 #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:10 msgid "Autentificación" msgstr "Authentication" #: ../../../../lib/SP/Services/AuthToken/AuthTokenService.php:126 -#: ../../../../lib/SP/Services/AuthToken/AuthTokenService.php:257 +#: ../../../../lib/SP/Services/AuthToken/AuthTokenService.php:258 +#: ../../../../lib/SP/Services/AuthToken/AuthTokenService.php:272 msgid "Token no encontrado" msgstr "Token not found" @@ -1528,39 +1227,73 @@ msgstr "Token not found" msgid "Error al eliminar tokens" msgstr "Error while removing the tokens" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:91 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:96 msgid "Realizar Backup" msgstr "Make Backup" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:123 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:103 +msgid "Error al realizar backup en modo compatibilidad" +msgstr "Error while doing the backup in compatibility mode" + +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:114 +msgid "Error al realizar el backup" +msgstr "Error while doing the backup" + +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:116 +#: ../../../../lib/SP/Services/Export/XmlExportService.php:163 +#: ../../../modules/web/Controllers/ConfigImportController.php:80 +#: ../../../modules/web/Controllers/ConfigImportController.php:82 +msgid "Revise el registro de eventos para más detalles" +msgstr "Please check out the event log for more details" + +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:135 #, php-format msgid "No es posible crear el directorio de backups (\"%s\")" msgstr "Unable to create the backups directory (\"%s\")" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:128 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:140 msgid "Compruebe los permisos del directorio de backups" msgstr "Please, check the backup directory permissions" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:157 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:169 msgid "Copiando base de datos" msgstr "Copying database" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:284 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:297 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:9 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:5 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:10 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:9 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:9 +#, php-format +msgid "La extensión '%s' no está disponible" +msgstr "The '%s' extension is unavailable" + +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:305 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:340 msgid "Copiando aplicación" msgstr "Copying application" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:290 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:335 msgid "Esta operación sólo es posible en entornos Linux" msgstr "This operation is only available on Linux environments" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:295 -msgid "Error al realizar backup en modo compatibilidad" -msgstr "Error while doing the backup in compatibility mode" +#: ../../../../lib/SP/Services/Category/CategoryService.php:77 +#: ../../../../lib/SP/Services/Category/CategoryService.php:98 +#: ../../../../lib/SP/Services/Category/CategoryService.php:115 +msgid "Categoría no encontrada" +msgstr "Category not found" #: ../../../../lib/SP/Services/Category/CategoryService.php:134 msgid "Error al eliminar las categorías" msgstr "Error while deleting categories" +#: ../../../../lib/SP/Services/Client/ClientService.php:76 +#: ../../../../lib/SP/Services/Client/ClientService.php:95 +#: ../../../../lib/SP/Services/Client/ClientService.php:110 +msgid "Cliente no encontrado" +msgstr "Client not found" + #: ../../../../lib/SP/Services/Config/ConfigBackupService.php:80 #: ../../../../lib/SP/Services/Config/ConfigBackupService.php:87 msgid "No es posible restaurar la configuración" @@ -1634,7 +1367,7 @@ msgstr "Records updated" msgid "Registros no actualizados" msgstr "Records not updated" -#: ../../../../lib/SP/Services/CustomField/CustomFieldCryptService.php:135 +#: ../../../../lib/SP/Services/CustomField/CustomFieldCryptService.php:136 msgid "Errores al actualizar datos de campos personalizados" msgstr "Error while updating the custom fields data" @@ -1677,9 +1410,13 @@ msgstr "Field not found" msgid "Error al eliminar los campos" msgstr "Error while deleting the fields" +#: ../../../../lib/SP/Services/CustomField/CustomFieldTypeService.php:84 +msgid "Tipo de campo no encontrado" +msgstr "Field type not found" + #: ../../../../lib/SP/Services/Export/XmlExportService.php:112 -#: ../../../../lib/SP/Storage/FileCache.php:64 -#: ../../../../lib/SP/Storage/FileCachePacked.php:99 +#: ../../../../lib/SP/Storage/File/FileCache.php:65 +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:100 #, php-format msgid "No es posible crear el directorio (%s)" msgstr "Unable to create the directory (%s)" @@ -1708,760 +1445,53 @@ msgstr "Exporting accounts" msgid "Error al crear el archivo XML" msgstr "Error while creating the XML file" -#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:104 -#: ../../../../lib/SP/Services/Import/XmlFileImport.php:103 +#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:110 +#: ../../../../lib/SP/Services/Import/XmlFileImport.php:81 msgid "No es posible procesar el archivo XML" msgstr "Unable to process the XML file" -#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:126 +#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:134 msgid "Fallo en la verificación del hash de integridad" msgstr "Error while checking integrity hash" -#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:188 -#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:218 -#: ../../../../lib/SP/Services/Import/SyspassImport.php:126 +#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:196 +#: ../../../../lib/SP/Services/Export/XmlVerifyService.php:226 +#: ../../../../lib/SP/Services/Import/SyspassImport.php:124 #: ../../../../lib/SP/Services/Import/SyspassImport.php:148 msgid "Clave de encriptación incorrecta" msgstr "Wrong encryption password" -#: ../../../../lib/SP/Services/Import/CsvImport.php:48 +#: ../../../../lib/SP/Services/Import/CsvImport.php:50 #, php-format msgid "Formato detectado: %s" msgstr "Detected format: %s" -#: ../../../../lib/SP/Services/Import/CsvImportBase.php:129 +#: ../../../../lib/SP/Services/Import/CsvImportBase.php:132 +#: ../../../../lib/SP/Services/Import/CsvImportBase.php:178 #, php-format msgid "El número de campos es incorrecto (%d)" msgstr "Wrong number of fields (%d)" -#: ../../../../lib/SP/Services/Import/CsvImportBase.php:131 +#: ../../../../lib/SP/Services/Import/CsvImportBase.php:134 +#: ../../../../lib/SP/Services/Import/CsvImportBase.php:180 #, php-format msgid "Compruebe el formato del archivo CSV en línea %s" msgstr "Please, check the CSV file format in line %s" -#: ../../../../lib/SP/Services/Import/CsvImportBase.php:157 -#: ../../../../lib/SP/Services/Import/KeepassImport.php:104 -#: ../../../../lib/SP/Services/Import/SyspassImport.php:365 +#: ../../../../lib/SP/Services/Import/CsvImportBase.php:160 +#: ../../../../lib/SP/Services/Import/KeepassImport.php:103 +#: ../../../../lib/SP/Services/Import/SyspassImport.php:371 msgid "Cuenta importada" msgstr "Account imported" -#: ../../../../lib/SP/Services/Import/CsvImportBase.php:164 -msgid "Error importando cuenta" -msgstr "Error while importing the account" - -#: ../../../../lib/SP/Services/Import/CsvImportBase.php:165 -msgid "Error procesando línea" -msgstr "Error while processing line" - -#: ../../../../lib/SP/Services/Import/FileImport.php:85 -msgid "Archivo no subido correctamente" -msgstr "File successfully uploaded" - -#: ../../../../lib/SP/Services/Import/FileImport.php:87 -msgid "Verifique los permisos del usuario del servidor web" -msgstr "Please check the web server user permissions" - -#: ../../../../lib/SP/Services/Import/FileImport.php:97 -#: ../../../modules/web/Controllers/AccountFileController.php:173 -msgid "Tipo de archivo no soportado" -msgstr "File type not allowed" - -#: ../../../../lib/SP/Services/Import/FileImport.php:99 -msgid "Compruebe la extensión del archivo" -msgstr "Please, check the file extension" - -#: ../../../../lib/SP/Services/Import/FileImport.php:113 -#: ../../../../lib/SP/Services/Import/FileImport.php:155 -#: ../../../../lib/SP/Services/Import/FileImport.php:181 -#: ../../../modules/web/Controllers/AccountFileController.php:188 -#: ../../../modules/web/Controllers/AccountFileController.php:209 -msgid "Error interno al leer el archivo" -msgstr "Internal error while reading the file" - -#: ../../../../lib/SP/Services/Import/FileImport.php:115 -msgid "Compruebe la configuración de PHP para subir archivos" -msgstr "Please, check PHP configuration for upload files" - -#: ../../../../lib/SP/Services/Import/FileImport.php:157 -#: ../../../../lib/SP/Services/Import/FileImport.php:183 -msgid "Compruebe los permisos del directorio temporal" -msgstr "Please, check the temporary directory permissions" - -#: ../../../../lib/SP/Services/Import/ImportService.php:70 -#: ../../../../lib/SP/Services/Service.php:118 -#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:70 -#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:70 -msgid "No es posible iniciar una transacción" -msgstr "Unable to start a transaction" - -#: ../../../../lib/SP/Services/Import/ImportService.php:76 -#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:96 -#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:101 -msgid "No es posible finalizar una transacción" -msgstr "Unable to finish a transaction" - -#: ../../../../lib/SP/Services/Import/ImportService.php:84 -#: ../../../../lib/SP/Services/Service.php:112 -msgid "Rollback" -msgstr "Rollback" - -#: ../../../../lib/SP/Services/Import/ImportService.php:113 -#, php-format -msgid "Tipo mime no soportado (\"%s\")" -msgstr "Mime type not supported (\"%s\")" - -#: ../../../../lib/SP/Services/Import/ImportService.php:115 -msgid "Compruebe el formato del archivo" -msgstr "Please, check the file format" - -#: ../../../../lib/SP/Services/Import/ImportTrait.php:105 -msgid "Id de categoría no definido. No es posible importar cuenta." -msgstr "Category Id not set. Unable to import the account." - -#: ../../../../lib/SP/Services/Import/ImportTrait.php:109 -msgid "Id de cliente no definido. No es posible importar cuenta." -msgstr "Client Id not set. Unable to import the account." - -#: ../../../../lib/SP/Services/Import/KeepassImport.php:52 -#: ../../../../lib/SP/Services/Import/KeepassImport.php:59 -msgid "Importación XML KeePass" -msgstr "KeePass XML Import" - -#: ../../../../lib/SP/Services/Import/KeepassImport.php:85 -#: ../../../../lib/SP/Services/Import/SyspassImport.php:197 -msgid "Categoría importada" -msgstr "Category imported" - -#: ../../../../lib/SP/Services/Import/SyspassImport.php:57 -#: ../../../../lib/SP/Services/Import/SyspassImport.php:87 -msgid "Importación XML sysPass" -msgstr "sysPass XML Import" - -#: ../../../../lib/SP/Services/Import/SyspassImport.php:68 -msgid "Clave de encriptación no indicada" -msgstr "Encryption password not set" - -#: ../../../../lib/SP/Services/Import/SyspassImport.php:164 -msgid "Datos desencriptados" -msgstr "Data unencrypted" - -#: ../../../../lib/SP/Services/Import/SyspassImport.php:234 -#: ../../../../lib/SP/Services/Import/SyspassImport.php:272 -msgid "Cliente importado" -msgstr "Client imported" - -#: ../../../../lib/SP/Services/Import/SyspassImport.php:306 -msgid "Etiqueta importada" -msgstr "Tag imported" - -#: ../../../../lib/SP/Services/Import/XmlFileImport.php:83 -msgid "Archivo XML no soportado" -msgstr "XML file not supported" - -#: ../../../../lib/SP/Services/Import/XmlFileImport.php:85 -msgid "No es posible detectar la aplicación que exportó los datos" -msgstr "Unable to detect the application the data was exported from" - -#: ../../../../lib/SP/Services/Import/XmlImport.php:100 -msgid "Formato no detectado" -msgstr "Format not detected" - -#: ../../../../lib/SP/Services/Import/XmlImport.php:108 -msgid "Not implemented" -msgstr "Not implemented" - -#: ../../../../lib/SP/Services/Import/XmlImportBase.php:102 -#: ../../../../lib/SP/Services/Import/XmlImportTrait.php:67 -msgid "Formato de XML inválido" -msgstr "Invalid XML format" - -#: ../../../../lib/SP/Services/Import/XmlImportBase.php:104 -#: ../../../../lib/SP/Services/Import/XmlImportTrait.php:69 -#, php-format -msgid "El nodo \"%s\" no existe" -msgstr "The \"%s\" node doesn't exist" - -#: ../../../../lib/SP/Services/Import/XmlImportBase.php:109 -#: ../../../../lib/SP/Services/Import/XmlImportTrait.php:77 -msgid "Método inválido" -msgstr "Invalid Method" - -#: ../../../../lib/SP/Services/Install/Installer.php:104 -msgid "Indicar nombre de usuario admin" -msgstr "Please, enter the admin username" - -#: ../../../../lib/SP/Services/Install/Installer.php:106 -msgid "Usuario admin para acceso a la aplicación" -msgstr "Admin user to log into the application" - -#: ../../../../lib/SP/Services/Install/Installer.php:111 -msgid "Indicar la clave de admin" -msgstr "Please, enter the admin's password" - -#: ../../../../lib/SP/Services/Install/Installer.php:113 -msgid "Clave del usuario admin de la aplicación" -msgstr "Application administrator's password" - -#: ../../../../lib/SP/Services/Install/Installer.php:118 -msgid "Indicar la clave maestra" -msgstr "Please, enter the Master Password" - -#: ../../../../lib/SP/Services/Install/Installer.php:120 -msgid "Clave maestra para encriptar las claves" -msgstr "Master password to encrypt the passwords" - -#: ../../../../lib/SP/Services/Install/Installer.php:125 -msgid "Clave maestra muy corta" -msgstr "Master password too short" - -#: ../../../../lib/SP/Services/Install/Installer.php:127 -msgid "La longitud de la clave maestra ha de ser mayor de 11 caracteres" -msgstr "The Master Password length need to be at least 11 characters" - -#: ../../../../lib/SP/Services/Install/Installer.php:132 -msgid "Indicar el usuario de la BBDD" -msgstr "Please, enter the database user" - -#: ../../../../lib/SP/Services/Install/Installer.php:134 -msgid "Usuario con permisos de administrador de la Base de Datos" -msgstr "An user with database administrative rights" - -#: ../../../../lib/SP/Services/Install/Installer.php:139 -msgid "Indicar la clave de la BBDD" -msgstr "Please, enter the database password" - -#: ../../../../lib/SP/Services/Install/Installer.php:141 -msgid "Clave del usuario administrador de la Base de Datos" -msgstr "Database administrator's password" - -#: ../../../../lib/SP/Services/Install/Installer.php:146 -msgid "Indicar el nombre de la BBDD" -msgstr "Please, enter the database name" - -#: ../../../../lib/SP/Services/Install/Installer.php:148 -msgid "Nombre para la BBDD de la aplicación pej. syspass" -msgstr "Application database name. eg. syspass" - -#: ../../../../lib/SP/Services/Install/Installer.php:153 -msgid "El nombre de la BBDD no puede contener \".\"" -msgstr "Database name cannot contain \".\"" - -#: ../../../../lib/SP/Services/Install/Installer.php:155 -msgid "Elimine los puntos del nombre de la Base de Datos" -msgstr "Please, remove dots in database name" - -#: ../../../../lib/SP/Services/Install/Installer.php:160 -msgid "Indicar el servidor de la BBDD" -msgstr "Please, enter the database server" - -#: ../../../../lib/SP/Services/Install/Installer.php:162 -msgid "Servidor donde se instalará la Base de Datos" -msgstr "Server where the database will be installed" - -#: ../../../../lib/SP/Services/Install/Installer.php:302 -#: ../../../../lib/SP/Services/Install/Installer.php:349 -msgid "Informe al desarrollador" -msgstr "Warn to developer" - -#: ../../../../lib/SP/Services/Install/MySQL.php:96 -#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:96 -#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:116 -#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:167 -#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:179 -msgid "No es posible conectar con la BD" -msgstr "Unable to connect to the DB" - -#: ../../../../lib/SP/Services/Install/MySQL.php:98 -#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:98 -#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:169 -msgid "Compruebe los datos de conexión" -msgstr "Please, check the connection parameters" - -#: ../../../../lib/SP/Services/Install/MySQL.php:127 -#, php-format -msgid "No es posible comprobar el usuario de sysPass (%s)" -msgstr "Unable to check the sysPass user (%s)" - -#: ../../../../lib/SP/Services/Install/MySQL.php:129 -msgid "Compruebe los permisos del usuario de conexión a la BD" -msgstr "Please, check the DB connection user rights" - -#: ../../../../lib/SP/Services/Install/MySQL.php:164 -#, php-format -msgid "Error al crear el usuario de conexión a MySQL '%s'" -msgstr "Error while creating the MySQL connection user '%s'" - -#: ../../../../lib/SP/Services/Install/MySQL.php:181 -msgid "La BBDD ya existe" -msgstr "The database already exists" - -#: ../../../../lib/SP/Services/Install/MySQL.php:183 -msgid "Indique una nueva Base de Datos o elimine la existente" -msgstr "Please, enter a new database or delete the existing one" - -#: ../../../../lib/SP/Services/Install/MySQL.php:193 -#: ../../../../lib/SP/Services/Install/MySQL.php:311 -#, php-format -msgid "Error al crear la BBDD ('%s')" -msgstr "Error while creating the DB ('%s')" - -#: ../../../../lib/SP/Services/Install/MySQL.php:195 -#: ../../../../lib/SP/Services/Install/MySQL.php:218 -msgid "Verifique los permisos del usuario de la Base de Datos" -msgstr "Please check the database user permissions" - -#: ../../../../lib/SP/Services/Install/MySQL.php:216 -#, php-format -msgid "Error al establecer permisos de la BBDD ('%s')" -msgstr "Error while setting the database permissions ('%s')" - -#: ../../../../lib/SP/Services/Install/MySQL.php:228 -msgid "La BBDD no existe" -msgstr "The database does not exist" - -#: ../../../../lib/SP/Services/Install/MySQL.php:230 -msgid "Es necesario crearla y asignar los permisos necesarios" -msgstr "You need to create it and assign the needed permissions" - -#: ../../../../lib/SP/Services/Install/MySQL.php:279 -msgid "El archivo de estructura de la BBDD no existe" -msgstr "The database structure file does not exist" - -#: ../../../../lib/SP/Services/Install/MySQL.php:281 -msgid "No es posible crear la BBDD de la aplicación. Descárguela de nuevo." -msgstr "Unable to create the application database. Please download it again." - -#: ../../../../lib/SP/Services/Install/MySQL.php:292 -msgid "Error al seleccionar la BBDD" -msgstr "Error while selecting the database." - -#: ../../../../lib/SP/Services/Install/MySQL.php:294 -msgid "" -"No es posible usar la Base de Datos para crear la estructura. Compruebe los " -"permisos y que no exista." -msgstr "" -"Unable to use the database to create the structure. Check permissions and it " -"does not exist." - -#: ../../../../lib/SP/Services/Install/MySQL.php:313 -msgid "Error al crear la estructura de la Base de Datos." -msgstr "Error while creating database structure." - -#: ../../../../lib/SP/Services/Install/MySQL.php:330 -msgid "Error al comprobar la base de datos" -msgstr "Error while checking the database" - -#: ../../../../lib/SP/Services/Install/MySQL.php:332 -msgid "Intente de nuevo la instalación" -msgstr "Please, try the installation again" - -#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:105 -#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:186 -msgid "Objetos encontrados" -msgstr "Objects found" - -#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:130 -#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:219 -msgid "Importado desde LDAP" -msgstr "Imported from LDAP" - -#: ../../../../lib/SP/Services/MailService.php:68 -msgid "Prueba de correo" -msgstr "Mail test" - -#: ../../../../lib/SP/Services/MailService.php:69 -msgid "" -"Esto es una prueba de correo para verificar el correcto funcionamiento de la " -"configuración." -msgstr "" -"This is a test email in order to verify that the configuration is working " -"right." - -#: ../../../../lib/SP/Services/MailService.php:83 -#: ../../../../lib/SP/Services/MailService.php:153 -msgid "Error al enviar correo" -msgstr "Error while sending the email" - -#: ../../../../lib/SP/Services/MailService.php:143 -#: ../../../modules/web/Controllers/ConfigMailController.php:138 -#: ../../../modules/web/Controllers/ConfigMailController.php:144 -msgid "Correo enviado" -msgstr "Email sent" - -#: ../../../../lib/SP/Services/MailService.php:144 -#: ../../../modules/web/Controllers/ConfigMailController.php:139 -msgid "Destinatario" -msgstr "Recipient" - -#: ../../../../lib/SP/Services/MailService.php:188 -msgid "Servicio de correo no disponible" -msgstr "Mail service unavailable" - -#: ../../../../lib/SP/Services/Notification/NotificationService.php:101 -#: ../../../../lib/SP/Services/Notification/NotificationService.php:120 -msgid "Notificación no encontrada" -msgstr "Notification not found" - -#: ../../../../lib/SP/Services/Plugin/PluginService.php:143 -msgid "Plugin no encontrado" -msgstr "Plugin not found" - -#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:132 -#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:350 -#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:371 -msgid "El enlace no existe" -msgstr "The link does not exist" - -#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:217 -msgid "Enlace no encontrado" -msgstr "Link not found" - -#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:236 -msgid "Error al eliminar los enlaces" -msgstr "Error while removing the links" - -#: ../../../../lib/SP/Services/Service.php:136 -#: ../../../../lib/SP/Services/Service.php:143 -msgid "Error ol obtener la clave maestra del contexto" -msgstr "Error while retrieving master pass from context" - -#: ../../../../lib/SP/Services/Tag/TagService.php:84 -msgid "Etiqueta no encontrada" -msgstr "Tag not found" - -#: ../../../../lib/SP/Services/Task/TaskService.php:80 -msgid "No es posible crear archivo de bloqueo" -msgstr "Unable to create the lock file" - -#: ../../../../lib/SP/Services/Task/TaskService.php:183 -msgid "Esperando actualización de progreso ..." -msgstr "Waiting for progress updating ..." - -#: ../../../../lib/SP/Services/Track/TrackService.php:128 -#, php-format -msgid "Intentos excedidos (%d/%d)" -msgstr "Attempts exceeded (%d/%d)" - -#: ../../../../lib/SP/Services/Track/TrackService.php:129 -msgid "Segundos" -msgstr "Seconds" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeAppService.php:60 -#: ../../../../lib/SP/Services/Upgrade/UpgradeAppService.php:83 -msgid "Actualizar Aplicación" -msgstr "Update Application" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeAppService.php:67 -msgid "Error al aplicar la actualización de la aplicación" -msgstr "Error while applying the application update" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeAppService.php:69 -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:89 -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:97 -msgid "Compruebe el registro de eventos para más detalles" -msgstr "Please, check the event log for more details" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:68 -#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:200 -#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:226 -msgid "Actualizar Configuración" -msgstr "Update Configuration" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:80 -msgid "Parámetro" -msgstr "Parameter" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:119 -#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:123 -msgid "Error al actualizar la configuración" -msgstr "Error while updating the configuration" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:120 -#: ../../../modules/web/Controllers/AccountFileController.php:81 -#: ../../../modules/web/Controllers/AccountFileController.php:94 -#: ../../../modules/web/Controllers/AccountFileController.php:132 -#: ../../../modules/web/Controllers/AccountFileController.php:222 -#: ../../../modules/web/Controllers/AccountFileController.php:315 -#: ../../../modules/web/themes/material-blue/views/config/import.inc:70 -msgid "Archivo" -msgstr "File" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:59 -#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:108 -msgid "Actualización de campos personalizados" -msgstr "Custom fields update" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:90 -#: ../../../modules/web/Controllers/CustomFieldController.php:270 -#: ../../../modules/web/Controllers/CustomFieldController.php:274 -msgid "Campo actualizado" -msgstr "Field updated" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:91 -#: ../../../modules/web/Controllers/CustomFieldController.php:236 -#: ../../../modules/web/Controllers/CustomFieldController.php:271 -msgid "Campo" -msgstr "Field" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:80 -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:123 -msgid "Actualizar BBDD" -msgstr "Update DB" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:87 -msgid "Error al aplicar la actualización auxiliar" -msgstr "Error while applying an auxiliary update" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:95 -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:181 -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:185 -msgid "Error al aplicar la actualización de la Base de Datos" -msgstr "Error while updating the database" - -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:154 -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:158 -msgid "No es necesario actualizar la Base de Datos." -msgstr "Database update not needed." - -#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:191 -msgid "Actualización de la Base de Datos realizada correctamente." -msgstr "Database updating was completed successfully." - -#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:59 -#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:113 -msgid "Actualización de enlaces públicos" -msgstr "Public links update" - -#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:95 -#: ../../../modules/web/Controllers/PublicLinkController.php:172 -msgid "Enlace actualizado" -msgstr "Link updated" - -#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:96 -#: ../../../modules/web/Controllers/PublicLinkController.php:244 -msgid "Enlace" -msgstr "Link" - -#: ../../../../lib/SP/Services/User/UpdatedMasterPassException.php:45 -#: ../../../../lib/SP/Util/ErrorUtil.php:144 -#: ../../../modules/web/Controllers/ConfigEncryptionController.php:67 -#: ../../../modules/web/Controllers/ConfigEncryptionController.php:141 -#: ../../../modules/web/Controllers/Helpers/Account/AccountPasswordHelper.php:96 -msgid "Reinicie la sesión para cambiarla" -msgstr "Please, restart the session for update it" - -#: ../../../../lib/SP/Services/User/UserService.php:179 -msgid "Usuario no encontrado" -msgstr "User not found" - -#: ../../../../lib/SP/Services/UserGroup/UserGroupService.php:87 -msgid "Grupo no encontrado" -msgstr "Group not found" - -#: ../../../../lib/SP/Services/UserGroup/UserGroupService.php:104 -msgid "Error al eliminar los grupos" -msgstr "Error while deleting the groups" - -#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:64 -#: ../../../modules/web/Controllers/UserController.php:225 -#: ../../../modules/web/Controllers/UserController.php:344 -#: ../../../modules/web/Controllers/UserPassResetController.php:106 -#: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:232 -msgid "Cambio de Clave" -msgstr "Password Change" - -#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:65 -msgid "Se ha solicitado el cambio de su clave de usuario." -msgstr "A request for changing your user password has been done." - -#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:67 -msgid "Para completar el proceso es necesario que acceda a la siguiente URL:" -msgstr "In order to complete the process, please go to this URL:" - -#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:71 -msgid "Si no ha solicitado esta acción, ignore este mensaje." -msgstr "If you have not requested this action, please dismiss this message." - -#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:85 -#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:150 -msgid "Hash inválido o expirado" -msgstr "Wrong hash or expired" - -#: ../../../../lib/SP/Services/UserProfile/UserProfileService.php:87 -msgid "Perfil no encontrado" -msgstr "Profile not found" - -#: ../../../../lib/SP/Storage/Database/Database.php:131 -msgid "Consulta en blanco" -msgstr "Blank query" - -#: ../../../../lib/SP/Storage/Database/Database.php:273 -msgid "Restricción de integridad" -msgstr "Integrity constraint" - -#: ../../../../lib/SP/Storage/Database/QueryData.php:354 -#: ../../../config/strings.js.inc:26 -msgid "Error en la consulta" -msgstr "Error while querying" - -#: ../../../../lib/SP/Storage/FileCache.php:43 -#: ../../../../lib/SP/Storage/FileHandler.php:167 -#: ../../../../lib/SP/Storage/FileHandler.php:206 -#, php-format -msgid "No es posible leer el archivo (%s)" -msgstr "Unable to read/write the file (%s)" - -#: ../../../../lib/SP/Storage/FileCache.php:47 -#: ../../../../lib/SP/Storage/FileCachePacked.php:58 -#, php-format -msgid "Error al leer datos del archivo (%s)" -msgstr "Error while reading file data (%s)" - -#: ../../../../lib/SP/Storage/FileCache.php:68 -#: ../../../../lib/SP/Storage/FileCache.php:72 -#: ../../../../lib/SP/Storage/FileHandler.php:68 -#, php-format -msgid "No es posible escribir en el archivo (%s)" -msgstr "Unable to read/write the file (%s)" - -#: ../../../../lib/SP/Storage/FileCache.php:87 -#: ../../../../lib/SP/Storage/FileHandler.php:84 -#, php-format -msgid "No es posible abrir el archivo (%s)" -msgstr "Unable to open the file (%s)" - -#: ../../../../lib/SP/Storage/FileCache.php:91 -#: ../../../../lib/SP/Storage/FileCachePacked.php:127 -#, php-format -msgid "Error al eliminar el archivo (%s)" -msgstr "Error while deleting the file (%s)" - -#: ../../../../lib/SP/Storage/FileCachePacked.php:54 -#: ../../../../lib/SP/Storage/FileCachePacked.php:103 -#: ../../../../lib/SP/Storage/FileCachePacked.php:123 -#, php-format -msgid "No es posible leer/escribir el archivo (%s)" -msgstr "Unable to read/write the file (%s)" - -#: ../../../../lib/SP/Storage/FileCachePacked.php:62 -#, php-format -msgid "Error al descomprimir datos del archivo (%s)" -msgstr "Error while decompressing the file data (%s)" - -#: ../../../../lib/SP/Storage/FileCachePacked.php:66 -msgid "Error al obtener los datos" -msgstr "Error while retrieving the data" - -#: ../../../../lib/SP/Storage/FileCachePacked.php:107 -#, php-format -msgid "Error al comprimir datos del archivo (%s)" -msgstr "Error while compressing the file data (%s)" - -#: ../../../../lib/SP/Storage/FileCachePacked.php:111 -#, php-format -msgid "Error al escribir datos en el archivo (%s)" -msgstr "Error while writing data to file (%s)" - -#: ../../../../lib/SP/Storage/FileCachePacked.php:142 -msgid "Datos no cargados" -msgstr "Data not loaded" - -#: ../../../../lib/SP/Storage/FileHandler.php:99 -#, php-format -msgid "No es posible leer desde el archivo (%s)" -msgstr "Unable to read from file (%s)" - -#: ../../../../lib/SP/Storage/FileHandler.php:137 -#, php-format -msgid "No es posible cerrar el archivo (%s)" -msgstr "Unable to close the file (%s)" - -#: ../../../../lib/SP/Storage/FileHandler.php:152 -#, php-format -msgid "No es posible escribir el archivo (%s)" -msgstr "Unable to write in file (%s)" - -#: ../../../../lib/SP/Storage/FileHandler.php:182 -#, php-format -msgid "Archivo no encontrado (%s)" -msgstr "File not found (%s)" - -#: ../../../../lib/SP/Storage/FileHandler.php:233 -#, php-format -msgid "No es posible eliminar el archivo (%s)" -msgstr "Unable to delete file (%s)" - -#: ../../../../lib/SP/Storage/XmlHandler.php:88 -msgid "El nodo XML no existe" -msgstr "The XML node does not exist" - -#: ../../../../lib/SP/Storage/XmlHandler.php:163 -msgid "No hay elementos para guardar" -msgstr "There aren't any items to save" - -#: ../../../../lib/SP/Util/Connection.php:122 -msgid "Socket no inicializado" -msgstr "Socket not initialized" - -#: ../../../../lib/SP/Util/Connection.php:129 -msgid "Error al enviar datos" -msgstr "Error while sending the data" - -#: ../../../../lib/SP/Util/ErrorUtil.php:127 -msgid "Opción no disponible" -msgstr "Option unavailable" - -#: ../../../../lib/SP/Util/ErrorUtil.php:139 -msgid "No tiene permisos para realizar esta operación" -msgstr "You don't have permission to do this operation" - -#: ../../../../lib/SP/Util/ErrorUtil.php:147 -#: ../../../../lib/SP/Util/ErrorUtil.php:154 -msgid "Se ha producido una excepción" -msgstr "An exception occured" - -#: ../../../../lib/SP/Util/ImageUtil.php:49 -#: ../../../../lib/SP/Util/ImageUtil.php:100 -#: ../../../../lib/SP/Util/Util.php:180 ../../../../lib/SP/Util/Util.php:182 -#, php-format -msgid "Extensión '%s' no cargada" -msgstr "Extension '%s' not loaded" - -#: ../../../../lib/SP/Util/ImageUtil.php:106 -msgid "Imagen no válida" -msgstr "Invalid image" - -#: ../../../../lib/SP/Util/Json.php:83 -msgid "Error de codificación" -msgstr "Encoding error" - -#: ../../../../lib/SP/Util/Util.php:243 -msgid "Respuesta" -msgstr "Response" - -#: ../../../../lib/SP/Util/Wiki/DokuWikiApi.php:69 -msgid "Fallo de autentificación" -msgstr "Authentication error" - -#: ../../../../lib/SP/Util/Wiki/DokuWikiApiBase.php:195 -msgid "Error al realizar la consulta" -msgstr "Error while doing the query" - -#: ../../../../lib/SP/Util/Wiki/DokuWikiApiBase.php:240 -msgid "URL de conexión no establecida" -msgstr "Connection URL not set" - -#: ../../../modules/api/Controllers/AccountController.php:63 -msgid "Cuenta visualizada" -msgstr "Account displayed" - +#: ../../../../lib/SP/Services/Import/CsvImportBase.php:161 #: ../../../modules/api/Controllers/AccountController.php:65 #: ../../../modules/api/Controllers/AccountController.php:96 #: ../../../modules/api/Controllers/AccountController.php:143 #: ../../../modules/api/Controllers/AccountController.php:195 -#: ../../../modules/api/Controllers/ClientController.php:85 -#: ../../../modules/api/Controllers/ClientController.php:115 -#: ../../../modules/api/Controllers/ClientController.php:143 +#: ../../../modules/api/Controllers/ClientController.php:86 +#: ../../../modules/api/Controllers/ClientController.php:116 +#: ../../../modules/api/Controllers/ClientController.php:144 #: ../../../modules/web/Controllers/AccountController.php:223 #: ../../../modules/web/Controllers/AccountController.php:690 #: ../../../modules/web/Controllers/AccountController.php:736 @@ -2470,11 +1500,11 @@ msgstr "Account displayed" #: ../../../modules/web/Controllers/AccountController.php:868 #: ../../../modules/web/Controllers/AccountController.php:904 #: ../../../modules/web/Controllers/AccountFileController.php:224 -#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:106 +#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:107 #: ../../../modules/web/Controllers/AccountManagerController.php:111 -#: ../../../modules/web/Controllers/ClientController.php:213 -#: ../../../modules/web/Controllers/ClientController.php:246 -#: ../../../modules/web/Controllers/ClientController.php:280 +#: ../../../modules/web/Controllers/ClientController.php:214 +#: ../../../modules/web/Controllers/ClientController.php:247 +#: ../../../modules/web/Controllers/ClientController.php:281 #: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:214 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:350 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:438 @@ -2494,18 +1524,84 @@ msgstr "Account displayed" msgid "Cliente" msgstr "Client" -#: ../../../modules/api/Controllers/AccountController.php:94 -#: ../../../modules/web/Controllers/AccountController.php:553 -#: ../../../modules/web/Controllers/AccountController.php:588 -msgid "Clave visualizada" -msgstr "Password viewed" +#: ../../../../lib/SP/Services/Import/CsvImportBase.php:168 +msgid "Error importando cuenta" +msgstr "Error while importing the account" -#: ../../../modules/api/Controllers/CategoryController.php:87 -#: ../../../modules/api/Controllers/CategoryController.php:116 -#: ../../../modules/api/Controllers/CategoryController.php:144 -#: ../../../modules/web/Controllers/CategoryController.php:214 -#: ../../../modules/web/Controllers/CategoryController.php:252 -#: ../../../modules/web/Controllers/CategoryController.php:294 +#: ../../../../lib/SP/Services/Import/CsvImportBase.php:169 +msgid "Error procesando línea" +msgstr "Error while processing line" + +#: ../../../../lib/SP/Services/Import/FileImport.php:67 +#: ../../../../lib/SP/Services/Import/FileImport.php:88 +msgid "Archivo no subido correctamente" +msgstr "File successfully uploaded" + +#: ../../../../lib/SP/Services/Import/FileImport.php:69 +#: ../../../../lib/SP/Services/Import/FileImport.php:90 +msgid "Verifique los permisos del usuario del servidor web" +msgstr "Please check the web server user permissions" + +#: ../../../../lib/SP/Services/Import/FileImport.php:100 +#: ../../../modules/web/Controllers/AccountFileController.php:173 +msgid "Tipo de archivo no soportado" +msgstr "File type not allowed" + +#: ../../../../lib/SP/Services/Import/FileImport.php:102 +msgid "Compruebe la extensión del archivo" +msgstr "Please, check the file extension" + +#: ../../../../lib/SP/Services/Import/FileImport.php:116 +#: ../../../modules/web/Controllers/AccountFileController.php:188 +#: ../../../modules/web/Controllers/AccountFileController.php:209 +msgid "Error interno al leer el archivo" +msgstr "Internal error while reading the file" + +#: ../../../../lib/SP/Services/Import/FileImport.php:118 +msgid "Compruebe la configuración de PHP para subir archivos" +msgstr "Please, check PHP configuration for upload files" + +#: ../../../../lib/SP/Services/Import/ImportService.php:88 +#, php-format +msgid "Tipo mime no soportado (\"%s\")" +msgstr "Mime type not supported (\"%s\")" + +#: ../../../../lib/SP/Services/Import/ImportService.php:90 +msgid "Compruebe el formato del archivo" +msgstr "Please, check the file format" + +#: ../../../../lib/SP/Services/Import/ImportTrait.php:106 +msgid "Id de categoría no definido. No es posible importar cuenta." +msgstr "Category Id not set. Unable to import the account." + +#: ../../../../lib/SP/Services/Import/ImportTrait.php:110 +msgid "Id de cliente no definido. No es posible importar cuenta." +msgstr "Client Id not set. Unable to import the account." + +#: ../../../../lib/SP/Services/Import/KeepassImport.php:58 +msgid "Importación XML KeePass" +msgstr "KeePass XML Import" + +#: ../../../../lib/SP/Services/Import/KeepassImport.php:77 +#: ../../../modules/api/Controllers/ClientController.php:85 +#: ../../../modules/api/Controllers/ClientController.php:89 +#: ../../../modules/web/Controllers/ClientController.php:246 +#: ../../../modules/web/Controllers/ClientController.php:250 +msgid "Cliente creado" +msgstr "Client added" + +#: ../../../../lib/SP/Services/Import/KeepassImport.php:91 +#: ../../../../lib/SP/Services/Import/SyspassImport.php:195 +msgid "Categoría importada" +msgstr "Category imported" + +#: ../../../../lib/SP/Services/Import/KeepassImport.php:104 +#: ../../../modules/api/Controllers/CategoryController.php:88 +#: ../../../modules/api/Controllers/CategoryController.php:117 +#: ../../../modules/api/Controllers/CategoryController.php:145 +#: ../../../modules/web/Controllers/CategoryController.php:215 +#: ../../../modules/web/Controllers/CategoryController.php:253 +#: ../../../modules/web/Controllers/CategoryController.php:295 #: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:228 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:439 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:498 @@ -2519,25 +1615,805 @@ msgstr "Password viewed" msgid "Categoría" msgstr "Category" -#: ../../../modules/api/Controllers/CategoryController.php:115 -#: ../../../modules/api/Controllers/CategoryController.php:119 -#: ../../../modules/web/Controllers/CategoryController.php:293 -#: ../../../modules/web/Controllers/CategoryController.php:297 +#: ../../../../lib/SP/Services/Import/SyspassImport.php:58 +msgid "Importación XML sysPass" +msgstr "sysPass XML Import" + +#: ../../../../lib/SP/Services/Import/SyspassImport.php:69 +msgid "Clave de encriptación no indicada" +msgstr "Encryption password not set" + +#: ../../../../lib/SP/Services/Import/SyspassImport.php:162 +msgid "Datos desencriptados" +msgstr "Data unencrypted" + +#: ../../../../lib/SP/Services/Import/SyspassImport.php:234 +#: ../../../../lib/SP/Services/Import/SyspassImport.php:274 +msgid "Cliente importado" +msgstr "Client imported" + +#: ../../../../lib/SP/Services/Import/SyspassImport.php:310 +msgid "Etiqueta importada" +msgstr "Tag imported" + +#: ../../../../lib/SP/Services/Import/XmlFileImport.php:105 +msgid "Archivo XML no soportado" +msgstr "XML file not supported" + +#: ../../../../lib/SP/Services/Import/XmlFileImport.php:107 +msgid "No es posible detectar la aplicación que exportó los datos" +msgstr "Unable to detect the application the data was exported from" + +#: ../../../../lib/SP/Services/Import/XmlImport.php:98 +msgid "Formato no detectado" +msgstr "Format not detected" + +#: ../../../../lib/SP/Services/Import/XmlImport.php:106 +msgid "Not implemented" +msgstr "Not implemented" + +#: ../../../../lib/SP/Services/Import/XmlImportBase.php:107 +#: ../../../../lib/SP/Services/Import/XmlImportTrait.php:78 +msgid "Método inválido" +msgstr "Invalid Method" + +#: ../../../../lib/SP/Services/Import/XmlImportBase.php:119 +#: ../../../../lib/SP/Services/Import/XmlImportTrait.php:68 +msgid "Formato de XML inválido" +msgstr "Invalid XML format" + +#: ../../../../lib/SP/Services/Import/XmlImportBase.php:121 +#: ../../../../lib/SP/Services/Import/XmlImportTrait.php:70 +#, php-format +msgid "El nodo \"%s\" no existe" +msgstr "The \"%s\" node doesn't exist" + +#: ../../../../lib/SP/Services/Install/Installer.php:103 +msgid "Indicar nombre de usuario admin" +msgstr "Please, enter the admin username" + +#: ../../../../lib/SP/Services/Install/Installer.php:105 +msgid "Usuario admin para acceso a la aplicación" +msgstr "Admin user to log into the application" + +#: ../../../../lib/SP/Services/Install/Installer.php:110 +msgid "Indicar la clave de admin" +msgstr "Please, enter the admin's password" + +#: ../../../../lib/SP/Services/Install/Installer.php:112 +msgid "Clave del usuario admin de la aplicación" +msgstr "Application administrator's password" + +#: ../../../../lib/SP/Services/Install/Installer.php:117 +msgid "Indicar la clave maestra" +msgstr "Please, enter the Master Password" + +#: ../../../../lib/SP/Services/Install/Installer.php:119 +msgid "Clave maestra para encriptar las claves" +msgstr "Master password to encrypt the passwords" + +#: ../../../../lib/SP/Services/Install/Installer.php:124 +msgid "Clave maestra muy corta" +msgstr "Master password too short" + +#: ../../../../lib/SP/Services/Install/Installer.php:126 +msgid "La longitud de la clave maestra ha de ser mayor de 11 caracteres" +msgstr "The Master Password length need to be at least 11 characters" + +#: ../../../../lib/SP/Services/Install/Installer.php:131 +msgid "Indicar el usuario de la BBDD" +msgstr "Please, enter the database user" + +#: ../../../../lib/SP/Services/Install/Installer.php:133 +msgid "Usuario con permisos de administrador de la Base de Datos" +msgstr "An user with database administrative rights" + +#: ../../../../lib/SP/Services/Install/Installer.php:138 +msgid "Indicar la clave de la BBDD" +msgstr "Please, enter the database password" + +#: ../../../../lib/SP/Services/Install/Installer.php:140 +msgid "Clave del usuario administrador de la Base de Datos" +msgstr "Database administrator's password" + +#: ../../../../lib/SP/Services/Install/Installer.php:145 +msgid "Indicar el nombre de la BBDD" +msgstr "Please, enter the database name" + +#: ../../../../lib/SP/Services/Install/Installer.php:147 +msgid "Nombre para la BBDD de la aplicación pej. syspass" +msgstr "Application database name. eg. syspass" + +#: ../../../../lib/SP/Services/Install/Installer.php:152 +msgid "El nombre de la BBDD no puede contener \".\"" +msgstr "Database name cannot contain \".\"" + +#: ../../../../lib/SP/Services/Install/Installer.php:154 +msgid "Elimine los puntos del nombre de la Base de Datos" +msgstr "Please, remove dots in database name" + +#: ../../../../lib/SP/Services/Install/Installer.php:159 +msgid "Indicar el servidor de la BBDD" +msgstr "Please, enter the database server" + +#: ../../../../lib/SP/Services/Install/Installer.php:161 +msgid "Servidor donde se instalará la Base de Datos" +msgstr "Server where the database will be installed" + +#: ../../../../lib/SP/Services/Install/Installer.php:314 +#: ../../../../lib/SP/Services/Install/Installer.php:365 +msgid "Informe al desarrollador" +msgstr "Warn to developer" + +#: ../../../../lib/SP/Services/Install/Installer.php:355 +msgid "Error al crear el usuario 'admin'" +msgstr "Error while creating 'admin' user" + +#: ../../../../lib/SP/Services/Install/MySQL.php:98 +#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:97 +#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:117 +#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:164 +#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:176 +msgid "No es posible conectar con la BD" +msgstr "Unable to connect to the DB" + +#: ../../../../lib/SP/Services/Install/MySQL.php:134 +#, php-format +msgid "No es posible comprobar el usuario de sysPass (%s)" +msgstr "Unable to check the sysPass user (%s)" + +#: ../../../../lib/SP/Services/Install/MySQL.php:136 +msgid "Compruebe los permisos del usuario de conexión a la BD" +msgstr "Please, check the DB connection user rights" + +#: ../../../../lib/SP/Services/Install/MySQL.php:180 +#, php-format +msgid "Error al crear el usuario de conexión a MySQL '%s'" +msgstr "Error while creating the MySQL connection user '%s'" + +#: ../../../../lib/SP/Services/Install/MySQL.php:200 +msgid "La BBDD ya existe" +msgstr "The database already exists" + +#: ../../../../lib/SP/Services/Install/MySQL.php:202 +msgid "Indique una nueva Base de Datos o elimine la existente" +msgstr "Please, enter a new database or delete the existing one" + +#: ../../../../lib/SP/Services/Install/MySQL.php:212 +#: ../../../../lib/SP/Services/Install/MySQL.php:339 +#, php-format +msgid "Error al crear la BBDD ('%s')" +msgstr "Error while creating the DB ('%s')" + +#: ../../../../lib/SP/Services/Install/MySQL.php:214 +#: ../../../../lib/SP/Services/Install/MySQL.php:238 +msgid "Verifique los permisos del usuario de la Base de Datos" +msgstr "Please check the database user permissions" + +#: ../../../../lib/SP/Services/Install/MySQL.php:236 +#, php-format +msgid "Error al establecer permisos de la BBDD ('%s')" +msgstr "Error while setting the database permissions ('%s')" + +#: ../../../../lib/SP/Services/Install/MySQL.php:250 +msgid "La BBDD no existe" +msgstr "The database does not exist" + +#: ../../../../lib/SP/Services/Install/MySQL.php:252 +msgid "Es necesario crearla y asignar los permisos necesarios" +msgstr "You need to create it and assign the needed permissions" + +#: ../../../../lib/SP/Services/Install/MySQL.php:305 +msgid "El archivo de estructura de la BBDD no existe" +msgstr "The database structure file does not exist" + +#: ../../../../lib/SP/Services/Install/MySQL.php:307 +msgid "No es posible crear la BBDD de la aplicación. Descárguela de nuevo." +msgstr "Unable to create the application database. Please download it again." + +#: ../../../../lib/SP/Services/Install/MySQL.php:318 +#, php-format +msgid "Error al seleccionar la BBDD '%s' (%s)" +msgstr "Error while selecting '%s' database (%s)" + +#: ../../../../lib/SP/Services/Install/MySQL.php:320 +msgid "" +"No es posible usar la Base de Datos para crear la estructura. Compruebe los " +"permisos y que no exista." +msgstr "" +"Unable to use the database to create the structure. Check permissions and it " +"does not exist." + +#: ../../../../lib/SP/Services/Install/MySQL.php:341 +msgid "Error al crear la estructura de la Base de Datos." +msgstr "Error while creating database structure." + +#: ../../../../lib/SP/Services/Install/MySQL.php:360 +msgid "Error al comprobar la base de datos" +msgstr "Error while checking the database" + +#: ../../../../lib/SP/Services/Install/MySQL.php:362 +msgid "Intente de nuevo la instalación" +msgstr "Please, try the installation again" + +#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:106 +#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:188 +msgid "Objetos encontrados" +msgstr "Objects found" + +#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:131 +#: ../../../../lib/SP/Services/Ldap/LdapImportService.php:221 +msgid "Importado desde LDAP" +msgstr "Imported from LDAP" + +#: ../../../../lib/SP/Services/Mail/MailService.php:70 +msgid "Prueba de correo" +msgstr "Mail test" + +#: ../../../../lib/SP/Services/Mail/MailService.php:71 +msgid "" +"Esto es una prueba de correo para verificar el correcto funcionamiento de la " +"configuración." +msgstr "" +"This is a test email in order to verify that the configuration is working " +"right." + +#: ../../../../lib/SP/Services/Mail/MailService.php:85 +#: ../../../../lib/SP/Services/Mail/MailService.php:155 +msgid "Error al enviar correo" +msgstr "Error while sending the email" + +#: ../../../../lib/SP/Services/Mail/MailService.php:145 +#: ../../../modules/web/Controllers/ConfigMailController.php:138 +#: ../../../modules/web/Controllers/ConfigMailController.php:144 +msgid "Correo enviado" +msgstr "Email sent" + +#: ../../../../lib/SP/Services/Mail/MailService.php:146 +#: ../../../modules/web/Controllers/ConfigMailController.php:139 +msgid "Destinatario" +msgstr "Recipient" + +#: ../../../../lib/SP/Services/Mail/MailService.php:190 +msgid "Servicio de correo no disponible" +msgstr "Mail service unavailable" + +#: ../../../../lib/SP/Services/Notification/NotificationService.php:102 +#: ../../../../lib/SP/Services/Notification/NotificationService.php:121 +#: ../../../../lib/SP/Services/Notification/NotificationService.php:180 +#: ../../../../lib/SP/Services/Notification/NotificationService.php:210 +msgid "Notificación no encontrada" +msgstr "Notification not found" + +#: ../../../../lib/SP/Services/Plugin/PluginService.php:92 +#: ../../../../lib/SP/Services/Plugin/PluginService.php:153 +#: ../../../../lib/SP/Services/Plugin/PluginService.php:186 +#: ../../../../lib/SP/Services/Plugin/PluginService.php:206 +#: ../../../../lib/SP/Services/Plugin/PluginService.php:224 +#: ../../../../lib/SP/Services/Plugin/PluginService.php:241 +#: ../../../../lib/SP/Services/Plugin/PluginService.php:258 +#: ../../../../lib/SP/Services/Plugin/PluginService.php:275 +msgid "Plugin no encontrado" +msgstr "Plugin not found" + +#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:122 +#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:145 +#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:219 +#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:311 +#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:346 +#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:367 +msgid "Enlace no encontrado" +msgstr "Link not found" + +#: ../../../../lib/SP/Services/PublicLink/PublicLinkService.php:238 +msgid "Error al eliminar los enlaces" +msgstr "Error while removing the links" + +#: ../../../../lib/SP/Services/Service.php:113 +msgid "Rollback" +msgstr "Rollback" + +#: ../../../../lib/SP/Services/Service.php:119 +msgid "No es posible iniciar una transacción" +msgstr "Unable to start a transaction" + +#: ../../../../lib/SP/Services/Service.php:137 +#: ../../../../lib/SP/Services/Service.php:144 +msgid "Error al obtener la clave maestra del contexto" +msgstr "Error while retrieving master password from context" + +#: ../../../../lib/SP/Services/Service.php:164 +#: ../../../../lib/SP/Services/Service.php:168 +msgid "Error ol establecer la clave maestra en el contexto" +msgstr "Error while setting master password in context" + +#: ../../../../lib/SP/Services/Tag/TagService.php:75 +#: ../../../../lib/SP/Services/Tag/TagService.php:94 +#: ../../../../lib/SP/Services/Tag/TagService.php:111 +msgid "Etiqueta no encontrada" +msgstr "Tag not found" + +#: ../../../../lib/SP/Services/Task/TaskService.php:81 +msgid "No es posible crear archivo de bloqueo" +msgstr "Unable to create the lock file" + +#: ../../../../lib/SP/Services/Task/TaskService.php:184 +msgid "Esperando actualización de progreso ..." +msgstr "Waiting for progress updating ..." + +#: ../../../../lib/SP/Services/Track/TrackService.php:85 +#: ../../../../lib/SP/Services/Track/TrackService.php:102 +msgid "Track no encontrado" +msgstr "Track not found" + +#: ../../../../lib/SP/Services/Track/TrackService.php:134 +#, php-format +msgid "Intentos excedidos (%d/%d)" +msgstr "Attempts exceeded (%d/%d)" + +#: ../../../../lib/SP/Services/Track/TrackService.php:135 +msgid "Segundos" +msgstr "Seconds" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeAppService.php:62 +#: ../../../../lib/SP/Services/Upgrade/UpgradeAppService.php:85 +msgid "Actualizar Aplicación" +msgstr "Update Application" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeAppService.php:69 +msgid "Error al aplicar la actualización de la aplicación" +msgstr "Error while applying the application update" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeAppService.php:71 +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:89 +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:97 +msgid "Compruebe el registro de eventos para más detalles" +msgstr "Please, check the event log for more details" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeAuthToken.php:55 +#: ../../../../lib/SP/Services/Upgrade/UpgradeAuthToken.php:85 +msgid "Actualización de autorizaciones API" +msgstr "API authorizations update" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeAuthToken.php:70 +#: ../../../modules/web/Controllers/AuthTokenController.php:286 +#: ../../../modules/web/Controllers/AuthTokenController.php:295 +#: ../../../modules/web/Controllers/AuthTokenController.php:302 +msgid "Autorización actualizada" +msgstr "Authorization updated" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeAuthToken.php:71 +#: ../../../modules/web/Controllers/AuthTokenController.php:219 +#: ../../../modules/web/Controllers/AuthTokenController.php:287 +#: ../../../modules/web/Controllers/AuthTokenController.php:296 +#: ../../../modules/web/Controllers/AuthTokenController.php:334 +msgid "Autorización" +msgstr "Authorization" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:70 +#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:202 +#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:228 +msgid "Actualizar Configuración" +msgstr "Update Configuration" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:82 +msgid "Parámetro" +msgstr "Parameter" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:113 +#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:229 +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:169 +#: ../../../modules/web/Controllers/ConfigBackupController.php:120 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:38 +#: ../../../modules/web/themes/material-blue/views/itemshow/plugin.inc:25 +msgid "Versión" +msgstr "Version" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:121 +#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:125 +msgid "Error al actualizar la configuración" +msgstr "Error while updating the configuration" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeConfigService.php:122 +#: ../../../modules/web/Controllers/AccountFileController.php:81 +#: ../../../modules/web/Controllers/AccountFileController.php:94 +#: ../../../modules/web/Controllers/AccountFileController.php:132 +#: ../../../modules/web/Controllers/AccountFileController.php:222 +#: ../../../modules/web/Controllers/AccountFileController.php:315 +#: ../../../modules/web/themes/material-blue/views/config/import.inc:70 +msgid "Archivo" +msgstr "File" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldData.php:57 +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldData.php:88 +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:59 +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:102 +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:139 +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:171 +msgid "Actualización de campos personalizados" +msgstr "Custom fields update" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldData.php:74 +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:87 +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:156 +#: ../../../modules/web/Controllers/CustomFieldController.php:270 +#: ../../../modules/web/Controllers/CustomFieldController.php:274 +msgid "Campo actualizado" +msgstr "Field updated" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:88 +#: ../../../../lib/SP/Services/Upgrade/UpgradeCustomFieldDefinition.php:157 +#: ../../../modules/web/Controllers/CustomFieldController.php:236 +#: ../../../modules/web/Controllers/CustomFieldController.php:271 +msgid "Campo" +msgstr "Field" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:80 +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:123 +msgid "Actualizar BBDD" +msgstr "Update DB" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:87 +msgid "Error al aplicar la actualización auxiliar" +msgstr "Error while applying an auxiliary update" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:95 +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:182 +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:186 +msgid "Error al aplicar la actualización de la Base de Datos" +msgstr "Error while updating the database" + +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:155 +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:159 +msgid "No es necesario actualizar la Base de Datos." +msgstr "Database update not needed." + +#: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:192 +msgid "Actualización de la Base de Datos realizada correctamente." +msgstr "Database updating was completed successfully." + +#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:56 +#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:102 +msgid "Actualización de enlaces públicos" +msgstr "Public links update" + +#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:89 +#: ../../../modules/web/Controllers/PublicLinkController.php:172 +msgid "Enlace actualizado" +msgstr "Link updated" + +#: ../../../../lib/SP/Services/Upgrade/UpgradePublicLink.php:90 +#: ../../../modules/web/Controllers/PublicLinkController.php:244 +msgid "Enlace" +msgstr "Link" + +#: ../../../../lib/SP/Services/User/UpdatedMasterPassException.php:45 +#: ../../../../lib/SP/Util/ErrorUtil.php:145 +#: ../../../modules/web/Controllers/ConfigEncryptionController.php:67 +#: ../../../modules/web/Controllers/ConfigEncryptionController.php:141 +#: ../../../modules/web/Controllers/Helpers/Account/AccountPasswordHelper.php:96 +msgid "Reinicie la sesión para cambiarla" +msgstr "Please, restart the session for update it" + +#: ../../../../lib/SP/Services/User/UserPassService.php:253 +#: ../../../../lib/SP/Services/User/UserService.php:123 +#: ../../../../lib/SP/Services/User/UserService.php:154 +#: ../../../../lib/SP/Services/User/UserService.php:173 +msgid "El usuario no existe" +msgstr "The user does not exist" + +#: ../../../../lib/SP/Services/User/UserService.php:192 +msgid "Usuario no encontrado" +msgstr "User not found" + +#: ../../../../lib/SP/Services/UserGroup/UserGroupService.php:80 +#: ../../../../lib/SP/Services/UserGroup/UserGroupService.php:95 +#: ../../../../lib/SP/Services/UserGroup/UserGroupService.php:178 +#: ../../../../lib/SP/Services/UserGroup/UserToUserGroupService.php:57 +msgid "Grupo no encontrado" +msgstr "Group not found" + +#: ../../../../lib/SP/Services/UserGroup/UserGroupService.php:112 +msgid "Error al eliminar los grupos" +msgstr "Error while deleting the groups" + +#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:65 +#: ../../../modules/web/Controllers/UserController.php:225 +#: ../../../modules/web/Controllers/UserController.php:344 +#: ../../../modules/web/Controllers/UserPassResetController.php:105 +#: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:232 +msgid "Cambio de Clave" +msgstr "Password Change" + +#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:66 +msgid "Se ha solicitado el cambio de su clave de usuario." +msgstr "A request for changing your user password has been done." + +#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:68 +msgid "Para completar el proceso es necesario que acceda a la siguiente URL:" +msgstr "In order to complete the process, please go to this URL:" + +#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:72 +msgid "Si no ha solicitado esta acción, ignore este mensaje." +msgstr "If you have not requested this action, please dismiss this message." + +#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:87 +#: ../../../../lib/SP/Services/UserPassRecover/UserPassRecoverService.php:155 +msgid "Hash inválido o expirado" +msgstr "Wrong hash or expired" + +#: ../../../../lib/SP/Services/UserProfile/UserProfileService.php:65 +#: ../../../../lib/SP/Services/UserProfile/UserProfileService.php:97 +msgid "Perfil no encontrado" +msgstr "Profile not found" + +#: ../../../../lib/SP/Storage/Database/Database.php:131 +msgid "Consulta en blanco" +msgstr "Blank query" + +#: ../../../../lib/SP/Storage/Database/Database.php:270 +msgid "Restricción de integridad" +msgstr "Integrity constraint" + +#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:99 +#: ../../../../lib/SP/Storage/Database/MySQLHandler.php:166 +msgid "Compruebe los datos de conexión" +msgstr "Please, check the connection parameters" + +#: ../../../../lib/SP/Storage/Database/QueryData.php:354 +#: ../../../config/strings.js.inc:26 +msgid "Error en la consulta" +msgstr "Error while querying" + +#: ../../../../lib/SP/Storage/File/FileCache.php:43 +#: ../../../../lib/SP/Storage/File/FileHandler.php:208 +#: ../../../../lib/SP/Storage/File/FileHandler.php:263 +#, php-format +msgid "No es posible leer el archivo (%s)" +msgstr "Unable to read/write the file (%s)" + +#: ../../../../lib/SP/Storage/File/FileCache.php:47 +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:58 +#, php-format +msgid "Error al leer datos del archivo (%s)" +msgstr "Error while reading file data (%s)" + +#: ../../../../lib/SP/Storage/File/FileCache.php:69 +#: ../../../../lib/SP/Storage/File/FileCache.php:73 +#: ../../../../lib/SP/Storage/File/FileHandler.php:69 +#, php-format +msgid "No es posible escribir en el archivo (%s)" +msgstr "Unable to read/write the file (%s)" + +#: ../../../../lib/SP/Storage/File/FileCache.php:88 +#: ../../../../lib/SP/Storage/File/FileHandler.php:86 +#, php-format +msgid "No es posible abrir el archivo (%s)" +msgstr "Unable to open the file (%s)" + +#: ../../../../lib/SP/Storage/File/FileCache.php:92 +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:128 +#, php-format +msgid "Error al eliminar el archivo (%s)" +msgstr "Error while deleting the file (%s)" + +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:54 +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:104 +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:124 +#, php-format +msgid "No es posible leer/escribir el archivo (%s)" +msgstr "Unable to read/write the file (%s)" + +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:62 +#, php-format +msgid "Error al descomprimir datos del archivo (%s)" +msgstr "Error while decompressing the file data (%s)" + +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:66 +msgid "Error al obtener los datos" +msgstr "Error while retrieving the data" + +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:108 +#, php-format +msgid "Error al comprimir datos del archivo (%s)" +msgstr "Error while compressing the file data (%s)" + +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:112 +#, php-format +msgid "Error al escribir datos en el archivo (%s)" +msgstr "Error while writing data to file (%s)" + +#: ../../../../lib/SP/Storage/File/FileCachePacked.php:144 +msgid "Datos no cargados" +msgstr "Data not loaded" + +#: ../../../../lib/SP/Storage/File/FileHandler.php:101 +#: ../../../../lib/SP/Storage/File/FileHandler.php:115 +#, php-format +msgid "No es posible leer desde el archivo (%s)" +msgstr "Unable to read from file (%s)" + +#: ../../../../lib/SP/Storage/File/FileHandler.php:153 +#, php-format +msgid "No es posible cerrar el archivo (%s)" +msgstr "Unable to close the file (%s)" + +#: ../../../../lib/SP/Storage/File/FileHandler.php:168 +#, php-format +msgid "No es posible escribir el archivo (%s)" +msgstr "Unable to write in file (%s)" + +#: ../../../../lib/SP/Storage/File/FileHandler.php:183 +#, php-format +msgid "Archivo no encontrado (%s)" +msgstr "File not found (%s)" + +#: ../../../../lib/SP/Storage/File/FileHandler.php:235 +#, php-format +msgid "No es posible eliminar el archivo (%s)" +msgstr "Unable to delete file (%s)" + +#: ../../../../lib/SP/Storage/File/XmlHandler.php:89 +#: ../../../../lib/SP/Storage/File/XmlHandler.php:310 +msgid "El nodo XML no existe" +msgstr "The XML node does not exist" + +#: ../../../../lib/SP/Storage/File/XmlHandler.php:167 +msgid "No hay elementos para guardar" +msgstr "There aren't any items to save" + +#: ../../../../lib/SP/Util/Connection.php:124 +msgid "Socket no inicializado" +msgstr "Socket not initialized" + +#: ../../../../lib/SP/Util/Connection.php:131 +msgid "Error al enviar datos" +msgstr "Error while sending the data" + +#: ../../../../lib/SP/Util/ErrorUtil.php:128 +msgid "Opción no disponible" +msgstr "Option unavailable" + +#: ../../../../lib/SP/Util/ErrorUtil.php:140 +msgid "No tiene permisos para realizar esta operación" +msgstr "You don't have permission to do this operation" + +#: ../../../../lib/SP/Util/ErrorUtil.php:148 +#: ../../../../lib/SP/Util/ErrorUtil.php:155 +msgid "Se ha producido una excepción" +msgstr "An exception occured" + +#: ../../../../lib/SP/Util/ImageUtil.php:48 +#: ../../../../lib/SP/Util/ImageUtil.php:99 +#: ../../../../lib/SP/Util/Util.php:180 ../../../../lib/SP/Util/Util.php:182 +#, php-format +msgid "Extensión '%s' no cargada" +msgstr "Extension '%s' not loaded" + +#: ../../../../lib/SP/Util/ImageUtil.php:105 +msgid "Imagen no válida" +msgstr "Invalid image" + +#: ../../../../lib/SP/Util/Json.php:73 +msgid "Error de codificación" +msgstr "Encoding error" + +#: ../../../../lib/SP/Util/Util.php:243 +msgid "Respuesta" +msgstr "Response" + +#: ../../../../lib/SP/Util/Wiki/DokuWikiApi.php:70 +msgid "Fallo de autentificación" +msgstr "Authentication error" + +#: ../../../../lib/SP/Util/Wiki/DokuWikiApiBase.php:194 +msgid "Error al realizar la consulta" +msgstr "Error while doing the query" + +#: ../../../../lib/SP/Util/Wiki/DokuWikiApiBase.php:226 +msgid "URL de conexión no establecida" +msgstr "Connection URL not set" + +#: ../../../modules/api/Controllers/AccountController.php:63 +msgid "Cuenta visualizada" +msgstr "Account displayed" + +#: ../../../modules/api/Controllers/AccountController.php:64 +#: ../../../modules/api/Controllers/AccountController.php:95 +#: ../../../modules/api/Controllers/AccountController.php:142 +#: ../../../modules/api/Controllers/AccountController.php:194 +#: ../../../modules/web/Controllers/AccountController.php:222 +#: ../../../modules/web/Controllers/AccountController.php:554 +#: ../../../modules/web/Controllers/AccountController.php:589 +#: ../../../modules/web/Controllers/AccountController.php:624 +#: ../../../modules/web/Controllers/AccountController.php:654 +#: ../../../modules/web/Controllers/AccountController.php:689 +#: ../../../modules/web/Controllers/AccountController.php:735 +#: ../../../modules/web/Controllers/AccountController.php:777 +#: ../../../modules/web/Controllers/AccountController.php:817 +#: ../../../modules/web/Controllers/AccountController.php:867 +#: ../../../modules/web/Controllers/AccountController.php:903 +#: ../../../modules/web/Controllers/AccountFileController.php:223 +#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:106 +#: ../../../modules/web/Controllers/AccountManagerController.php:110 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:349 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:974 +#: ../../../modules/web/themes/material-blue/views/account/account-history.inc:15 +#: ../../../modules/web/themes/material-blue/views/account/account.inc:24 +#: ../../../modules/web/themes/material-blue/views/itemshow/publiclink.inc:17 +#: ../../../modules/web/themes/material-blue/views/itemshow/publiclink.inc:19 +msgid "Cuenta" +msgstr "Account" + +#: ../../../modules/api/Controllers/AccountController.php:94 +#: ../../../modules/web/Controllers/AccountController.php:553 +#: ../../../modules/web/Controllers/AccountController.php:588 +msgid "Clave visualizada" +msgstr "Password viewed" + +#: ../../../modules/api/Controllers/AccountController.php:141 +#: ../../../modules/api/Controllers/AccountController.php:146 +#: ../../../modules/web/Controllers/AccountController.php:688 +#: ../../../modules/web/Controllers/AccountController.php:699 +msgid "Cuenta creada" +msgstr "Account added" + +#: ../../../modules/api/Controllers/AccountController.php:193 +#: ../../../modules/api/Controllers/AccountController.php:198 +#: ../../../modules/web/Controllers/AccountController.php:866 +#: ../../../modules/web/Controllers/AccountController.php:871 +#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:105 +#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:110 +#: ../../../modules/web/Controllers/AccountManagerController.php:109 +#: ../../../modules/web/Controllers/AccountManagerController.php:114 +msgid "Cuenta eliminada" +msgstr "Account removed" + +#: ../../../modules/api/Controllers/CategoryController.php:87 +#: ../../../modules/api/Controllers/CategoryController.php:91 +#: ../../../modules/web/Controllers/CategoryController.php:252 +#: ../../../modules/web/Controllers/CategoryController.php:256 +msgid "Categoría creada" +msgstr "Category added" + +#: ../../../modules/api/Controllers/CategoryController.php:116 +#: ../../../modules/api/Controllers/CategoryController.php:120 +#: ../../../modules/web/Controllers/CategoryController.php:294 +#: ../../../modules/web/Controllers/CategoryController.php:298 msgid "Categoría actualizada" msgstr "Category updated" -#: ../../../modules/api/Controllers/ClientController.php:114 -#: ../../../modules/api/Controllers/ClientController.php:118 -#: ../../../modules/web/Controllers/ClientController.php:279 -#: ../../../modules/web/Controllers/ClientController.php:283 +#: ../../../modules/api/Controllers/CategoryController.php:144 +#: ../../../modules/api/Controllers/CategoryController.php:148 +#: ../../../modules/web/Controllers/CategoryController.php:214 +#: ../../../modules/web/Controllers/CategoryController.php:218 +msgid "Categoría eliminada" +msgstr "Category deleted" + +#: ../../../modules/api/Controllers/ClientController.php:115 +#: ../../../modules/api/Controllers/ClientController.php:119 +#: ../../../modules/web/Controllers/ClientController.php:280 +#: ../../../modules/web/Controllers/ClientController.php:284 msgid "Cliente actualizado" msgstr "Client updated" +#: ../../../modules/api/Controllers/ClientController.php:143 +#: ../../../modules/api/Controllers/ClientController.php:147 +#: ../../../modules/web/Controllers/ClientController.php:213 +#: ../../../modules/web/Controllers/ClientController.php:217 +msgid "Cliente eliminado" +msgstr "Client deleted" + #: ../../../modules/api/Controllers/ConfigController.php:57 #: ../../../modules/web/Controllers/ConfigBackupController.php:65 msgid "Copia de la aplicación y base de datos realizada correctamente" msgstr "Application and database backup completed successfully" +#: ../../../modules/api/Controllers/ConfigController.php:60 +#: ../../../modules/web/Controllers/ConfigBackupController.php:68 +msgid "Proceso de backup finalizado" +msgstr "Backup process finished" + #: ../../../modules/api/Controllers/ConfigController.php:83 #: ../../../modules/web/Controllers/ConfigBackupController.php:94 msgid "Exportación de sysPass en XML" @@ -2550,31 +2426,31 @@ msgstr "sysPass XML export" msgid "Proceso de exportación finalizado" msgstr "Export process finished" -#: ../../../modules/api/Controllers/TagController.php:81 -#: ../../../modules/api/Controllers/TagController.php:85 -#: ../../../modules/web/Controllers/TagController.php:228 +#: ../../../modules/api/Controllers/TagController.php:82 +#: ../../../modules/api/Controllers/TagController.php:86 +#: ../../../modules/web/Controllers/TagController.php:230 msgid "Etiqueta creada" msgstr "Tag added" -#: ../../../modules/api/Controllers/TagController.php:82 -#: ../../../modules/api/Controllers/TagController.php:110 -#: ../../../modules/api/Controllers/TagController.php:138 +#: ../../../modules/api/Controllers/TagController.php:83 +#: ../../../modules/api/Controllers/TagController.php:111 +#: ../../../modules/api/Controllers/TagController.php:139 msgid "Etiqueta" msgstr "Tag" -#: ../../../modules/api/Controllers/TagController.php:109 -#: ../../../modules/api/Controllers/TagController.php:113 -#: ../../../modules/web/Controllers/TagController.php:257 +#: ../../../modules/api/Controllers/TagController.php:110 +#: ../../../modules/api/Controllers/TagController.php:114 +#: ../../../modules/web/Controllers/TagController.php:259 msgid "Etiqueta actualizada" msgstr "Tag updated" -#: ../../../modules/api/Controllers/TagController.php:137 -#: ../../../modules/api/Controllers/TagController.php:141 -#: ../../../modules/web/Controllers/TagController.php:202 +#: ../../../modules/api/Controllers/TagController.php:138 +#: ../../../modules/api/Controllers/TagController.php:142 +#: ../../../modules/web/Controllers/TagController.php:204 msgid "Etiqueta eliminada" msgstr "Tag removed" -#: ../../../modules/api/Init.php:137 +#: ../../../modules/api/Init.php:139 msgid "Es necesario actualizar" msgstr "Updating needed" @@ -2610,16 +2486,29 @@ msgstr "New Account" #. (itstool) path: action/text #: ../../../modules/web/Controllers/AccountController.php:342 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:175 #: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:176 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:177 #: ../../../modules/web/themes/material-blue/views/account/linkedAccounts.inc:18 #: ../../../config/actions.xml:157 msgid "Editar Cuenta" msgstr "Edit Account" +#. (itstool) path: action/text +#: ../../../modules/web/Controllers/AccountController.php:387 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:312 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:313 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:475 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:476 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:552 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:553 +#: ../../../config/actions.xml:163 ../../../config/actions.xml:481 +#: ../../../config/actions.xml:781 +msgid "Eliminar Cuenta" +msgstr "Remove Account" + #: ../../../modules/web/Controllers/AccountController.php:430 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:154 #: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:155 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:156 msgid "Modificar Clave de Cuenta" msgstr "Edit Account Password" @@ -2637,8 +2526,8 @@ msgstr "Account updated" #: ../../../modules/web/Controllers/AccountController.php:787 #: ../../../modules/web/Controllers/UserController.php:411 #: ../../../modules/web/Controllers/UserController.php:415 -#: ../../../modules/web/Controllers/UserPassResetController.php:187 -#: ../../../modules/web/Controllers/UserPassResetController.php:191 +#: ../../../modules/web/Controllers/UserPassResetController.php:186 +#: ../../../modules/web/Controllers/UserPassResetController.php:190 msgid "Clave actualizada" msgstr "Password updated" @@ -2649,15 +2538,15 @@ msgstr "Account restored" #: ../../../modules/web/Controllers/AccountController.php:853 #: ../../../modules/web/Controllers/AccountController.php:856 -#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:93 -#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:96 +#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:94 +#: ../../../modules/web/Controllers/AccountHistoryManagerController.php:97 #: ../../../modules/web/Controllers/AccountManagerController.php:96 #: ../../../modules/web/Controllers/AccountManagerController.php:99 msgid "Cuentas eliminadas" msgstr "Accounts removed" #: ../../../modules/web/Controllers/AccountController.php:894 -#: ../../../modules/web/Forms/NotificationForm.php:99 +#: ../../../modules/web/Forms/NotificationForm.php:100 msgid "Es necesaria una descripción" msgstr "A description is needed" @@ -2779,44 +2668,31 @@ msgstr "Files management disabled" msgid "Nueva Autorización" msgstr "New Authorization" -#: ../../../modules/web/Controllers/AuthTokenController.php:165 +#: ../../../modules/web/Controllers/AuthTokenController.php:166 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:942 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:943 msgid "Editar Autorización" msgstr "Edit Authorization" -#: ../../../modules/web/Controllers/AuthTokenController.php:205 -#: ../../../modules/web/Controllers/AuthTokenController.php:208 +#: ../../../modules/web/Controllers/AuthTokenController.php:206 +#: ../../../modules/web/Controllers/AuthTokenController.php:209 msgid "Autorizaciones eliminadas" msgstr "Authorizations deleted" -#: ../../../modules/web/Controllers/AuthTokenController.php:217 -#: ../../../modules/web/Controllers/AuthTokenController.php:221 +#: ../../../modules/web/Controllers/AuthTokenController.php:218 +#: ../../../modules/web/Controllers/AuthTokenController.php:222 msgid "Autorización eliminada" msgstr "Authorization deleted" -#: ../../../modules/web/Controllers/AuthTokenController.php:218 -#: ../../../modules/web/Controllers/AuthTokenController.php:286 -#: ../../../modules/web/Controllers/AuthTokenController.php:295 -#: ../../../modules/web/Controllers/AuthTokenController.php:333 -msgid "Autorización" -msgstr "Authorization" - -#: ../../../modules/web/Controllers/AuthTokenController.php:251 +#: ../../../modules/web/Controllers/AuthTokenController.php:252 msgid "Autorización creada" msgstr "Authorization added" -#: ../../../modules/web/Controllers/AuthTokenController.php:285 -#: ../../../modules/web/Controllers/AuthTokenController.php:294 -#: ../../../modules/web/Controllers/AuthTokenController.php:301 -msgid "Autorización actualizada" -msgstr "Authorization updated" - -#: ../../../modules/web/Controllers/AuthTokenController.php:324 +#: ../../../modules/web/Controllers/AuthTokenController.php:325 msgid "Ver Autorización" msgstr "View Authorization" -#: ../../../modules/web/Controllers/AuthTokenController.php:332 +#: ../../../modules/web/Controllers/AuthTokenController.php:333 msgid "Autorización visualizada" msgstr "Authorization viewed" @@ -2830,20 +2706,20 @@ msgid "Nueva Categoría" msgstr "New Category" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/CategoryController.php:161 +#: ../../../modules/web/Controllers/CategoryController.php:162 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:124 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:125 #: ../../../config/actions.xml:307 msgid "Editar Categoría" msgstr "Edit Category" -#: ../../../modules/web/Controllers/CategoryController.php:201 -#: ../../../modules/web/Controllers/CategoryController.php:204 +#: ../../../modules/web/Controllers/CategoryController.php:202 +#: ../../../modules/web/Controllers/CategoryController.php:205 msgid "Categorías eliminadas" msgstr "Categories deleted" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/CategoryController.php:320 +#: ../../../modules/web/Controllers/CategoryController.php:321 #: ../../../config/actions.xml:295 msgid "Ver Categoría" msgstr "View Category" @@ -2856,20 +2732,20 @@ msgid "Nuevo Cliente" msgstr "New Client" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/ClientController.php:162 +#: ../../../modules/web/Controllers/ClientController.php:163 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:231 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:232 #: ../../../config/actions.xml:337 msgid "Editar Cliente" msgstr "Edit Client" -#: ../../../modules/web/Controllers/ClientController.php:201 -#: ../../../modules/web/Controllers/ClientController.php:204 +#: ../../../modules/web/Controllers/ClientController.php:202 +#: ../../../modules/web/Controllers/ClientController.php:205 msgid "Clientes eliminados" msgstr "Clients deleted" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/ClientController.php:306 +#: ../../../modules/web/Controllers/ClientController.php:307 #: ../../../config/actions.xml:325 msgid "Ver Cliente" msgstr "View Client" @@ -2898,7 +2774,7 @@ msgstr "Public links disabled" #: ../../../modules/web/Controllers/ConfigEncryptionController.php:91 #: ../../../modules/web/Controllers/ConfigEncryptionController.php:150 #: ../../../modules/web/Controllers/ConfigImportController.php:56 -#: ../../../modules/web/Controllers/ConfigLdapController.php:215 +#: ../../../modules/web/Controllers/ConfigLdapController.php:216 #: ../../../modules/web/Controllers/Traits/ConfigTrait.php:53 #: ../../../modules/web/Forms/UserForm.php:131 #: ../../../modules/web/Forms/UserForm.php:153 @@ -2907,8 +2783,8 @@ msgid "Ey, esto es una DEMO!!" msgstr "Ey, this is a DEMO!!" #: ../../../modules/web/Controllers/ConfigBackupController.php:88 -#: ../../../modules/web/Controllers/UserPassResetController.php:174 -#: ../../../modules/web/Forms/AccountForm.php:142 +#: ../../../modules/web/Controllers/UserPassResetController.php:173 +#: ../../../modules/web/Forms/AccountForm.php:143 #: ../../../modules/web/Forms/UserForm.php:161 msgid "Las claves no coinciden" msgstr "The passwords do not match" @@ -2925,12 +2801,12 @@ msgid "Encriptado" msgstr "Encrypted" #: ../../../modules/web/Controllers/ConfigBackupController.php:121 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:109 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:115 msgid "Sí" msgstr "Yes" #: ../../../modules/web/Controllers/ConfigBackupController.php:121 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:109 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:115 msgid "No" msgstr "No" @@ -3026,7 +2902,7 @@ msgid "Cuentas importadas" msgstr "Accounts imported" #: ../../../modules/web/Controllers/ConfigImportController.php:80 -#: ../../../modules/web/Controllers/ConfigLdapController.php:255 +#: ../../../modules/web/Controllers/ConfigLdapController.php:256 msgid "Importación finalizada" msgstr "Import finished" @@ -3034,54 +2910,60 @@ msgstr "Import finished" msgid "No se importaron cuentas" msgstr "No accounts were imported" -#: ../../../modules/web/Controllers/ConfigLdapController.php:68 -#: ../../../modules/web/Controllers/ConfigLdapController.php:136 -#: ../../../modules/web/Controllers/ConfigLdapController.php:172 +#: ../../../modules/web/Controllers/ConfigLdapController.php:69 +#: ../../../modules/web/Controllers/ConfigLdapController.php:137 +#: ../../../modules/web/Controllers/ConfigLdapController.php:173 msgid "Faltan parámetros de LDAP" msgstr "Missing LDAP parameters" -#: ../../../modules/web/Controllers/ConfigLdapController.php:86 +#: ../../../modules/web/Controllers/ConfigLdapController.php:87 msgid "LDAP habiltado" msgstr "LDAP enabled" -#: ../../../modules/web/Controllers/ConfigLdapController.php:91 +#: ../../../modules/web/Controllers/ConfigLdapController.php:92 msgid "LDAP deshabilitado" msgstr "LDAP disabled" -#: ../../../modules/web/Controllers/ConfigLdapController.php:93 +#: ../../../modules/web/Controllers/ConfigLdapController.php:94 #: ../../../modules/web/Controllers/ConfigMailController.php:102 #: ../../../config/strings.js.inc:80 msgid "Sin cambios" msgstr "No changes" -#: ../../../modules/web/Controllers/ConfigLdapController.php:113 -#: ../../../modules/web/Controllers/ConfigLdapController.php:235 +#: ../../../modules/web/Controllers/ConfigLdapController.php:114 +#: ../../../modules/web/Controllers/ConfigLdapController.php:236 msgid "Parámetros de LDAP incorrectos" msgstr "Wrong LDAP parameters" -#: ../../../modules/web/Controllers/ConfigLdapController.php:146 -#: ../../../modules/web/Controllers/ConfigLdapController.php:188 +#: ../../../modules/web/Controllers/ConfigLdapController.php:147 +#: ../../../modules/web/Controllers/ConfigLdapController.php:189 msgid "Resultados" msgstr "Results" -#: ../../../modules/web/Controllers/ConfigLdapController.php:241 +#: ../../../modules/web/Controllers/ConfigLdapController.php:153 +#: ../../../modules/web/Controllers/ConfigLdapController.php:196 +#, php-format +msgid "Objetos encontrados: %d" +msgstr "Objects found: %d" + +#: ../../../modules/web/Controllers/ConfigLdapController.php:242 msgid "Importación LDAP" msgstr "LDAP Import" -#: ../../../modules/web/Controllers/ConfigLdapController.php:259 +#: ../../../modules/web/Controllers/ConfigLdapController.php:260 msgid "No se encontraron objetos para sincronizar" msgstr "There aren't any objects to synchronize" -#: ../../../modules/web/Controllers/ConfigLdapController.php:264 +#: ../../../modules/web/Controllers/ConfigLdapController.php:265 msgid "Importación de usuarios de LDAP realizada" msgstr "LDAP users import finished" -#: ../../../modules/web/Controllers/ConfigLdapController.php:266 +#: ../../../modules/web/Controllers/ConfigLdapController.php:267 #, php-format msgid "Usuarios importados: %d / %d" msgstr "Imported users: %d / %d" -#: ../../../modules/web/Controllers/ConfigLdapController.php:267 +#: ../../../modules/web/Controllers/ConfigLdapController.php:268 #, php-format msgid "Errores: %d" msgstr "Errors: %d" @@ -3103,66 +2985,66 @@ msgstr "Mail disabled" msgid "Compruebe su buzón de correo" msgstr "Please, check your inbox" -#: ../../../modules/web/Controllers/ConfigManagerController.php:151 +#: ../../../modules/web/Controllers/ConfigManagerController.php:153 #: ../../../modules/web/themes/material-blue/views/install/index.inc:131 #: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:426 msgid "General" msgstr "General" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/ConfigManagerController.php:175 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:14 +#: ../../../modules/web/Controllers/ConfigManagerController.php:182 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:26 #: ../../../config/actions.xml:37 msgid "Wiki" msgstr "Wiki" -#: ../../../modules/web/Controllers/ConfigManagerController.php:193 +#: ../../../modules/web/Controllers/ConfigManagerController.php:201 msgid "LDAP" msgstr "LDAP" -#: ../../../modules/web/Controllers/ConfigManagerController.php:214 +#: ../../../modules/web/Controllers/ConfigManagerController.php:222 #: ../../../modules/web/themes/material-blue/views/config/mail.inc:10 msgid "Correo" msgstr "Mail" -#: ../../../modules/web/Controllers/ConfigManagerController.php:251 +#: ../../../modules/web/Controllers/ConfigManagerController.php:259 #: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:442 msgid "Encriptación" msgstr "Encryption" -#: ../../../modules/web/Controllers/ConfigManagerController.php:289 +#: ../../../modules/web/Controllers/ConfigManagerController.php:299 msgid "Último backup" msgstr "Last backup" -#: ../../../modules/web/Controllers/ConfigManagerController.php:289 +#: ../../../modules/web/Controllers/ConfigManagerController.php:299 msgid "No se encontraron backups" msgstr "There aren't any backups available" -#: ../../../modules/web/Controllers/ConfigManagerController.php:301 +#: ../../../modules/web/Controllers/ConfigManagerController.php:311 msgid "Última exportación" msgstr "Last export" -#: ../../../modules/web/Controllers/ConfigManagerController.php:301 +#: ../../../modules/web/Controllers/ConfigManagerController.php:311 msgid "No se encontró archivo de exportación" msgstr "No export file found" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/ConfigManagerController.php:303 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:5 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:58 +#: ../../../modules/web/Controllers/ConfigManagerController.php:313 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:17 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:70 #: ../../../config/actions.xml:721 msgid "Copia de Seguridad" msgstr "Backup" -#: ../../../modules/web/Controllers/ConfigManagerController.php:320 +#: ../../../modules/web/Controllers/ConfigManagerController.php:330 msgid "Importar Cuentas" msgstr "Import Accounts" -#: ../../../modules/web/Controllers/ConfigManagerController.php:338 +#: ../../../modules/web/Controllers/ConfigManagerController.php:348 msgid "No instalado" msgstr "Not installed" -#: ../../../modules/web/Controllers/ConfigManagerController.php:341 +#: ../../../modules/web/Controllers/ConfigManagerController.php:352 #: ../../../modules/web/themes/material-blue/inc/Icons.php:65 msgid "Información" msgstr "Information" @@ -3221,15 +3103,15 @@ msgstr "Field added" msgid "Ver Campo" msgstr "View Field" -#: ../../../modules/web/Controllers/ErrorController.php:106 +#: ../../../modules/web/Controllers/ErrorController.php:107 msgid "Aplicación en mantenimiento" msgstr "Application in maintenance" -#: ../../../modules/web/Controllers/ErrorController.php:107 +#: ../../../modules/web/Controllers/ErrorController.php:108 msgid "En breve estará operativa" msgstr "It will be running shortly" -#: ../../../modules/web/Controllers/ErrorController.php:122 +#: ../../../modules/web/Controllers/ErrorController.php:123 msgid "Error en la verificación de la base de datos" msgstr "Error while checking the database" @@ -3238,70 +3120,81 @@ msgstr "Error while checking the database" msgid "Registro de eventos vaciado" msgstr "Event log cleared" -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:88 #: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:89 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:90 msgid "Ver Actual" msgstr "View Current" -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:134 #: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:135 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:136 #: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:114 #: ../../../modules/web/themes/material-blue/views/account/account-request.inc:60 -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:345 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:154 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:357 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:166 #: ../../../modules/web/themes/material-blue/views/config/encryption.inc:305 #: ../../../modules/web/themes/material-blue/views/config/general.inc:22 #: ../../../modules/web/themes/material-blue/views/config/import.inc:89 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:143 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:264 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:409 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:149 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:275 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:420 #: ../../../modules/web/themes/material-blue/views/config/mail.inc:206 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:279 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:291 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:167 msgid "Atrás" msgstr "Back" -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:195 #: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:196 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:197 msgid "Solicitar Modificación" msgstr "Request Modification" -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:216 #: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:217 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:218 msgid "Restaurar cuenta desde este punto" msgstr "Restore account from this point" -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:236 #: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:237 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:238 #: ../../../modules/web/themes/material-blue/inc/Icons.php:53 #: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:121 msgid "Guardar" msgstr "Save" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:330 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:331 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:332 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:333 #: ../../../config/actions.xml:433 msgid "Actualizar Enlace Público" msgstr "Update Public Link" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:350 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:351 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:352 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:353 #: ../../../config/actions.xml:415 msgid "Crear Enlace Público" msgstr "Create Public Link" -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:393 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:394 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:438 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:439 +#. (itstool) path: action/text +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:373 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:374 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:418 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:419 +#: ../../../modules/web/themes/material-blue/inc/Icons.php:36 +#: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:65 +#: ../../../config/actions.xml:169 ../../../config/actions.xml:259 +msgid "Ver Clave" +msgstr "View password" + +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:395 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:396 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:440 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:441 msgid "Copiar Clave en Portapapeles" msgstr "Copy Password to Clipboard" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:461 -#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:462 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:463 +#: ../../../modules/web/Controllers/Helpers/Account/AccountActionsHelper.php:464 #: ../../../config/actions.xml:187 msgid "Copiar Cuenta" msgstr "Copy Account" @@ -3353,6 +3246,13 @@ msgstr "Sort by URL / IP" msgid "Buscar Categoría" msgstr "Search for Category" +#. (itstool) path: action/text +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:136 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:137 +#: ../../../config/actions.xml:313 +msgid "Eliminar Categoría" +msgstr "Delete Category" + #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:189 #: ../../../config/strings.js.inc:66 msgid "SI" @@ -3369,6 +3269,13 @@ msgstr "NO" msgid "Buscar Cliente" msgstr "Search for Client" +#. (itstool) path: action/text +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:242 +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:243 +#: ../../../config/actions.xml:343 +msgid "Eliminar Cliente" +msgstr "Delete Client" + #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:264 #: ../../../modules/web/themes/material-blue/views/itemshow/customfield.inc:46 #: ../../../modules/web/themes/material-blue/views/itemshow/customfield.inc:48 @@ -3398,7 +3305,7 @@ msgstr "Delete Field" #. (itstool) path: action/text #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:374 #: ../../../modules/web/themes/material-blue/views/account/account.inc:35 -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:265 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:277 #: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:146 #: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:406 #: ../../../config/actions.xml:19 @@ -3486,7 +3393,7 @@ msgid "Login" msgstr "Login" #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:575 -#: ../../../modules/web/Controllers/UserProfileController.php:215 +#: ../../../modules/web/Controllers/UserProfileController.php:216 #: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:123 #: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:125 msgid "Perfil" @@ -3508,7 +3415,7 @@ msgstr "New User" #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:632 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:633 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:429 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:440 msgid "Importar usuarios de LDAP" msgstr "Import users from LDAP" @@ -3557,7 +3464,7 @@ msgstr "New Group" #. (itstool) path: action/text #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:749 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:750 -#: ../../../modules/web/Controllers/UserGroupController.php:320 +#: ../../../modules/web/Controllers/UserGroupController.php:321 #: ../../../config/actions.xml:595 msgid "Ver Grupo" msgstr "View Group" @@ -3565,7 +3472,7 @@ msgstr "View Group" #. (itstool) path: action/text #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:760 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:761 -#: ../../../modules/web/Controllers/UserGroupController.php:170 +#: ../../../modules/web/Controllers/UserGroupController.php:171 #: ../../../config/actions.xml:607 msgid "Editar Grupo" msgstr "Edit Group" @@ -3604,7 +3511,7 @@ msgstr "View Profile Details" #. (itstool) path: action/text #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:849 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:850 -#: ../../../modules/web/Controllers/UserProfileController.php:165 +#: ../../../modules/web/Controllers/UserProfileController.php:166 #: ../../../config/actions.xml:637 msgid "Editar Perfil" msgstr "Edit Profile" @@ -3711,7 +3618,7 @@ msgstr "New Tag" #. (itstool) path: action/text #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:1120 #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:1121 -#: ../../../modules/web/Controllers/TagController.php:156 +#: ../../../modules/web/Controllers/TagController.php:157 #: ../../../config/actions.xml:505 msgid "Editar Etiqueta" msgstr "Edit Tag" @@ -3764,6 +3671,12 @@ msgstr "Disable" msgid "Restablecer Datos" msgstr "Reset Data" +#: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:1249 +#: ../../../modules/web/themes/material-blue/views/account/details.inc:138 +#: ../../../modules/web/themes/material-blue/views/account/details.inc:140 +msgid "ID" +msgstr "ID" + #: ../../../modules/web/Controllers/Helpers/ItemsGridHelper.php:1250 msgid "Fecha / Hora" msgstr "Date / Time" @@ -3889,7 +3802,7 @@ msgstr "Items and Customizations" #. (itstool) path: action/text #: ../../../modules/web/Controllers/Helpers/LayoutHelper.php:316 #: ../../../modules/web/themes/material-blue/inc/Icons.php:63 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:10 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:21 #: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:23 #: ../../../config/actions.xml:673 msgid "Configuración" @@ -3900,7 +3813,6 @@ msgid "Versión de PHP requerida >= " msgstr "Required PHP version >=" #: ../../../modules/web/Controllers/InstallController.php:73 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:440 msgid "Módulo no disponible" msgstr "Module unavailable" @@ -4005,20 +3917,20 @@ msgstr "Link deleted" msgid "Enlace creado" msgstr "Link created" -#: ../../../modules/web/Controllers/StatusController.php:85 +#: ../../../modules/web/Controllers/StatusController.php:90 msgid "Versión no disponible" msgstr "Version unavailable" -#: ../../../modules/web/Controllers/StatusController.php:120 +#: ../../../modules/web/Controllers/StatusController.php:135 msgid "Notificaciones no disponibles" msgstr "Notifications not available" -#: ../../../modules/web/Controllers/TagController.php:194 +#: ../../../modules/web/Controllers/TagController.php:196 msgid "Etiquetas eliminadas" msgstr "Tags deleted" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/TagController.php:279 +#: ../../../modules/web/Controllers/TagController.php:282 #: ../../../config/actions.xml:499 msgid "Ver Etiqueta" msgstr "View Tag" @@ -4035,6 +3947,23 @@ msgstr "Error while saving the configuration" msgid "Error al actualizar los datos del campo personalizado" msgstr "Error while updating custom field's data" +#: ../../../modules/web/Controllers/UpgradeController.php:66 +msgid "Es necesario confirmar la actualización" +msgstr "The updating need to be confirmed" + +#: ../../../modules/web/Controllers/UpgradeController.php:70 +msgid "Código de seguridad incorrecto" +msgstr "Wrong security code" + +#: ../../../modules/web/Controllers/UpgradeController.php:91 +#: ../../../modules/web/themes/material-blue/views/login/index.inc:78 +msgid "Aplicación actualizada correctamente" +msgstr "Application successfully updated" + +#: ../../../modules/web/Controllers/UpgradeController.php:91 +msgid "En 5 segundos será redirigido al login" +msgstr "You will be redirected to log in within 5 seconds" + #: ../../../modules/web/Controllers/UserController.php:268 #: ../../../modules/web/Controllers/UserController.php:271 msgid "Usuarios eliminados" @@ -4061,81 +3990,81 @@ msgstr "User updated" msgid "Ver Usuario" msgstr "View User" -#: ../../../modules/web/Controllers/UserGroupController.php:208 -#: ../../../modules/web/Controllers/UserGroupController.php:211 +#: ../../../modules/web/Controllers/UserGroupController.php:209 +#: ../../../modules/web/Controllers/UserGroupController.php:212 msgid "Grupos eliminados" msgstr "Groups deleted" -#: ../../../modules/web/Controllers/UserGroupController.php:219 -#: ../../../modules/web/Controllers/UserGroupController.php:223 +#: ../../../modules/web/Controllers/UserGroupController.php:220 +#: ../../../modules/web/Controllers/UserGroupController.php:224 msgid "Grupo eliminado" msgstr "Group deleted" -#: ../../../modules/web/Controllers/UserGroupController.php:253 -#: ../../../modules/web/Controllers/UserGroupController.php:257 +#: ../../../modules/web/Controllers/UserGroupController.php:254 +#: ../../../modules/web/Controllers/UserGroupController.php:258 msgid "Grupo creado" msgstr "Group added" -#: ../../../modules/web/Controllers/UserGroupController.php:293 -#: ../../../modules/web/Controllers/UserGroupController.php:297 +#: ../../../modules/web/Controllers/UserGroupController.php:294 +#: ../../../modules/web/Controllers/UserGroupController.php:298 msgid "Grupo actualizado" msgstr "Group updated" -#: ../../../modules/web/Controllers/UserPassResetController.php:91 +#: ../../../modules/web/Controllers/UserPassResetController.php:90 msgid "Datos incorrectos" msgstr "Wrong data" -#: ../../../modules/web/Controllers/UserPassResetController.php:95 +#: ../../../modules/web/Controllers/UserPassResetController.php:94 msgid "No es posible recuperar la clave" msgstr "Unable to reset the password" -#: ../../../modules/web/Controllers/UserPassResetController.php:102 +#: ../../../modules/web/Controllers/UserPassResetController.php:101 msgid "Recuperación de Clave" msgstr "Password Recovery" -#: ../../../modules/web/Controllers/UserPassResetController.php:103 +#: ../../../modules/web/Controllers/UserPassResetController.php:102 msgid "Solicitado para" msgstr "Requested for" -#: ../../../modules/web/Controllers/UserPassResetController.php:108 +#: ../../../modules/web/Controllers/UserPassResetController.php:107 msgid "Solicitud enviada" msgstr "Request sent" -#: ../../../modules/web/Controllers/UserPassResetController.php:108 +#: ../../../modules/web/Controllers/UserPassResetController.php:107 msgid "En breve recibirá un correo para completar la solicitud." msgstr "You will receive an email to complete the request shortly." -#: ../../../modules/web/Controllers/UserPassResetController.php:170 -#: ../../../modules/web/Forms/AuthTokenForm.php:103 +#: ../../../modules/web/Controllers/UserPassResetController.php:169 +#: ../../../modules/web/Forms/AuthTokenForm.php:104 #: ../../../modules/web/Forms/UserForm.php:157 msgid "La clave no puede estar en blanco" msgstr "Password cannot be blank" -#: ../../../modules/web/Controllers/UserProfileController.php:203 -#: ../../../modules/web/Controllers/UserProfileController.php:206 +#: ../../../modules/web/Controllers/UserProfileController.php:204 +#: ../../../modules/web/Controllers/UserProfileController.php:207 msgid "Perfiles eliminados" msgstr "Profiles deleted" -#: ../../../modules/web/Controllers/UserProfileController.php:214 -#: ../../../modules/web/Controllers/UserProfileController.php:218 +#: ../../../modules/web/Controllers/UserProfileController.php:215 +#: ../../../modules/web/Controllers/UserProfileController.php:219 msgid "Perfil eliminado" msgstr "Profile deleted" -#: ../../../modules/web/Controllers/UserProfileController.php:248 +#: ../../../modules/web/Controllers/UserProfileController.php:249 msgid "Perfil creado" msgstr "Profile added" -#: ../../../modules/web/Controllers/UserProfileController.php:285 +#: ../../../modules/web/Controllers/UserProfileController.php:286 msgid "Perfil actualizado" msgstr "Profile updated" #. (itstool) path: action/text -#: ../../../modules/web/Controllers/UserProfileController.php:308 +#: ../../../modules/web/Controllers/UserProfileController.php:309 #: ../../../config/actions.xml:625 msgid "Ver Perfil" msgstr "View Profile" -#: ../../../modules/web/Controllers/UserSettingsGeneralController.php:69 +#: ../../../modules/web/Controllers/UserSettingsGeneralController.php:70 msgid "Preferencias actualizadas" msgstr "Preferences updated" @@ -4143,68 +4072,68 @@ msgstr "Preferences updated" msgid "Preferencias" msgstr "Preferences" -#: ../../../modules/web/Forms/AccountForm.php:138 +#: ../../../modules/web/Forms/AccountForm.php:139 msgid "Es necesaria una clave" msgstr "A key is needed" -#: ../../../modules/web/Forms/AccountForm.php:152 +#: ../../../modules/web/Forms/AccountForm.php:153 msgid "Es necesario un nombre de cuenta" msgstr "An account name needed" -#: ../../../modules/web/Forms/AccountForm.php:156 -#: ../../../modules/web/Forms/ClientForm.php:83 +#: ../../../modules/web/Forms/AccountForm.php:157 +#: ../../../modules/web/Forms/ClientForm.php:84 msgid "Es necesario un nombre de cliente" msgstr "A client name needed" -#: ../../../modules/web/Forms/AccountForm.php:160 +#: ../../../modules/web/Forms/AccountForm.php:161 msgid "Es necesario un usuario" msgstr "An username is needed" -#: ../../../modules/web/Forms/AccountForm.php:164 +#: ../../../modules/web/Forms/AccountForm.php:165 msgid "Es necesario una categoría" msgstr "A category is needed" -#: ../../../modules/web/Forms/AuthTokenForm.php:89 +#: ../../../modules/web/Forms/AuthTokenForm.php:90 msgid "Usuario no indicado" msgstr "User not set" -#: ../../../modules/web/Forms/AuthTokenForm.php:93 +#: ../../../modules/web/Forms/AuthTokenForm.php:94 msgid "Acción no indicada" msgstr "Action not set" -#: ../../../modules/web/Forms/CategoryForm.php:82 +#: ../../../modules/web/Forms/CategoryForm.php:83 msgid "Es necesario un nombre de categoría" msgstr "A category name needed" -#: ../../../modules/web/Forms/CustomFieldDefForm.php:86 +#: ../../../modules/web/Forms/CustomFieldDefForm.php:87 msgid "Nombre del campo no indicado" msgstr "Field name not set" -#: ../../../modules/web/Forms/CustomFieldDefForm.php:90 +#: ../../../modules/web/Forms/CustomFieldDefForm.php:91 msgid "Tipo del campo no indicado" msgstr "Field type not set" -#: ../../../modules/web/Forms/CustomFieldDefForm.php:94 +#: ../../../modules/web/Forms/CustomFieldDefForm.php:95 msgid "Módulo del campo no indicado" msgstr "Field module not set" -#: ../../../modules/web/Forms/NotificationForm.php:91 +#: ../../../modules/web/Forms/NotificationForm.php:92 msgid "Es necesario un componente" msgstr "A component is needed" -#: ../../../modules/web/Forms/NotificationForm.php:95 +#: ../../../modules/web/Forms/NotificationForm.php:96 msgid "Es necesario un tipo" msgstr "A type is needed" -#: ../../../modules/web/Forms/NotificationForm.php:105 +#: ../../../modules/web/Forms/NotificationForm.php:106 msgid "Es necesario un destinatario" msgstr "A target is needed" -#: ../../../modules/web/Forms/PublicLinkForm.php:89 +#: ../../../modules/web/Forms/PublicLinkForm.php:85 msgid "Es necesario una cuenta" msgstr "An account is needed" -#: ../../../modules/web/Forms/TagForm.php:81 +#: ../../../modules/web/Forms/TagForm.php:82 msgid "Es necesario un nombre de etiqueta" msgstr "A tag name is needed" @@ -4232,11 +4161,11 @@ msgstr "An email is needed" msgid "No es posible eliminar, usuario en uso" msgstr "Unable to delete, user in use" -#: ../../../modules/web/Forms/UserGroupForm.php:83 +#: ../../../modules/web/Forms/UserGroupForm.php:84 msgid "Es necesario un nombre de grupo" msgstr "A group name is needed" -#: ../../../modules/web/Forms/UserProfileForm.php:114 +#: ../../../modules/web/Forms/UserProfileForm.php:115 msgid "Es necesario un nombre de perfil" msgstr "A profile name is needed" @@ -4448,7 +4377,7 @@ msgstr "Clear event log?" #: ../../../modules/web/themes/material-blue/views/config/encryption.inc:276 #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:87 #: ../../../modules/web/themes/material-blue/views/config/import.inc:57 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:222 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:233 #: ../../../modules/web/themes/material-blue/views/itemshow/user.inc:146 msgid "Seleccionar Grupo" msgstr "Select Group" @@ -4457,7 +4386,7 @@ msgstr "Select Group" #: ../../../modules/web/themes/material-blue/views/account/account-permissions.inc:95 #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:112 #: ../../../modules/web/themes/material-blue/views/config/import.inc:30 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:247 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:258 #: ../../../modules/web/themes/material-blue/views/itemshow/authtoken.inc:22 #: ../../../modules/web/themes/material-blue/views/notification/notification.inc:74 msgid "Seleccionar Usuario" @@ -4990,62 +4919,66 @@ msgstr "Data will be encrypted after saving" msgid "Los datos serán desencriptados al guardar" msgstr "Data will be unencrypted after saving" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:15 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:13 +msgid "Esta extensión es necesaria para mostrar las claves como imágenes" +msgstr "This extension is needed to display passwords as images" + +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:27 msgid "Búsqueda" msgstr "Searching" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:21 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:33 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:46 msgid "Resultados por página" msgstr "Results per page" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:26 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:38 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:51 msgid "Número de resultados por página a mostrar, al realizar una búsqueda." msgstr "Number of results per page to show when doing searches." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:37 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:49 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:62 msgid "Número de resultados por página" msgstr "Results per page" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:55 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:67 msgid "Caducidad clave cuentas" msgstr "Accounts password expiry" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:56 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:68 msgid "Habilita la caducidad de la clave de cuentas." msgstr "Enables the accounts password expiry date." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:64 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:76 msgid "Tiempo caducidad clave" msgstr "Password expiry time" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:69 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:81 msgid "Número de días para la caducidad de la clave de cuenta." msgstr "Number of days for the account expiry date." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:79 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:91 msgid "Tiempo caducidad (días)" msgstr "Expire time (days)" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:97 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:109 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:80 msgid "Nombre de cuenta como enlace" msgstr "Account name as link" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:98 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:110 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:82 msgid "" "Habilita el nombre de la cuenta de la búsqueda, como enlace a los detalles " "de la cuenta." msgstr "Enables the account name as a link to account details." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:113 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:125 msgid "Búsquedas globales" msgstr "Global searches" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:114 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:126 msgid "" "Permite que todos los usuarios puedan realizar búsquedas en todas las " "cuentas, pero no pueden ver el contenido de las que no tienen permisos." @@ -5053,41 +4986,41 @@ msgstr "" "Allows the users to do searches that includes all accounts, if they don't " "have permission they can't view the accounts details." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:129 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:141 msgid "Imagen para mostrar clave" msgstr "Image to show password" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:131 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:143 msgid "Generar una imagen con el texto de la clave de la cuenta." msgstr "Generate an image with a text of the account password." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:133 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:145 msgid "Util para entornos donde copiar la clave supone un riesgo de seguridad." msgstr "" "Useful for environments where copying a password to clipboard is a security " "risk." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:149 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:161 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:148 msgid "Resultados en Tarjetas" msgstr "Results like Cards" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:151 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:163 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:150 msgid "Muestra los resultados de búsqueda de cuentas en formato tarjeta." msgstr "Enables to show account's search results on a card like format." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:167 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:179 msgid "Acceso Grupos Secundarios" msgstr "Secondary Groups Access" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:169 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:181 msgid "" "Habilita el acceso a los usuarios que estén incluidos en los grupos " "secundarios." msgstr "Grants access to the users that are included in the secondary groups." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:171 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:183 msgid "" "Por defecto el usuario de un grupo secundario es permitido si el grupo " "secundario está establecido como el primario del usuario." @@ -5096,72 +5029,72 @@ msgstr "" "is set as the user's main group." #. (itstool) path: action/text -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:182 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:194 #: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:374 #: ../../../config/actions.xml:73 msgid "Enlaces Públicos" msgstr "Public Links" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:200 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:212 msgid "Habilitar Enlaces Públicos" msgstr "Enable Public Links" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:202 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:214 msgid "" "Habilita la posibilidad de generar enlaces públicos para ver los detalles de " "una cuenta." msgstr "" "Enables the ability to create public links to view an account's details" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:204 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:216 msgid "" "Las cuentas enlazadas serán visibles por cualquiera que disponga del enlace." msgstr "The linked accounts will be visible by anyone that have the link." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:206 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:218 msgid "" "Para crear enlaces, los usuarios tienen que tener activada la opción en su " "perfl." msgstr "" "To create links, the users must have activated the option in their profiles." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:222 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:234 msgid "Usar imagen para clave" msgstr "Use an image for password" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:224 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:236 msgid "La clave de la cuenta es visualizada como una imagen." msgstr "The account password is shown as image." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:233 -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:242 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:245 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:254 msgid "Tiempo de caducidad" msgstr "Expire time" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:248 -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:257 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:260 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:269 msgid "Número máximo de visitas" msgstr "Maximum visits" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:283 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:295 #: ../../../modules/web/themes/material-blue/views/itemshow/userprofile.inc:407 msgid "Gestión de archivos" msgstr "Files management" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:284 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:296 msgid "Habilita la subida/descarga de archivos para las cuentas." msgstr "Enables the uploading and downloading of accounts files." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:292 -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:305 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:304 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:317 msgid "Extensiones de archivos permitidas" msgstr "Allowed file extensions" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:297 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:309 msgid "Extensiones permitidas para la subida de archivos." msgstr "Allowed file extensions for uploading." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:300 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:312 msgid "" "Escribir extensión y pulsar intro para añadir. Es necesario guardar la " "configuración." @@ -5169,49 +5102,55 @@ msgstr "" "Write the extension and press enter to add. Remember to save the " "configuration." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:313 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:325 msgid "Tamaño máximo de archivo" msgstr "Maximum file size" -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:318 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:330 msgid "Establece el tamaño máximo para subir archivos." msgstr "Set the maximum file size for uploading." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:322 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:334 msgid "El máximo absuluto es de 16MB." msgstr "The absolute maximum is 16MB." -#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:333 +#: ../../../modules/web/themes/material-blue/views/config/accounts.inc:345 msgid "Tamaño máximo de archivo en kilobytes" msgstr "Maximum file size in kilobytes" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:11 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:14 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:89 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:92 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:9 +msgid "" +"Esta extensión es necesaria para generar los archivos de copia de seguridad " +"de la aplicación" +msgstr "This extension is needed to build the application's backup files" + +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:23 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:26 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:101 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:104 msgid "Resultado" msgstr "Result" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:22 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:25 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:100 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:103 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:34 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:37 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:112 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:115 msgid "Descargar Actual" msgstr "Download Current" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:31 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:43 msgid "Copia BBDD" msgstr "DB Backup" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:38 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:50 msgid "Copia sysPass" msgstr "sysPass Backup" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:41 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:53 msgid "No hay backups para descargar" msgstr "There aren't any backups for download" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:60 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:72 msgid "" "La copia de seguridad permite guardar y descargar tanto la base de datos de " "sysPass como los archivos de la aplicación y su configuración." @@ -5219,7 +5158,7 @@ msgstr "" "The backup allows you to save and download either sysPass database or " "application files and its configuration." -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:62 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:74 msgid "" "Con este método es posible guardar todos los datos de sysPass en otro lugar " "o utilizarlos para hacer la aplicación portable." @@ -5227,26 +5166,26 @@ msgstr "" "With this method it's possible to either save all sysPass data in another " "place or use it to make the application portable." -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:81 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:166 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:93 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:178 msgid "Exportar Cuentas" msgstr "Export Accounts" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:113 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:125 msgid "No hay archivos XML para descargar" msgstr "There aren't any XML files for download" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:120 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:128 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:132 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:140 msgid "Clave de Exportación" msgstr "Export Password" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:134 -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:142 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:146 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:154 msgid "Clave de Exportación (repetir)" msgstr "Export Password (repeat)" -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:168 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:180 msgid "" "La exportación de cuentas permite guardar las cuentas y sus datos en formato " "XML para posteriormente poder ser importados en otras instancias de sysPass." @@ -5254,18 +5193,18 @@ msgstr "" "The accounts export allows you to save the accounts and their data in XML " "format to be imported in another sysPass instance." -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:170 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:182 msgid "Los elementos exportados son cuentas, clientes, categorías y etiquetas." msgstr "The exported items are accounts, customers, categories and tags." -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:172 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:184 msgid "" "Las claves de las cuentas son exportadas de forma encriptada para mayor " "seguridad." msgstr "" "The accounts passwords are exported in an excrypted way for better security." -#: ../../../modules/web/themes/material-blue/views/config/backup.inc:174 +#: ../../../modules/web/themes/material-blue/views/config/backup.inc:186 msgid "" "Es posible establecer una clave de exportación para guardar todos los datos " "encriptados en el archivo XML." @@ -5456,8 +5395,8 @@ msgstr "Domain name" #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:83 #: ../../../modules/web/themes/material-blue/views/config/import.inc:43 #: ../../../modules/web/themes/material-blue/views/config/import.inc:53 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:208 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:218 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:219 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:229 msgid "Grupo por Defecto" msgstr "Default Group" @@ -5468,8 +5407,8 @@ msgstr "Sets the default users group for newly SSO users" #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:98 #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:108 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:233 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:243 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:244 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:254 msgid "Perfil por Defecto" msgstr "Default Profile" @@ -5544,15 +5483,20 @@ msgstr "Proxy server user" msgid "Clave del servidor proxy" msgstr "Proxy server password" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:10 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:14 +msgid "" +"Esta extensión es necesaria comprobar las actualizaciones y notificaciones" +msgstr "This extension is needed to check for sysPass updates and notices" + +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:22 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:5 msgid "Sitio" msgstr "Site" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:16 -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:30 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:76 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:90 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:28 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:42 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:82 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:96 #: ../../../modules/web/themes/material-blue/views/install/index.inc:134 #: ../../../modules/web/themes/material-blue/views/install/index.inc:136 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:16 @@ -5560,7 +5504,7 @@ msgstr "Site" msgid "Idioma" msgstr "Language" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:21 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:33 msgid "" "Establece el idioma global de la aplicación. Es posible establecer un idioma " "por usuario en las preferencias." @@ -5568,7 +5512,7 @@ msgstr "" "Set the global app language. You can set a per user language at the user " "preferences." -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:25 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:37 msgid "" "Para mejorar/añadir las traducciones, puede colaborar en https://poeditor." "com/join/project/fmlsBuugyv" @@ -5576,14 +5520,14 @@ msgstr "" "To improve/add the translations, you can get involved at https://poeditor." "com/join/project/fmlsBuugyv" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:43 -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:53 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:55 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:65 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:30 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:32 msgid "Tema Visual" msgstr "Visual Theme" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:48 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:60 msgid "" "Establece el tema visual global de la aplicación. Es posible establecer un " "tema visual por usuario en las preferencias." @@ -5591,35 +5535,35 @@ msgstr "" "Set the global app visual theme. You can the user's visual theme on the user " "preferences." -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:67 -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:75 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:79 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:87 msgid "Timeout de sesión (s)" msgstr "Session timeout (s)" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:93 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:105 msgid "Forzar HTTPS" msgstr "Force HTTPS" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:94 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:106 msgid "Fuerza para que todas las conexiones sean a través de HTTPS." msgstr "It forces the use of HTTPS on all the connections" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:108 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:120 msgid "Habilitar depuración" msgstr "Enable debug" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:109 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:121 msgid "" "Muestra información relativa a la configuración de la aplicación y " "rendimiento." msgstr "" "Shows some information about application configuration and performance." -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:123 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:135 msgid "Modo mantenimiento" msgstr "Maintenance mode" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:124 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:136 msgid "" "En este modo no se puede acceder a la aplicación. Para deshabilitarlo es " "necesario modificar el archivo de configuración." @@ -5627,21 +5571,21 @@ msgstr "" "In this mode nobody can log into the application. To disable it, you need to " "either modify the configuration file or unset on the site tab." -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:138 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:150 msgid "Comprobar actualizaciones" msgstr "Check for updates" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:139 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:151 msgid "" "Comprobar actualizaciones de la aplicación (sólo para los usuarios " "administradores)." msgstr "Check for application updates (only for administrators)." -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:153 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:165 msgid "Comprobar notificaciones" msgstr "Check for notices" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:154 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:166 msgid "" "Comprobar si existen notificaciones de seguridad o avisos de sysPass (sólo " "para los usuarios administradores)." @@ -5649,15 +5593,15 @@ msgstr "" "Check if there are either sysPass security or warning notices (only for " "administrators)." -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:168 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:180 msgid "Encriptar Sesión" msgstr "Encrypt Session" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:170 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:182 msgid "Encriptar los datos de la sesión de PHP." msgstr "Encrypt PHP session data" -#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:171 +#: ../../../modules/web/themes/material-blue/views/config/general-site.inc:183 msgid "" "Esta funcionalidad incrementa la seguridad de las sesiones de PHP ya que los " "datos almacenados no serán legibles." @@ -5791,24 +5735,28 @@ msgstr "PHP" msgid "Extensiones" msgstr "Extensions" -#: ../../../modules/web/themes/material-blue/views/config/info.inc:42 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:44 +msgid "Extensiones no disponibles" +msgstr "Unavailable extensions" + +#: ../../../modules/web/themes/material-blue/views/config/info.inc:48 msgid "Memoria Usada" msgstr "Used Memory" -#: ../../../modules/web/themes/material-blue/views/config/info.inc:47 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:53 msgid "OP Cache" msgstr "OP Cache" -#: ../../../modules/web/themes/material-blue/views/config/info.inc:66 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:69 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:72 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:75 msgid "Copia de Configuración" msgstr "Configuration Backup" -#: ../../../modules/web/themes/material-blue/views/config/info.inc:81 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:87 msgid "Indica si el idioma se encuentra disponible" msgstr "Tells whether the language is available or not." -#: ../../../modules/web/themes/material-blue/views/config/info.inc:85 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:91 msgid "" "Si no está instalado, es necesario instalar las locales en el sistema " "operativo. Más información en Wiki." @@ -5816,140 +5764,144 @@ msgstr "" "If it is not installed, you would need install the right operating system " "locales. More info at Wiki." -#: ../../../modules/web/themes/material-blue/views/config/info.inc:97 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:107 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:103 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:113 msgid "Sesión Encriptada" msgstr "Encrypted Session" -#: ../../../modules/web/themes/material-blue/views/config/info.inc:102 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:108 msgid "Indica si los datos de la sesión están encriptados en el servidor" msgstr "Tells whether the session data are encrypted in the server or not" -#: ../../../modules/web/themes/material-blue/views/config/info.inc:114 -#: ../../../modules/web/themes/material-blue/views/config/info.inc:117 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:120 +#: ../../../modules/web/themes/material-blue/views/config/info.inc:123 msgid "Plugins Cargados" msgstr "Loaded Plugins" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:32 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:13 +msgid "Esta extensión es necesaria conectar con el servidor de LDAP" +msgstr "This extension is needed to connect to the LDAP server" + +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:43 msgid "Habilitar LDAP" msgstr "Enable LDAP" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:34 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:45 msgid "Habilita de autentificación mediante servidor LDAP." msgstr "Enables authentication against an LDAP server." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:36 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:47 msgid "Este método utilizará MySQL en caso de fallo." msgstr "This method will use MySQL as fallback." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:51 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:62 msgid "Active Directory" msgstr "Active Directory" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:53 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:64 msgid "Habilita el modo de conexión con LDAP de Active Directory." msgstr "Enables Active Directory LDAP connection mode." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:68 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:79 msgid "Nombre o dirección IP del servidor de LDAP." msgstr "Hostname or IP address of the LDAP server." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:72 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:103 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:154 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:188 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:116 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:83 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:114 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:165 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:199 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:128 msgid "Ejemplos:" msgstr "Examples:" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:94 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:105 msgid "Usuario de conexión" msgstr "Bind User" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:99 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:110 msgid "Usuario para conectar con el servicio de LDAP." msgstr "User to connect to the LDAP service." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:124 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:135 msgid "Clave de conexión" msgstr "Bind Password" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:129 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:140 msgid "Clave del usuario de conexión a LDAP." msgstr "LDAP connection user password" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:145 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:169 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:156 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:180 msgid "Base de búsqueda" msgstr "Search base" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:150 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:161 msgid "Base en la que realizar la búsqueda de usuarios de LDAP." msgstr "LDAP base to perform the LDAP users searching." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:180 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:191 msgid "" "Grupo de LDAP al que debe de pertenecer el usuario para permitir el acceso." msgstr "LDAP group that the user must belong for granting to log in." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:184 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:195 msgid "Este grupo debe de estar ubicado en la base de búsquedas de LDAP." msgstr "This group needs to be placed in the LDAP search base." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:213 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:224 msgid "" "Define el grupo de usuarios por defecto para los nuevos usuarios de LDAP." msgstr "Sets the default users group for newly LDAP users" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:238 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:249 msgid "" "Define el perfil de usuarios por defecto para los nuevos usuarios de LDAP." msgstr "Sets the default profile for the newly created LDAP users." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:290 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:301 msgid "Importación" msgstr "Import" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:296 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:306 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:307 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:317 msgid "Atributo Login" msgstr "Login Attribute" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:301 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:312 msgid "" "Define el atributo a utilizar para el login del usuario en la importación." msgstr "Defines the attribute for the user's login when importing." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:319 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:329 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:330 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:340 msgid "Atributo Nombre" msgstr "Name Attribute" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:324 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:335 msgid "" "Define el atributo a utilizar para el nombre del usuario en la importación." msgstr "Defines the attribute for the user's name when importing." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:354 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:365 msgid "Importar Grupos" msgstr "Import Groups" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:363 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:373 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:374 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:384 msgid "Atributo Nombre Grupo" msgstr "Group Name Attribute" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:368 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:379 msgid "" "Define el atributo a utilizar para el nombre del grupo en la importación." msgstr "Defines the attribute for the user group name when importing." -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:384 -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:398 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:395 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:409 msgid "Filtro" msgstr "Filter" -#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:389 +#: ../../../modules/web/themes/material-blue/views/config/ldap.inc:400 msgid "Filtro para importar usuarios o grupos de LDAP." msgstr "Filter for importing LDAP users or groups." @@ -5993,76 +5945,80 @@ msgstr "Recipient email address" msgid "Destinatarios" msgstr "Recipients" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:32 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:13 +msgid "Esta extensión es necesaria conectar con DokuWiki" +msgstr "This extension is needed to connect with DokuWiki" + +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:44 msgid "Habilitar enlaces Wiki" msgstr "Enable Wiki links" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:33 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:45 msgid "" "Habilita la opción de añadir un enlace a Wiki externa para los resultados de " "la búsqueda." msgstr "" "Enables the option to add a link to search for results in an external Wiki." -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:41 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:68 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:53 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:80 msgid "URL de búsqueda Wiki" msgstr "Wiki search URL" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:46 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:58 msgid "URL que utiliza la wiki para realizar una búsqueda de una página." msgstr "URL that the Wiki uses for making an entry searching." -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:50 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:62 msgid "Como parámetro se utiliza el nombre del cliente." msgstr "The client name is used as parameter." -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:54 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:87 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:172 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:199 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:66 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:99 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:184 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:211 msgid "Ejemplo:" msgstr "Example:" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:74 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:101 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:86 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:113 msgid "URL de página en Wiki" msgstr "Wiki page URL" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:79 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:91 msgid "URL que utiliza la wiki para acceder a los detalles de una página." msgstr "URL that the Wiki uses for accessing to the entry details." -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:83 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:95 msgid "" "El nombre de la cuenta se utiliza como parámetro de la variable de búsqueda " "de la Wiki." msgstr "The account name is used as parameter of Wiki search variable." -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:107 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:121 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:119 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:133 msgid "Prefijo para nombre de cuenta" msgstr "Account name prefix" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:112 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:124 msgid "" "Prefijo para determinar qué cuentas tienen un enlace a una página de la Wiki." msgstr "Prefix to determine which accounts have a link to the Wiki." -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:131 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:143 msgid "DokuWiki API" msgstr "DokuWiki API" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:149 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:161 msgid "Habilitar API de DokuWiki" msgstr "Enable DokuWiki API" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:151 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:163 msgid "" "Habilita la conexión a la API XML-RPC de DokuWiki para los enlaces Wiki." msgstr "Enables DokuWiki XML-RPC API for Wiki links." -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:153 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:165 msgid "" "Para que esta característica funcione, es necesario habilitar los enlaces " "Wiki para el filtrado de cuentas." @@ -6070,34 +6026,34 @@ msgstr "" "In order to get this feature working, you should enable Wiki links for " "accounts filtering" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:163 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:184 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:175 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:196 msgid "URL API" msgstr "API URL" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:168 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:180 msgid "URL de la API de DokuWiki." msgstr "DokuWiki API URL" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:190 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:212 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:202 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:224 msgid "URL Base" msgstr "Base URL" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:195 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:207 msgid "URL base de DokuWiki." msgstr "DokuWiki base URL" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:223 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:235 msgid "Usuario para conectar a la API de DokuWiki." msgstr "User for connecting to the DokuWiki API." -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:251 -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:267 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:263 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:279 msgid "Namespace" msgstr "Namespace" -#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:256 +#: ../../../modules/web/themes/material-blue/views/config/wiki.inc:268 msgid "Namespace utilizado para buscar las páginas." msgstr "Namespace used to search pages." @@ -7003,6 +6959,51 @@ msgstr "Text" msgid "Link" msgstr "Link" +#~ msgid "Origen" +#~ msgstr "Source" + +#~ msgid "Crear Cuenta" +#~ msgstr "Add Account" + +#~ msgid "Crear Categoría" +#~ msgstr "Add Category" + +#~ msgid "Crear Cliente" +#~ msgstr "Add Client" + +#~ msgid "Nombre de categoría a buscar" +#~ msgstr "Category name to search for" + +#~ msgid "Nombre de cliente a buscar" +#~ msgstr "Client name to search for" + +#~ msgid "Los parámetros de DokuWiki no están configurados" +#~ msgstr "The DokuWiki parameters are not set" + +#~ msgid "Error" +#~ msgstr "Error" + +#~ msgid "Conexión correcta" +#~ msgstr "Connection successful" + +#~ msgid "Error de conexión a DokuWiki" +#~ msgstr "Error while connecting to DokuWiki" + +#~ msgid "Actualización" +#~ msgstr "Update" + +#~ msgid "Actualización de versión realizada." +#~ msgstr "Version updating done." + +#~ msgid "Compruebe los permisos del directorio temporal" +#~ msgstr "Please, check the temporary directory permissions" + +#~ msgid "No es posible finalizar una transacción" +#~ msgstr "Unable to finish a transaction" + +#~ msgid "El enlace no existe" +#~ msgstr "The link does not exist" + #~ msgid "Error al actualizar track" #~ msgstr "Error while updating the track" diff --git a/app/modules/web/Controllers/ConfigLdapController.php b/app/modules/web/Controllers/ConfigLdapController.php index 6f1c8b04..a5d2e76d 100644 --- a/app/modules/web/Controllers/ConfigLdapController.php +++ b/app/modules/web/Controllers/ConfigLdapController.php @@ -28,6 +28,7 @@ use SP\Core\Acl\Acl; use SP\Core\Acl\UnauthorizedPageException; use SP\Core\Events\Event; use SP\Core\Events\EventMessage; +use SP\Core\Exceptions\CheckException; use SP\Core\Exceptions\SPException; use SP\Core\Exceptions\ValidationException; use SP\Http\JsonResponse; @@ -280,9 +281,15 @@ final class ConfigLdapController extends SimpleControllerBase try { $this->checks(); $this->checkAccess(Acl::CONFIG_LDAP); + + $this->extensionChecker->checkLdapAvailable(true); } catch (UnauthorizedPageException $e) { $this->eventDispatcher->notifyEvent('exception', new Event($e)); + $this->returnJsonResponseException($e); + } catch (CheckException $e) { + $this->eventDispatcher->notifyEvent('exception', new Event($e)); + $this->returnJsonResponseException($e); } } diff --git a/app/modules/web/Controllers/ConfigManagerController.php b/app/modules/web/Controllers/ConfigManagerController.php index 93a092e1..99103334 100644 --- a/app/modules/web/Controllers/ConfigManagerController.php +++ b/app/modules/web/Controllers/ConfigManagerController.php @@ -127,6 +127,7 @@ final class ConfigManagerController extends ControllerBase * @return DataTab * @throws \Psr\Container\ContainerExceptionInterface * @throws \Psr\Container\NotFoundExceptionInterface + * @throws \SP\Core\Exceptions\CheckException */ protected function getConfigGeneral() { @@ -143,6 +144,8 @@ final class ConfigManagerController extends ControllerBase $template->assign('userGroups', SelectItemAdapter::factory(UserGroupService::getItemsBasic())->getItemsFromModel()); $template->assign('userProfiles', SelectItemAdapter::factory(UserProfileService::getItemsBasic())->getItemsFromModel()); + $template->assign('curlIsAvailable', $this->extensionChecker->checkCurlAvailable()); + $template->assign('logEvents', SelectItemAdapter::factory(array_merge(DatabaseLogHandler::EVENTS, $this->configData->getLogEvents())) ->getItemsFromArraySelected($this->configData->getLogEvents(), true) ); @@ -152,18 +155,21 @@ final class ConfigManagerController extends ControllerBase /** * @return DataTab + * @throws \SP\Core\Exceptions\CheckException */ protected function getAccountConfig() { $template = clone $this->view; $template->setBase('config'); $template->addTemplate('accounts'); + $template->assign('gdIsAvailable', $this->extensionChecker->checkGdAvailable()); return new DataTab(__('Cuentas'), $template); } /** * @return DataTab + * @throws \SP\Core\Exceptions\CheckException */ protected function getWikiConfig() { @@ -171,6 +177,8 @@ final class ConfigManagerController extends ControllerBase $template->setBase('config'); $template->addTemplate('wiki'); + $template->assign('curlIsAvailable', $this->extensionChecker->checkCurlAvailable()); + return new DataTab(__('Wiki'), $template); } @@ -178,6 +186,7 @@ final class ConfigManagerController extends ControllerBase * @return DataTab * @throws \Psr\Container\ContainerExceptionInterface * @throws \Psr\Container\NotFoundExceptionInterface + * @throws \SP\Core\Exceptions\CheckException */ protected function getLdapConfig() { @@ -252,12 +261,14 @@ final class ConfigManagerController extends ControllerBase /** * @return DataTab + * @throws \SP\Core\Exceptions\CheckException */ protected function getBackupConfig() { $template = clone $this->view; $template->setBase('config'); $template->addTemplate('backup'); + $template->assign('pharIsAvailable', $this->extensionChecker->checkPharAvailable()); $template->assign('siteName', Util::getAppInfo('appname')); $template->assign('backupDir', BACKUP_PATH); @@ -336,6 +347,7 @@ final class ConfigManagerController extends ControllerBase $template->assign('plugins', $this->dic->get(PluginManager::class)->getLoadedPlugins()); $template->assign('locale', Language::$localeStatus ?: sprintf('%s (%s)', $this->configData->getSiteLang(), __('No instalado'))); $template->assign('securedSession', CryptSessionHandler::$isSecured); + $template->assign('missingExtensions', $this->extensionChecker->getMissing()); return new DataTab(__('Información'), $template); } diff --git a/app/modules/web/Controllers/SimpleControllerBase.php b/app/modules/web/Controllers/SimpleControllerBase.php index d36224c0..18839aa8 100644 --- a/app/modules/web/Controllers/SimpleControllerBase.php +++ b/app/modules/web/Controllers/SimpleControllerBase.php @@ -25,8 +25,8 @@ namespace SP\Modules\Web\Controllers; use DI\Container; -use Interop\Container\ContainerInterface; use Klein\Klein; +use Psr\Container\ContainerInterface; use SP\Config\Config; use SP\Config\ConfigData; use SP\Core\Acl\Acl; diff --git a/app/modules/web/Controllers/StatusController.php b/app/modules/web/Controllers/StatusController.php index 8fe5fb5d..1f7baaf4 100644 --- a/app/modules/web/Controllers/StatusController.php +++ b/app/modules/web/Controllers/StatusController.php @@ -25,6 +25,7 @@ namespace SP\Modules\Web\Controllers; use GuzzleHttp\Client; +use GuzzleHttp\Exception\ClientException; use SP\Core\Exceptions\CheckException; use SP\Http\JsonResponse; use SP\Modules\Web\Controllers\Traits\JsonTrait; @@ -47,51 +48,53 @@ final class StatusController extends SimpleControllerBase public function checkReleaseAction() { try { - $this->extensionChecker->checkCurlAvailable(); - } catch (CheckException $e) { + $this->extensionChecker->checkCurlAvailable(true); + + $request = $this->dic->get(Client::class) + ->request('GET', Util::getAppInfo('appupdates')); + + if ($request->getStatusCode() === 200 + && strpos($request->getHeaderLine('content-type'), 'application/json') !== false + ) { + $requestData = json_decode($request->getBody()); + + if ($requestData !== null && !isset($requestData->message)) { + // $updateInfo[0]->tag_name + // $updateInfo[0]->name + // $updateInfo[0]->body + // $updateInfo[0]->tarball_url + // $updateInfo[0]->zipball_url + // $updateInfo[0]->published_at + // $updateInfo[0]->html_url + + if (preg_match('/v?(?P\d+)\.(?P\d+)\.(?P\d+)\.(?P\d+)(?P\-[a-z0-9\.]+)?$/', $requestData->tag_name, $matches)) { + $pubVersion = $matches['major'] . $matches['minor'] . $matches['patch'] . '.' . $matches['build']; + + if (Util::checkVersion(Util::getVersionStringNormalized(), $pubVersion)) { + $this->returnJsonResponseData([ + 'version' => $requestData->tag_name, + 'url' => $requestData->html_url, + 'title' => $requestData->name, + 'description' => $requestData->body, + 'date' => $requestData->published_at + ]); + } + + $this->returnJsonResponseData([]); + } + } + + logger($requestData->message); + } + + $this->returnJsonResponse(JsonResponse::JSON_ERROR, __u('Versión no disponible')); + } catch (ClientException $e) { processException($e); + $this->returnJsonResponseException($e); + } catch (CheckException $e) { $this->returnJsonResponseException($e); } - - $request = $this->dic->get(Client::class) - ->request('GET', Util::getAppInfo('appupdates')); - - if ($request->getStatusCode() === 200 - && strpos($request->getHeaderLine('content-type'), 'application/json') !== false - ) { - $requestData = json_decode($request->getBody()); - - if ($requestData !== null && !isset($requestData->message)) { - // $updateInfo[0]->tag_name - // $updateInfo[0]->name - // $updateInfo[0]->body - // $updateInfo[0]->tarball_url - // $updateInfo[0]->zipball_url - // $updateInfo[0]->published_at - // $updateInfo[0]->html_url - - if (preg_match('/v?(?P\d+)\.(?P\d+)\.(?P\d+)\.(?P\d+)(?P\-[a-z0-9\.]+)?$/', $requestData->tag_name, $matches)) { - $pubVersion = $matches['major'] . $matches['minor'] . $matches['patch'] . '.' . $matches['build']; - - if (Util::checkVersion(Util::getVersionStringNormalized(), $pubVersion)) { - $this->returnJsonResponseData([ - 'version' => $requestData->tag_name, - 'url' => $requestData->html_url, - 'title' => $requestData->name, - 'description' => $requestData->body, - 'date' => $requestData->published_at - ]); - } - - $this->returnJsonResponseData([]); - } - } - - logger($requestData->message); - } - - $this->returnJsonResponse(JsonResponse::JSON_ERROR, __u('Versión no disponible')); } /** @@ -102,38 +105,40 @@ final class StatusController extends SimpleControllerBase public function checkNoticesAction() { try { - $this->extensionChecker->checkCurlAvailable(); - } catch (CheckException $e) { + $this->extensionChecker->checkCurlAvailable(true); + + $request = $this->dic->get(Client::class) + ->request('GET', Util::getAppInfo('appnotices')); + + if ($request->getStatusCode() === 200 + && strpos($request->getHeaderLine('content-type'), 'application/json') !== false + ) { + $requestData = json_decode($request->getBody()); + + if ($requestData !== null && !isset($requestData->message)) { + $notices = []; + + foreach ($requestData as $notice) { + $notices[] = [ + 'title' => $notice->title, + 'date' => $notice->created_at, + 'text' => $notice->body + ]; + } + + $this->returnJsonResponseData($notices); + } + + logger($requestData->message); + } + + $this->returnJsonResponse(JsonResponse::JSON_ERROR, __u('Notificaciones no disponibles')); + } catch (ClientException $e) { processException($e); + $this->returnJsonResponseException($e); + } catch (CheckException $e) { $this->returnJsonResponseException($e); } - - $request = $this->dic->get(Client::class) - ->request('GET', Util::getAppInfo('appnotices')); - - if ($request->getStatusCode() === 200 - && strpos($request->getHeaderLine('content-type'), 'application/json') !== false - ) { - $requestData = json_decode($request->getBody()); - - if ($requestData !== null && !isset($requestData->message)) { - $notices = []; - - foreach ($requestData as $notice) { - $notices[] = [ - 'title' => $notice->title, - 'date' => $notice->created_at, - 'text' => $notice->body - ]; - } - - $this->returnJsonResponseData($notices); - } - - logger($requestData->message); - } - - $this->returnJsonResponse(JsonResponse::JSON_ERROR, __u('Notificaciones no disponibles')); } } \ No newline at end of file diff --git a/app/modules/web/themes/material-blue/css/styles.css b/app/modules/web/themes/material-blue/css/styles.css index 388e9e5f..6b848788 100644 --- a/app/modules/web/themes/material-blue/css/styles.css +++ b/app/modules/web/themes/material-blue/css/styles.css @@ -1128,6 +1128,16 @@ fieldset.warning { .opacity50 { opacity: .5 !important; } +.msg-option-unvailable { + color: #ffca28; + background-color: #fff8e1; + border: 1px solid #ffca28; + border: none; + padding: .5em; + text-align: center; + margin: 1em 0; + font-size: 1.5em; } + #box-pub-noheader #box-login { position: relative; min-height: 14em; } diff --git a/app/modules/web/themes/material-blue/css/styles.css.map b/app/modules/web/themes/material-blue/css/styles.css.map index 7dd0ac4b..80202915 100644 --- a/app/modules/web/themes/material-blue/css/styles.css.map +++ b/app/modules/web/themes/material-blue/css/styles.css.map @@ -1,6 +1,6 @@ { "version": 3, -"mappings": "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", +"mappings": "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", "sources": ["_elements.scss","_base.scss","_noheader.scss","styles.scss","_login.scss"], "names": [], "file": "styles.css" diff --git a/app/modules/web/themes/material-blue/css/styles.min.css b/app/modules/web/themes/material-blue/css/styles.min.css index 8837f371..db33edc6 100644 --- a/app/modules/web/themes/material-blue/css/styles.min.css +++ b/app/modules/web/themes/material-blue/css/styles.min.css @@ -1 +1 @@ -html,body{margin:0;padding:0;text-align:left;background-color:#f5f5f5;color:#555;font-size:12px;font-weight:normal;box-sizing:border-box;max-width:100%}*{font-family:"Roboto Regular",Verdana,Tahoma,sans-serif;box-sizing:inherit}*:before,*:after{box-sizing:inherit}table{font-size:11px;border-spacing:0}table th{border-bottom:2px solid transparent;vertical-align:middle}table th .icon{width:24px;height:24px}table tr{height:20px}table tr.odd{background-color:#f9f9f9}table tr.even>td,table tr.odd>td{border-bottom:1px solid #d9d9d9 !important}table tr.even:hover,table tr.odd:hover{background-color:#e8ff99}table td{padding:3px}table td.txtCliente{font-weight:bold;text-align:center}form{font-size:11px;margin:0}input.inputImg,img.inputImg{background-color:transparent !important;width:24px !important;height:24px !important;border:0;vertical-align:middle;margin:0 .5em}input.txtFile{width:200px}input.txtLong{width:300px}textarea{width:350px}select.files{width:250px}input.spinner{width:5em}img{margin:0;padding:0;border:0;cursor:pointer}img.inputImgMini{background-color:transparent !important;width:16px !important;height:16px !important;margin:0 5px 0 5px;border:0;vertical-align:middle}i{cursor:pointer}form .form-field{display:flex;justify-content:space-between}form .form-field>label{min-width:12em;padding:.5em 0;font-size:16px;align-self:center}form .form-field>div{width:100%;align-self:center}a{text-decoration:none;color:#536dfe}a:visited{text-decoration:none;color:#536dfe}a:hover,a:active,a:focus{text-decoration:none;cursor:pointer}pre,code,samp,kbd{font-family:Consolas,"Andale Mono WT","Andale Mono","Bitstream Vera Sans Mono","Nimbus Mono L",Monaco,"Courier New",monospace;font-size:1em;direction:ltr;text-align:left;background-color:#fbfaf9;color:#333;box-shadow:inset 0 0 .3em #ccc;border-radius:2px}body.login,body.logout,body.userpassreset{background:#607d8b}body.login #wrap,body.logout #wrap,body.userpassreset #wrap{background:transparent}body.login #container,body.logout #container,body.userpassreset #container{padding-top:5%}body.login footer,body.logout footer,body.userpassreset footer{background:#78909c}body.login footer a,body.logout footer a,body.userpassreset footer a{color:#f2f2f2}#box-pub-noheader{background:transparent url("public/images/logo_full_nobg_outline.png") no-repeat top center;background-size:75% auto;width:40em;min-height:20em;margin:0 auto}#box-pub-noheader>div{width:100%;padding:1em;margin:0 auto}#box-pub-noheader .box-spacer{height:15em;background-color:transparent}#box-pub-noheader .box-header{width:100%;color:#f2f2f2;font-size:16px;font-weight:bold;text-align:center;margin:1em 0;letter-spacing:.1em;padding:.2em 0}#box-pub-noheader .box-form{-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);background-color:#f2f2f2}#box-pub-noheader .box-form form fieldset#box-data{height:100%;min-height:14em;text-align:left;background-color:transparent;margin-bottom:2em}#box-pub-noheader .box-form form fieldset#box-data legend{width:100%;color:#607d8b;font-size:14px;font-weight:bold;text-align:center;margin:1em 0;letter-spacing:.1em;padding:.2em 0}#box-pub-noheader .box-form form fieldset#box-data .form-control>i{margin-right:.5em;opacity:.5}#box-pub-noheader .box-form form fieldset#box-data .extra-hidden{display:none}#box-pub-noheader .box-form div#box-buttons{margin-top:2em;text-align:center}@media screen and (max-width:600px){#box-pub-noheader{width:25em}#box-pub-noheader .box-spacer{height:10em}#box-pub-noheader form fieldset#box-data .mdl-textfield{width:100%}}#nojs{width:80%;text-align:center;vertical-align:middle;margin:10px auto;padding:3px;background-color:#ef5350;color:white;font-weight:bold;font-size:14px}#wrap{height:auto !important;min-height:100%;width:100%;background-color:#f5f5f5;padding-bottom:5em}#wrap-loading{position:fixed;z-index:9999;top:50%;left:50%;padding:1em;background-color:rgba(255,255,255,0.8);display:none;border-radius:5px !important;-moz-border-radius:5px !important;-webkit-border-radius:5px !important}#wrap-loading.overlay-full{top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5)}#wrap-loading.overlay-full #loading{position:absolute;top:50%;left:50%}#wrap-loading.overlay-full #taskStatus{display:block}#wrap-loading #taskStatus{display:none;position:absolute;left:0;top:55%;width:100%;text-align:center;color:white;background-color:rgba(0,0,0,0.5);padding:1em 0}#container{margin:auto;width:100%}#container.error,#container.install{width:100%}#container .logo{height:64px}#container #actions-bar{z-index:100;display:flex;justify-content:space-between;position:fixed;border:0 none;top:0;left:0;width:100%;padding:1em 0;background-color:transparent}#container #actions-bar-icons{flex-grow:1;text-align:center}#container #actions-bar-logo{display:none;padding:0 .5em}#container #actions-bar-logo img{display:inline-block;width:50px;opacity:.75}#container #content{width:95%;margin:2em auto 8em auto}#container #content.public-link{width:70%;min-height:0;margin:5em auto}#content td.descField,#box-popup td.descField{text-align:right;padding-right:20px;width:25%;border-right:1px solid #d9d9d9;color:#999;font-size:12px;font-weight:bold}#content td.valField,#box-popup td.valField{padding-left:1em;width:100%}#content td.valField .lowres-title,#box-popup td.valField .lowres-title{display:none;width:100%;color:#607d8b;font-size:12px}#content .pager{width:100%;margin-top:15px;padding:.5em;vertical-align:middle;font-size:11px;color:#999;background-color:#fcfcfc}#content .pager img{margin-left:5px;vertical-align:middle}#content .pager a{margin-left:5px;font-size:12px;color:#999}#content .pager>div{display:inline-block;width:49%}#content .pager .pager-left{text-align:left}#content .pager .pager-right{text-align:right}#content #title{width:100%;padding:7px;background-color:#d9d9d9;color:#fff;font-size:17px;letter-spacing:.2em}#content #title.titleNormal{background-color:#607d8b;color:#fff}#content .data-container{width:75%;margin:0 auto}#content fieldset.data{margin:2em auto}#content fieldset.data>legend{color:#607d8b;padding:0 .5em;font-size:1.5em}#content fieldset.data>div{display:none}#content fieldset.data>div table{width:100%}#content .data{width:100%;padding:10px;margin:0 auto;background-color:#fff;-webkit-box-shadow:2px 2px 3px -3px rgba(0,0,0,0.14);-moz-box-shadow:2px 2px 3px -3px rgba(0,0,0,0.14);box-shadow:1px 1px 2px rgba(0,0,0,0.14)}#content .data #history-icon{position:relative;top:5em;right:2em}#content .data td{text-align:left}#content .data td.descField{text-align:right}#content .data select{min-width:210px}#content .data .list-wrap{max-height:10em;overflow:auto;padding:.5em;margin:1em 0}#content .data .dropzone{width:100%;padding:1em;border:2px dashed #26a69a;text-align:center;opacity:.3}#content .data .dropzone:hover{opacity:1}#content .data .dropzone img{vertical-align:middle}#content .data .file-upload{display:none}#content .data .account-permissions{width:100%}#content .data .account-permissions .tag-list-box{margin-bottom:1em}#content .data .account-permissions .tag-list-box .tag-list-header{text-align:left;border-bottom:1px solid #d9d9d9;color:#607d8b;font-size:12px;font-weight:bold}#content span.tag{margin:0 3px 3px 0;padding:.2em;background:#5c6bc0;color:#fff;border:0 solid transparent;border-radius:3px !important;-moz-border-radius:3px !important;-webkit-border-radius:3px !important}#content .extra-info{margin-top:20px}#content #tabs fieldset{border:1px solid #c9c9c9}#content #tabs #frmConfig label{float:left}#content .tblConfig{margin-bottom:2em}#content .tblConfig td.descField{width:35%;font-size:11px;font-weight:bold}#content .tblConfig td.rowHeader{padding:5px 0 5px 0;background-color:#f5f5f5;text-align:center;font-weight:bold;border-top:15px solid #f9f9f9;border-bottom:3px solid #a9c1d7;letter-spacing:.5em;color:#696969}#content .tblConfig input.checkbox{width:15px;text-align:left;padding:0}#content .tblConfig .option-disabled{text-align:center;background-color:#fff8e1;color:#ffca28;font-weight:bold}#content h2{width:100%;height:1.5em;font-size:18px;color:white;background-color:#a9c1d7;margin:0;padding-top:.1em}#content .section{margin-top:2.5em;border-bottom:1px solid #d9d9d9;text-align:left;font-size:14px;font-weight:bold;color:#5c6bc0}#content .row_even>td{background-color:#f5f5f5}#content .row_odd>td{background-color:white}#content .data-header ul{list-style:none;width:100%;margin:0 0 10px 0;padding:0}#content .data-header li{display:inline-block;padding:.2em .5em;font-weight:bold;letter-spacing:.2em;color:#fff;text-align:center}#content .data-header li a{color:#777}#content .data-header li img{float:right;width:24px;height:24px;vertical-align:middle}#content .data-header-minimal{border-bottom:1px solid #dfdfdf}#content .data-header-minimal ul{display:flex;flex-flow:row;flex-wrap:wrap;align-content:flex-start;justify-content:space-around;margin:0}#content .data-header-minimal li{min-width:10em;font-weight:normal;letter-spacing:normal}#content .data-header-minimal li a{color:#b9b9b9;padding:.3em .8em}#content .data-header-minimal li.search-filter-spacer{flex:0 0 18em}#content .data-table{width:100%}#content .data-table td:first-of-type,#content .data-table th:first-of-type{width:5em}#content .data-table thead th{background-color:#607d8b;color:#fff}#content .data-table tbody td.cell-data{text-align:left}#content .data-table tbody td.cell-nodata{padding:0 .5em;text-align:left}#content .data-table tbody td.cell-actions{text-align:right}#content .data-table tbody td.cell-actions i{opacity:.5}#content .data-table tbody td.cell-actions i:hover{opacity:1}#content .data-rows ul{display:table;list-style:none;width:100%;margin:0 0 10px 0;padding:0;background-color:#fcfcfc}#content .data-rows li{float:left;display:block;padding:1em;color:#696969;text-align:center;min-height:2em}#content .data-rows li.cell-nodata{padding:1em 0;min-height:2em;text-align:left}#content .data-rows li.cell-actions{float:right;min-height:2em;padding:1em 0;text-align:left;background-color:#fcfcfc;width:15em}#content .data-rows li.cell-nodata img,#content .data-rows li.cell-actions img{width:24px;height:24px;margin:0 .5em}#content #resEventLog .data{width:100%}#content #resEventLog thead{text-align:center}#content #resEventLog tbody{width:100%;height:500px;overflow:auto}#content #resEventLog td{border-bottom:1px solid #d9d9d9}#content #resEventLog .cell{text-align:center}#content #resEventLog .cell-description{width:60%}#content #searchbox{background-color:#fcfcfc;vertical-align:middle;position:relative;height:auto;padding:.5em 1em;margin-bottom:2em}#content #searchbox form{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;text-align:left}#content #searchbox .search-filters>*{margin:0 .5em}#content #searchbox .search-filters .filter-buttons{display:inline-block}#content #searchbox .search-filters .filter-slider{width:10em}#content #searchbox .search-filters-tags{display:none;flex-grow:2}#content .btn-clear{opacity:.35;filter:alpha(opacity=35)}#content .btn-clear:hover{opacity:1;filter:alpha(opacity=100)}#content .actions-optional{display:none}#content .error{width:350px;padding:15px;margin:0 auto;text-align:center;font-size:16px;line-height:1.5em;color:#ffca28;background-color:#fff8e1;border:1px solid #ffca28}#content .data .user-list-action,#content .data .profile-list-action,#box-popup .user-list-action,#box-popup .profile-list-action{width:75%;margin:0 auto}#content .data .list-wrap,#box-popup .list-wrap{max-height:20em;overflow:auto;padding:.5em;margin:1em 0}#content .data .list-wrap ul,#box-popup .list-wrap ul{list-style-type:none;margin:0;padding:0}#content .data .list-wrap li,#box-popup .list-wrap li{display:flex;background:#f2f2f2;padding:.5em;font-size:1em;margin-bottom:.5em}#content .data .list-wrap li:hover,#box-popup .list-wrap li:hover{background:#e8eaf6;color:#000}#content .data .list-wrap div.files-item-info,#box-popup .list-wrap div.files-item-info{flex-grow:2}#content .data .list-wrap div.files-item-info img,#box-popup .list-wrap div.files-item-info img{margin:0 .5em}#content .data .list-wrap div.files-item-actions,#box-popup .list-wrap div.files-item-actions{padding:.3em 0}#content .data .list-actions i,#box-popup .list-actions i{opacity:.5}#content .data .list-actions i:hover,#box-popup .list-actions i:hover{opacity:1}#box-popup{width:-webkit-min-content;width:-moz-min-content;width:min-content;min-width:50em;margin:5em auto;padding:0;background-color:#fff}#box-popup.box-password-view{width:-webkit-min-content;width:-moz-min-content;width:min-content;min-width:30em}#box-popup>h2{position:relative;width:100%;font-size:18px;color:#fff;background-color:#607d8b;margin:0;padding:.5em 0;line-height:1em}#box-popup>h2 .btn-popup-close{display:none;position:absolute;right:.5em;top:.2em}#box-popup>table{width:100%;padding-bottom:1em}#box-popup select{width:220px}#box-popup #resFancyAccion{display:none}#box-popup #resCheck{display:inline-block;width:80%;height:4em;padding:1em 0}#box-popup.image{background-color:transparent;max-width:100%;margin:0 auto;border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important}#box-popup.image img{width:auto;margin:0 auto}#box-popup.image>div.title{background-color:#607d8b;color:#fff;padding:.5em}#box-popup.help{min-height:100px;background-color:#f5f5f5}#box-popup.help p{font-size:14px;text-align:justify;line-height:2em}#box-complexity>div{text-align:justify;line-height:1.5em;margin-top:1em}#box-upload-files>*{margin:0 auto}#debug{float:left;text-align:left}#debuginfo{width:100%;min-height:10em;padding:1em;background-color:#fff8e1;text-align:left;line-height:1.5em}#debuginfo H3{text-align:center}.popup-data{width:100%;min-width:400px;border:0;text-align:left;margin:0;padding:1em .5em}.popup-data .descField{min-width:100px}footer{display:flex;justify-content:space-between;position:fixed;bottom:0;z-index:100;width:100%;padding:.5em 0;background-color:#f5f5f5;color:#b9b9b9;font-size:1em;-webkit-box-shadow:0 -3px 2px -2px rgba(0,0,0,0.14);-moz-box-shadow:0 -3px 2px -2px rgba(0,0,0,0.14);box-shadow:0 -3px 2px -2px rgba(0,0,0,0.14)}footer .footer-parts{display:flex;justify-content:space-between}footer #footer-left{width:50%;margin:0 1em}footer #footer-right{width:50%;margin:0 1em;justify-content:flex-end;text-align:right}footer #updates,footer #notices{min-width:5em;text-align:center;cursor:pointer}footer #notices .notices-title{font-weight:bold;border-bottom:1px solid #c9c9c9;margin-bottom:1em}footer #status{margin:0 1em}footer #status>div{display:inline-block}footer #status .status-info{padding:.5em}footer #session{text-align:left;color:#999;font-size:.8em}footer a{color:#b9b9b9}footer a:visited{color:#b9b9b9}footer #project a:hover{color:#a9c1d7;border-bottom:1px solid #a9c1d7}footer #updates a:hover{color:#a9c1d7}footer img{border:0;width:16px;height:16px;vertical-align:middle}.round,.round5{border-radius:5px !important;-moz-border-radius:5px !important;-webkit-border-radius:5px !important}.midround{border-radius:0 0 10px 10px !important;-moz-border-radius:0 0 10px 10px !important;-webkit-border-radius:0 0 10px 10px !important}.midroundup{border-radius:10px 10px 0 0 !important;-moz-border-radius:10px 10px 0 0 !important;-webkit-border-radius:10px 10px 0 0 !important}.fullround{border-radius:50% !important;-moz-border-radius:50% !important;-webkit-border-radius:50% !important}.iconMini{width:16px !important;height:16px !important;vertical-align:middle}.hide{display:none !important}.btn-checks{padding:5px;margin:.2em 0;width:30em;border-bottom:1px solid #c9c9c9}.shadow{-webkit-box-shadow:2px 2px 3px -3px rgba(0,0,0,0.14);-moz-box-shadow:2px 2px 3px -3px rgba(0,0,0,0.14);box-shadow:1px 1px 2px rgba(0,0,0,0.14)}.noRes{width:60%;padding:15px;background-color:#f9f9f9;color:#a9a9a9;border:#c9c9c9 1px solid;margin:20px auto;text-align:center;font-size:16px}.header-grey{background-color:#607d8b;color:#fff;min-height:2em}.no-background{background:none !important}.action-in-box{padding:1em;text-align:right}.action-in-box ul{list-style:none;margin:0;padding:0}.tab-data{margin:2em auto 0;width:75%}.item-actions{display:flex;justify-content:flex-end;position:relative;margin:1em auto}.item-actions>div{display:inline-block}.tab-actions{margin:2em 0}.item-actions>ul,.tab-actions>ul{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;list-style:none;margin:0;padding:0}.item-actions>ul>li,.tab-actions>ul>li{width:auto;min-width:2em;margin-left:.5em}.item-actions>ul>li.datagrid-action-search,.tab-actions>ul>li.datagrid-action-search{min-width:5em}.item-actions>ul>li.datagrid-action-search form,.tab-actions>ul>li.datagrid-action-search form{width:100%}h5.datagrid-header-title{padding:.7em;border-bottom:1px solid #d9d9d9}.fullWidth{max-width:100% !important}.filter-on{color:#26a69a;background-color:#e0f2f1;border:1px solid #26a69a;padding:.3em 1em}.global-on{color:#ffca28;background-color:#fff8e1;border:1px solid #ffca28;padding:.3em 1em}.opacity50{filter:alpha(opacity=50);opacity:.5}.custom-combobox{position:relative;display:inline-block}.custom-combobox input{width:80%}.custom-combobox-toggle{position:absolute;top:0;bottom:0;margin-left:-1px;padding:0;*height:1.7em;*top:.1em}.custom-combobox-input{margin:0;padding:.3em}.password-level.strongest{color:#26a69a}.password-level.strong{color:#2196f3}.password-level.good{color:#ffca28}.password-level.weak{color:#ef5350}#alert #alert-text{margin:15px auto;font-size:14px;font-weight:bold}#alert #alert-pass{width:50%;padding:10px;margin:15px auto;border:1px solid #c9c9c9;color:#555;font-weight:bold}.dialog-text,.dialog-user-text,.dialog-pass-text{font-family:Consolas,"Andale Mono WT","Andale Mono","Bitstream Vera Sans Mono","Nimbus Mono L",Monaco,"Courier New",monospace;padding:.5em;text-align:center;min-width:200px}.dialog-user-text{border-bottom:#d9d9d9 1px solid;color:#a9a9a9}.dialog-pass-text{border:transparent 1px solid;letter-spacing:.2em}.dialog-button{width:150px}.dialog-buttons{text-align:center;padding:.5em;border-top:1px solid #c9c9c9;line-height:2.5em}.dialog-clip-copy{color:#26a69a;background-color:#e0f2f1}.btn-help{cursor:pointer}.help-box{display:none;background-color:#fff !important;color:#607d8b}.help-box>*{font-weight:bold}.help-container ul{padding:0 .5em;list-style:none}.help-container ul li{padding:.5em 0}.help-container .help-text{text-align:justify;line-height:1.5em;margin-top:1em}.tooltip{width:300px;max-width:300px;background-color:#777;color:#fff;z-index:101}.tooltip-text{padding:.5em}.tooltip-text .tooltip-header{text-transform:capitalize;font-weight:bold;border-bottom:1px solid #c9c9c9}.cursor-pointer{cursor:pointer}.password-actions{display:inline-block;width:12em}.password-actions>span,.password-actions i{margin-right:.6em}.form-control{position:relative}.form-control .password-actions{position:absolute;right:0;padding:20px}.custom-input-color{width:3em;height:1em;display:inline-block}.account-pass-image{height:32px;width:auto}.select-box{min-width:20em}fieldset.warning{padding:8px;border-radius:5px;color:#ef5350;background-color:#ffebee;border:1px solid #ef5350}fieldset.warning legend{color:#ef5350 !important}fieldset.warning a{color:#ef5350 !important;font-weight:bold}#actions{width:100%;line-height:2em;margin-bottom:5em}#actions #logo{display:flex;width:100%;margin-bottom:30px;color:#607d8b;align-items:center;background:url("public/images/logo_full_bg.png") left no-repeat;background-size:auto 150px;height:150px}#actions #page-title{width:100%;color:#607d8b;text-align:center}#actions #page-title h1{font-weight:bold;font-size:24px;letter-spacing:3px}#actions ul.errors{max-width:40vw;margin:0 auto;list-style:none;font-size:14px;text-align:left}#actions ul.errors>li{margin:1.5em auto;border-radius:3px;padding:1em .5em}#actions ul.errors>li.msg-critical{color:#ef5350;background-color:#ffebee;border:1px solid #ef5350}#actions ul.errors>li.msg-warning{color:#ffca28;background-color:#fff8e1;border:1px solid #ffca28;color:#555}#actions ul.errors>li.msg-ok{color:#26a69a;background-color:#e0f2f1;border:1px solid #26a69a}#actions ul.errors>li>p.hint{color:#555;font-size:12px}#actions ul.errors>li>p.hint i{margin-right:.5em}#actions form{width:450px;margin:0 auto;text-align:left}#actions form fieldset{margin-bottom:2em}#actions form fieldset legend{width:100%;color:#fff;font-size:14px;font-weight:bold;text-align:center;background-color:#607d8b;margin:1em 0;letter-spacing:.2em;padding:.2em 0}#actions div.buttons{margin-top:2em;text-align:center}.center{text-align:center !important}.right{text-align:right !important}.left{text-align:left !important}.opacity50{opacity:.5 !important}#box-pub-noheader #box-login{position:relative;min-height:14em}#box-pub-noheader #box-login #box-buttons{position:absolute;top:2em;right:2em}#box-pub-noheader #box-login #box-actions{width:100%;text-align:right}#box-pub-noheader #box-login #box-actions a{color:#c9c9c9}#box-pub-noheader #box-updated{width:350px;margin:3em auto;font-size:14px;text-align:center;padding:.5em;color:#26a69a;background-color:#e0f2f1;border:1px solid #26a69a}#box-pub-noheader #demo-info{padding:.5em;margin:3em auto 0 auto;color:#c9c9c9;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}#box-pub-noheader #demo-info ul{display:flex;justify-content:space-around;list-style:none}#box-pub-noheader #demo-info ul li>span{padding:0 1em}@media screen and (max-width:600px){#box-pub-noheader #box-login #box-buttons{position:relative;top:0;right:0;text-align:right}#box-pub-noheader #box-login #box-actions{margin-top:1em}#box-pub-noheader #demo-info ul{display:flex;flex-direction:column;align-items:center;list-style:none}#box-pub-noheader #demo-info ul li{width:11em;text-align:left}#box-pub-noheader #demo-info ul li>span{padding:0 1em}}@media screen and (max-width:1000px){#content #searchbox .search-filters>*{margin:.5em 1em .5em 0}footer{display:none;justify-content:space-between;flex-wrap:wrap}footer .footer-parts{justify-content:space-between;flex-wrap:wrap}footer #footer-left,footer #footer-right{width:100%}footer .footer-parts>div{width:100%;padding:.5em 0}}@media screen and (max-width:600px){#content input,#box-popup input{width:100%}#content .mdl-textfield,#box-popup .mdl-textfield{width:100%}#content td.descField,#box-popup td.descField{display:none}#content td.valField .lowres-title,#box-popup td.valField .lowres-title{display:block}#content #searchbox .mdl-textfield{width:90%}#content #searchbox .search-text{width:90%}#content #searchbox .search-filters .selectize-control{width:100%}#content .data-header-minimal li.search-filter-spacer{display:none}#content .data-container,#content .tab-data{width:100%}#content .data-container .selectize-control,#content .tab-data .selectize-control{width:100%}#content .mdl-tabs__tab-bar{flex-wrap:wrap;height:auto}#box-popup h2>.btn-popup-close{display:inline-block}#actions ul.errors{max-width:90vw}.mdl-data-table{table-layout:fixed;width:100%}.table-responsive td,.table-responsive th{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.table-responsive .cell-actions i{display:block !important}} \ No newline at end of file +html,body{margin:0;padding:0;text-align:left;background-color:#f5f5f5;color:#555;font-size:12px;font-weight:normal;box-sizing:border-box;max-width:100%}*{font-family:"Roboto Regular",Verdana,Tahoma,sans-serif;box-sizing:inherit}*:before,*:after{box-sizing:inherit}table{font-size:11px;border-spacing:0}table th{border-bottom:2px solid transparent;vertical-align:middle}table th .icon{width:24px;height:24px}table tr{height:20px}table tr.odd{background-color:#f9f9f9}table tr.even>td,table tr.odd>td{border-bottom:1px solid #d9d9d9 !important}table tr.even:hover,table tr.odd:hover{background-color:#e8ff99}table td{padding:3px}table td.txtCliente{font-weight:bold;text-align:center}form{font-size:11px;margin:0}input.inputImg,img.inputImg{background-color:transparent !important;width:24px !important;height:24px !important;border:0;vertical-align:middle;margin:0 .5em}input.txtFile{width:200px}input.txtLong{width:300px}textarea{width:350px}select.files{width:250px}input.spinner{width:5em}img{margin:0;padding:0;border:0;cursor:pointer}img.inputImgMini{background-color:transparent !important;width:16px !important;height:16px !important;margin:0 5px 0 5px;border:0;vertical-align:middle}i{cursor:pointer}form .form-field{display:flex;justify-content:space-between}form .form-field>label{min-width:12em;padding:.5em 0;font-size:16px;align-self:center}form .form-field>div{width:100%;align-self:center}a{text-decoration:none;color:#536dfe}a:visited{text-decoration:none;color:#536dfe}a:hover,a:active,a:focus{text-decoration:none;cursor:pointer}pre,code,samp,kbd{font-family:Consolas,"Andale Mono WT","Andale Mono","Bitstream Vera Sans Mono","Nimbus Mono L",Monaco,"Courier New",monospace;font-size:1em;direction:ltr;text-align:left;background-color:#fbfaf9;color:#333;box-shadow:inset 0 0 .3em #ccc;border-radius:2px}body.login,body.logout,body.userpassreset{background:#607d8b}body.login #wrap,body.logout #wrap,body.userpassreset #wrap{background:transparent}body.login #container,body.logout #container,body.userpassreset #container{padding-top:5%}body.login footer,body.logout footer,body.userpassreset footer{background:#78909c}body.login footer a,body.logout footer a,body.userpassreset footer a{color:#f2f2f2}#box-pub-noheader{background:transparent url("public/images/logo_full_nobg_outline.png") no-repeat top center;background-size:75% auto;width:40em;min-height:20em;margin:0 auto}#box-pub-noheader>div{width:100%;padding:1em;margin:0 auto}#box-pub-noheader .box-spacer{height:15em;background-color:transparent}#box-pub-noheader .box-header{width:100%;color:#f2f2f2;font-size:16px;font-weight:bold;text-align:center;margin:1em 0;letter-spacing:.1em;padding:.2em 0}#box-pub-noheader .box-form{-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);background-color:#f2f2f2}#box-pub-noheader .box-form form fieldset#box-data{height:100%;min-height:14em;text-align:left;background-color:transparent;margin-bottom:2em}#box-pub-noheader .box-form form fieldset#box-data legend{width:100%;color:#607d8b;font-size:14px;font-weight:bold;text-align:center;margin:1em 0;letter-spacing:.1em;padding:.2em 0}#box-pub-noheader .box-form form fieldset#box-data .form-control>i{margin-right:.5em;opacity:.5}#box-pub-noheader .box-form form fieldset#box-data .extra-hidden{display:none}#box-pub-noheader .box-form div#box-buttons{margin-top:2em;text-align:center}@media screen and (max-width:600px){#box-pub-noheader{width:25em}#box-pub-noheader .box-spacer{height:10em}#box-pub-noheader form fieldset#box-data .mdl-textfield{width:100%}}#nojs{width:80%;text-align:center;vertical-align:middle;margin:10px auto;padding:3px;background-color:#ef5350;color:white;font-weight:bold;font-size:14px}#wrap{height:auto !important;min-height:100%;width:100%;background-color:#f5f5f5;padding-bottom:5em}#wrap-loading{position:fixed;z-index:9999;top:50%;left:50%;padding:1em;background-color:rgba(255,255,255,0.8);display:none;border-radius:5px !important;-moz-border-radius:5px !important;-webkit-border-radius:5px !important}#wrap-loading.overlay-full{top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5)}#wrap-loading.overlay-full #loading{position:absolute;top:50%;left:50%}#wrap-loading.overlay-full #taskStatus{display:block}#wrap-loading #taskStatus{display:none;position:absolute;left:0;top:55%;width:100%;text-align:center;color:white;background-color:rgba(0,0,0,0.5);padding:1em 0}#container{margin:auto;width:100%}#container.error,#container.install{width:100%}#container .logo{height:64px}#container #actions-bar{z-index:100;display:flex;justify-content:space-between;position:fixed;border:0 none;top:0;left:0;width:100%;padding:1em 0;background-color:transparent}#container #actions-bar-icons{flex-grow:1;text-align:center}#container #actions-bar-logo{display:none;padding:0 .5em}#container #actions-bar-logo img{display:inline-block;width:50px;opacity:.75}#container #content{width:95%;margin:2em auto 8em auto}#container #content.public-link{width:70%;min-height:0;margin:5em auto}#content td.descField,#box-popup td.descField{text-align:right;padding-right:20px;width:25%;border-right:1px solid #d9d9d9;color:#999;font-size:12px;font-weight:bold}#content td.valField,#box-popup td.valField{padding-left:1em;width:100%}#content td.valField .lowres-title,#box-popup td.valField .lowres-title{display:none;width:100%;color:#607d8b;font-size:12px}#content .pager{width:100%;margin-top:15px;padding:.5em;vertical-align:middle;font-size:11px;color:#999;background-color:#fcfcfc}#content .pager img{margin-left:5px;vertical-align:middle}#content .pager a{margin-left:5px;font-size:12px;color:#999}#content .pager>div{display:inline-block;width:49%}#content .pager .pager-left{text-align:left}#content .pager .pager-right{text-align:right}#content #title{width:100%;padding:7px;background-color:#d9d9d9;color:#fff;font-size:17px;letter-spacing:.2em}#content #title.titleNormal{background-color:#607d8b;color:#fff}#content .data-container{width:75%;margin:0 auto}#content fieldset.data{margin:2em auto}#content fieldset.data>legend{color:#607d8b;padding:0 .5em;font-size:1.5em}#content fieldset.data>div{display:none}#content fieldset.data>div table{width:100%}#content .data{width:100%;padding:10px;margin:0 auto;background-color:#fff;-webkit-box-shadow:2px 2px 3px -3px rgba(0,0,0,0.14);-moz-box-shadow:2px 2px 3px -3px rgba(0,0,0,0.14);box-shadow:1px 1px 2px rgba(0,0,0,0.14)}#content .data #history-icon{position:relative;top:5em;right:2em}#content .data td{text-align:left}#content .data td.descField{text-align:right}#content .data select{min-width:210px}#content .data .list-wrap{max-height:10em;overflow:auto;padding:.5em;margin:1em 0}#content .data .dropzone{width:100%;padding:1em;border:2px dashed #26a69a;text-align:center;opacity:.3}#content .data .dropzone:hover{opacity:1}#content .data .dropzone img{vertical-align:middle}#content .data .file-upload{display:none}#content .data .account-permissions{width:100%}#content .data .account-permissions .tag-list-box{margin-bottom:1em}#content .data .account-permissions .tag-list-box .tag-list-header{text-align:left;border-bottom:1px solid #d9d9d9;color:#607d8b;font-size:12px;font-weight:bold}#content span.tag{margin:0 3px 3px 0;padding:.2em;background:#5c6bc0;color:#fff;border:0 solid transparent;border-radius:3px !important;-moz-border-radius:3px !important;-webkit-border-radius:3px !important}#content .extra-info{margin-top:20px}#content #tabs fieldset{border:1px solid #c9c9c9}#content #tabs #frmConfig label{float:left}#content .tblConfig{margin-bottom:2em}#content .tblConfig td.descField{width:35%;font-size:11px;font-weight:bold}#content .tblConfig td.rowHeader{padding:5px 0 5px 0;background-color:#f5f5f5;text-align:center;font-weight:bold;border-top:15px solid #f9f9f9;border-bottom:3px solid #a9c1d7;letter-spacing:.5em;color:#696969}#content .tblConfig input.checkbox{width:15px;text-align:left;padding:0}#content .tblConfig .option-disabled{text-align:center;background-color:#fff8e1;color:#ffca28;font-weight:bold}#content h2{width:100%;height:1.5em;font-size:18px;color:white;background-color:#a9c1d7;margin:0;padding-top:.1em}#content .section{margin-top:2.5em;border-bottom:1px solid #d9d9d9;text-align:left;font-size:14px;font-weight:bold;color:#5c6bc0}#content .row_even>td{background-color:#f5f5f5}#content .row_odd>td{background-color:white}#content .data-header ul{list-style:none;width:100%;margin:0 0 10px 0;padding:0}#content .data-header li{display:inline-block;padding:.2em .5em;font-weight:bold;letter-spacing:.2em;color:#fff;text-align:center}#content .data-header li a{color:#777}#content .data-header li img{float:right;width:24px;height:24px;vertical-align:middle}#content .data-header-minimal{border-bottom:1px solid #dfdfdf}#content .data-header-minimal ul{display:flex;flex-flow:row;flex-wrap:wrap;align-content:flex-start;justify-content:space-around;margin:0}#content .data-header-minimal li{min-width:10em;font-weight:normal;letter-spacing:normal}#content .data-header-minimal li a{color:#b9b9b9;padding:.3em .8em}#content .data-header-minimal li.search-filter-spacer{flex:0 0 18em}#content .data-table{width:100%}#content .data-table td:first-of-type,#content .data-table th:first-of-type{width:5em}#content .data-table thead th{background-color:#607d8b;color:#fff}#content .data-table tbody td.cell-data{text-align:left}#content .data-table tbody td.cell-nodata{padding:0 .5em;text-align:left}#content .data-table tbody td.cell-actions{text-align:right}#content .data-table tbody td.cell-actions i{opacity:.5}#content .data-table tbody td.cell-actions i:hover{opacity:1}#content .data-rows ul{display:table;list-style:none;width:100%;margin:0 0 10px 0;padding:0;background-color:#fcfcfc}#content .data-rows li{float:left;display:block;padding:1em;color:#696969;text-align:center;min-height:2em}#content .data-rows li.cell-nodata{padding:1em 0;min-height:2em;text-align:left}#content .data-rows li.cell-actions{float:right;min-height:2em;padding:1em 0;text-align:left;background-color:#fcfcfc;width:15em}#content .data-rows li.cell-nodata img,#content .data-rows li.cell-actions img{width:24px;height:24px;margin:0 .5em}#content #resEventLog .data{width:100%}#content #resEventLog thead{text-align:center}#content #resEventLog tbody{width:100%;height:500px;overflow:auto}#content #resEventLog td{border-bottom:1px solid #d9d9d9}#content #resEventLog .cell{text-align:center}#content #resEventLog .cell-description{width:60%}#content #searchbox{background-color:#fcfcfc;vertical-align:middle;position:relative;height:auto;padding:.5em 1em;margin-bottom:2em}#content #searchbox form{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;text-align:left}#content #searchbox .search-filters>*{margin:0 .5em}#content #searchbox .search-filters .filter-buttons{display:inline-block}#content #searchbox .search-filters .filter-slider{width:10em}#content #searchbox .search-filters-tags{display:none;flex-grow:2}#content .btn-clear{opacity:.35;filter:alpha(opacity=35)}#content .btn-clear:hover{opacity:1;filter:alpha(opacity=100)}#content .actions-optional{display:none}#content .error{width:350px;padding:15px;margin:0 auto;text-align:center;font-size:16px;line-height:1.5em;color:#ffca28;background-color:#fff8e1;border:1px solid #ffca28}#content .data .user-list-action,#content .data .profile-list-action,#box-popup .user-list-action,#box-popup .profile-list-action{width:75%;margin:0 auto}#content .data .list-wrap,#box-popup .list-wrap{max-height:20em;overflow:auto;padding:.5em;margin:1em 0}#content .data .list-wrap ul,#box-popup .list-wrap ul{list-style-type:none;margin:0;padding:0}#content .data .list-wrap li,#box-popup .list-wrap li{display:flex;background:#f2f2f2;padding:.5em;font-size:1em;margin-bottom:.5em}#content .data .list-wrap li:hover,#box-popup .list-wrap li:hover{background:#e8eaf6;color:#000}#content .data .list-wrap div.files-item-info,#box-popup .list-wrap div.files-item-info{flex-grow:2}#content .data .list-wrap div.files-item-info img,#box-popup .list-wrap div.files-item-info img{margin:0 .5em}#content .data .list-wrap div.files-item-actions,#box-popup .list-wrap div.files-item-actions{padding:.3em 0}#content .data .list-actions i,#box-popup .list-actions i{opacity:.5}#content .data .list-actions i:hover,#box-popup .list-actions i:hover{opacity:1}#box-popup{width:-webkit-min-content;width:-moz-min-content;width:min-content;min-width:50em;margin:5em auto;padding:0;background-color:#fff}#box-popup.box-password-view{width:-webkit-min-content;width:-moz-min-content;width:min-content;min-width:30em}#box-popup>h2{position:relative;width:100%;font-size:18px;color:#fff;background-color:#607d8b;margin:0;padding:.5em 0;line-height:1em}#box-popup>h2 .btn-popup-close{display:none;position:absolute;right:.5em;top:.2em}#box-popup>table{width:100%;padding-bottom:1em}#box-popup select{width:220px}#box-popup #resFancyAccion{display:none}#box-popup #resCheck{display:inline-block;width:80%;height:4em;padding:1em 0}#box-popup.image{background-color:transparent;max-width:100%;margin:0 auto;border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important}#box-popup.image img{width:auto;margin:0 auto}#box-popup.image>div.title{background-color:#607d8b;color:#fff;padding:.5em}#box-popup.help{min-height:100px;background-color:#f5f5f5}#box-popup.help p{font-size:14px;text-align:justify;line-height:2em}#box-complexity>div{text-align:justify;line-height:1.5em;margin-top:1em}#box-upload-files>*{margin:0 auto}#debug{float:left;text-align:left}#debuginfo{width:100%;min-height:10em;padding:1em;background-color:#fff8e1;text-align:left;line-height:1.5em}#debuginfo H3{text-align:center}.popup-data{width:100%;min-width:400px;border:0;text-align:left;margin:0;padding:1em .5em}.popup-data .descField{min-width:100px}footer{display:flex;justify-content:space-between;position:fixed;bottom:0;z-index:100;width:100%;padding:.5em 0;background-color:#f5f5f5;color:#b9b9b9;font-size:1em;-webkit-box-shadow:0 -3px 2px -2px rgba(0,0,0,0.14);-moz-box-shadow:0 -3px 2px -2px rgba(0,0,0,0.14);box-shadow:0 -3px 2px -2px rgba(0,0,0,0.14)}footer .footer-parts{display:flex;justify-content:space-between}footer #footer-left{width:50%;margin:0 1em}footer #footer-right{width:50%;margin:0 1em;justify-content:flex-end;text-align:right}footer #updates,footer #notices{min-width:5em;text-align:center;cursor:pointer}footer #notices .notices-title{font-weight:bold;border-bottom:1px solid #c9c9c9;margin-bottom:1em}footer #status{margin:0 1em}footer #status>div{display:inline-block}footer #status .status-info{padding:.5em}footer #session{text-align:left;color:#999;font-size:.8em}footer a{color:#b9b9b9}footer a:visited{color:#b9b9b9}footer #project a:hover{color:#a9c1d7;border-bottom:1px solid #a9c1d7}footer #updates a:hover{color:#a9c1d7}footer img{border:0;width:16px;height:16px;vertical-align:middle}.round,.round5{border-radius:5px !important;-moz-border-radius:5px !important;-webkit-border-radius:5px !important}.midround{border-radius:0 0 10px 10px !important;-moz-border-radius:0 0 10px 10px !important;-webkit-border-radius:0 0 10px 10px !important}.midroundup{border-radius:10px 10px 0 0 !important;-moz-border-radius:10px 10px 0 0 !important;-webkit-border-radius:10px 10px 0 0 !important}.fullround{border-radius:50% !important;-moz-border-radius:50% !important;-webkit-border-radius:50% !important}.iconMini{width:16px !important;height:16px !important;vertical-align:middle}.hide{display:none !important}.btn-checks{padding:5px;margin:.2em 0;width:30em;border-bottom:1px solid #c9c9c9}.shadow{-webkit-box-shadow:2px 2px 3px -3px rgba(0,0,0,0.14);-moz-box-shadow:2px 2px 3px -3px rgba(0,0,0,0.14);box-shadow:1px 1px 2px rgba(0,0,0,0.14)}.noRes{width:60%;padding:15px;background-color:#f9f9f9;color:#a9a9a9;border:#c9c9c9 1px solid;margin:20px auto;text-align:center;font-size:16px}.header-grey{background-color:#607d8b;color:#fff;min-height:2em}.no-background{background:none !important}.action-in-box{padding:1em;text-align:right}.action-in-box ul{list-style:none;margin:0;padding:0}.tab-data{margin:2em auto 0;width:75%}.item-actions{display:flex;justify-content:flex-end;position:relative;margin:1em auto}.item-actions>div{display:inline-block}.tab-actions{margin:2em 0}.item-actions>ul,.tab-actions>ul{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;list-style:none;margin:0;padding:0}.item-actions>ul>li,.tab-actions>ul>li{width:auto;min-width:2em;margin-left:.5em}.item-actions>ul>li.datagrid-action-search,.tab-actions>ul>li.datagrid-action-search{min-width:5em}.item-actions>ul>li.datagrid-action-search form,.tab-actions>ul>li.datagrid-action-search form{width:100%}h5.datagrid-header-title{padding:.7em;border-bottom:1px solid #d9d9d9}.fullWidth{max-width:100% !important}.filter-on{color:#26a69a;background-color:#e0f2f1;border:1px solid #26a69a;padding:.3em 1em}.global-on{color:#ffca28;background-color:#fff8e1;border:1px solid #ffca28;padding:.3em 1em}.opacity50{filter:alpha(opacity=50);opacity:.5}.custom-combobox{position:relative;display:inline-block}.custom-combobox input{width:80%}.custom-combobox-toggle{position:absolute;top:0;bottom:0;margin-left:-1px;padding:0;*height:1.7em;*top:.1em}.custom-combobox-input{margin:0;padding:.3em}.password-level.strongest{color:#26a69a}.password-level.strong{color:#2196f3}.password-level.good{color:#ffca28}.password-level.weak{color:#ef5350}#alert #alert-text{margin:15px auto;font-size:14px;font-weight:bold}#alert #alert-pass{width:50%;padding:10px;margin:15px auto;border:1px solid #c9c9c9;color:#555;font-weight:bold}.dialog-text,.dialog-user-text,.dialog-pass-text{font-family:Consolas,"Andale Mono WT","Andale Mono","Bitstream Vera Sans Mono","Nimbus Mono L",Monaco,"Courier New",monospace;padding:.5em;text-align:center;min-width:200px}.dialog-user-text{border-bottom:#d9d9d9 1px solid;color:#a9a9a9}.dialog-pass-text{border:transparent 1px solid;letter-spacing:.2em}.dialog-button{width:150px}.dialog-buttons{text-align:center;padding:.5em;border-top:1px solid #c9c9c9;line-height:2.5em}.dialog-clip-copy{color:#26a69a;background-color:#e0f2f1}.btn-help{cursor:pointer}.help-box{display:none;background-color:#fff !important;color:#607d8b}.help-box>*{font-weight:bold}.help-container ul{padding:0 .5em;list-style:none}.help-container ul li{padding:.5em 0}.help-container .help-text{text-align:justify;line-height:1.5em;margin-top:1em}.tooltip{width:300px;max-width:300px;background-color:#777;color:#fff;z-index:101}.tooltip-text{padding:.5em}.tooltip-text .tooltip-header{text-transform:capitalize;font-weight:bold;border-bottom:1px solid #c9c9c9}.cursor-pointer{cursor:pointer}.password-actions{display:inline-block;width:12em}.password-actions>span,.password-actions i{margin-right:.6em}.form-control{position:relative}.form-control .password-actions{position:absolute;right:0;padding:20px}.custom-input-color{width:3em;height:1em;display:inline-block}.account-pass-image{height:32px;width:auto}.select-box{min-width:20em}fieldset.warning{padding:8px;border-radius:5px;color:#ef5350;background-color:#ffebee;border:1px solid #ef5350}fieldset.warning legend{color:#ef5350 !important}fieldset.warning a{color:#ef5350 !important;font-weight:bold}#actions{width:100%;line-height:2em;margin-bottom:5em}#actions #logo{display:flex;width:100%;margin-bottom:30px;color:#607d8b;align-items:center;background:url("public/images/logo_full_bg.png") left no-repeat;background-size:auto 150px;height:150px}#actions #page-title{width:100%;color:#607d8b;text-align:center}#actions #page-title h1{font-weight:bold;font-size:24px;letter-spacing:3px}#actions ul.errors{max-width:40vw;margin:0 auto;list-style:none;font-size:14px;text-align:left}#actions ul.errors>li{margin:1.5em auto;border-radius:3px;padding:1em .5em}#actions ul.errors>li.msg-critical{color:#ef5350;background-color:#ffebee;border:1px solid #ef5350}#actions ul.errors>li.msg-warning{color:#ffca28;background-color:#fff8e1;border:1px solid #ffca28;color:#555}#actions ul.errors>li.msg-ok{color:#26a69a;background-color:#e0f2f1;border:1px solid #26a69a}#actions ul.errors>li>p.hint{color:#555;font-size:12px}#actions ul.errors>li>p.hint i{margin-right:.5em}#actions form{width:450px;margin:0 auto;text-align:left}#actions form fieldset{margin-bottom:2em}#actions form fieldset legend{width:100%;color:#fff;font-size:14px;font-weight:bold;text-align:center;background-color:#607d8b;margin:1em 0;letter-spacing:.2em;padding:.2em 0}#actions div.buttons{margin-top:2em;text-align:center}.center{text-align:center !important}.right{text-align:right !important}.left{text-align:left !important}.opacity50{opacity:.5 !important}.msg-option-unvailable{color:#ffca28;background-color:#fff8e1;border:1px solid #ffca28;border:0;padding:.5em;text-align:center;margin:1em 0;font-size:1.5em}#box-pub-noheader #box-login{position:relative;min-height:14em}#box-pub-noheader #box-login #box-buttons{position:absolute;top:2em;right:2em}#box-pub-noheader #box-login #box-actions{width:100%;text-align:right}#box-pub-noheader #box-login #box-actions a{color:#c9c9c9}#box-pub-noheader #box-updated{width:350px;margin:3em auto;font-size:14px;text-align:center;padding:.5em;color:#26a69a;background-color:#e0f2f1;border:1px solid #26a69a}#box-pub-noheader #demo-info{padding:.5em;margin:3em auto 0 auto;color:#c9c9c9;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}#box-pub-noheader #demo-info ul{display:flex;justify-content:space-around;list-style:none}#box-pub-noheader #demo-info ul li>span{padding:0 1em}@media screen and (max-width:600px){#box-pub-noheader #box-login #box-buttons{position:relative;top:0;right:0;text-align:right}#box-pub-noheader #box-login #box-actions{margin-top:1em}#box-pub-noheader #demo-info ul{display:flex;flex-direction:column;align-items:center;list-style:none}#box-pub-noheader #demo-info ul li{width:11em;text-align:left}#box-pub-noheader #demo-info ul li>span{padding:0 1em}}@media screen and (max-width:1000px){#content #searchbox .search-filters>*{margin:.5em 1em .5em 0}footer{display:none;justify-content:space-between;flex-wrap:wrap}footer .footer-parts{justify-content:space-between;flex-wrap:wrap}footer #footer-left,footer #footer-right{width:100%}footer .footer-parts>div{width:100%;padding:.5em 0}}@media screen and (max-width:600px){#content input,#box-popup input{width:100%}#content .mdl-textfield,#box-popup .mdl-textfield{width:100%}#content td.descField,#box-popup td.descField{display:none}#content td.valField .lowres-title,#box-popup td.valField .lowres-title{display:block}#content #searchbox .mdl-textfield{width:90%}#content #searchbox .search-text{width:90%}#content #searchbox .search-filters .selectize-control{width:100%}#content .data-header-minimal li.search-filter-spacer{display:none}#content .data-container,#content .tab-data{width:100%}#content .data-container .selectize-control,#content .tab-data .selectize-control{width:100%}#content .mdl-tabs__tab-bar{flex-wrap:wrap;height:auto}#box-popup h2>.btn-popup-close{display:inline-block}#actions ul.errors{max-width:90vw}.mdl-data-table{table-layout:fixed;width:100%}.table-responsive td,.table-responsive th{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}.table-responsive .cell-actions i{display:block !important}} \ No newline at end of file diff --git a/app/modules/web/themes/material-blue/css/styles.scss b/app/modules/web/themes/material-blue/css/styles.scss index 0fcc6aa9..0334b89f 100644 --- a/app/modules/web/themes/material-blue/css/styles.scss +++ b/app/modules/web/themes/material-blue/css/styles.scss @@ -1152,6 +1152,15 @@ fieldset.warning { opacity: .5 !important; } +.msg-option-unvailable { + @include color-amber(); + border: none; + padding: .5em; + text-align: center; + margin: 1em 0; + font-size: 1.5em; +} + @import "login"; /* Default styles first then media queries */ diff --git a/app/modules/web/themes/material-blue/views/config/accounts.inc b/app/modules/web/themes/material-blue/views/config/accounts.inc index 89abc39a..3a0ec545 100644 --- a/app/modules/web/themes/material-blue/views/config/accounts.inc +++ b/app/modules/web/themes/material-blue/views/config/accounts.inc @@ -4,6 +4,18 @@ * @var \SP\Config\ConfigData $configData */ ?> + +
    + + getIconHelp()->getIcon(); ?> +
    +

    + +

    +
    +
    + +
    + +
    + + getIconHelp()->getIcon(); ?> +
    +

    + +

    +
    +
    + +
    backup diff --git a/app/modules/web/themes/material-blue/views/config/general-site.inc b/app/modules/web/themes/material-blue/views/config/general-site.inc index 562d33fa..72633649 100644 --- a/app/modules/web/themes/material-blue/views/config/general-site.inc +++ b/app/modules/web/themes/material-blue/views/config/general-site.inc @@ -5,6 +5,18 @@ */ ?> + +
    + + getIconHelp()->getIcon(); ?> +
    +

    + +

    +
    +
    + +
    home diff --git a/app/modules/web/themes/material-blue/views/config/info.inc b/app/modules/web/themes/material-blue/views/config/info.inc index 02dd3a1a..e86016da 100644 --- a/app/modules/web/themes/material-blue/views/config/info.inc +++ b/app/modules/web/themes/material-blue/views/config/info.inc @@ -39,6 +39,12 @@

    + '; + } + ?>
    diff --git a/app/modules/web/themes/material-blue/views/config/ldap.inc b/app/modules/web/themes/material-blue/views/config/ldap.inc index 4868fa09..6dd34859 100644 --- a/app/modules/web/themes/material-blue/views/config/ldap.inc +++ b/app/modules/web/themes/material-blue/views/config/ldap.inc @@ -4,31 +4,42 @@ * @var \SP\Config\ConfigData $configData */ ?> - -
    - business - + +
    + + getIconHelp()->getIcon(); ?> +
    +

    + +

    +
    + - - - - -
    -
      -
    • -
      - -
      +
      + business + +
      - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      +
        +
      • +
        + +
        + + @@ -36,409 +47,400 @@ -
      • + -
      • -
        - -
        +
      • +
        + +
        - + -
      • + -
      -
      - -
      getIconHelp()->getIcon(); ?>
      -
      -

      - -

      - -

      - -

      - -
        -
      • ldap.example.org
      • -
      • ldap://ldap.example.org
      • -
      • ldaps://ldap.example.org
      • -
      -
      -
      -
      - - -
      -
      - -
      getIconHelp()->getIcon(); ?>
      -
      -

      - -

      - -

      - -

      - -
        -
      • cn=syspass,ou=Users,dc=syspass,o=org
      • -
      • syspass
      • -
      -
      -
      -
      - - -
      -
      - -
      getIconHelp()->getIcon(); ?>
      -
      -

      - -

      -
      -
      -
      - - -
      -
      - -
      getIconHelp()->getIcon(); ?>
      -
      -

      - -

      - -

      - -

      - -
        -
      • cn=Users,dc=example,dc=org
      • -
      • ou=AdminUsers,dc=example,o=org
      • -
      -
      -
      -
      - - -
      -
      - -
      getIconHelp()->getIcon(); ?>
      -
      -

      - -

      - -

      - -

      - -

      - -

      - -
        -
      • cn=GRP_SPUSERS,cn=Users,dc=example,dc=org
      • -
      • GRP_SPUSERS
      • -
      -
      -
      -
      - - -
      -
      - -
      getIconHelp()->getIcon(); ?>
      -
      -

      - -

      -
      -
      -
      - - -
      - -
      getIconHelp()->getIcon(); ?>
      -
      -

      - -

      -
      -
      -
      - - -
      - - -
      -
        -
      • - -
      • -
      • - -
      • -
      • - -
      • -
      -
      - -
      - import_export - -
      - - - - - - - - - - - - - - - - - - - - - - -
      - -
      getIconHelp()->getIcon(); ?>
      -
      -

      - -

      -
      -
      -
      - - -
      - -
      getIconHelp()->getIcon(); ?>
      -
      -

      - -

      -
      -
      -
      - - -
      -
        -
      • -
        - -
        - - - - - -
      • -
      -
      - -
      getIconHelp()->getIcon(); ?>
      -
      -

      - -

      -
      -
      -
      - - -
      - -
      getIconHelp()->getIcon(); ?>
      -
      -

      - -

      -
      -
      -
      - - -
      -
      - -
      -
        -
      • - -
      • -
      • - -
      • -
      • - -
      • -
      -
      - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + +
      - + + +
      getIconHelp()->getIcon(); ?>
      +
      +

      + +

      + +

      + +

      + +
        +
      • ldap.example.org
      • +
      • ldap://ldap.example.org
      • +
      • ldaps://ldap.example.org
      • +
      +
      +
      +
      + + +
      +
      + +
      getIconHelp()->getIcon(); ?>
      +
      +

      + +

      + +

      + +

      + +
        +
      • cn=syspass,ou=Users,dc=syspass,o=org
      • +
      • syspass
      • +
      +
      +
      +
      + + +
      +
      + +
      getIconHelp()->getIcon(); ?>
      +
      +

      + +

      +
      +
      +
      + + +
      +
      + +
      getIconHelp()->getIcon(); ?>
      +
      +

      + +

      + +

      + +

      + +
        +
      • cn=Users,dc=example,dc=org
      • +
      • ou=AdminUsers,dc=example,o=org
      • +
      +
      +
      +
      + + +
      +
      + +
      getIconHelp()->getIcon(); ?>
      +
      +

      + +

      + +

      + +

      + +

      + +

      + +
        +
      • cn=GRP_SPUSERS,cn=Users,dc=example,dc=org
      • +
      • GRP_SPUSERS
      • +
      +
      +
      +
      + + +
      +
      + +
      getIconHelp()->getIcon(); ?>
      +
      +

      + +

      +
      +
      +
      + + +
      + +
      getIconHelp()->getIcon(); ?>
      +
      +

      + +

      +
      +
      +
      + +
      - + + +
      +
        +
      • + +
      • +
      • + +
      • +
      • + +
      • +
      +
      + +
      + import_export + +
      + + + + + + + + + + + + + + + + + + + + + + +
      + +
      getIconHelp()->getIcon(); ?>
      +
      +

      + +

      +
      +
      +
      + + +
      + +
      getIconHelp()->getIcon(); ?>
      +
      +

      + +

      +
      +
      +
      + + +
      +
        +
      • +
        + +
        + + + + + +
      • +
      +
      + +
      getIconHelp()->getIcon(); ?>
      +
      +

      + +

      +
      +
      +
      + + +
      + +
      getIconHelp()->getIcon(); ?>
      +
      +

      + +

      +
      +
      +
      + + +
      +
      + +
      +
        +
      • + +
      • +
      • + +
      • +
      • + +
      • +
      +
      + \ No newline at end of file diff --git a/app/modules/web/themes/material-blue/views/config/wiki.inc b/app/modules/web/themes/material-blue/views/config/wiki.inc index 9a1b7ed6..699fa36a 100644 --- a/app/modules/web/themes/material-blue/views/config/wiki.inc +++ b/app/modules/web/themes/material-blue/views/config/wiki.inc @@ -4,6 +4,18 @@ * @var \SP\Config\ConfigData $configData */ ?> + +
      + + getIconHelp()->getIcon(); ?> +
      +

      + +

      +
      +
      + +
      =5.3.7", - "symfony/config": "^2.3.0|^3|^4", - "symfony/dependency-injection": "^2.3.0|^3|^4", - "symfony/filesystem": "^2.3.0|^3|^4" - }, - "require-dev": { - "phpunit/phpunit": "^4.8|^5.7", - "squizlabs/php_codesniffer": "^2.0.0" - }, - "bin": [ - "src/bin/pdepend" - ], - "type": "library", - "autoload": { - "psr-4": { - "PDepend\\": "src/main/php/PDepend" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Official version of pdepend to be handled with Composer", - "time": "2017-12-13T13:21:38+00:00" - }, { "name": "phar-io/manifest", "version": "1.0.1", @@ -2102,72 +2062,6 @@ ], "time": "2017-07-14T14:27:02+00:00" }, - { - "name": "phpmd/phpmd", - "version": "2.6.0", - "source": { - "type": "git", - "url": "https://github.com/phpmd/phpmd.git", - "reference": "4e9924b2c157a3eb64395460fcf56b31badc8374" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpmd/phpmd/zipball/4e9924b2c157a3eb64395460fcf56b31badc8374", - "reference": "4e9924b2c157a3eb64395460fcf56b31badc8374", - "shasum": "" - }, - "require": { - "ext-xml": "*", - "pdepend/pdepend": "^2.5", - "php": ">=5.3.9" - }, - "require-dev": { - "phpunit/phpunit": "^4.0", - "squizlabs/php_codesniffer": "^2.0" - }, - "bin": [ - "src/bin/phpmd" - ], - "type": "project", - "autoload": { - "psr-0": { - "PHPMD\\": "src/main/php" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Manuel Pichler", - "email": "github@manuel-pichler.de", - "homepage": "https://github.com/manuelpichler", - "role": "Project Founder" - }, - { - "name": "Other contributors", - "homepage": "https://github.com/phpmd/phpmd/graphs/contributors", - "role": "Contributors" - }, - { - "name": "Marc Würth", - "email": "ravage@bluewin.ch", - "homepage": "https://github.com/ravage84", - "role": "Project Maintainer" - } - ], - "description": "PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD.", - "homepage": "http://phpmd.org/", - "keywords": [ - "mess detection", - "mess detector", - "pdepend", - "phpmd", - "pmd" - ], - "time": "2017-01-20T14:41:10+00:00" - }, { "name": "phpspec/prophecy", "version": "1.7.6", @@ -3234,133 +3128,18 @@ "homepage": "https://github.com/sebastianbergmann/version", "time": "2016-10-03T07:35:21+00:00" }, - { - "name": "squizlabs/php_codesniffer", - "version": "3.3.1", - "source": { - "type": "git", - "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "628a481780561150481a9ec74709092b9759b3ec" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/628a481780561150481a9ec74709092b9759b3ec", - "reference": "628a481780561150481a9ec74709092b9759b3ec", - "shasum": "" - }, - "require": { - "ext-simplexml": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" - }, - "bin": [ - "bin/phpcs", - "bin/phpcbf" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Greg Sherwood", - "role": "lead" - } - ], - "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "http://www.squizlabs.com/php-codesniffer", - "keywords": [ - "phpcs", - "standards" - ], - "time": "2018-07-26T23:47:18+00:00" - }, - { - "name": "symfony/config", - "version": "v3.4.13", - "source": { - "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "1fffdeb349ff36a25184e5564c25289b1dbfc402" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/1fffdeb349ff36a25184e5564c25289b1dbfc402", - "reference": "1fffdeb349ff36a25184e5564c25289b1dbfc402", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/filesystem": "~2.8|~3.0|~4.0", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "symfony/dependency-injection": "<3.3", - "symfony/finder": "<3.3" - }, - "require-dev": { - "symfony/dependency-injection": "~3.3|~4.0", - "symfony/event-dispatcher": "~3.3|~4.0", - "symfony/finder": "~3.3|~4.0", - "symfony/yaml": "~3.0|~4.0" - }, - "suggest": { - "symfony/yaml": "To use the yaml reference dumper" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Config\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Config Component", - "homepage": "https://symfony.com", - "time": "2018-06-19T14:02:58+00:00" - }, { "name": "symfony/debug", - "version": "v3.4.13", + "version": "v3.4.14", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "0e3ca9cbde90fffec8038f4d4e16fd4046bbd018" + "reference": "d5a058ff6ecad26b30c1ba452241306ea34c65cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/0e3ca9cbde90fffec8038f4d4e16fd4046bbd018", - "reference": "0e3ca9cbde90fffec8038f4d4e16fd4046bbd018", + "url": "https://api.github.com/repos/symfony/debug/zipball/d5a058ff6ecad26b30c1ba452241306ea34c65cc", + "reference": "d5a058ff6ecad26b30c1ba452241306ea34c65cc", "shasum": "" }, "require": { @@ -3403,128 +3182,7 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2018-06-26T08:45:54+00:00" - }, - { - "name": "symfony/dependency-injection", - "version": "v3.4.13", - "source": { - "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "3f115cc3aae4d320b26db05e9531f4e32da29b89" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/3f115cc3aae4d320b26db05e9531f4e32da29b89", - "reference": "3f115cc3aae4d320b26db05e9531f4e32da29b89", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "psr/container": "^1.0" - }, - "conflict": { - "symfony/config": "<3.3.7", - "symfony/finder": "<3.3", - "symfony/proxy-manager-bridge": "<3.4", - "symfony/yaml": "<3.4" - }, - "provide": { - "psr/container-implementation": "1.0" - }, - "require-dev": { - "symfony/config": "~3.3|~4.0", - "symfony/expression-language": "~2.8|~3.0|~4.0", - "symfony/yaml": "~3.4|~4.0" - }, - "suggest": { - "symfony/config": "", - "symfony/expression-language": "For using expressions in service container configuration", - "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony DependencyInjection Component", - "homepage": "https://symfony.com", - "time": "2018-07-16T13:57:19+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v3.4.13", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "8dab220fec8fc904821485326b29a6c670286124" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/8dab220fec8fc904821485326b29a6c670286124", - "reference": "8dab220fec8fc904821485326b29a6c670286124", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-ctype": "~1.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Filesystem Component", - "homepage": "https://symfony.com", - "time": "2018-07-09T13:25:43+00:00" + "time": "2018-07-26T11:19:56+00:00" }, { "name": "symfony/polyfill-ctype", @@ -3583,16 +3241,16 @@ }, { "name": "symfony/yaml", - "version": "v3.4.13", + "version": "v3.4.14", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "c5010cc1692ce1fa328b1fb666961eb3d4a85bb0" + "reference": "810af2d35fc72b6cf5c01116806d2b65ccaaf2e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/c5010cc1692ce1fa328b1fb666961eb3d4a85bb0", - "reference": "c5010cc1692ce1fa328b1fb666961eb3d4a85bb0", + "url": "https://api.github.com/repos/symfony/yaml/zipball/810af2d35fc72b6cf5c01116806d2b65ccaaf2e2", + "reference": "810af2d35fc72b6cf5c01116806d2b65ccaaf2e2", "shasum": "" }, "require": { @@ -3638,7 +3296,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2018-05-03T23:18:14+00:00" + "time": "2018-07-26T11:19:56+00:00" }, { "name": "theseer/tokenizer", @@ -3735,9 +3393,7 @@ "minimum-stability": "stable", "stability-flags": { "roave/security-advisories": 20, - "ademarre/binary-to-text-php": 20, - "pdepend/pdepend": 0, - "phpmd/phpmd": 0 + "ademarre/binary-to-text-php": 20 }, "prefer-stable": false, "prefer-lowest": false, diff --git a/lib/Definitions.php b/lib/Definitions.php index 4b5ae86d..0cd7febe 100644 --- a/lib/Definitions.php +++ b/lib/Definitions.php @@ -71,5 +71,7 @@ return [ ->constructor(true), Logger::class => \DI\create(Logger::class) ->constructor('syspass'), - AccountAclService::class => \DI\autowire(AccountAclService::class) + AccountAclService::class => \DI\autowire(AccountAclService::class), + \GuzzleHttp\Client::class => \DI\create(GuzzleHttp\Client::class) + ->constructor(\DI\factory([\SP\Http\Client::class, 'getOptions'])) ]; \ No newline at end of file diff --git a/lib/SP/Core/PhpExtensionChecker.php b/lib/SP/Core/PhpExtensionChecker.php index dcd2904d..ab1115a9 100644 --- a/lib/SP/Core/PhpExtensionChecker.php +++ b/lib/SP/Core/PhpExtensionChecker.php @@ -31,7 +31,7 @@ use SP\Core\Exceptions\CheckException; * * @package SP\Core */ -class PhpExtensionChecker +final class PhpExtensionChecker { /** * Array of extensions needed by sysPass. @@ -88,145 +88,164 @@ class PhpExtensionChecker /** * Checks if the extension is installed * - * @throws CheckException - */ - public function checkCurlAvailable() - { - if (!$this->checkIsAvailable('curl')) { - throw new CheckException(sprintf(self::MSG_NOT_AVAILABLE, 'curl')); - } - } - - /** - * Checks if the extension is installed - * - * @param $extension + * @param bool $exception * * @return bool + * @throws CheckException */ - public function checkIsAvailable(string $extension) + public function checkCurlAvailable($exception = false) { - return in_array(strtolower($extension), $this->available); + return $this->checkIsAvailable('curl', $exception); } /** * Checks if the extension is installed * + * @param string $extension + * @param bool $exception Throws an exception if the extension is not available + * + * @return bool * @throws CheckException */ - public function checkLdapAvailable() + public function checkIsAvailable(string $extension, $exception = false) { - if (!$this->checkIsAvailable('ldap')) { - throw new CheckException(sprintf(self::MSG_NOT_AVAILABLE, 'ldap')); + $result = in_array(strtolower($extension), $this->available); + + if (!$result && $exception) { + throw new CheckException(sprintf(self::MSG_NOT_AVAILABLE, $extension)); } + + return $result; } /** * Checks if the extension is installed * + * @param bool $exception + * + * @return bool * @throws CheckException */ - public function checkSimpleXmlAvailable() + public function checkLdapAvailable($exception = false) { - if (!$this->checkIsAvailable('simplexml')) { - throw new CheckException(sprintf(self::MSG_NOT_AVAILABLE, 'simplexml')); - } + return $this->checkIsAvailable('ldap', $exception); } /** * Checks if the extension is installed * + * @param bool $exception + * + * @return bool * @throws CheckException */ - public function checkXmlAvailable() + public function checkSimpleXmlAvailable($exception = false) { - if (!$this->checkIsAvailable('xml')) { - throw new CheckException(sprintf(self::MSG_NOT_AVAILABLE, 'xml')); - } + return $this->checkIsAvailable('simplexml', $exception); } /** * Checks if the extension is installed * + * @param bool $exception + * + * @return bool * @throws CheckException */ - public function checkPharAvailable() + public function checkXmlAvailable($exception = false) { - if (!$this->checkIsAvailable('phar')) { - throw new CheckException(sprintf(self::MSG_NOT_AVAILABLE, 'phar')); - } + return $this->checkIsAvailable('xml', $exception); } /** * Checks if the extension is installed * + * @param bool $exception + * + * @return bool * @throws CheckException */ - public function checkJsonAvailable() + public function checkPharAvailable($exception = false) { - if (!$this->checkIsAvailable('json')) { - throw new CheckException(sprintf(self::MSG_NOT_AVAILABLE, 'json')); - } + return $this->checkIsAvailable('phar', $exception); } /** * Checks if the extension is installed * + * @param bool $exception + * + * @return bool * @throws CheckException */ - public function checkPdoAvailable() + public function checkJsonAvailable($exception = false) { - if (!$this->checkIsAvailable('pdo')) { - throw new CheckException(sprintf(self::MSG_NOT_AVAILABLE, 'pdo')); - } + return $this->checkIsAvailable('json', $exception); } /** * Checks if the extension is installed * + * @param bool $exception + * + * @return bool * @throws CheckException */ - public function checkGettextAvailable() + public function checkPdoAvailable($exception = false) { - if (!$this->checkIsAvailable('gettext')) { - throw new CheckException(sprintf(self::MSG_NOT_AVAILABLE, 'gettext')); - } + return $this->checkIsAvailable('pdo', $exception); } /** * Checks if the extension is installed * + * @param bool $exception + * + * @return bool * @throws CheckException */ - public function checkOpenSslAvailable() + public function checkGettextAvailable($exception = false) { - if (!$this->checkIsAvailable('openssl')) { - throw new CheckException(sprintf(self::MSG_NOT_AVAILABLE, 'openssl')); - } + return $this->checkIsAvailable('gettext', $exception); } /** * Checks if the extension is installed * + * @param bool $exception + * + * @return bool * @throws CheckException */ - public function checkGdAvailable() + public function checkOpenSslAvailable($exception = false) { - if (!$this->checkIsAvailable('gd')) { - throw new CheckException(sprintf(self::MSG_NOT_AVAILABLE, 'gd')); - } + return $this->checkIsAvailable('openssl', $exception); } /** * Checks if the extension is installed * + * @param bool $exception + * + * @return bool * @throws CheckException */ - public function checkMbstringAvailable() + public function checkGdAvailable($exception = false) { - if (!$this->checkIsAvailable('mbstring')) { - throw new CheckException(sprintf(self::MSG_NOT_AVAILABLE, 'mbstring')); - } + return $this->checkIsAvailable('gd', $exception); + } + + /** + * Checks if the extension is installed + * + * @param bool $exception + * + * @return bool + * @throws CheckException + */ + public function checkMbstringAvailable($exception = false) + { + return $this->checkIsAvailable('mbstring', $exception); } /** @@ -244,4 +263,16 @@ class PhpExtensionChecker logger('Extensions checked', 'INFO'); } + + /** + * Returns missing extensions + * + * @return array + */ + public function getMissing() + { + return array_filter(self::EXTENSIONS, function ($k) { + return !in_array($k, $this->available); + }, ARRAY_FILTER_USE_KEY); + } } \ No newline at end of file diff --git a/lib/SP/Http/Client.php b/lib/SP/Http/Client.php new file mode 100644 index 00000000..77605072 --- /dev/null +++ b/lib/SP/Http/Client.php @@ -0,0 +1,58 @@ +. + */ + +namespace SP\Http; + +use SP\Config\ConfigData; + +/** + * Class Client + * + * @package SP\Http + */ +class Client +{ + /** + * @param ConfigData $configData + * + * @return array + */ + public static function getOptions(ConfigData $configData) + { + $options = [ + 'timeout' => 10, + 'version' => 1.1 + ]; + + if ($configData->isProxyEnabled()) { + $options['proxy'] = sprintf('tcp://%s:%d', $configData->getProxyServer(), $configData->getProxyPort()); + + if (!empty($configData->getProxyUser()) && !empty($configData->getProxyPass())) { + $options['auth'] = [$configData->getProxyUser(), $configData->getProxyPass()]; + } + } + + return $options; + } +} \ No newline at end of file diff --git a/lib/SP/Services/Backup/FileBackupService.php b/lib/SP/Services/Backup/FileBackupService.php index 05dbbff5..70678977 100644 --- a/lib/SP/Services/Backup/FileBackupService.php +++ b/lib/SP/Services/Backup/FileBackupService.php @@ -28,6 +28,7 @@ use SP\Config\ConfigData; use SP\Core\Events\Event; use SP\Core\Events\EventMessage; use SP\Core\Exceptions\SPException; +use SP\Core\PhpExtensionChecker; use SP\Services\Service; use SP\Services\ServiceException; use SP\Storage\Database\Database; @@ -47,19 +48,23 @@ final class FileBackupService extends Service /** * @var ConfigData */ - protected $configData; + private $configData; /** * @var string */ - protected $path; + private $path; /** * @var string */ - protected $backupFileApp; + private $backupFileApp; /** * @var string */ - protected $backupFileDb; + private $backupFileDb; + /** + * @var PhpExtensionChecker + */ + private $extensionChecker; /** @@ -91,13 +96,20 @@ final class FileBackupService extends Service EventMessage::factory()->addDescription(__u('Realizar Backup')))); $this->backupTables('*', new FileHandler($this->backupFileDb)); - $this->backupApp($this->backupFileApp); + + if (!$this->backupApp($this->backupFileApp) + && !$this->backupAppLegacyLinux($this->backupFileApp) + ) { + throw new ServiceException(__u('Error al realizar backup en modo compatibilidad')); + } $this->configData->setBackupHash($backupUniqueHash); $this->config->saveConfig($this->configData); } catch (ServiceException $e) { throw $e; } catch (\Exception $e) { + $this->eventDispatcher->notifyEvent('exception', new Event($e)); + throw new ServiceException( __u('Error al realizar el backup'), SPException::ERROR, @@ -275,27 +287,24 @@ final class FileBackupService extends Service * @param string $backupFile nombre del archivo de backup * * @return bool - * @throws ServiceException + * @throws \SP\Core\Exceptions\CheckException */ private function backupApp($backupFile) { - $this->eventDispatcher->notifyEvent('run.backup.process', - new Event($this, - EventMessage::factory()->addDescription(__u('Copiando aplicación'))) - ); + if (!$this->extensionChecker->checkPharAvailable()) { + $this->eventDispatcher->notifyEvent('error', + new Event($this, EventMessage::factory() + ->addDescription(sprintf(__('La extensión \'%s\' no está disponible'), 'phar'))) + ); - if (!class_exists(\PharData::class)) { - if (Checks::checkIsWindows()) { - throw new ServiceException( - __u('Esta operación sólo es posible en entornos Linux'), ServiceException::INFO); - } - - if (!$this->backupAppLegacyLinux($backupFile)) { - throw new ServiceException( - __u('Error al realizar backup en modo compatibilidad')); - } + return false; } + $this->eventDispatcher->notifyEvent('run.backup.process', + new Event($this, EventMessage::factory() + ->addDescription(__u('Copiando aplicación'))) + ); + $compressedFile = $backupFile . '.gz'; if (file_exists($compressedFile)) { @@ -303,12 +312,12 @@ final class FileBackupService extends Service } $archive = new \PharData($backupFile); - $archive->buildFromDirectory(APP_ROOT, '/^(?!backup).*$/'); + $archive->buildFromDirectory(APP_ROOT, '/^(?!backup).*$/i'); $archive->compress(\Phar::GZ); unlink($backupFile); - return file_exists($backupFile); + return file_exists($compressedFile); } /** @@ -317,9 +326,20 @@ final class FileBackupService extends Service * @param string $backupFile nombre del archivo de backup * * @return int Con el código de salida del comando ejecutado + * @throws ServiceException */ private function backupAppLegacyLinux($backupFile) { + if (Checks::checkIsWindows()) { + throw new ServiceException( + __u('Esta operación sólo es posible en entornos Linux'), ServiceException::INFO); + } + + $this->eventDispatcher->notifyEvent('run.backup.process', + new Event($this, EventMessage::factory() + ->addDescription(__u('Copiando aplicación'))) + ); + $compressedFile = $backupFile . '.gz'; $command = 'tar czf ' . $compressedFile . ' ' . BASE_PATH . ' --exclude "' . $this->path . '" 2>&1'; @@ -351,5 +371,6 @@ final class FileBackupService extends Service protected function initialize() { $this->configData = $this->config->getConfigData(); + $this->extensionChecker = $this->dic->get(PhpExtensionChecker::class); } } \ No newline at end of file diff --git a/lib/SP/Services/Install/Installer.php b/lib/SP/Services/Install/Installer.php index 6355ab7e..97918a4a 100644 --- a/lib/SP/Services/Install/Installer.php +++ b/lib/SP/Services/Install/Installer.php @@ -54,7 +54,7 @@ final class Installer extends Service */ const VERSION = [3, 0, 0]; const VERSION_TEXT = '3.0-beta'; - const BUILD = 18073101; + const BUILD = 18080201; /** * @var DatabaseSetupInterface diff --git a/lib/SP/Services/Service.php b/lib/SP/Services/Service.php index 0c469b6c..73aed9d9 100644 --- a/lib/SP/Services/Service.php +++ b/lib/SP/Services/Service.php @@ -134,14 +134,14 @@ abstract class Service } if (empty($key)) { - throw new ServiceException(__u('Error ol obtener la clave maestra del contexto')); + throw new ServiceException(__u('Error al obtener la clave maestra del contexto')); } return $key; } catch (CryptoException $e) { logger($e->getMessage()); - throw new ServiceException(__u('Error ol obtener la clave maestra del contexto')); + throw new ServiceException(__u('Error al obtener la clave maestra del contexto')); } } diff --git a/test/res/config/config.xml b/test/res/config/config.xml index 76289881..14716f72 100644 --- a/test/res/config/config.xml +++ b/test/res/config/config.xml @@ -9,11 +9,11 @@ 1 1 - 46dacd46279cb15e1712dc8bf3430e9e326164d0 + 194b7b980763ac87cecdc1b9408494319faf7ed5 0 0 - 1533075231 - c7d4a323f7208fe105cc90545d9eb3e104fa93ea + 1533163223 + d5ab2e6e9ba9c408bd7bacabef6d0dae1145e191 @@ -32,7 +32,7 @@ 0 - e7e56309b3c6ddaab8d6e85c27b471e14dc3ec0c + 9e1497c1a9f5085aa5512e6fa2e0089d4a967ca9 PDF JPG