From c4ba84e20670c3705650d09de22c75ce097da367 Mon Sep 17 00:00:00 2001 From: nuxsmin Date: Sat, 3 Nov 2018 13:41:46 +0100 Subject: [PATCH] * [ADD] New preferences option to always display the account search filters * [MOD] Updated translations * [MOD] Code refactoring Signed-off-by: nuxsmin --- app/locales/en_GB/LC_MESSAGES/messages.mo | Bin 105518 -> 105627 bytes app/locales/en_GB/LC_MESSAGES/messages.po | 373 +++++++++--------- app/locales/en_US/LC_MESSAGES/messages.mo | Bin 105518 -> 105627 bytes app/locales/en_US/LC_MESSAGES/messages.po | 373 +++++++++--------- .../ConfigEncryptionController.php | 6 +- .../Helpers/Account/AccountActionsHelper.php | 2 +- .../Helpers/Account/AccountSearchHelper.php | 1 + .../UserSettingsGeneralController.php | 1 + .../web/themes/material-blue/js/app-theme.js | 4 +- .../themes/material-blue/js/app-theme.min.js | 32 +- .../views/account/search-index.inc | 6 +- .../views/account/search-rows.inc | 7 +- .../views/account/search-searchbox.inc | 8 +- .../views/usersettings/general.inc | 17 + lib/SP/DataModel/UserPreferencesData.php | 20 + lib/SP/Services/Account/AccountSearchItem.php | 6 +- .../Crypt/TemporaryMasterPassService.php | 2 +- 17 files changed, 474 insertions(+), 384 deletions(-) diff --git a/app/locales/en_GB/LC_MESSAGES/messages.mo b/app/locales/en_GB/LC_MESSAGES/messages.mo index bef203bcddb6916801be344ef11015338b774d07..4559040e95ed1f8794183bef4117b10cff1fe37f 100644 GIT binary patch delta 29310 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 z zeA8}cY>t9OdMBoiPS1!4D6kh=#I_K7wIf^0$U~| zxMO|mDmyRbh)qbyu2#kA7~q>4<<-a#_^A6tgm-Xr<^}H+&8YKQ#EIAD*D#dbXxe^`nIOi#0=e6x|S2_R&M!- z%<}HE^n^rrLV99mT4a_xaYAxtmdjtWYb~c?euZqOT7^=+Ew!9_{$^5r*J?Rs%BaBD z%)|_T3$*p$CdOtLt?m3!D*KNv&V?MlQ$3tUrDL=F)A!dHosl>^F(WZ8J~6Ypt5;%{ zuWV1JN+Ey#h?Mj=j!W$5(Y~QQosbGywwK6E_qgQDv1F0LvZbf}uQ}hco=%c~rhoTz z9v4hWPaEOROs7m%a%y6B&R$N=KwrynC)oGwd8d4K(|*p|0ijt*{~b^2*vu?_JZB?8AecXHIE0&ul2em}qu2E!~}wJR&J8GyBF6Cx3vy z?!947cLlN=$2y$?vggG+1#{I*OeQ76ojEa6=g^%Hn-v=uo5@@CQ|{%W@CTNKf_8pVN>^*^ERttC=xzbXH=5dpzB^ zdvxwt&0iwj->3T09#!}6@c$0e|C;rEJIX2UOz=G#WlvJ7FC@h&lY_o}rBj@e{zLP> z(*6!<*PY3!^|zSfi%)SzBg?&EZV+#icoo{O2aqw>r&fY7XZ&X-?_? z9n)gj`O=-zPH@YV6j#fX@v#$`Wm5Wh4d2&cv=g1P7ct+I(M~NB+B4c|Q>blPY@F69 zE8Sl>yVV$HSb%Rwcc-v#d!|#|zYCvaIEcbxM^=NX$x%H;3@QtF2BZWjSy9 zD};}ACj0)$a!UHPk9G2@>fW(Vq-|n|ugN&4RbcC+#Q0I!i^e$>0t#yl>|*-2(>JXR zua7emoQ_UlX@l~GTlxeJmpGeDk zEsRS}^l!w!)8yDDX2m9_aB^$dWKUm`Y zYTCZ;bsG4a3|;1IQ6T%^GUt#}s5dL}zjsnvq;Kg8=Q*8;Am6?_XH Goc{-VWC82| diff --git a/app/locales/en_GB/LC_MESSAGES/messages.po b/app/locales/en_GB/LC_MESSAGES/messages.po index 52676579..caefc7af 100644 --- a/app/locales/en_GB/LC_MESSAGES/messages.po +++ b/app/locales/en_GB/LC_MESSAGES/messages.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: sysPass\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-02 02:40+0100\n" -"PO-Revision-Date: 2018-11-02 02:40+0100\n" +"POT-Creation-Date: 2018-11-03 12:43+0100\n" +"PO-Revision-Date: 2018-11-03 13:39+0100\n" "Last-Translator: nuxsmin \n" "Language-Team: nuxsmin@syspass.org\n" "Language: en_GB\n" @@ -37,15 +37,15 @@ 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." +msgstr "\"/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" +msgstr "Unable to write into \"/config\" directory" #: ../../../../lib/SP/Config/ConfigUtil.php:109 msgid "Los permisos del directorio \"/config\" son incorrectos" -msgstr "The \"/config\" directory permissions are wrong" +msgstr "\"/config\" directory permissions are wrong" #: ../../../../lib/SP/Config/ConfigUtil.php:111 #, php-format @@ -56,7 +56,7 @@ msgstr "Current: %s - Needed: 750" #: ../../../../lib/SP/Util/ErrorUtil.php:152 #: ../../../modules/web/Controllers/Helpers/Account/AccountPasswordHelper.php:96 msgid "No tiene permisos para acceder a esta cuenta" -msgstr "You don't have permission to access to this account" +msgstr "You don't have permission to access this account" #: ../../../../lib/SP/Core/Acl/AccountPermissionException.php:45 #: ../../../../lib/SP/Core/Acl/UnauthorizedActionException.php:46 @@ -104,7 +104,7 @@ msgstr "Action" #: ../../../../lib/SP/Services/Auth/LoginService.php:565 #: ../../../../lib/SP/Services/Auth/LoginService.php:608 #: ../../../../lib/SP/Services/Ldap/LdapImportService.php:238 -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:253 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:254 #: ../../../modules/web/Controllers/Helpers/Grid/AuthTokenGrid.php:107 #: ../../../modules/web/Controllers/Helpers/Grid/ItemPresetGrid.php:110 #: ../../../modules/web/Controllers/Helpers/Grid/PublicLinkGrid.php:112 @@ -121,7 +121,7 @@ msgstr "Action" #: ../../../modules/web/themes/material-blue/views/account/account-link.inc:67 #: ../../../modules/web/themes/material-blue/views/account/account-link.inc:73 #: ../../../modules/web/themes/material-blue/views/account/account.inc:141 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:74 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:76 #: ../../../modules/web/themes/material-blue/views/account/viewpass.inc:25 #: ../../../modules/web/themes/material-blue/views/config/general-proxy.inc:67 #: ../../../modules/web/themes/material-blue/views/config/info.inc:61 @@ -338,7 +338,7 @@ msgstr "OFF" #: ../../../../lib/SP/Mvc/View/Template.php:126 #, php-format msgid "No es posible obtener la plantilla \"%s\" : %s" -msgstr "Unable to retrieve the \"%s\" template: %s" +msgstr "Unable to retrieve \"%s\" template: %s" #: ../../../../lib/SP/Http/Address.php:49 #: ../../../../lib/SP/Http/Address.php:51 @@ -408,12 +408,12 @@ msgstr "Wrong object type" #: ../../../../lib/SP/Mvc/View/Template.php:365 #, php-format msgid "No es posible obtener la variable \"%s\"" -msgstr "Unable to retrieve the \"%s\" variable" +msgstr "Unable to retrieve \"%s\" variable" #: ../../../../lib/SP/Mvc/View/Template.php:334 #, php-format msgid "No es posible destruir la variable \"%s\"" -msgstr "Unable to unset the \"%s\" variable" +msgstr "Unable to unset \"%s\" variable" #: ../../../../lib/SP/Mvc/View/Template.php:355 msgid "La plantilla no contiene archivos" @@ -482,7 +482,7 @@ msgstr "New Plugin" #: ../../../modules/api/Controllers/UserGroupController.php:92 #: ../../../modules/api/Controllers/UserGroupController.php:123 #: ../../../modules/api/Controllers/UserGroupController.php:152 -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:239 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:240 #: ../../../modules/web/Controllers/Helpers/Grid/AccountGrid.php:113 #: ../../../modules/web/Controllers/Helpers/Grid/AccountHistoryGrid.php:104 #: ../../../modules/web/Controllers/Helpers/Grid/CategoryGrid.php:106 @@ -572,7 +572,7 @@ msgstr "LDAP connection OK" #: ../../../../lib/SP/Providers/Auth/Ldap/LdapConnection.php:188 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapConnection.php:193 msgid "No es posible conectar con el servidor de LDAP" -msgstr "Unable to connect to the LDAP server" +msgstr "Unable to connect to LDAP server" #: ../../../../lib/SP/Providers/Auth/Ldap/LdapConnection.php:142 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapConnection.php:189 @@ -590,7 +590,7 @@ msgstr "Server" #: ../../../../lib/SP/Providers/Auth/Ldap/LdapConnection.php:169 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapConnection.php:171 msgid "Los parámetros de LDAP no están configurados" -msgstr "The LDAP parameters are not set" +msgstr "LDAP parameters are not set" #: ../../../../lib/SP/Providers/Auth/Ldap/LdapConnection.php:231 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapConnection.php:237 @@ -610,7 +610,7 @@ msgstr "User in group verified" #: ../../../../lib/SP/Providers/Auth/Ldap/LdapMsAds.php:144 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapStd.php:141 msgid "Usuario no pertenece al grupo" -msgstr "The user doesn't belong to the group" +msgstr "User does not belong to the group" #: ../../../../lib/SP/Providers/Mail/MailHandler.php:124 #, php-format @@ -704,7 +704,7 @@ msgstr "Error while updating the account" #: ../../../../lib/SP/Repositories/Account/AccountRepository.php:623 #: ../../../../lib/SP/Services/Account/AccountHistoryService.php:75 msgid "No se pudieron obtener los datos de la cuenta" -msgstr "Error while retrieving the account data" +msgstr "Error while retrieving account's data" #: ../../../../lib/SP/Repositories/Account/AccountToFavoriteRepository.php:71 msgid "Error al añadir favorito" @@ -1255,7 +1255,7 @@ msgstr "Account expired" #: ../../../../lib/SP/Services/Auth/LoginService.php:488 #: ../../../../lib/SP/Services/Auth/LoginService.php:493 msgid "El usuario no tiene grupos asociados" -msgstr "The user has no associated groups" +msgstr "User has no associated groups" #: ../../../../lib/SP/Services/Auth/LoginService.php:609 #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:12 @@ -1272,44 +1272,44 @@ msgstr "Token not found" msgid "Error al eliminar tokens" msgstr "Error while removing the tokens" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:98 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:100 msgid "Realizar Backup" msgstr "Make Backup" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:105 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:107 msgid "Error al realizar backup en modo compatibilidad" msgstr "Error while doing the backup in compatibility mode" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:116 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:118 msgid "Error al realizar el backup" msgstr "Error while doing the backup" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:118 -#: ../../../../lib/SP/Services/Export/XmlExportService.php:198 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:120 +#: ../../../../lib/SP/Services/Export/XmlExportService.php:203 #: ../../../modules/web/Controllers/ConfigImportController.php:82 #: ../../../modules/web/Controllers/ConfigImportController.php:85 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:137 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:139 #, 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:142 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:144 msgid "Compruebe los permisos del directorio de backups" msgstr "Please, check the backup directory permissions" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:209 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:211 msgid "Copiando base de datos" msgstr "Copying database" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:341 -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:365 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:343 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:367 msgid "Copiando aplicación" msgstr "Copying application" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:360 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:362 msgid "Esta operación sólo es posible en entornos Linux" msgstr "This operation is only available on Linux environments" @@ -1332,7 +1332,7 @@ msgstr "Client not found" #: ../../../../lib/SP/Services/Config/ConfigBackupService.php:115 #: ../../../../lib/SP/Services/Config/ConfigBackupService.php:122 msgid "No es posible restaurar la configuración" -msgstr "Unable to restore configuration" +msgstr "Unable to restore the configuration" #: ../../../../lib/SP/Services/Config/ConfigService.php:68 #: ../../../../lib/SP/Services/Config/ConfigService.php:153 @@ -1341,8 +1341,8 @@ msgid "Parámetro no encontrado (%s)" msgstr "Parameter not found (%s)" #: ../../../../lib/SP/Services/Crypt/TemporaryMasterPassService.php:103 -msgid "Generar Clave Temporal" -msgstr "Generate Temporary Password" +msgid "Generar clave temporal" +msgstr "Generate temporary password" #: ../../../../lib/SP/Services/Crypt/TemporaryMasterPassService.php:110 msgid "Error al generar clave temporal" @@ -1367,8 +1367,8 @@ msgid "" "Se ha generado una nueva clave para el acceso a sysPass y se solicitará en " "el siguiente inicio." msgstr "" -"A new sysPass master password has been generated, so the next time you log " -"into the application it will be requested." +"A new sysPass master password has been generated, so next time you log into " +"the application it will be requested." #: ../../../../lib/SP/Services/Crypt/TemporaryMasterPassService.php:216 #, php-format @@ -1453,34 +1453,34 @@ msgstr "Error while deleting the fields" msgid "Tipo de campo no encontrado" msgstr "Field type not found" -#: ../../../../lib/SP/Services/Export/XmlExportService.php:123 +#: ../../../../lib/SP/Services/Export/XmlExportService.php:125 #: ../../../../lib/SP/Storage/File/FileCache.php:74 #: ../../../../lib/SP/Storage/File/FileCachePacked.php:116 #, php-format msgid "No es posible crear el directorio (%s)" msgstr "Unable to create the directory (%s)" -#: ../../../../lib/SP/Services/Export/XmlExportService.php:196 +#: ../../../../lib/SP/Services/Export/XmlExportService.php:201 msgid "Error al realizar la exportación" msgstr "Error while exporting" -#: ../../../../lib/SP/Services/Export/XmlExportService.php:264 +#: ../../../../lib/SP/Services/Export/XmlExportService.php:269 msgid "Exportando categorías" msgstr "Exporting categories" -#: ../../../../lib/SP/Services/Export/XmlExportService.php:376 +#: ../../../../lib/SP/Services/Export/XmlExportService.php:381 msgid "Exportando clientes" msgstr "Exporting clients" -#: ../../../../lib/SP/Services/Export/XmlExportService.php:422 +#: ../../../../lib/SP/Services/Export/XmlExportService.php:427 msgid "Exportando etiquetas" msgstr "Exporting tags" -#: ../../../../lib/SP/Services/Export/XmlExportService.php:466 +#: ../../../../lib/SP/Services/Export/XmlExportService.php:471 msgid "Exportando cuentas" msgstr "Exporting accounts" -#: ../../../../lib/SP/Services/Export/XmlExportService.php:576 +#: ../../../../lib/SP/Services/Export/XmlExportService.php:581 msgid "Error al crear el archivo XML" msgstr "Error while creating the XML file" @@ -1545,7 +1545,7 @@ msgstr "Account imported" #: ../../../modules/web/Controllers/ClientController.php:225 #: ../../../modules/web/Controllers/ClientController.php:259 #: ../../../modules/web/Controllers/ClientController.php:297 -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:232 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:233 #: ../../../modules/web/Controllers/Helpers/Grid/AccountGrid.php:114 #: ../../../modules/web/Controllers/Helpers/Grid/AccountHistoryGrid.php:105 #: ../../../modules/web/Controllers/Helpers/Grid/FileGrid.php:107 @@ -1614,11 +1614,11 @@ 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." +msgstr "Category Id not set. Unable to import 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." +msgstr "Client Id not set. Unable to import account." #: ../../../../lib/SP/Services/Import/KeepassImport.php:58 msgid "Importación XML KeePass" @@ -1641,7 +1641,7 @@ msgstr "Category imported" #: ../../../modules/web/Controllers/CategoryController.php:228 #: ../../../modules/web/Controllers/CategoryController.php:264 #: ../../../modules/web/Controllers/CategoryController.php:306 -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:246 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:247 #: ../../../modules/web/Controllers/Helpers/Grid/AccountGrid.php:115 #: ../../../modules/web/Controllers/Helpers/Grid/AccountHistoryGrid.php:106 #: ../../../modules/web/themes/material-blue/views/account/account-history.inc:72 @@ -1650,7 +1650,7 @@ msgstr "Category imported" #: ../../../modules/web/themes/material-blue/views/account/account-link.inc:51 #: ../../../modules/web/themes/material-blue/views/account/account.inc:103 #: ../../../modules/web/themes/material-blue/views/account/account.inc:105 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:68 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:70 #: ../../../modules/web/themes/material-blue/views/itemshow/account_bulkedit.inc:49 #: ../../../modules/web/themes/material-blue/views/itemshow/account_bulkedit.inc:51 msgid "Categoría" @@ -1691,7 +1691,7 @@ 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" +msgstr "Unable to guess the application which data was exported from" #: ../../../../lib/SP/Services/Import/XmlImport.php:99 msgid "Formato no detectado" @@ -1715,7 +1715,7 @@ msgstr "Invalid XML format" #: ../../../../lib/SP/Services/Import/XmlImportTrait.php:70 #, php-format msgid "El nodo \"%s\" no existe" -msgstr "The \"%s\" node doesn't exist" +msgstr "\"%s\" node doesn't exist" #: ../../../../lib/SP/Services/Install/Installer.php:106 msgid "Indicar nombre de usuario admin" @@ -1805,7 +1805,7 @@ msgstr "Error while creating 'admin' user" #: ../../../../lib/SP/Storage/Database/MySQLHandler.php:176 #: ../../../modules/web/Controllers/ErrorController.php:139 msgid "No es posible conectar con la BD" -msgstr "Unable to connect to the DB" +msgstr "Unable to connect to DB" #: ../../../../lib/SP/Services/Install/MySQL.php:135 #, php-format @@ -1864,8 +1864,8 @@ 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." +"Unable to use the database to create the structure. Please check the " +"permissions and it does not exist." #: ../../../../lib/SP/Services/Install/MySQL.php:331 msgid "Error al crear la estructura de la Base de Datos." @@ -2129,7 +2129,7 @@ msgstr "Error while updating the database" #: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:152 #: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:154 msgid "El archivo de actualización no contiene datos" -msgstr "The update file does not contain data" +msgstr "Update file does not contain data" #: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:185 msgid "Actualización de la Base de Datos realizada correctamente." @@ -2163,7 +2163,7 @@ msgstr "Please, restart the session for update it" #: ../../../../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" +msgstr "User does not exist" #: ../../../../lib/SP/Services/User/UserService.php:192 #: ../../../modules/web/plugins/Authenticator/src/lib/Controllers/AuthenticatorController.php:263 @@ -2296,7 +2296,7 @@ msgstr "File not found (%s)" #: ../../../../lib/SP/Storage/File/FileHandler.php:314 #, php-format msgid "No es posible leer el archivo (%s)" -msgstr "Unable to read/write the file (%s)" +msgstr "Unable to read/write file (%s)" #: ../../../../lib/SP/Storage/File/FileHandler.php:286 #, php-format @@ -2306,7 +2306,7 @@ msgstr "Unable to delete file (%s)" #: ../../../../lib/SP/Storage/File/XmlHandler.php:89 #: ../../../../lib/SP/Storage/File/XmlHandler.php:309 msgid "El nodo XML no existe" -msgstr "The XML node does not exist" +msgstr "XML node does not exist" #: ../../../../lib/SP/Storage/File/XmlHandler.php:167 msgid "No hay elementos para guardar" @@ -2359,7 +2359,7 @@ msgstr "Password updated" #: ../../../modules/web/Controllers/AccountController.php:747 #: ../../../modules/web/Controllers/AccountController.php:758 msgid "Cuenta creada" -msgstr "Account added" +msgstr "Account created" #: ../../../modules/api/Controllers/AccountController.php:239 #: ../../../modules/api/Controllers/AccountController.php:245 @@ -2565,7 +2565,7 @@ msgstr "Notes about the account" #: ../../../modules/api/Controllers/Help/AccountHelp.php:89 #: ../../../modules/api/Controllers/Help/AccountHelp.php:112 #: ../../../modules/web/themes/material-blue/views/account/account-permissions.inc:198 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:117 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:119 #: ../../../modules/web/themes/material-blue/views/itemshow/item_preset-private.inc:29 msgid "Cuenta Privada" msgstr "Private Account" @@ -2603,9 +2603,9 @@ msgstr "Group Id" #: ../../../modules/api/Controllers/Help/ClientHelp.php:81 #: ../../../modules/api/Controllers/Help/TagHelp.php:77 #: ../../../modules/api/Controllers/Help/UserGroupHelp.php:81 -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:24 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:26 msgid "Texto a buscar" -msgstr "Text to search" +msgstr "Text to search for" #: ../../../modules/api/Controllers/Help/AccountHelp.php:129 #: ../../../modules/api/Controllers/Help/CategoryHelp.php:80 @@ -2613,7 +2613,7 @@ msgstr "Text to search" #: ../../../modules/api/Controllers/Help/TagHelp.php:78 #: ../../../modules/api/Controllers/Help/UserGroupHelp.php:82 msgid "Número de resultados a mostrar" -msgstr "Number of results to show" +msgstr "Number of results to display" #: ../../../modules/api/Controllers/Help/AccountHelp.php:130 msgid "Id de categoría a filtrar" @@ -2752,7 +2752,7 @@ msgstr "Updating needed" #: ../../../modules/web/Controllers/Helpers/Grid/AccountGrid.php:164 #: ../../../modules/web/Controllers/Helpers/Grid/AccountGrid.php:165 #: ../../../modules/web/themes/material-blue/views/account/linkedAccounts.inc:28 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:56 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:58 msgid "Detalles de Cuenta" msgstr "Account Details" @@ -2892,7 +2892,7 @@ msgstr "Favorite deleted" #: ../../../modules/web/Controllers/AccountFileController.php:74 #: ../../../modules/web/Controllers/AccountFileController.php:135 msgid "El archivo no existe" -msgstr "The file does not exist" +msgstr "File does not exist" #: ../../../modules/web/Controllers/AccountFileController.php:87 #: ../../../modules/web/Controllers/AccountFileController.php:103 @@ -3081,7 +3081,7 @@ msgstr "View Client" #: ../../../modules/web/Controllers/ConfigAccountController.php:74 msgid "El tamaño máximo por archivo es de 16MB" -msgstr "The maximum size per file is 16MB" +msgstr "Maximum size per file is 16MB" #: ../../../modules/web/Controllers/ConfigAccountController.php:82 msgid "Archivos habilitados" @@ -3120,7 +3120,7 @@ msgstr "Ey, this is a DEMO!!" #: ../../../modules/web/Forms/AccountForm.php:135 #: ../../../modules/web/Forms/UserForm.php:161 msgid "Las claves no coinciden" -msgstr "The passwords do not match" +msgstr "Passwords do not match" #: ../../../modules/web/Controllers/ConfigBackupController.php:121 msgid "Verificación de datos exportados finalizada" @@ -3154,7 +3154,7 @@ msgstr "Tags" #: ../../../modules/web/Controllers/ConfigEncryptionController.php:77 msgid "Clave maestra no indicada" -msgstr "Master password needed" +msgstr "Master password not entered" #: ../../../modules/web/Controllers/ConfigEncryptionController.php:81 msgid "Se ha de confirmar el cambio de clave" @@ -3162,11 +3162,11 @@ msgstr "The password update must be confirmed" #: ../../../modules/web/Controllers/ConfigEncryptionController.php:85 msgid "Las claves son idénticas" -msgstr "The passwords are the same" +msgstr "Passwords are the same" #: ../../../modules/web/Controllers/ConfigEncryptionController.php:89 msgid "Las claves maestras no coinciden" -msgstr "The master passwords do not match" +msgstr "Master passwords do not match" #: ../../../modules/web/Controllers/ConfigEncryptionController.php:93 msgid "La clave maestra actual no coincide" @@ -3188,8 +3188,8 @@ msgstr "Error while updating the master password hash" #: ../../../modules/web/Controllers/ConfigEncryptionController.php:199 #: ../../../modules/web/Controllers/ConfigEncryptionController.php:205 #: ../../../modules/web/Controllers/ConfigEncryptionController.php:209 -msgid "Clave Temporal Generada" -msgstr "Temporary Password Generated" +msgid "Clave temporal generada" +msgstr "Temporary password generated" #: ../../../modules/web/Controllers/ConfigEncryptionController.php:199 msgid "Email enviado" @@ -3436,7 +3436,7 @@ msgstr "View Field" #: ../../../modules/web/Controllers/ErrorController.php:107 msgid "Aplicación en mantenimiento" -msgstr "Application in maintenance" +msgstr "Application on maintenance" #: ../../../modules/web/Controllers/ErrorController.php:108 msgid "En breve estará operativa" @@ -3470,7 +3470,7 @@ msgstr "View Current" #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:440 #: ../../../modules/web/themes/material-blue/views/config/mail.inc:206 #: ../../../modules/web/themes/material-blue/views/config/wiki.inc:294 -#: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:194 +#: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:211 msgid "Atrás" msgstr "Back" @@ -3542,39 +3542,39 @@ msgstr "Copy Account" msgid "Clave de Cuenta" msgstr "Account Password" -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:176 #: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:177 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:178 msgid "Más Acciones" msgstr "More Actions" -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:233 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:234 msgid "Ordenar por Cliente" msgstr "Sort by Client" -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:240 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:241 msgid "Ordenar por Nombre" msgstr "Sort by Name" -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:247 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:248 msgid "Ordenar por Categoría" msgstr "Sort by Category" -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:254 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:255 msgid "Ordenar por Usuario" msgstr "Sort by Username" -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:260 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:261 #: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:52 #: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:58 #: ../../../modules/web/themes/material-blue/views/account/account-history.inc:88 #: ../../../modules/web/themes/material-blue/views/account/account-link.inc:56 #: ../../../modules/web/themes/material-blue/views/account/account-link.inc:62 #: ../../../modules/web/themes/material-blue/views/account/account.inc:128 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:79 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:81 msgid "URL / IP" msgstr "URL / IP" -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:261 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:262 msgid "Ordenar por URL / IP" msgstr "Sort by URL / IP" @@ -4051,7 +4051,7 @@ msgid "Fecha Creación" msgstr "Creation Date" #: ../../../modules/web/Controllers/Helpers/Grid/PublicLinkGrid.php:111 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:193 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:195 #: ../../../modules/web/themes/material-blue/views/itemshow/public_link.inc:57 #: ../../../modules/web/themes/material-blue/views/itemshow/public_link.inc:59 msgid "Fecha Caducidad" @@ -4067,7 +4067,7 @@ msgstr "Notify" #: ../../../modules/web/Controllers/Helpers/Grid/PublicLinkGrid.php:114 #: ../../../modules/web/themes/material-blue/views/account/details.inc:14 #: ../../../modules/web/themes/material-blue/views/account/details.inc:16 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:195 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:197 #: ../../../modules/web/themes/material-blue/views/itemshow/public_link.inc:73 #: ../../../modules/web/themes/material-blue/views/itemshow/public_link.inc:75 msgid "Visitas" @@ -4555,7 +4555,7 @@ msgstr "Profile updated" msgid "Ver Perfil" msgstr "View Profile" -#: ../../../modules/web/Controllers/UserSettingsGeneralController.php:73 +#: ../../../modules/web/Controllers/UserSettingsGeneralController.php:74 msgid "Preferencias actualizadas" msgstr "Preferences updated" @@ -4917,7 +4917,7 @@ msgstr "Select Profile" #: ../../../config/strings.js.inc:50 #: ../../../modules/web/themes/material-blue/views/account/account.inc:84 -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:32 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:34 #: ../../../modules/web/themes/material-blue/views/itemshow/account_bulkedit.inc:39 msgid "Seleccionar Cliente" msgstr "Select Client" @@ -4925,7 +4925,7 @@ msgstr "Select Client" #: ../../../config/strings.js.inc:51 #: ../../../modules/web/themes/material-blue/views/account/account-history.inc:78 #: ../../../modules/web/themes/material-blue/views/account/account.inc:109 -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:41 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:43 #: ../../../modules/web/themes/material-blue/views/itemshow/account_bulkedit.inc:54 msgid "Seleccionar Categoría" msgstr "Select Category" @@ -5006,7 +5006,7 @@ msgstr "Cancel" #: ../../../config/strings.js.inc:70 msgid "Clave Copiada al Portapapeles" -msgstr "Password Copied to Clipboard" +msgstr "Password Copied into Clipboard" #: ../../../config/strings.js.inc:71 msgid "Error al copiar al portapapeles" @@ -5017,13 +5017,13 @@ msgid "Recibir notificaciones?" msgstr "Send notifies?" #: ../../../config/strings.js.inc:74 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:158 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:160 msgid "Marcar Favorito" msgstr "Mark as Favorite" #. (itstool) path: action/text #: ../../../config/strings.js.inc:75 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:148 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:150 #: ../../../config/actions.xml:253 msgid "Eliminar Favorito" msgstr "Delete Favorite" @@ -5033,14 +5033,14 @@ msgid "Limpiar Selección" msgstr "Clear Selection" #: ../../../config/strings.js.inc:77 -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:78 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:80 msgid "Mostrar Favoritos" msgstr "Show Favorites" #: ../../../config/strings.js.inc:78 -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:72 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:74 msgid "Mostrar Todos" -msgstr "Show All" +msgstr "Display All" #: ../../../config/strings.js.inc:81 msgid "Ahora" @@ -5058,12 +5058,12 @@ msgstr "This action will reset all plugin data. Do you want to continue?" #: ../../../config/strings.js.inc:84 msgid "Este proceso puede durar algo de tiempo. Desea continuar?" -msgstr "This process could long some time. Do you wish to continue?" +msgstr "This process could take some time long. Do you wish to continue?" #: ../../../config/strings.js.inc:87 msgid "" "Realizando tarea. Por favor, no cierre la ventana/pestaña del navegador." -msgstr "Performing task. Please, do not close the browser window/tab." +msgstr "Performing task. Please, do not close browser's window/tab." #: ../../../config/strings.js.inc:88 #: ../../../modules/web/themes/material-blue/views/itemshow/item_preset-password.inc:98 @@ -5072,7 +5072,7 @@ msgstr "Include Letters" #: ../../../config/strings.js.inc:89 msgid "Cookies deshabilitadas. La aplicación no funcionará correctamente." -msgstr "Cookies disabled. The application won't work properly." +msgstr "Cookies disabled. Application won't work properly." #: ../../../config/strings.js.inc:90 msgid "Portapapeles no soportado por el navegador." @@ -5102,7 +5102,7 @@ msgstr "sysPass Notices" #: ../../../config/strings.js.inc:96 msgid "Vaciar los tracks?" -msgstr "Clear tracks out?" +msgstr "Clear the tracks out?" #: ../../../modules/web/themes/material-blue/views/_layouts/main.inc:21 msgid "Javascript es necesario para el correcto funcionamiento" @@ -5134,7 +5134,7 @@ msgid "" "Las claves de formularios enviados se encriptan mediante PKI, el resto de " "datos no." msgstr "" -"The passwords sent from the forms are encrypted with PKI, the other data not." +"Passwords sent from forms are encrypted using PKI, the remain data don't." #: ../../../modules/web/themes/material-blue/views/_partials/footer.inc:66 msgid "Ayuda :: FAQ :: Changelog" @@ -5162,7 +5162,7 @@ msgstr "Search for accounts which 'login' has access rights" #: ../../../modules/web/themes/material-blue/views/_partials/help_account_search.inc:17 msgid "Devolver las cuentas en las que 'login' es propietario" -msgstr "Get the accounts in which the user login \"login\" is the owner" +msgstr "Get the accounts in which user login \"login\" is the owner" #: ../../../modules/web/themes/material-blue/views/_partials/help_account_search.inc:18 msgid "Buscar cuentas a las que 'group_name' tenga acceso" @@ -5170,11 +5170,11 @@ msgstr "Search for accounts which 'group_name' has access rights" #: ../../../modules/web/themes/material-blue/views/_partials/help_account_search.inc:19 msgid "Devolver las cuentas con grupo principal 'group_name'" -msgstr "Get the accounts which have the main group name \"group_name\"" +msgstr "Get the accounts in which main group \"group_name\" is set" #: ../../../modules/web/themes/material-blue/views/_partials/help_account_search.inc:20 msgid "Buscar cuentas con archivos con el nombre 'file_name'" -msgstr "Search for accounts which contains a file with the name 'file_name'" +msgstr "Search for accounts which contain a file with the name 'file_name'" #: ../../../modules/web/themes/material-blue/views/_partials/help_account_search.inc:21 msgid "Buscar cuentas por nombre de cliente" @@ -5194,14 +5194,14 @@ msgstr "Search for accounts with expired password" #: ../../../modules/web/themes/material-blue/views/_partials/help_account_search.inc:25 msgid "Devolver las cuentas privadas del usuario actual" -msgstr "Get the private accounts for the current user" +msgstr "Get private accounts for current user" #: ../../../modules/web/themes/material-blue/views/_partials/help_account_search.inc:26 msgid "Operador para los parámetros especiales" msgstr "Operator for special parameters" #: ../../../modules/web/themes/material-blue/views/_partials/no_records_found.inc:10 -#: ../../../modules/web/themes/material-blue/views/account/search-index.inc:17 +#: ../../../modules/web/themes/material-blue/views/account/search-index.inc:19 msgid "No se encontraron registros" msgstr "No records found" @@ -5320,7 +5320,7 @@ msgid "Enviar" msgstr "Send" #: ../../../modules/web/themes/material-blue/views/account/account.inc:37 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:131 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:133 #: ../../../modules/web/themes/material-blue/views/itemshow/account_bulkedit.inc:21 #: ../../../modules/web/themes/material-blue/views/itemshow/user_profile.inc:214 msgid "Permisos" @@ -5339,7 +5339,7 @@ msgstr "Select Account" #: ../../../modules/web/themes/material-blue/views/account/account.inc:301 #: ../../../modules/web/themes/material-blue/views/account/account.inc:303 #: ../../../modules/web/themes/material-blue/views/account/account.inc:306 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:191 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:193 msgid "Enlace Público" msgstr "Public Link" @@ -5382,56 +5382,56 @@ msgstr "Maximum file size: %d MB" msgid "Buscar en Wiki" msgstr "Search in Wiki" -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:82 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:84 #, php-format msgid "Abrir enlace a: %s" msgstr "Open link to: %s" -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:109 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:111 msgid "Clave Caducada" msgstr "Password Expired" -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:123 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:125 msgid "Cuenta Privada (Grupo)" msgstr "Private Account (Group)" -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:166 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:168 msgid "Notes" msgstr "Notes" -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:180 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:182 msgid "Archivos adjuntos" msgstr "Attachments" -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:207 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:218 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:209 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:220 msgid "Enlace a Wiki" msgstr "Link to Wiki" -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:210 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:212 msgid "Ver en Wiki" msgstr "View at Wiki" -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:57 -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:61 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:59 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:63 #: ../../../modules/web/themes/material-blue/views/itemshow/user_profile.inc:230 #: ../../../modules/web/themes/material-blue/views/itemshow/user_profile.inc:231 msgid "Búsqueda global" -msgstr "Global searching" +msgstr "Global search" -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:83 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:85 msgid "Filtrar Favoritos" msgstr "Favorites Filtering" -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:98 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:100 msgid "Cuentas por página" msgstr "Accounts per page" -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:104 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:108 msgid "Más Filtros" msgstr "More Filters" -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:109 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:113 msgid "Seleccionar Etiqueta" msgstr "Select Tag" @@ -5468,7 +5468,7 @@ msgstr "Results per page" #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:41 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:61 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." +msgstr "Number of results per page to display when performing a search." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:52 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:72 @@ -5490,7 +5490,7 @@ msgstr "Password expiry time" #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:84 msgid "Número de días para la caducidad de la clave de cuenta." -msgstr "Number of days for the account expiry date." +msgstr "Number of days for account's password expiry date." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:94 #: ../../../modules/web/themes/material-blue/views/itemshow/item_preset-password.inc:38 @@ -5507,7 +5507,7 @@ msgstr "Account name as link" 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." +msgstr "Enables to use the account name as a link to account details." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:128 msgid "Búsquedas globales" @@ -5518,8 +5518,8 @@ 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." msgstr "" -"Allows the users to do searches that includes all accounts, if they don't " -"have permission they can't view the accounts details." +"Allows the users to do searches that includes all accounts, they won't be " +"able to display the account details if they don't have permission." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:144 #: ../../../modules/web/themes/material-blue/views/itemshow/item_preset-password.inc:154 @@ -5546,7 +5546,7 @@ msgstr "Results like Cards" #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:166 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:160 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." +msgstr "Displays account's search results on a card like format." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:182 msgid "Acceso Grupos Secundarios" @@ -5556,15 +5556,15 @@ msgstr "Secondary Groups Access" 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." +msgstr "Grants access to users that are included in secondary groups." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:186 msgid "" "Por defecto el usuario de un grupo secundario es permitido si el grupo " "secundario está establecido como el primario del usuario." msgstr "" -"By default, the user in a secondary group is granted if the secondary group " -"is set as the user's main group." +"By default, user in a secondary group is granted if the secondary group is " +"set as user's main group." #. (itstool) path: action/text #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:197 @@ -5587,14 +5587,15 @@ msgstr "" #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:219 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." +msgstr "Linked accounts will be visible by anyone that have the link." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:221 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." +"In order to create links, users must have activated the option on their " +"profiles." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:237 msgid "Usar imagen para clave" @@ -5646,11 +5647,11 @@ msgstr "Maximum file size" #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:333 msgid "Establece el tamaño máximo para subir archivos." -msgstr "Set the maximum file size for uploading." +msgstr "Sets the maximum file size for uploading." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:337 msgid "El máximo absuluto es de 16MB." -msgstr "The absolute maximum is 16MB." +msgstr "Absolute maximum is 16MB." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:348 msgid "Tamaño máximo de archivo en kilobytes" @@ -5689,8 +5690,8 @@ 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." msgstr "" -"The backup allows you to save and download either sysPass database or " -"application files and its configuration." +"The backup allows you to save and download sysPass database and application " +"files including its configuration." #: ../../../modules/web/themes/material-blue/views/config/backup.inc:82 msgid "" @@ -5725,21 +5726,21 @@ msgstr "" #: ../../../modules/web/themes/material-blue/views/config/backup.inc:189 msgid "Los elementos exportados son cuentas, clientes, categorías y etiquetas." -msgstr "The exported items are accounts, clients, categories and tags." +msgstr "Exported items are accounts, clients, categories and tags." #: ../../../modules/web/themes/material-blue/views/config/backup.inc:191 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." +"Accounts' password are exported in an encrypted way for better security." #: ../../../modules/web/themes/material-blue/views/config/backup.inc:193 msgid "" "Es posible establecer una clave de exportación para guardar todos los datos " "encriptados en el archivo XML." msgstr "" -"It's possible to set an export password to save all the encrypted data in " +"It's possible to set an export password to save all the encrypted data in " "the XML file." #: ../../../modules/web/themes/material-blue/views/config/encryption.inc:17 @@ -5793,7 +5794,8 @@ msgstr "Users will need to enter the new Master Password." #, php-format msgid "" "Se van a actualizar %s cuentas. Este proceso puede tardar algo de tiempo." -msgstr "It will be updated %s accounts. This process could take some time." +msgstr "" +"It will be updated %s accounts. This process could take some time long." #: ../../../modules/web/themes/material-blue/views/config/encryption.inc:109 msgid "No modificar cuentas" @@ -5895,7 +5897,7 @@ msgstr "Use Auth Basic" #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:31 msgid "Usar Auth Basic para autorizar los accesos a la aplicación." -msgstr "Use Auth Basic for authorizing the accesses to the application" +msgstr "Use Auth Basic for authorizing accesses to the application" #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:45 msgid "Usar Auth Basic SSO" @@ -5914,8 +5916,8 @@ msgid "" "El dominio será añadido al nombre de usuario de sysPass para comprobarlo con " "el de Auth Basic." msgstr "" -"The domain will be added to the sysPass user name for checking against the " -"Auth Basic one." +"The domain will be added to sysPass user name for checking against the Auth " +"Basic one." #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:69 msgid "Nombre de dominio" @@ -5933,7 +5935,7 @@ msgstr "Default Group" #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:80 msgid "" "Define el grupo de usuarios por defecto para los nuevos usuarios de SSO." -msgstr "Sets the default users group for newly SSO users" +msgstr "Sets the default users group for newly created SSO users" #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:100 #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:110 @@ -6039,16 +6041,15 @@ msgid "" "Establece el idioma global de la aplicación. Es posible establecer un idioma " "por usuario en las preferencias." msgstr "" -"Set the global app language. You can set a per user language at the user " -"preferences." +"Sets the global app language. You can set a per user language on preferences." #: ../../../modules/web/themes/material-blue/views/config/general-site.inc:39 msgid "" "Para mejorar/añadir las traducciones, puede colaborar en https://poeditor." "com/join/project/fmlsBuugyv" msgstr "" -"To improve/add the translations, you can get involved at https://poeditor." -"com/join/project/fmlsBuugyv" +"To improve/add translations, you can get involved at https://poeditor.com/" +"join/project/fmlsBuugyv" #: ../../../modules/web/themes/material-blue/views/config/general-site.inc:57 #: ../../../modules/web/themes/material-blue/views/config/general-site.inc:67 @@ -6062,8 +6063,8 @@ msgid "" "Establece el tema visual global de la aplicación. Es posible establecer un " "tema visual por usuario en las preferencias." msgstr "" -"Set the global app visual theme. You can the user's visual theme on the user " -"preferences." +"Sets the global application visual theme. You can set a per user visual " +"theme on preferences." #: ../../../modules/web/themes/material-blue/views/config/general-site.inc:81 #: ../../../modules/web/themes/material-blue/views/config/general-site.inc:89 @@ -6087,7 +6088,7 @@ msgid "" "Muestra información relativa a la configuración de la aplicación y " "rendimiento." msgstr "" -"Shows some information about application configuration and performance." +"Displays some information about application configuration and performance." #: ../../../modules/web/themes/material-blue/views/config/general-site.inc:137 msgid "Modo mantenimiento" @@ -6113,7 +6114,7 @@ msgstr "Check for application updates (only for administrators)." #: ../../../modules/web/themes/material-blue/views/config/general-site.inc:167 msgid "Comprobar notificaciones" -msgstr "Check for notices" +msgstr "Check for notifications" #: ../../../modules/web/themes/material-blue/views/config/general-site.inc:168 msgid "" @@ -6166,12 +6167,12 @@ msgid "" "Permite realizar la importación de Cuentas, Categorías y Clientes desde " "archivos XML y CSV." msgstr "" -"Allows to import the Accounts, Categories and Clients from XML or CSV files." +"Allows to import Accounts, Categories and Clients from XML or CSV files." #: ../../../modules/web/themes/material-blue/views/config/import.inc:107 msgid "" "Los formatos de archivos XML soportados son: sysPass, KeePass y KeePassX" -msgstr "The supported XML file formats are: sysPass, KeePass and KeePassX" +msgstr "Supported XML file formats are: sysPass, KeePass and KeePassX" #: ../../../modules/web/themes/material-blue/views/config/import.inc:109 msgid "" @@ -6184,8 +6185,8 @@ msgid "" "Para archivos de KeePass o KeePassX, el nombre del cliente será igual a " "KeePass o KeePassX y la categoría igual al nombre de los grupos." msgstr "" -"For KeePass or KeePassX files, the client name will be KeePass or KeePassX " -"and the category name like groups names." +"For KeePass or KeePassX files, client name will be KeePass or KeePassX and " +"category name like groups name." #: ../../../modules/web/themes/material-blue/views/config/import.inc:113 msgid "La importación de archivos CSV se realiza con el siguiente formato:" @@ -6226,7 +6227,7 @@ msgid "" "la actual." msgstr "" "It's only needed for sysPass XML files that have been encrypted with a " -"different master password from the current one." +"different master password from the current one." #: ../../../modules/web/themes/material-blue/views/config/import.inc:174 msgid "CSV" @@ -6310,7 +6311,7 @@ msgstr "Encrypted Session" #: ../../../modules/web/themes/material-blue/views/config/info.inc:133 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" +msgstr "Tells whether the session data are encrypted in the server side or not" #: ../../../modules/web/themes/material-blue/views/config/info.inc:145 #: ../../../modules/web/themes/material-blue/views/config/info.inc:148 @@ -6352,7 +6353,7 @@ msgstr "Enables the connection over TLS" #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:99 msgid "Nombre o dirección IP del servidor de LDAP." -msgstr "Hostname or IP address of the LDAP server." +msgstr "Hostname or IP address of LDAP server." #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:103 #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:134 @@ -6368,7 +6369,7 @@ msgstr "Bind User" #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:130 msgid "Usuario para conectar con el servicio de LDAP." -msgstr "User to connect to the LDAP service." +msgstr "User to connect to LDAP service." #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:155 msgid "Clave de conexión" @@ -6376,7 +6377,7 @@ msgstr "Bind Password" #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:160 msgid "Clave del usuario de conexión a LDAP." -msgstr "LDAP connection user password" +msgstr "LDAP connection user's password" #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:176 #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:200 @@ -6385,12 +6386,12 @@ msgstr "Search base" #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:181 msgid "Base en la que realizar la búsqueda de usuarios de LDAP." -msgstr "LDAP base to perform the LDAP users searching." +msgstr "LDAP base to perform the LDAP users search." #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:211 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." +msgstr "LDAP group which user must belong to for granting to log in." #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:215 msgid "Este grupo debe de estar ubicado en la base de búsquedas de LDAP." @@ -6399,7 +6400,7 @@ msgstr "This group needs to be placed in the LDAP search base." #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:244 msgid "" "Define el grupo de usuarios por defecto para los nuevos usuarios de LDAP." -msgstr "Sets the default users group for newly LDAP users" +msgstr "Sets the default users group for newly created LDAP users" #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:269 msgid "" @@ -6468,7 +6469,7 @@ msgid "" "cuentas sin permisos." msgstr "" "Allows users to request for either modifications to existing accounts or " -"access to accounts in which they have no rights." +"access to accounts which they have no rights on." #: ../../../modules/web/themes/material-blue/views/config/mail.inc:97 msgid "Habilitar Autentificación" @@ -6515,11 +6516,11 @@ msgstr "Wiki search URL" #: ../../../modules/web/themes/material-blue/views/config/wiki.inc:61 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." +msgstr "URL that Wiki uses for making an entry searching." #: ../../../modules/web/themes/material-blue/views/config/wiki.inc:65 msgid "Como parámetro se utiliza el nombre del cliente." -msgstr "The client name is used as parameter." +msgstr "The client's name is used as parameter." #: ../../../modules/web/themes/material-blue/views/config/wiki.inc:69 #: ../../../modules/web/themes/material-blue/views/config/wiki.inc:102 @@ -6535,13 +6536,13 @@ msgstr "Wiki page URL" #: ../../../modules/web/themes/material-blue/views/config/wiki.inc:94 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." +msgstr "URL that Wiki uses for accessing to the entry details." #: ../../../modules/web/themes/material-blue/views/config/wiki.inc:98 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." +msgstr "Account's name is used as parameter of Wiki search variable." #: ../../../modules/web/themes/material-blue/views/config/wiki.inc:122 #: ../../../modules/web/themes/material-blue/views/config/wiki.inc:136 @@ -6663,7 +6664,7 @@ msgstr "sysPass database server" #: ../../../modules/web/themes/material-blue/views/install/index.inc:129 msgid "Nombre del servidor para instalar la base de datos de sysPass" -msgstr "Server name to install the sysPass database" +msgstr "Server name to install sysPass database" #: ../../../modules/web/themes/material-blue/views/install/index.inc:149 msgid "Modo Hosting" @@ -6713,8 +6714,8 @@ msgid "" "Por defecto los clientes asignados a cuentas sólo son visibles para los " "usuarios con acceso a las cuentas." msgstr "" -"By default, the clients assigned to accounts only will be visible to users " -"who are granted to access to the accounts." +"By default, clients assigned to accounts only will be visible by users who " +"are granted to access to the accounts." #: ../../../modules/web/themes/material-blue/views/itemshow/custom_field.inc:30 msgid "Nombre del campo" @@ -6726,7 +6727,7 @@ msgstr "Help Text" #: ../../../modules/web/themes/material-blue/views/itemshow/custom_field.inc:69 msgid "Ayuda del campo" -msgstr "Field help" +msgstr "Field's help" #: ../../../modules/web/themes/material-blue/views/itemshow/custom_field.inc:80 msgid "Obligatorio" @@ -6757,7 +6758,9 @@ msgstr "Administrators won't be able to display the accounts." #: ../../../modules/web/themes/material-blue/views/itemshow/item_preset-private.inc:50 msgid "Las cuentas sólo serán visibles por el usuario y su grupo principal." -msgstr "Accounts will be only visible by the user and his/her main group." +msgstr "" +"Accounts will be only visible by the user and users belonging to the main " +"group." #: ../../../modules/web/themes/material-blue/views/itemshow/item_preset-session_timeout.inc:16 #: ../../../modules/web/themes/material-blue/views/itemshow/item_preset-session_timeout.inc:24 @@ -6878,7 +6881,7 @@ msgstr "Add" #: ../../../modules/web/themes/material-blue/views/itemshow/user_profile.inc:37 msgid "Crear nueva cuenta" -msgstr "Add a new account" +msgstr "Create new account" #: ../../../modules/web/themes/material-blue/views/itemshow/user_profile.inc:54 msgid "Ver detalles de cuenta" @@ -7059,8 +7062,7 @@ msgid "" "Este código se encuentra en el archivo de configuración de sysPass con la " "etiqueta \"upgradeKey\"" msgstr "" -"This code is set in the sysPass config file within the tag name \"upgradekey" -"\"" +"This code is set in sysPass config file within the tag name \"upgradekey\"" #: ../../../modules/web/themes/material-blue/views/main/upgrade.inc:47 msgid "" @@ -7072,7 +7074,7 @@ msgstr "" #: ../../../modules/web/themes/material-blue/views/main/upgrade.inc:49 msgid "Si no se indican los IDs, se crearán nuevos elementos." -msgstr "If the items IDs are not set, they will be created." +msgstr "If items IDs are not set, they will be created." #: ../../../modules/web/themes/material-blue/views/main/upgrade.inc:74 msgid "Introducir un ID de usuario válido para cuentas" @@ -7197,7 +7199,7 @@ msgstr "Sort search results by views" #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:109 msgid "" "Ordena los resultados de búsqueda por el número de visitas de las cuentas." -msgstr "Sorts accounts search results by the number of accounts views" +msgstr "Sorts accounts search results by the number of account's views" #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:124 msgid "Barra de navegación superior" @@ -7205,7 +7207,7 @@ msgstr "Navigation bar on top" #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:126 msgid "Mostrar una barra de navegación superior en las búsquedas." -msgstr "Shows a navigation bar on top of the search results." +msgstr "Dysplays a navigation bar on top of the search results." #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:141 msgid "Mostrar Acciones Ocultas" @@ -7214,7 +7216,7 @@ msgstr "Show Hidden Actions" #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:143 msgid "" "Mostrar las acciones ocultas para los elementos de la búsqueda de cuentas." -msgstr "Always show the hidden actions on the accounts search page." +msgstr "Always display hidden actions on the accounts search page." #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:175 msgid "Notificaciones In-App" @@ -7224,6 +7226,14 @@ msgstr "In-App Notifications" msgid "Habilita la consulta de notificaciones activas In-App." msgstr "Enables the active In-App notifications polling" +#: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:192 +msgid "Mostrar Filtros" +msgstr "Show Filters" + +#: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:194 +msgid "Muestra la selección los filtros adicionales en la búsqueda de cuentas." +msgstr "Displays the additional filters selection on the accounts search." + #. (itstool) path: action/text #: ../../../modules/web/themes/material-blue/views/wiki/wikipage.inc:16 #: ../../../config/actions.xml:277 @@ -7573,7 +7583,7 @@ msgstr "Unlock track" #. (itstool) path: action/text #: ../../../config/actions.xml:907 msgid "Vaciar tracks" -msgstr "Clear tracks out" +msgstr "Clear the tracks out" #. (itstool) path: strings/text #: ../../../config/strings.xml:4 @@ -7605,6 +7615,15 @@ msgstr "Text" msgid "Link" msgstr "Link" +#~ msgid "Clave Temporal Generada" +#~ msgstr "Temporary Password Generated" + +#~ msgid "Generar Clave Temporal" +#~ msgstr "Generate Temporary Password" + +#~ msgid "Muestra la selección los filtros adicionales en la búsqueda." +#~ msgstr "Shows the additional filters selection on the accounts search." + #~ msgid "Último backup" #~ msgstr "Last backup" diff --git a/app/locales/en_US/LC_MESSAGES/messages.mo b/app/locales/en_US/LC_MESSAGES/messages.mo index dfa63750285727e86ce308473a86dd941c9e7753..920659b5cc16fd8b36942bbc32dbda2ce50a308a 100644 GIT binary patch delta 29310 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\n" "Language-Team: nuxsmin@syspass.org\n" "Language: en_US\n" @@ -37,15 +37,15 @@ 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." +msgstr "\"/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" +msgstr "Unable to write into \"/config\" directory" #: ../../../../lib/SP/Config/ConfigUtil.php:109 msgid "Los permisos del directorio \"/config\" son incorrectos" -msgstr "The \"/config\" directory permissions are wrong" +msgstr "\"/config\" directory permissions are wrong" #: ../../../../lib/SP/Config/ConfigUtil.php:111 #, php-format @@ -56,7 +56,7 @@ msgstr "Current: %s - Needed: 750" #: ../../../../lib/SP/Util/ErrorUtil.php:152 #: ../../../modules/web/Controllers/Helpers/Account/AccountPasswordHelper.php:96 msgid "No tiene permisos para acceder a esta cuenta" -msgstr "You don't have permission to access to this account" +msgstr "You don't have permission to access this account" #: ../../../../lib/SP/Core/Acl/AccountPermissionException.php:45 #: ../../../../lib/SP/Core/Acl/UnauthorizedActionException.php:46 @@ -104,7 +104,7 @@ msgstr "Action" #: ../../../../lib/SP/Services/Auth/LoginService.php:565 #: ../../../../lib/SP/Services/Auth/LoginService.php:608 #: ../../../../lib/SP/Services/Ldap/LdapImportService.php:238 -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:253 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:254 #: ../../../modules/web/Controllers/Helpers/Grid/AuthTokenGrid.php:107 #: ../../../modules/web/Controllers/Helpers/Grid/ItemPresetGrid.php:110 #: ../../../modules/web/Controllers/Helpers/Grid/PublicLinkGrid.php:112 @@ -121,7 +121,7 @@ msgstr "Action" #: ../../../modules/web/themes/material-blue/views/account/account-link.inc:67 #: ../../../modules/web/themes/material-blue/views/account/account-link.inc:73 #: ../../../modules/web/themes/material-blue/views/account/account.inc:141 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:74 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:76 #: ../../../modules/web/themes/material-blue/views/account/viewpass.inc:25 #: ../../../modules/web/themes/material-blue/views/config/general-proxy.inc:67 #: ../../../modules/web/themes/material-blue/views/config/info.inc:61 @@ -338,7 +338,7 @@ msgstr "OFF" #: ../../../../lib/SP/Mvc/View/Template.php:126 #, php-format msgid "No es posible obtener la plantilla \"%s\" : %s" -msgstr "Unable to retrieve the \"%s\" template: %s" +msgstr "Unable to retrieve \"%s\" template: %s" #: ../../../../lib/SP/Http/Address.php:49 #: ../../../../lib/SP/Http/Address.php:51 @@ -408,12 +408,12 @@ msgstr "Wrong object type" #: ../../../../lib/SP/Mvc/View/Template.php:365 #, php-format msgid "No es posible obtener la variable \"%s\"" -msgstr "Unable to retrieve the \"%s\" variable" +msgstr "Unable to retrieve \"%s\" variable" #: ../../../../lib/SP/Mvc/View/Template.php:334 #, php-format msgid "No es posible destruir la variable \"%s\"" -msgstr "Unable to unset the \"%s\" variable" +msgstr "Unable to unset \"%s\" variable" #: ../../../../lib/SP/Mvc/View/Template.php:355 msgid "La plantilla no contiene archivos" @@ -482,7 +482,7 @@ msgstr "New Plugin" #: ../../../modules/api/Controllers/UserGroupController.php:92 #: ../../../modules/api/Controllers/UserGroupController.php:123 #: ../../../modules/api/Controllers/UserGroupController.php:152 -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:239 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:240 #: ../../../modules/web/Controllers/Helpers/Grid/AccountGrid.php:113 #: ../../../modules/web/Controllers/Helpers/Grid/AccountHistoryGrid.php:104 #: ../../../modules/web/Controllers/Helpers/Grid/CategoryGrid.php:106 @@ -572,7 +572,7 @@ msgstr "LDAP connection OK" #: ../../../../lib/SP/Providers/Auth/Ldap/LdapConnection.php:188 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapConnection.php:193 msgid "No es posible conectar con el servidor de LDAP" -msgstr "Unable to connect to the LDAP server" +msgstr "Unable to connect to LDAP server" #: ../../../../lib/SP/Providers/Auth/Ldap/LdapConnection.php:142 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapConnection.php:189 @@ -590,7 +590,7 @@ msgstr "Server" #: ../../../../lib/SP/Providers/Auth/Ldap/LdapConnection.php:169 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapConnection.php:171 msgid "Los parámetros de LDAP no están configurados" -msgstr "The LDAP parameters are not set" +msgstr "LDAP parameters are not set" #: ../../../../lib/SP/Providers/Auth/Ldap/LdapConnection.php:231 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapConnection.php:237 @@ -610,7 +610,7 @@ msgstr "User in group verified" #: ../../../../lib/SP/Providers/Auth/Ldap/LdapMsAds.php:144 #: ../../../../lib/SP/Providers/Auth/Ldap/LdapStd.php:141 msgid "Usuario no pertenece al grupo" -msgstr "The user doesn't belong to the group" +msgstr "User does not belong to the group" #: ../../../../lib/SP/Providers/Mail/MailHandler.php:124 #, php-format @@ -704,7 +704,7 @@ msgstr "Error while updating the account" #: ../../../../lib/SP/Repositories/Account/AccountRepository.php:623 #: ../../../../lib/SP/Services/Account/AccountHistoryService.php:75 msgid "No se pudieron obtener los datos de la cuenta" -msgstr "Error while retrieving the account data" +msgstr "Error while retrieving account's data" #: ../../../../lib/SP/Repositories/Account/AccountToFavoriteRepository.php:71 msgid "Error al añadir favorito" @@ -1255,7 +1255,7 @@ msgstr "Account expired" #: ../../../../lib/SP/Services/Auth/LoginService.php:488 #: ../../../../lib/SP/Services/Auth/LoginService.php:493 msgid "El usuario no tiene grupos asociados" -msgstr "The user has no associated groups" +msgstr "User has no associated groups" #: ../../../../lib/SP/Services/Auth/LoginService.php:609 #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:12 @@ -1272,44 +1272,44 @@ msgstr "Token not found" msgid "Error al eliminar tokens" msgstr "Error while removing the tokens" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:98 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:100 msgid "Realizar Backup" msgstr "Make Backup" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:105 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:107 msgid "Error al realizar backup en modo compatibilidad" msgstr "Error while doing the backup in compatibility mode" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:116 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:118 msgid "Error al realizar el backup" msgstr "Error while doing the backup" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:118 -#: ../../../../lib/SP/Services/Export/XmlExportService.php:198 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:120 +#: ../../../../lib/SP/Services/Export/XmlExportService.php:203 #: ../../../modules/web/Controllers/ConfigImportController.php:82 #: ../../../modules/web/Controllers/ConfigImportController.php:85 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:137 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:139 #, 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:142 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:144 msgid "Compruebe los permisos del directorio de backups" msgstr "Please, check the backup directory permissions" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:209 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:211 msgid "Copiando base de datos" msgstr "Copying database" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:341 -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:365 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:343 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:367 msgid "Copiando aplicación" msgstr "Copying application" -#: ../../../../lib/SP/Services/Backup/FileBackupService.php:360 +#: ../../../../lib/SP/Services/Backup/FileBackupService.php:362 msgid "Esta operación sólo es posible en entornos Linux" msgstr "This operation is only available on Linux environments" @@ -1332,7 +1332,7 @@ msgstr "Client not found" #: ../../../../lib/SP/Services/Config/ConfigBackupService.php:115 #: ../../../../lib/SP/Services/Config/ConfigBackupService.php:122 msgid "No es posible restaurar la configuración" -msgstr "Unable to restore configuration" +msgstr "Unable to restore the configuration" #: ../../../../lib/SP/Services/Config/ConfigService.php:68 #: ../../../../lib/SP/Services/Config/ConfigService.php:153 @@ -1341,8 +1341,8 @@ msgid "Parámetro no encontrado (%s)" msgstr "Parameter not found (%s)" #: ../../../../lib/SP/Services/Crypt/TemporaryMasterPassService.php:103 -msgid "Generar Clave Temporal" -msgstr "Generate Temporary Password" +msgid "Generar clave temporal" +msgstr "Generate temporary password" #: ../../../../lib/SP/Services/Crypt/TemporaryMasterPassService.php:110 msgid "Error al generar clave temporal" @@ -1367,8 +1367,8 @@ msgid "" "Se ha generado una nueva clave para el acceso a sysPass y se solicitará en " "el siguiente inicio." msgstr "" -"A new sysPass master password has been generated, so the next time you log " -"into the application it will be requested." +"A new sysPass master password has been generated, so next time you log into " +"the application it will be requested." #: ../../../../lib/SP/Services/Crypt/TemporaryMasterPassService.php:216 #, php-format @@ -1453,34 +1453,34 @@ msgstr "Error while deleting the fields" msgid "Tipo de campo no encontrado" msgstr "Field type not found" -#: ../../../../lib/SP/Services/Export/XmlExportService.php:123 +#: ../../../../lib/SP/Services/Export/XmlExportService.php:125 #: ../../../../lib/SP/Storage/File/FileCache.php:74 #: ../../../../lib/SP/Storage/File/FileCachePacked.php:116 #, php-format msgid "No es posible crear el directorio (%s)" msgstr "Unable to create the directory (%s)" -#: ../../../../lib/SP/Services/Export/XmlExportService.php:196 +#: ../../../../lib/SP/Services/Export/XmlExportService.php:201 msgid "Error al realizar la exportación" msgstr "Error while exporting" -#: ../../../../lib/SP/Services/Export/XmlExportService.php:264 +#: ../../../../lib/SP/Services/Export/XmlExportService.php:269 msgid "Exportando categorías" msgstr "Exporting categories" -#: ../../../../lib/SP/Services/Export/XmlExportService.php:376 +#: ../../../../lib/SP/Services/Export/XmlExportService.php:381 msgid "Exportando clientes" msgstr "Exporting clients" -#: ../../../../lib/SP/Services/Export/XmlExportService.php:422 +#: ../../../../lib/SP/Services/Export/XmlExportService.php:427 msgid "Exportando etiquetas" msgstr "Exporting tags" -#: ../../../../lib/SP/Services/Export/XmlExportService.php:466 +#: ../../../../lib/SP/Services/Export/XmlExportService.php:471 msgid "Exportando cuentas" msgstr "Exporting accounts" -#: ../../../../lib/SP/Services/Export/XmlExportService.php:576 +#: ../../../../lib/SP/Services/Export/XmlExportService.php:581 msgid "Error al crear el archivo XML" msgstr "Error while creating the XML file" @@ -1545,7 +1545,7 @@ msgstr "Account imported" #: ../../../modules/web/Controllers/ClientController.php:225 #: ../../../modules/web/Controllers/ClientController.php:259 #: ../../../modules/web/Controllers/ClientController.php:297 -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:232 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:233 #: ../../../modules/web/Controllers/Helpers/Grid/AccountGrid.php:114 #: ../../../modules/web/Controllers/Helpers/Grid/AccountHistoryGrid.php:105 #: ../../../modules/web/Controllers/Helpers/Grid/FileGrid.php:107 @@ -1614,11 +1614,11 @@ 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." +msgstr "Category Id not set. Unable to import 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." +msgstr "Client Id not set. Unable to import account." #: ../../../../lib/SP/Services/Import/KeepassImport.php:58 msgid "Importación XML KeePass" @@ -1641,7 +1641,7 @@ msgstr "Category imported" #: ../../../modules/web/Controllers/CategoryController.php:228 #: ../../../modules/web/Controllers/CategoryController.php:264 #: ../../../modules/web/Controllers/CategoryController.php:306 -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:246 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:247 #: ../../../modules/web/Controllers/Helpers/Grid/AccountGrid.php:115 #: ../../../modules/web/Controllers/Helpers/Grid/AccountHistoryGrid.php:106 #: ../../../modules/web/themes/material-blue/views/account/account-history.inc:72 @@ -1650,7 +1650,7 @@ msgstr "Category imported" #: ../../../modules/web/themes/material-blue/views/account/account-link.inc:51 #: ../../../modules/web/themes/material-blue/views/account/account.inc:103 #: ../../../modules/web/themes/material-blue/views/account/account.inc:105 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:68 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:70 #: ../../../modules/web/themes/material-blue/views/itemshow/account_bulkedit.inc:49 #: ../../../modules/web/themes/material-blue/views/itemshow/account_bulkedit.inc:51 msgid "Categoría" @@ -1691,7 +1691,7 @@ 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" +msgstr "Unable to guess the application which data was exported from" #: ../../../../lib/SP/Services/Import/XmlImport.php:99 msgid "Formato no detectado" @@ -1715,7 +1715,7 @@ msgstr "Invalid XML format" #: ../../../../lib/SP/Services/Import/XmlImportTrait.php:70 #, php-format msgid "El nodo \"%s\" no existe" -msgstr "The \"%s\" node doesn't exist" +msgstr "\"%s\" node doesn't exist" #: ../../../../lib/SP/Services/Install/Installer.php:106 msgid "Indicar nombre de usuario admin" @@ -1805,7 +1805,7 @@ msgstr "Error while creating 'admin' user" #: ../../../../lib/SP/Storage/Database/MySQLHandler.php:176 #: ../../../modules/web/Controllers/ErrorController.php:139 msgid "No es posible conectar con la BD" -msgstr "Unable to connect to the DB" +msgstr "Unable to connect to DB" #: ../../../../lib/SP/Services/Install/MySQL.php:135 #, php-format @@ -1864,8 +1864,8 @@ 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." +"Unable to use the database to create the structure. Please check the " +"permissions and it does not exist." #: ../../../../lib/SP/Services/Install/MySQL.php:331 msgid "Error al crear la estructura de la Base de Datos." @@ -2129,7 +2129,7 @@ msgstr "Error while updating the database" #: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:152 #: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:154 msgid "El archivo de actualización no contiene datos" -msgstr "The update file does not contain data" +msgstr "Update file does not contain data" #: ../../../../lib/SP/Services/Upgrade/UpgradeDatabaseService.php:185 msgid "Actualización de la Base de Datos realizada correctamente." @@ -2163,7 +2163,7 @@ msgstr "Please, restart the session for update it" #: ../../../../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" +msgstr "User does not exist" #: ../../../../lib/SP/Services/User/UserService.php:192 #: ../../../modules/web/plugins/Authenticator/src/lib/Controllers/AuthenticatorController.php:263 @@ -2296,7 +2296,7 @@ msgstr "File not found (%s)" #: ../../../../lib/SP/Storage/File/FileHandler.php:314 #, php-format msgid "No es posible leer el archivo (%s)" -msgstr "Unable to read/write the file (%s)" +msgstr "Unable to read/write file (%s)" #: ../../../../lib/SP/Storage/File/FileHandler.php:286 #, php-format @@ -2306,7 +2306,7 @@ msgstr "Unable to delete file (%s)" #: ../../../../lib/SP/Storage/File/XmlHandler.php:89 #: ../../../../lib/SP/Storage/File/XmlHandler.php:309 msgid "El nodo XML no existe" -msgstr "The XML node does not exist" +msgstr "XML node does not exist" #: ../../../../lib/SP/Storage/File/XmlHandler.php:167 msgid "No hay elementos para guardar" @@ -2359,7 +2359,7 @@ msgstr "Password updated" #: ../../../modules/web/Controllers/AccountController.php:747 #: ../../../modules/web/Controllers/AccountController.php:758 msgid "Cuenta creada" -msgstr "Account added" +msgstr "Account created" #: ../../../modules/api/Controllers/AccountController.php:239 #: ../../../modules/api/Controllers/AccountController.php:245 @@ -2565,7 +2565,7 @@ msgstr "Notes about the account" #: ../../../modules/api/Controllers/Help/AccountHelp.php:89 #: ../../../modules/api/Controllers/Help/AccountHelp.php:112 #: ../../../modules/web/themes/material-blue/views/account/account-permissions.inc:198 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:117 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:119 #: ../../../modules/web/themes/material-blue/views/itemshow/item_preset-private.inc:29 msgid "Cuenta Privada" msgstr "Private Account" @@ -2603,9 +2603,9 @@ msgstr "Group Id" #: ../../../modules/api/Controllers/Help/ClientHelp.php:81 #: ../../../modules/api/Controllers/Help/TagHelp.php:77 #: ../../../modules/api/Controllers/Help/UserGroupHelp.php:81 -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:24 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:26 msgid "Texto a buscar" -msgstr "Text to search" +msgstr "Text to search for" #: ../../../modules/api/Controllers/Help/AccountHelp.php:129 #: ../../../modules/api/Controllers/Help/CategoryHelp.php:80 @@ -2613,7 +2613,7 @@ msgstr "Text to search" #: ../../../modules/api/Controllers/Help/TagHelp.php:78 #: ../../../modules/api/Controllers/Help/UserGroupHelp.php:82 msgid "Número de resultados a mostrar" -msgstr "Number of results to show" +msgstr "Number of results to display" #: ../../../modules/api/Controllers/Help/AccountHelp.php:130 msgid "Id de categoría a filtrar" @@ -2752,7 +2752,7 @@ msgstr "Updating needed" #: ../../../modules/web/Controllers/Helpers/Grid/AccountGrid.php:164 #: ../../../modules/web/Controllers/Helpers/Grid/AccountGrid.php:165 #: ../../../modules/web/themes/material-blue/views/account/linkedAccounts.inc:28 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:56 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:58 msgid "Detalles de Cuenta" msgstr "Account Details" @@ -2892,7 +2892,7 @@ msgstr "Favorite deleted" #: ../../../modules/web/Controllers/AccountFileController.php:74 #: ../../../modules/web/Controllers/AccountFileController.php:135 msgid "El archivo no existe" -msgstr "The file does not exist" +msgstr "File does not exist" #: ../../../modules/web/Controllers/AccountFileController.php:87 #: ../../../modules/web/Controllers/AccountFileController.php:103 @@ -3081,7 +3081,7 @@ msgstr "View Client" #: ../../../modules/web/Controllers/ConfigAccountController.php:74 msgid "El tamaño máximo por archivo es de 16MB" -msgstr "The maximum size per file is 16MB" +msgstr "Maximum size per file is 16MB" #: ../../../modules/web/Controllers/ConfigAccountController.php:82 msgid "Archivos habilitados" @@ -3120,7 +3120,7 @@ msgstr "Ey, this is a DEMO!!" #: ../../../modules/web/Forms/AccountForm.php:135 #: ../../../modules/web/Forms/UserForm.php:161 msgid "Las claves no coinciden" -msgstr "The passwords do not match" +msgstr "Passwords do not match" #: ../../../modules/web/Controllers/ConfigBackupController.php:121 msgid "Verificación de datos exportados finalizada" @@ -3154,7 +3154,7 @@ msgstr "Tags" #: ../../../modules/web/Controllers/ConfigEncryptionController.php:77 msgid "Clave maestra no indicada" -msgstr "Master password needed" +msgstr "Master password not entered" #: ../../../modules/web/Controllers/ConfigEncryptionController.php:81 msgid "Se ha de confirmar el cambio de clave" @@ -3162,11 +3162,11 @@ msgstr "The password update must be confirmed" #: ../../../modules/web/Controllers/ConfigEncryptionController.php:85 msgid "Las claves son idénticas" -msgstr "The passwords are the same" +msgstr "Passwords are the same" #: ../../../modules/web/Controllers/ConfigEncryptionController.php:89 msgid "Las claves maestras no coinciden" -msgstr "The master passwords do not match" +msgstr "Master passwords do not match" #: ../../../modules/web/Controllers/ConfigEncryptionController.php:93 msgid "La clave maestra actual no coincide" @@ -3188,8 +3188,8 @@ msgstr "Error while updating the master password hash" #: ../../../modules/web/Controllers/ConfigEncryptionController.php:199 #: ../../../modules/web/Controllers/ConfigEncryptionController.php:205 #: ../../../modules/web/Controllers/ConfigEncryptionController.php:209 -msgid "Clave Temporal Generada" -msgstr "Temporary Password Generated" +msgid "Clave temporal generada" +msgstr "Temporary password generated" #: ../../../modules/web/Controllers/ConfigEncryptionController.php:199 msgid "Email enviado" @@ -3436,7 +3436,7 @@ msgstr "View Field" #: ../../../modules/web/Controllers/ErrorController.php:107 msgid "Aplicación en mantenimiento" -msgstr "Application in maintenance" +msgstr "Application on maintenance" #: ../../../modules/web/Controllers/ErrorController.php:108 msgid "En breve estará operativa" @@ -3470,7 +3470,7 @@ msgstr "View Current" #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:440 #: ../../../modules/web/themes/material-blue/views/config/mail.inc:206 #: ../../../modules/web/themes/material-blue/views/config/wiki.inc:294 -#: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:194 +#: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:211 msgid "Atrás" msgstr "Back" @@ -3542,39 +3542,39 @@ msgstr "Copy Account" msgid "Clave de Cuenta" msgstr "Account Password" -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:176 #: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:177 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:178 msgid "Más Acciones" msgstr "More Actions" -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:233 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:234 msgid "Ordenar por Cliente" msgstr "Sort by Client" -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:240 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:241 msgid "Ordenar por Nombre" msgstr "Sort by Name" -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:247 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:248 msgid "Ordenar por Categoría" msgstr "Sort by Category" -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:254 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:255 msgid "Ordenar por Usuario" msgstr "Sort by Username" -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:260 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:261 #: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:52 #: ../../../modules/web/themes/material-blue/views/account/account-editpass.inc:58 #: ../../../modules/web/themes/material-blue/views/account/account-history.inc:88 #: ../../../modules/web/themes/material-blue/views/account/account-link.inc:56 #: ../../../modules/web/themes/material-blue/views/account/account-link.inc:62 #: ../../../modules/web/themes/material-blue/views/account/account.inc:128 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:79 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:81 msgid "URL / IP" msgstr "URL / IP" -#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:261 +#: ../../../modules/web/Controllers/Helpers/Account/AccountSearchHelper.php:262 msgid "Ordenar por URL / IP" msgstr "Sort by URL / IP" @@ -4051,7 +4051,7 @@ msgid "Fecha Creación" msgstr "Creation Date" #: ../../../modules/web/Controllers/Helpers/Grid/PublicLinkGrid.php:111 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:193 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:195 #: ../../../modules/web/themes/material-blue/views/itemshow/public_link.inc:57 #: ../../../modules/web/themes/material-blue/views/itemshow/public_link.inc:59 msgid "Fecha Caducidad" @@ -4067,7 +4067,7 @@ msgstr "Notify" #: ../../../modules/web/Controllers/Helpers/Grid/PublicLinkGrid.php:114 #: ../../../modules/web/themes/material-blue/views/account/details.inc:14 #: ../../../modules/web/themes/material-blue/views/account/details.inc:16 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:195 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:197 #: ../../../modules/web/themes/material-blue/views/itemshow/public_link.inc:73 #: ../../../modules/web/themes/material-blue/views/itemshow/public_link.inc:75 msgid "Visitas" @@ -4555,7 +4555,7 @@ msgstr "Profile updated" msgid "Ver Perfil" msgstr "View Profile" -#: ../../../modules/web/Controllers/UserSettingsGeneralController.php:73 +#: ../../../modules/web/Controllers/UserSettingsGeneralController.php:74 msgid "Preferencias actualizadas" msgstr "Preferences updated" @@ -4917,7 +4917,7 @@ msgstr "Select Profile" #: ../../../config/strings.js.inc:50 #: ../../../modules/web/themes/material-blue/views/account/account.inc:84 -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:32 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:34 #: ../../../modules/web/themes/material-blue/views/itemshow/account_bulkedit.inc:39 msgid "Seleccionar Cliente" msgstr "Select Client" @@ -4925,7 +4925,7 @@ msgstr "Select Client" #: ../../../config/strings.js.inc:51 #: ../../../modules/web/themes/material-blue/views/account/account-history.inc:78 #: ../../../modules/web/themes/material-blue/views/account/account.inc:109 -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:41 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:43 #: ../../../modules/web/themes/material-blue/views/itemshow/account_bulkedit.inc:54 msgid "Seleccionar Categoría" msgstr "Select Category" @@ -5006,7 +5006,7 @@ msgstr "Cancel" #: ../../../config/strings.js.inc:70 msgid "Clave Copiada al Portapapeles" -msgstr "Password Copied to Clipboard" +msgstr "Password Copied into Clipboard" #: ../../../config/strings.js.inc:71 msgid "Error al copiar al portapapeles" @@ -5017,13 +5017,13 @@ msgid "Recibir notificaciones?" msgstr "Send notifies?" #: ../../../config/strings.js.inc:74 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:158 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:160 msgid "Marcar Favorito" msgstr "Mark as Favorite" #. (itstool) path: action/text #: ../../../config/strings.js.inc:75 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:148 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:150 #: ../../../config/actions.xml:253 msgid "Eliminar Favorito" msgstr "Delete Favorite" @@ -5033,14 +5033,14 @@ msgid "Limpiar Selección" msgstr "Clear Selection" #: ../../../config/strings.js.inc:77 -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:78 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:80 msgid "Mostrar Favoritos" msgstr "Show Favorites" #: ../../../config/strings.js.inc:78 -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:72 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:74 msgid "Mostrar Todos" -msgstr "Show All" +msgstr "Display All" #: ../../../config/strings.js.inc:81 msgid "Ahora" @@ -5058,12 +5058,12 @@ msgstr "This action will reset all plugin data. Do you want to continue?" #: ../../../config/strings.js.inc:84 msgid "Este proceso puede durar algo de tiempo. Desea continuar?" -msgstr "This process could long some time. Do you wish to continue?" +msgstr "This process could take some time long. Do you wish to continue?" #: ../../../config/strings.js.inc:87 msgid "" "Realizando tarea. Por favor, no cierre la ventana/pestaña del navegador." -msgstr "Performing task. Please, do not close the browser window/tab." +msgstr "Performing task. Please, do not close browser's window/tab." #: ../../../config/strings.js.inc:88 #: ../../../modules/web/themes/material-blue/views/itemshow/item_preset-password.inc:98 @@ -5072,7 +5072,7 @@ msgstr "Include Letters" #: ../../../config/strings.js.inc:89 msgid "Cookies deshabilitadas. La aplicación no funcionará correctamente." -msgstr "Cookies disabled. The application won't work properly." +msgstr "Cookies disabled. Application won't work properly." #: ../../../config/strings.js.inc:90 msgid "Portapapeles no soportado por el navegador." @@ -5102,7 +5102,7 @@ msgstr "sysPass Notices" #: ../../../config/strings.js.inc:96 msgid "Vaciar los tracks?" -msgstr "Clear tracks out?" +msgstr "Clear the tracks out?" #: ../../../modules/web/themes/material-blue/views/_layouts/main.inc:21 msgid "Javascript es necesario para el correcto funcionamiento" @@ -5134,7 +5134,7 @@ msgid "" "Las claves de formularios enviados se encriptan mediante PKI, el resto de " "datos no." msgstr "" -"The passwords sent from the forms are encrypted with PKI, the other data not." +"Passwords sent from forms are encrypted using PKI, the remain data don't." #: ../../../modules/web/themes/material-blue/views/_partials/footer.inc:66 msgid "Ayuda :: FAQ :: Changelog" @@ -5162,7 +5162,7 @@ msgstr "Search for accounts which 'login' has access rights" #: ../../../modules/web/themes/material-blue/views/_partials/help_account_search.inc:17 msgid "Devolver las cuentas en las que 'login' es propietario" -msgstr "Get the accounts in which the user login \"login\" is the owner" +msgstr "Get the accounts in which user login \"login\" is the owner" #: ../../../modules/web/themes/material-blue/views/_partials/help_account_search.inc:18 msgid "Buscar cuentas a las que 'group_name' tenga acceso" @@ -5170,11 +5170,11 @@ msgstr "Search for accounts which 'group_name' has access rights" #: ../../../modules/web/themes/material-blue/views/_partials/help_account_search.inc:19 msgid "Devolver las cuentas con grupo principal 'group_name'" -msgstr "Get the accounts which have the main group name \"group_name\"" +msgstr "Get the accounts in which main group \"group_name\" is set" #: ../../../modules/web/themes/material-blue/views/_partials/help_account_search.inc:20 msgid "Buscar cuentas con archivos con el nombre 'file_name'" -msgstr "Search for accounts which contains a file with the name 'file_name'" +msgstr "Search for accounts which contain a file with the name 'file_name'" #: ../../../modules/web/themes/material-blue/views/_partials/help_account_search.inc:21 msgid "Buscar cuentas por nombre de cliente" @@ -5194,14 +5194,14 @@ msgstr "Search for accounts with expired password" #: ../../../modules/web/themes/material-blue/views/_partials/help_account_search.inc:25 msgid "Devolver las cuentas privadas del usuario actual" -msgstr "Get the private accounts for the current user" +msgstr "Get private accounts for current user" #: ../../../modules/web/themes/material-blue/views/_partials/help_account_search.inc:26 msgid "Operador para los parámetros especiales" msgstr "Operator for special parameters" #: ../../../modules/web/themes/material-blue/views/_partials/no_records_found.inc:10 -#: ../../../modules/web/themes/material-blue/views/account/search-index.inc:17 +#: ../../../modules/web/themes/material-blue/views/account/search-index.inc:19 msgid "No se encontraron registros" msgstr "No records found" @@ -5320,7 +5320,7 @@ msgid "Enviar" msgstr "Send" #: ../../../modules/web/themes/material-blue/views/account/account.inc:37 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:131 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:133 #: ../../../modules/web/themes/material-blue/views/itemshow/account_bulkedit.inc:21 #: ../../../modules/web/themes/material-blue/views/itemshow/user_profile.inc:214 msgid "Permisos" @@ -5339,7 +5339,7 @@ msgstr "Select Account" #: ../../../modules/web/themes/material-blue/views/account/account.inc:301 #: ../../../modules/web/themes/material-blue/views/account/account.inc:303 #: ../../../modules/web/themes/material-blue/views/account/account.inc:306 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:191 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:193 msgid "Enlace Público" msgstr "Public Link" @@ -5382,56 +5382,56 @@ msgstr "Maximum file size: %d MB" msgid "Buscar en Wiki" msgstr "Search in Wiki" -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:82 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:84 #, php-format msgid "Abrir enlace a: %s" msgstr "Open link to: %s" -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:109 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:111 msgid "Clave Caducada" msgstr "Password Expired" -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:123 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:125 msgid "Cuenta Privada (Grupo)" msgstr "Private Account (Group)" -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:166 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:168 msgid "Notes" msgstr "Notes" -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:180 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:182 msgid "Archivos adjuntos" msgstr "Attachments" -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:207 -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:218 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:209 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:220 msgid "Enlace a Wiki" msgstr "Link to Wiki" -#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:210 +#: ../../../modules/web/themes/material-blue/views/account/search-rows.inc:212 msgid "Ver en Wiki" msgstr "View at Wiki" -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:57 -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:61 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:59 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:63 #: ../../../modules/web/themes/material-blue/views/itemshow/user_profile.inc:230 #: ../../../modules/web/themes/material-blue/views/itemshow/user_profile.inc:231 msgid "Búsqueda global" -msgstr "Global searching" +msgstr "Global search" -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:83 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:85 msgid "Filtrar Favoritos" msgstr "Favorites Filtering" -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:98 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:100 msgid "Cuentas por página" msgstr "Accounts per page" -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:104 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:108 msgid "Más Filtros" msgstr "More Filters" -#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:109 +#: ../../../modules/web/themes/material-blue/views/account/search-searchbox.inc:113 msgid "Seleccionar Etiqueta" msgstr "Select Tag" @@ -5468,7 +5468,7 @@ msgstr "Results per page" #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:41 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:61 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." +msgstr "Number of results per page to display when performing a search." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:52 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:72 @@ -5490,7 +5490,7 @@ msgstr "Password expiry time" #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:84 msgid "Número de días para la caducidad de la clave de cuenta." -msgstr "Number of days for the account expiry date." +msgstr "Number of days for account's password expiry date." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:94 #: ../../../modules/web/themes/material-blue/views/itemshow/item_preset-password.inc:38 @@ -5507,7 +5507,7 @@ msgstr "Account name as link" 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." +msgstr "Enables to use the account name as a link to account details." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:128 msgid "Búsquedas globales" @@ -5518,8 +5518,8 @@ 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." msgstr "" -"Allows the users to do searches that includes all accounts, if they don't " -"have permission they can't view the accounts details." +"Allows the users to do searches that includes all accounts, they won't be " +"able to display the account details if they don't have permission." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:144 #: ../../../modules/web/themes/material-blue/views/itemshow/item_preset-password.inc:154 @@ -5546,7 +5546,7 @@ msgstr "Results like Cards" #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:166 #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:160 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." +msgstr "Displays account's search results on a card like format." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:182 msgid "Acceso Grupos Secundarios" @@ -5556,15 +5556,15 @@ msgstr "Secondary Groups Access" 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." +msgstr "Grants access to users that are included in secondary groups." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:186 msgid "" "Por defecto el usuario de un grupo secundario es permitido si el grupo " "secundario está establecido como el primario del usuario." msgstr "" -"By default, the user in a secondary group is granted if the secondary group " -"is set as the user's main group." +"By default, user in a secondary group is granted if the secondary group is " +"set as user's main group." #. (itstool) path: action/text #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:197 @@ -5587,14 +5587,15 @@ msgstr "" #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:219 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." +msgstr "Linked accounts will be visible by anyone that have the link." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:221 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." +"In order to create links, users must have activated the option on their " +"profiles." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:237 msgid "Usar imagen para clave" @@ -5646,11 +5647,11 @@ msgstr "Maximum file size" #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:333 msgid "Establece el tamaño máximo para subir archivos." -msgstr "Set the maximum file size for uploading." +msgstr "Sets the maximum file size for uploading." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:337 msgid "El máximo absuluto es de 16MB." -msgstr "The absolute maximum is 16MB." +msgstr "Absolute maximum is 16MB." #: ../../../modules/web/themes/material-blue/views/config/accounts.inc:348 msgid "Tamaño máximo de archivo en kilobytes" @@ -5689,8 +5690,8 @@ 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." msgstr "" -"The backup allows you to save and download either sysPass database or " -"application files and its configuration." +"The backup allows you to save and download sysPass database and application " +"files including its configuration." #: ../../../modules/web/themes/material-blue/views/config/backup.inc:82 msgid "" @@ -5725,21 +5726,21 @@ msgstr "" #: ../../../modules/web/themes/material-blue/views/config/backup.inc:189 msgid "Los elementos exportados son cuentas, clientes, categorías y etiquetas." -msgstr "The exported items are accounts, clients, categories and tags." +msgstr "Exported items are accounts, clients, categories and tags." #: ../../../modules/web/themes/material-blue/views/config/backup.inc:191 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." +"Accounts' password are exported in an encrypted way for better security." #: ../../../modules/web/themes/material-blue/views/config/backup.inc:193 msgid "" "Es posible establecer una clave de exportación para guardar todos los datos " "encriptados en el archivo XML." msgstr "" -"It's possible to set an export password to save all the encrypted data in " +"It's possible to set an export password to save all the encrypted data in " "the XML file." #: ../../../modules/web/themes/material-blue/views/config/encryption.inc:17 @@ -5793,7 +5794,8 @@ msgstr "Users will need to enter the new Master Password." #, php-format msgid "" "Se van a actualizar %s cuentas. Este proceso puede tardar algo de tiempo." -msgstr "It will be updated %s accounts. This process could take some time." +msgstr "" +"It will be updated %s accounts. This process could take some time long." #: ../../../modules/web/themes/material-blue/views/config/encryption.inc:109 msgid "No modificar cuentas" @@ -5895,7 +5897,7 @@ msgstr "Use Auth Basic" #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:31 msgid "Usar Auth Basic para autorizar los accesos a la aplicación." -msgstr "Use Auth Basic for authorizing the accesses to the application" +msgstr "Use Auth Basic for authorizing accesses to the application" #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:45 msgid "Usar Auth Basic SSO" @@ -5914,8 +5916,8 @@ msgid "" "El dominio será añadido al nombre de usuario de sysPass para comprobarlo con " "el de Auth Basic." msgstr "" -"The domain will be added to the sysPass user name for checking against the " -"Auth Basic one." +"The domain will be added to sysPass user name for checking against the Auth " +"Basic one." #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:69 msgid "Nombre de dominio" @@ -5933,7 +5935,7 @@ msgstr "Default Group" #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:80 msgid "" "Define el grupo de usuarios por defecto para los nuevos usuarios de SSO." -msgstr "Sets the default users group for newly SSO users" +msgstr "Sets the default users group for newly created SSO users" #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:100 #: ../../../modules/web/themes/material-blue/views/config/general-auth.inc:110 @@ -6039,16 +6041,15 @@ msgid "" "Establece el idioma global de la aplicación. Es posible establecer un idioma " "por usuario en las preferencias." msgstr "" -"Set the global app language. You can set a per user language at the user " -"preferences." +"Sets the global app language. You can set a per user language on preferences." #: ../../../modules/web/themes/material-blue/views/config/general-site.inc:39 msgid "" "Para mejorar/añadir las traducciones, puede colaborar en https://poeditor." "com/join/project/fmlsBuugyv" msgstr "" -"To improve/add the translations, you can get involved at https://poeditor." -"com/join/project/fmlsBuugyv" +"To improve/add translations, you can get involved at https://poeditor.com/" +"join/project/fmlsBuugyv" #: ../../../modules/web/themes/material-blue/views/config/general-site.inc:57 #: ../../../modules/web/themes/material-blue/views/config/general-site.inc:67 @@ -6062,8 +6063,8 @@ msgid "" "Establece el tema visual global de la aplicación. Es posible establecer un " "tema visual por usuario en las preferencias." msgstr "" -"Set the global app visual theme. You can the user's visual theme on the user " -"preferences." +"Sets the global application visual theme. You can set a per user visual " +"theme on preferences." #: ../../../modules/web/themes/material-blue/views/config/general-site.inc:81 #: ../../../modules/web/themes/material-blue/views/config/general-site.inc:89 @@ -6087,7 +6088,7 @@ msgid "" "Muestra información relativa a la configuración de la aplicación y " "rendimiento." msgstr "" -"Shows some information about application configuration and performance." +"Displays some information about application configuration and performance." #: ../../../modules/web/themes/material-blue/views/config/general-site.inc:137 msgid "Modo mantenimiento" @@ -6113,7 +6114,7 @@ msgstr "Check for application updates (only for administrators)." #: ../../../modules/web/themes/material-blue/views/config/general-site.inc:167 msgid "Comprobar notificaciones" -msgstr "Check for notices" +msgstr "Check for notifications" #: ../../../modules/web/themes/material-blue/views/config/general-site.inc:168 msgid "" @@ -6166,12 +6167,12 @@ msgid "" "Permite realizar la importación de Cuentas, Categorías y Clientes desde " "archivos XML y CSV." msgstr "" -"Allows to import the Accounts, Categories and Clients from XML or CSV files." +"Allows to import Accounts, Categories and Clients from XML or CSV files." #: ../../../modules/web/themes/material-blue/views/config/import.inc:107 msgid "" "Los formatos de archivos XML soportados son: sysPass, KeePass y KeePassX" -msgstr "The supported XML file formats are: sysPass, KeePass and KeePassX" +msgstr "Supported XML file formats are: sysPass, KeePass and KeePassX" #: ../../../modules/web/themes/material-blue/views/config/import.inc:109 msgid "" @@ -6184,8 +6185,8 @@ msgid "" "Para archivos de KeePass o KeePassX, el nombre del cliente será igual a " "KeePass o KeePassX y la categoría igual al nombre de los grupos." msgstr "" -"For KeePass or KeePassX files, the client name will be KeePass or KeePassX " -"and the category name like groups names." +"For KeePass or KeePassX files, client name will be KeePass or KeePassX and " +"category name like groups name." #: ../../../modules/web/themes/material-blue/views/config/import.inc:113 msgid "La importación de archivos CSV se realiza con el siguiente formato:" @@ -6226,7 +6227,7 @@ msgid "" "la actual." msgstr "" "It's only needed for sysPass XML files that have been encrypted with a " -"different master password from the current one." +"different master password from the current one." #: ../../../modules/web/themes/material-blue/views/config/import.inc:174 msgid "CSV" @@ -6310,7 +6311,7 @@ msgstr "Encrypted Session" #: ../../../modules/web/themes/material-blue/views/config/info.inc:133 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" +msgstr "Tells whether the session data are encrypted in the server side or not" #: ../../../modules/web/themes/material-blue/views/config/info.inc:145 #: ../../../modules/web/themes/material-blue/views/config/info.inc:148 @@ -6352,7 +6353,7 @@ msgstr "Enables the connection over TLS" #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:99 msgid "Nombre o dirección IP del servidor de LDAP." -msgstr "Hostname or IP address of the LDAP server." +msgstr "Hostname or IP address of LDAP server." #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:103 #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:134 @@ -6368,7 +6369,7 @@ msgstr "Bind User" #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:130 msgid "Usuario para conectar con el servicio de LDAP." -msgstr "User to connect to the LDAP service." +msgstr "User to connect to LDAP service." #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:155 msgid "Clave de conexión" @@ -6376,7 +6377,7 @@ msgstr "Bind Password" #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:160 msgid "Clave del usuario de conexión a LDAP." -msgstr "LDAP connection user password" +msgstr "LDAP connection user's password" #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:176 #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:200 @@ -6385,12 +6386,12 @@ msgstr "Search base" #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:181 msgid "Base en la que realizar la búsqueda de usuarios de LDAP." -msgstr "LDAP base to perform the LDAP users searching." +msgstr "LDAP base to perform the LDAP users search." #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:211 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." +msgstr "LDAP group which user must belong to for granting to log in." #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:215 msgid "Este grupo debe de estar ubicado en la base de búsquedas de LDAP." @@ -6399,7 +6400,7 @@ msgstr "This group needs to be placed in the LDAP search base." #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:244 msgid "" "Define el grupo de usuarios por defecto para los nuevos usuarios de LDAP." -msgstr "Sets the default users group for newly LDAP users" +msgstr "Sets the default users group for newly created LDAP users" #: ../../../modules/web/themes/material-blue/views/config/ldap.inc:269 msgid "" @@ -6468,7 +6469,7 @@ msgid "" "cuentas sin permisos." msgstr "" "Allows users to request for either modifications to existing accounts or " -"access to accounts in which they have no rights." +"access to accounts which they have no rights on." #: ../../../modules/web/themes/material-blue/views/config/mail.inc:97 msgid "Habilitar Autentificación" @@ -6515,11 +6516,11 @@ msgstr "Wiki search URL" #: ../../../modules/web/themes/material-blue/views/config/wiki.inc:61 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." +msgstr "URL that Wiki uses for making an entry searching." #: ../../../modules/web/themes/material-blue/views/config/wiki.inc:65 msgid "Como parámetro se utiliza el nombre del cliente." -msgstr "The client name is used as parameter." +msgstr "The client's name is used as parameter." #: ../../../modules/web/themes/material-blue/views/config/wiki.inc:69 #: ../../../modules/web/themes/material-blue/views/config/wiki.inc:102 @@ -6535,13 +6536,13 @@ msgstr "Wiki page URL" #: ../../../modules/web/themes/material-blue/views/config/wiki.inc:94 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." +msgstr "URL that Wiki uses for accessing to the entry details." #: ../../../modules/web/themes/material-blue/views/config/wiki.inc:98 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." +msgstr "Account's name is used as parameter of Wiki search variable." #: ../../../modules/web/themes/material-blue/views/config/wiki.inc:122 #: ../../../modules/web/themes/material-blue/views/config/wiki.inc:136 @@ -6663,7 +6664,7 @@ msgstr "sysPass database server" #: ../../../modules/web/themes/material-blue/views/install/index.inc:129 msgid "Nombre del servidor para instalar la base de datos de sysPass" -msgstr "Server name to install the sysPass database" +msgstr "Server name to install sysPass database" #: ../../../modules/web/themes/material-blue/views/install/index.inc:149 msgid "Modo Hosting" @@ -6713,8 +6714,8 @@ msgid "" "Por defecto los clientes asignados a cuentas sólo son visibles para los " "usuarios con acceso a las cuentas." msgstr "" -"By default, the clients assigned to accounts only will be visible to users " -"who are granted to access to the accounts." +"By default, clients assigned to accounts only will be visible by users who " +"are granted to access to the accounts." #: ../../../modules/web/themes/material-blue/views/itemshow/custom_field.inc:30 msgid "Nombre del campo" @@ -6726,7 +6727,7 @@ msgstr "Help Text" #: ../../../modules/web/themes/material-blue/views/itemshow/custom_field.inc:69 msgid "Ayuda del campo" -msgstr "Field help" +msgstr "Field's help" #: ../../../modules/web/themes/material-blue/views/itemshow/custom_field.inc:80 msgid "Obligatorio" @@ -6757,7 +6758,9 @@ msgstr "Administrators won't be able to display the accounts." #: ../../../modules/web/themes/material-blue/views/itemshow/item_preset-private.inc:50 msgid "Las cuentas sólo serán visibles por el usuario y su grupo principal." -msgstr "Accounts will be only visible by the user and his/her main group." +msgstr "" +"Accounts will be only visible by the user and users belonging to the main " +"group." #: ../../../modules/web/themes/material-blue/views/itemshow/item_preset-session_timeout.inc:16 #: ../../../modules/web/themes/material-blue/views/itemshow/item_preset-session_timeout.inc:24 @@ -6878,7 +6881,7 @@ msgstr "Add" #: ../../../modules/web/themes/material-blue/views/itemshow/user_profile.inc:37 msgid "Crear nueva cuenta" -msgstr "Add a new account" +msgstr "Create new account" #: ../../../modules/web/themes/material-blue/views/itemshow/user_profile.inc:54 msgid "Ver detalles de cuenta" @@ -7059,8 +7062,7 @@ msgid "" "Este código se encuentra en el archivo de configuración de sysPass con la " "etiqueta \"upgradeKey\"" msgstr "" -"This code is set in the sysPass config file within the tag name \"upgradekey" -"\"" +"This code is set in sysPass config file within the tag name \"upgradekey\"" #: ../../../modules/web/themes/material-blue/views/main/upgrade.inc:47 msgid "" @@ -7072,7 +7074,7 @@ msgstr "" #: ../../../modules/web/themes/material-blue/views/main/upgrade.inc:49 msgid "Si no se indican los IDs, se crearán nuevos elementos." -msgstr "If the items IDs are not set, they will be created." +msgstr "If items IDs are not set, they will be created." #: ../../../modules/web/themes/material-blue/views/main/upgrade.inc:74 msgid "Introducir un ID de usuario válido para cuentas" @@ -7197,7 +7199,7 @@ msgstr "Sort search results by views" #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:109 msgid "" "Ordena los resultados de búsqueda por el número de visitas de las cuentas." -msgstr "Sorts accounts search results by the number of accounts views" +msgstr "Sorts accounts search results by the number of account's views" #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:124 msgid "Barra de navegación superior" @@ -7205,7 +7207,7 @@ msgstr "Navigation bar on top" #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:126 msgid "Mostrar una barra de navegación superior en las búsquedas." -msgstr "Shows a navigation bar on top of the search results." +msgstr "Dysplays a navigation bar on top of the search results." #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:141 msgid "Mostrar Acciones Ocultas" @@ -7214,7 +7216,7 @@ msgstr "Show Hidden Actions" #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:143 msgid "" "Mostrar las acciones ocultas para los elementos de la búsqueda de cuentas." -msgstr "Always show the hidden actions on the accounts search page." +msgstr "Always display hidden actions on the accounts search page." #: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:175 msgid "Notificaciones In-App" @@ -7224,6 +7226,14 @@ msgstr "In-App Notifications" msgid "Habilita la consulta de notificaciones activas In-App." msgstr "Enables the active In-App notifications polling" +#: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:192 +msgid "Mostrar Filtros" +msgstr "Show Filters" + +#: ../../../modules/web/themes/material-blue/views/usersettings/general.inc:194 +msgid "Muestra la selección los filtros adicionales en la búsqueda de cuentas." +msgstr "Displays the additional filters selection on the accounts search." + #. (itstool) path: action/text #: ../../../modules/web/themes/material-blue/views/wiki/wikipage.inc:16 #: ../../../config/actions.xml:277 @@ -7573,7 +7583,7 @@ msgstr "Unlock track" #. (itstool) path: action/text #: ../../../config/actions.xml:907 msgid "Vaciar tracks" -msgstr "Clear tracks out" +msgstr "Clear the tracks out" #. (itstool) path: strings/text #: ../../../config/strings.xml:4 @@ -7605,6 +7615,15 @@ msgstr "Text" msgid "Link" msgstr "Link" +#~ msgid "Clave Temporal Generada" +#~ msgstr "Temporary Password Generated" + +#~ msgid "Generar Clave Temporal" +#~ msgstr "Generate Temporary Password" + +#~ msgid "Muestra la selección los filtros adicionales en la búsqueda." +#~ msgstr "Shows the additional filters selection on the accounts search." + #~ msgid "Último backup" #~ msgstr "Last backup" diff --git a/app/modules/web/Controllers/ConfigEncryptionController.php b/app/modules/web/Controllers/ConfigEncryptionController.php index 0f51bde8..c4bd3571 100644 --- a/app/modules/web/Controllers/ConfigEncryptionController.php +++ b/app/modules/web/Controllers/ConfigEncryptionController.php @@ -196,17 +196,17 @@ final class ConfigEncryptionController extends SimpleControllerBase try { $temporaryMasterPassService->sendByEmailForGroup($groupId, $key); - return $this->returnJsonResponse(JsonResponse::JSON_SUCCESS, __u('Clave Temporal Generada'), [__u('Email enviado')]); + return $this->returnJsonResponse(JsonResponse::JSON_SUCCESS, __u('Clave temporal generada'), [__u('Email enviado')]); } catch (\Exception $e) { processException($e); $this->eventDispatcher->notifyEvent('exception', new Event($e)); - return $this->returnJsonResponse(JsonResponse::JSON_WARNING, __u('Clave Temporal Generada'), [__u('Error al enviar email')]); + return $this->returnJsonResponse(JsonResponse::JSON_WARNING, __u('Clave temporal generada'), [__u('Error al enviar email')]); } } - return $this->returnJsonResponse(JsonResponse::JSON_SUCCESS, __u('Clave Temporal Generada')); + return $this->returnJsonResponse(JsonResponse::JSON_SUCCESS, __u('Clave temporal generada')); } catch (\Exception $e) { processException($e); diff --git a/app/modules/web/Controllers/Helpers/Account/AccountActionsHelper.php b/app/modules/web/Controllers/Helpers/Account/AccountActionsHelper.php index 99b4dcec..ed2dc858 100644 --- a/app/modules/web/Controllers/Helpers/Account/AccountActionsHelper.php +++ b/app/modules/web/Controllers/Helpers/Account/AccountActionsHelper.php @@ -464,7 +464,7 @@ final class AccountActionsHelper extends HelperBase $action->setTitle(__('Ver Clave')); $action->addClass('btn-action'); $action->setIcon($this->icons->getIconViewPass()); - $action->setRuntimeFilter(\SP\Services\Account\AccountSearchItem::class, 'isShowViewPass'); + $action->setRuntimeFilter(AccountSearchItem::class, 'isShowViewPass'); $action->addData('action-route', Acl::getActionRoute(ActionsInterface::ACCOUNT_VIEW_PASS)); $action->addData('action-full', 1); $action->addData('action-sk', $this->sk); diff --git a/app/modules/web/Controllers/Helpers/Account/AccountSearchHelper.php b/app/modules/web/Controllers/Helpers/Account/AccountSearchHelper.php index efd84a46..d2c2d6c8 100644 --- a/app/modules/web/Controllers/Helpers/Account/AccountSearchHelper.php +++ b/app/modules/web/Controllers/Helpers/Account/AccountSearchHelper.php @@ -136,6 +136,7 @@ final class AccountSearchHelper extends HelperBase AccountSearchItem::$dokuWikiEnabled = $this->configData->isDokuwikiEnabled(); AccountSearchItem::$publicLinkEnabled = $this->configData->isPublinksEnabled(); AccountSearchItem::$isDemoMode = $this->configData->isDemoEnabled(); + AccountSearchItem::$showTags = $userPreferences->isShowAccountSearchFilters(); if (AccountSearchItem::$wikiEnabled) { $wikiFilter = array_map(function ($value) { diff --git a/app/modules/web/Controllers/UserSettingsGeneralController.php b/app/modules/web/Controllers/UserSettingsGeneralController.php index 806faba0..1978d70e 100644 --- a/app/modules/web/Controllers/UserSettingsGeneralController.php +++ b/app/modules/web/Controllers/UserSettingsGeneralController.php @@ -64,6 +64,7 @@ final class UserSettingsGeneralController extends SimpleControllerBase $userPreferencesData->setOptionalActions($this->request->analyzeBool('optional_actions', false)); $userPreferencesData->setResultsAsCards($this->request->analyzeBool('resultsascards', false)); $userPreferencesData->setCheckNotifications($this->request->analyzeBool('check_notifications', false)); + $userPreferencesData->setShowAccountSearchFilters($this->request->analyzeBool('show_account_search_filters', false)); $this->userService->updatePreferencesById($userData->getId(), $userPreferencesData); diff --git a/app/modules/web/themes/material-blue/js/app-theme.js b/app/modules/web/themes/material-blue/js/app-theme.js index dd1a60bc..8086c45d 100644 --- a/app/modules/web/themes/material-blue/js/app-theme.js +++ b/app/modules/web/themes/material-blue/js/app-theme.js @@ -395,7 +395,9 @@ sysPass.Theme = function (log) { } }); - if ($tagsSelect.selectedIndex !== -1) { + if ($tagsSelect.selectedIndex !== -1 + || $showFilter.data('show') === 1 + ) { $showFilter.trigger("click"); } }, diff --git a/app/modules/web/themes/material-blue/js/app-theme.min.js b/app/modules/web/themes/material-blue/js/app-theme.min.js index d5928ebc..b24e6afe 100644 --- a/app/modules/web/themes/material-blue/js/app-theme.min.js +++ b/app/modules/web/themes/material-blue/js/app-theme.min.js @@ -1,21 +1,21 @@ -var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(a,c,e){a instanceof String&&(a=String(a));for(var g=a.length,f=0;f\n \n \n \n \n
\n \n \n
\n ';mdlDialog().show({title:sysPassApp.config.LANG[29],text:a,negative:{title:sysPassApp.config.LANG[44]},positive:{title:sysPassApp.config.LANG[43],onClick:function(b){b.preventDefault();sysPassApp.util.password.config.complexity.chars=$("#checkbox-chars").is(":checked");sysPassApp.util.password.config.complexity.numbers= $("#checkbox-numbers").is(":checked");sysPassApp.util.password.config.complexity.uppercase=$("#checkbox-uppercase").is(":checked");sysPassApp.util.password.config.complexity.symbols=$("#checkbox-symbols").is(":checked");sysPassApp.util.password.config.complexity.numlength=parseInt($("#passlength").val())}},cancelable:!0,contentStyle:{"max-width":"300px"},onLoaded:function(){$("#checkbox-chars").prop("checked",sysPassApp.util.password.config.complexity.chars);$("#checkbox-numbers").prop("checked", -sysPassApp.util.password.config.complexity.numbers);$("#checkbox-uppercase").prop("checked",sysPassApp.util.password.config.complexity.uppercase);$("#checkbox-symbols").prop("checked",sysPassApp.util.password.config.complexity.symbols);$("#passlength").val(sysPassApp.util.password.config.complexity.numlength)}})},f=function(a){a.find(".passwordfield__input").each(function(){var b=$(this);if("true"!==b.attr("data-pass-upgraded")){var a=sysPassApp.util.uniqueId(),d=b.parent(),c=b.closest("form");a= -b.attr("id")+"-"+a;var l=c.find("#"+b.attr("id")+"_repeat");l.attr("id",a+"_repeat");b.attr("id",a);b.attr("data-pass",b.val());c='\n
    \n
  • settings'+sysPassApp.config.LANG[28]+ -'
  • \n
  • vpn_key'+sysPassApp.config.LANG[29]+'
  • \n
  • refresh'+sysPassApp.config.LANG[30]+"
";d.after('
');d.next(".password-actions").prepend("remove_red_eye').prepend(c);b.on("keyup",function(){sysPassApp.util.password.checkLevel(b);this.dataset.pass=b.val()});d=b.parent().next();d.find(".passGen").on("click",function(){e(b);b.blur()});d.find(".passComplexity").on("click",function(){g()});d.find(".showpass").on("mouseover",function(){""!==this.dataset.levelMsg?$(this).attr("title",this.dataset.levelMsg+"\n\n"+b[0].dataset.pass):$(this).attr("title",b[0].dataset.pass)});d.find(".reset").on("click",function(){b.val(""); -b[0].dataset.pass="";0remove_red_eye');if(1===a.data("clipboard")){var c=$('content_paste');a.parent().after(c).after(d)}else a.parent().after(d); -d.on("mouseover",function(){d.attr("title",a.val())})})},k=function(d){a.info("setupDatePicker");var b={format:"YYYY-MM-DD",lang:sysPassApp.config.BROWSER.LOCALE.substr(0,2),time:!1,cancelText:sysPassApp.config.LANG[44],okText:sysPassApp.config.LANG[43],clearText:sysPassApp.config.LANG[30],nowText:sysPassApp.config.LANG[56],minDate:new Date,triggerEvent:"dateIconClick"};d.find(".password-datefield__input").each(function(){var a=$(this),d=a.parent();a.bootstrapMaterialDatePicker(b);var c=d.find("input[name="+ -a.data("dst-unix")+"]");0'),d=$('
  • '),e=$(''),f=''+(void 0===b||""===b?"description":b)+"";a.forEach(function(a){var b=e.clone();b.append(f);b.append(a);a=d.clone().append(b);c.append(a)});return c},tabs:{add:function(a,b,c,e){a=$(a);if(1===e){a.parent().find("#tabs-"+b).addClass("is-active");var d="is-active"}a.append(''+c+"")}}}}}; +sysPassApp.util.password.config.complexity.numbers);$("#checkbox-uppercase").prop("checked",sysPassApp.util.password.config.complexity.uppercase);$("#checkbox-symbols").prop("checked",sysPassApp.util.password.config.complexity.symbols);$("#passlength").val(sysPassApp.util.password.config.complexity.numlength)}})},f=function(a){a.find(".passwordfield__input").each(function(){var b=$(this);if("true"!==b.attr("data-pass-upgraded")){var a=sysPassApp.util.uniqueId(),c=b.parent(),g=b.closest("form");a= +b.attr("id")+"-"+a;var m=g.find("#"+b.attr("id")+"_repeat");m.attr("id",a+"_repeat");b.attr("id",a);b.attr("data-pass",b.val());g='\n
      \n
    • settings'+sysPassApp.config.LANG[28]+ +'
    • \n
    • vpn_key'+sysPassApp.config.LANG[29]+'
    • \n
    • refresh'+sysPassApp.config.LANG[30]+"
    ";c.after('
    ');c.next(".password-actions").prepend("remove_red_eye').prepend(g);b.on("keyup",function(){sysPassApp.util.password.checkLevel(b);this.dataset.pass=b.val()});c=b.parent().next();c.find(".passGen").on("click",function(){e(b);b.blur()});c.find(".passComplexity").on("click",function(){h()});c.find(".showpass").on("mouseover",function(){""!==this.dataset.levelMsg?$(this).attr("title",this.dataset.levelMsg+"\n\n"+b[0].dataset.pass):$(this).attr("title",b[0].dataset.pass)});c.find(".reset").on("click",function(){b.val(""); +b[0].dataset.pass="";0remove_red_eye');if(1===a.data("clipboard")){var d=$('content_paste');a.parent().after(d).after(c)}else a.parent().after(c); +c.on("mouseover",function(){c.attr("title",a.val())})})},l=function(c){a.info("setupDatePicker");var b={format:"YYYY-MM-DD",lang:sysPassApp.config.BROWSER.LOCALE.substr(0,2),time:!1,cancelText:sysPassApp.config.LANG[44],okText:sysPassApp.config.LANG[43],clearText:sysPassApp.config.LANG[30],nowText:sysPassApp.config.LANG[56],minDate:new Date,triggerEvent:"dateIconClick"};c.find(".password-datefield__input").each(function(){var a=$(this),c=a.parent();a.bootstrapMaterialDatePicker(b);var d=c.find("input[name="+ +a.data("dst-unix")+"]");0'),d=$('
  • '),e=$(''),f=''+(void 0===b||""===b?"description":b)+"";a.forEach(function(a){var b=e.clone();b.append(f);b.append(a);a=d.clone().append(b);c.append(a)});return c},tabs:{add:function(a,b,d,e){a=$(a);if(1===e){a.parent().find("#tabs-"+ +b).addClass("is-active");var c="is-active"}a.append(''+d+"")}}}}}; diff --git a/app/modules/web/themes/material-blue/views/account/search-index.inc b/app/modules/web/themes/material-blue/views/account/search-index.inc index 1a727d26..3bee4e88 100644 --- a/app/modules/web/themes/material-blue/views/account/search-index.inc +++ b/app/modules/web/themes/material-blue/views/account/search-index.inc @@ -3,10 +3,12 @@ * @var \SP\Core\UI\ThemeIcons $icons * @var callable $_getvar * @var \SP\Config\ConfigData $configData - * @var \SP\Services\Account\AccountSearchItem $account + * @var AccountSearchItem $account * @var \SP\Html\DataGrid\DataGrid $data */ +use SP\Services\Account\AccountSearchItem; + if (!isset($data)) { $data = $_getvar('data'); } @@ -21,7 +23,7 @@ if (!isset($data)) { getDataHeaderTemplate(); ?>
    - +
    getDataPagerTemplate(); ?> diff --git a/app/modules/web/themes/material-blue/views/account/search-rows.inc b/app/modules/web/themes/material-blue/views/account/search-rows.inc index a045a8a2..2df8ce8e 100644 --- a/app/modules/web/themes/material-blue/views/account/search-rows.inc +++ b/app/modules/web/themes/material-blue/views/account/search-rows.inc @@ -52,7 +52,9 @@ $favoriteRouteOff = $_getvar('favoriteRouteOff'); - getIconAdd()->getIcon(); ?> + +
  • +
    + +
    + + + + + + + +
  • diff --git a/lib/SP/DataModel/UserPreferencesData.php b/lib/SP/DataModel/UserPreferencesData.php index 1ba12526..b63733a6 100644 --- a/lib/SP/DataModel/UserPreferencesData.php +++ b/lib/SP/DataModel/UserPreferencesData.php @@ -75,6 +75,10 @@ class UserPreferencesData * @var bool */ public $checkNotifications = true; + /** + * @var bool + */ + public $showAccountSearchFilters = false; /** * @return string @@ -258,4 +262,20 @@ class UserPreferencesData { $this->checkNotifications = $checkNotifications; } + + /** + * @return bool + */ + public function isShowAccountSearchFilters(): bool + { + return $this->showAccountSearchFilters; + } + + /** + * @param bool $showAccountSearchFilters + */ + public function setShowAccountSearchFilters(bool $showAccountSearchFilters) + { + $this->showAccountSearchFilters = $showAccountSearchFilters; + } } \ No newline at end of file diff --git a/lib/SP/Services/Account/AccountSearchItem.php b/lib/SP/Services/Account/AccountSearchItem.php index 977a2673..4b145ae1 100644 --- a/lib/SP/Services/Account/AccountSearchItem.php +++ b/lib/SP/Services/Account/AccountSearchItem.php @@ -51,6 +51,10 @@ final class AccountSearchItem * @var bool */ public static $optionalActions = false; + /** + * @var bool + */ + public static $showTags = false; /** * @var bool */ @@ -181,7 +185,7 @@ final class AccountSearchItem */ public function isShowOptional() { - return (!self::$optionalActions && $this->accountAcl->isShow()); + return ($this->accountAcl->isShow() && !self::$optionalActions); } /** diff --git a/lib/SP/Services/Crypt/TemporaryMasterPassService.php b/lib/SP/Services/Crypt/TemporaryMasterPassService.php index ae2e7d51..331b650e 100644 --- a/lib/SP/Services/Crypt/TemporaryMasterPassService.php +++ b/lib/SP/Services/Crypt/TemporaryMasterPassService.php @@ -100,7 +100,7 @@ final class TemporaryMasterPassService extends Service $this->eventDispatcher->notifyEvent('create.tempMasterPassword', new Event($this, EventMessage::factory() - ->addDescription(__u('Generar Clave Temporal'))) + ->addDescription(__u('Generar clave temporal'))) ); return $randomKey;