From 0c031de9fe555acb9ca1a70d40c87dfbf3ca3620 Mon Sep 17 00:00:00 2001 From: nuxsmin Date: Thu, 15 Oct 2015 15:17:05 +0200 Subject: [PATCH] * [ADD] New language translation to Catalan. Thanks to @ferrergl * [ADD] Added some user preferences like show optional actions and top navigation bar. * [MOD] Updated German translation. Thanks to @wagnst and @ffflorian * [MOD] Updated French translation. Thanks to jmrh, grandpas29 and julien * [MOD] Fallback to plain passwords on forms when PKI is not available. It does not affect to the accounts. * [FIX] Fixed language strings. Closes #147 * [FIX] Fixed master password changing issue that fails when no custom fields are defined. * [FIX] Fixed redirection from 2FA page after login. * [FIX] Fixed account main group saving. --- CHANGELOG | 12 + CHANGELOG-ES | 12 + ajax/ajax_2fa.php | 11 +- ajax/ajax_accountSave.php | 2 +- ajax/ajax_appMgmtSave.php | 2 +- ajax/ajax_getEnvironment.php | 10 +- ajax/ajax_userPrefsSave.php | 2 + inc/Account.class.php | 2 + inc/Base.php | 2 +- inc/CustomFields.class.php | 8 +- inc/DB.class.php | 91 +- inc/Init.class.php | 4 + inc/Language.class.php | 1 + inc/Request.class.php | 2 +- inc/UserPreferences.class.php | 20 + inc/Util.class.php | 4 +- inc/locales/ca_ES/LC_MESSAGES/messages.mo | Bin 0 -> 75180 bytes inc/locales/ca_ES/LC_MESSAGES/messages.po | 5026 +++++++++++++++++++++ inc/locales/de_DE/LC_MESSAGES/messages.mo | Bin 52215 -> 66139 bytes inc/locales/de_DE/LC_MESSAGES/messages.po | 769 ++-- inc/locales/en_US/LC_MESSAGES/messages.mo | Bin 72385 -> 72251 bytes inc/locales/en_US/LC_MESSAGES/messages.po | 329 +- inc/locales/fr_FR/LC_MESSAGES/messages.mo | Bin 65318 -> 65311 bytes inc/locales/fr_FR/LC_MESSAGES/messages.po | 485 +- inc/locales/hu_HU/LC_MESSAGES/messages.mo | Bin 44752 -> 44752 bytes inc/locales/hu_HU/LC_MESSAGES/messages.po | 409 +- inc/locales/it_IT/LC_MESSAGES/messages.mo | Bin 533 -> 533 bytes inc/locales/it_IT/LC_MESSAGES/messages.po | 388 +- inc/locales/ru_RU/LC_MESSAGES/messages.mo | Bin 60066 -> 60066 bytes inc/locales/ru_RU/LC_MESSAGES/messages.po | 396 +- inc/themes/classic/css/styles.css | 1922 ++++++++ inc/themes/classic/import.inc | 2 +- inc/themes/classic/preferences.inc | 34 + inc/themes/classic/search.inc | 38 +- inc/themes/material-blue/2fa.inc | 4 +- inc/themes/material-blue/css/styles.css | 1797 ++++++++ inc/themes/material-blue/error.inc | 4 +- inc/themes/material-blue/install.inc | 5 +- inc/themes/material-blue/js/functions.js | 293 ++ inc/themes/material-blue/preferences.inc | 17 + inc/themes/material-blue/profiles.inc | 2 +- inc/themes/material-blue/search.inc | 8 +- inc/themes/material-blue/upgrade.inc | 4 +- js/functions.js | 1218 +++++ js/functions.min.js | 2 +- web/AccountC.class.php | 2 + web/MainC.class.php | 1 - web/SearchC.class.php | 2 + web/UsersPrefsC.class.php | 1 + 49 files changed, 11915 insertions(+), 1428 deletions(-) create mode 100644 inc/locales/ca_ES/LC_MESSAGES/messages.mo create mode 100644 inc/locales/ca_ES/LC_MESSAGES/messages.po create mode 100644 inc/themes/classic/css/styles.css create mode 100644 inc/themes/material-blue/css/styles.css create mode 100644 inc/themes/material-blue/js/functions.js create mode 100644 js/functions.js diff --git a/CHANGELOG b/CHANGELOG index b37181af..44b880e0 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,15 @@ +=== ** v1.2.0.06 === + +* [ADD] New language translation to Catalan. Thanks to @ferrergl +* [ADD] Added some user preferences like show optional actions and top navigation bar. +* [MOD] Updated German translation. Thanks to @wagnst and @ffflorian +* [MOD] Updated French translation. Thanks to jmrh, grandpas29 and julien +* [MOD] Fallback to plain passwords on forms when PKI is not available. It does not affect to the accounts. +* [FIX] Fixed language strings. Closes #147 +* [FIX] Fixed master password changing issue that fails when no custom fields are defined. +* [FIX] Fixed redirection from 2FA page after login. +* [FIX] Fixed account main group saving. + === ** v1.2.0.05-rc5 === * [ADD] New classes to improve performance and code readability. diff --git a/CHANGELOG-ES b/CHANGELOG-ES index 5a7e7900..b81f7417 100644 --- a/CHANGELOG-ES +++ b/CHANGELOG-ES @@ -1,3 +1,15 @@ +=== ** v1.2.0.06 === + +* [ADD] Nueva traducción al catalán. Gracias a @ferrergl +* [ADD] Nuevas preferencias como mostrar acciones opcionales o barra de navegación superior. +* [MOD] Actualizada traducción al alemán. Gracias a @wagnst y @ffflorian +* [MOD] Actualizada traducción al francés. Gracias a jmrh, grandpas29 y julien +* [MOD] Volver a claves en plano en formularios cuando PKI no está disponible. No afecta a las cuentas. +* [FIX] Corregidas algunos textos. Closes #147 +* [FIX] Corregido error al cambiar la clave maestra cuando no hay campos personalizados. +* [FIX] Corregido error al redirigir desde la página de 2FA. +* [FIX] Corregido error al guardar el grupo principal de una cuenta. + === ** v1.2.0.05-rc5 === * [ADD] Nuevas clases para mejorar el rendimiento y la legibilidad del código. diff --git a/ajax/ajax_2fa.php b/ajax/ajax_2fa.php index b5b49f4c..f976cb27 100644 --- a/ajax/ajax_2fa.php +++ b/ajax/ajax_2fa.php @@ -45,16 +45,7 @@ $twoFa = new \SP\Auth\Auth2FA($userId, $userLogin); if($userId && $pin && $twoFa->verifyKey($pin)){ \SP\Session::set2FApassed(true); - // Comprobar si existen parámetros adicionales en URL via GET - foreach ($_POST as $param => $value) { - if (preg_match('/g_.*/', $param)) { - $params[] = substr($param, 2) . '=' . $value; - } - } - - $urlParams = isset($params) ? '?' . implode('&', $params) : ''; - - SP\Response::printJSON(_('Código correcto'), 0, 'redirect(\'index.php\')'); + SP\Response::printJSON(_('Código correcto'), 0, 'sysPassUtil.Common.redirect(\'index.php\')'); } else { \SP\Session::set2FApassed(false); SP\Response::printJSON(_('Código incorrecto')); diff --git a/ajax/ajax_accountSave.php b/ajax/ajax_accountSave.php index 14ac1401..bde4f652 100644 --- a/ajax/ajax_accountSave.php +++ b/ajax/ajax_accountSave.php @@ -66,7 +66,7 @@ $customFields = SP\Request::analyze('customfield'); // Datos del Usuario $currentUserId = SP\Session::getUserId(); -if (!$accountMainGroupId === 0) { +if ($accountMainGroupId === 0) { $accountMainGroupId = SP\Session::getUserGroupId(); } diff --git a/ajax/ajax_appMgmtSave.php b/ajax/ajax_appMgmtSave.php index d70c207e..76d2f6d6 100644 --- a/ajax/ajax_appMgmtSave.php +++ b/ajax/ajax_appMgmtSave.php @@ -52,7 +52,7 @@ $activeTab = SP\Request::analyze('activeTab', 0); $customFields = SP\Request::analyze('customfield'); // Acción al cerrar la vista -$doActionOnClose = "sysPassUtil.Common.doAction('$onCloseAction','',$activeTab);"; +$doActionOnClose = ($onCloseAction) ? "sysPassUtil.Common.doAction('$onCloseAction','',$activeTab);" : ''; $userLogin = UserUtil::getUserLoginById($itemId); diff --git a/ajax/ajax_getEnvironment.php b/ajax/ajax_getEnvironment.php index 411c865e..fecce80d 100644 --- a/ajax/ajax_getEnvironment.php +++ b/ajax/ajax_getEnvironment.php @@ -32,13 +32,15 @@ require APP_ROOT . DIRECTORY_SEPARATOR . 'js' . DIRECTORY_SEPARATOR . 'strings.j Request::checkReferer('GET'); -$CryptPKI = new SP\CryptPKI(); -$publicKey = (SP\Session::getPublicKey()) ? SP\Session::getPublicKey() : $CryptPKI->getPublicKey(); - $data = array( 'lang' => $stringsJsLang, 'app_root' => SP\Init::$WEBURI, - 'pk' => $publicKey + 'pk' => '' ); +try { + $CryptPKI = new SP\CryptPKI(); + $data['pk'] = (SP\Session::getPublicKey()) ? SP\Session::getPublicKey() : $CryptPKI->getPublicKey(); +} catch (Exception $e){} + SP\Response::printJSON($data, 0); \ No newline at end of file diff --git a/ajax/ajax_userPrefsSave.php b/ajax/ajax_userPrefsSave.php index 3c2b453d..0bafe4fd 100644 --- a/ajax/ajax_userPrefsSave.php +++ b/ajax/ajax_userPrefsSave.php @@ -58,6 +58,7 @@ if ($actionId === SP\Controller\ActionsInterface::ACTION_USR_PREFERENCES_GENERAL $accountLink = SP\Request::analyze('account_link', false, false, true); $sortViews = SP\Request::analyze('sort_views', false, false, true); $topNavbar = SP\Request::analyze('top_navbar', false, false, true); + $optionalActions = SP\Request::analyze('optional_actions', false, false, true); // No se instancia la clase ya que es necesario guardar los atributos ya guardados $UserPrefs = \SP\UserPreferences::getPreferences($itemId); @@ -68,6 +69,7 @@ if ($actionId === SP\Controller\ActionsInterface::ACTION_USR_PREFERENCES_GENERAL $UserPrefs->setAccountLink($accountLink); $UserPrefs->setSortViews($sortViews); $UserPrefs->setTopNavbar($topNavbar); + $UserPrefs->setOptionalActions($optionalActions); if (!$UserPrefs->updatePreferences()) { SP\Response::printJSON(_('Error al actualizar preferencias')); diff --git a/inc/Account.class.php b/inc/Account.class.php index c2e5e3bd..1738d0c9 100644 --- a/inc/Account.class.php +++ b/inc/Account.class.php @@ -595,6 +595,8 @@ class Account extends AccountBase implements AccountInterface { $query = 'SELECT account_id, account_name, account_pass, account_IV FROM accounts'; + DB::setReturnArray(); + return DB::getResults($query, __FUNCTION__); } diff --git a/inc/Base.php b/inc/Base.php index 167bb9dc..abd268d6 100644 --- a/inc/Base.php +++ b/inc/Base.php @@ -32,7 +32,7 @@ define('VIEW_PATH', __DIR__ . DIRECTORY_SEPARATOR . 'themes'); define('EXTENSIONS_PATH', __DIR__ . DIRECTORY_SEPARATOR . 'ext'); define('LOCALES_PATH', __DIR__ . DIRECTORY_SEPARATOR . 'locales'); -define('DEBUG', false); +define('DEBUG', true); require MODEL_PATH . DIRECTORY_SEPARATOR . 'Init.class.php'; diff --git a/inc/CustomFields.class.php b/inc/CustomFields.class.php index bcb443b1..f7713576 100644 --- a/inc/CustomFields.class.php +++ b/inc/CustomFields.class.php @@ -281,9 +281,11 @@ class CustomFields extends CustomFieldsBase $queryRes = DB::getResults($query, __FUNCTION__); - if ($queryRes === false) { - $Log->addDescription(_('Error al actualizar datos encriptados')); - return false; + if ($queryRes === false){ + $Log->addDescription(_('Fin')); + $Log->writeLog(); + + return true; } $Log->addDescription(_('Actualizando datos encriptados')); diff --git a/inc/DB.class.php b/inc/DB.class.php index 3197bf2f..f69950df 100644 --- a/inc/DB.class.php +++ b/inc/DB.class.php @@ -189,16 +189,15 @@ class DB return false; } - if (self::$_returnRawData && is_object($doQuery) && get_class($doQuery) == "PDOStatement") { + if (self::$_returnRawData + && is_object($doQuery) + && get_class($doQuery) === 'PDOStatement' + ) { return $doQuery; - } - - if ($db->_numRows == 0) { + } elseif ($db->_numRows === 0) { self::resetVars(); return false; - } - - if ($db->_numRows == 1 && self::$_retArray === false) { + } elseif ($db->_numRows === 1 && self::$_retArray === false) { self::resetVars(); return $db->_lastResult[0]; } @@ -315,41 +314,6 @@ class DB } } - /** - * Método para registar los eventos de BD en el log - * - * @param $query string La consulta que genera el error - * @param $errorMsg string El mensaje de error - * @param $errorCode int El código de error - */ - private static function logDBException($query, $errorMsg, $errorCode, $querySource) - { - $Log = new Log($querySource); - $Log->addDescription($errorMsg . '(' . $errorCode . ')'); - $Log->addDescription("SQL: " . self::escape($query)); - $Log->writeLog(); - - error_log($query); - error_log($errorMsg); - } - - /** - * Escapar una cadena de texto con funciones de mysqli. - * - * @param $str string con la cadena a escapar - * @return string con la cadena escapada - */ - public static function escape($str) - { - try { - $db = DBConnectionFactory::getFactory()->getConnection(); - - return $db->quote(trim($str)); - } catch (SPException $e) { - return $str; - } - } - /** * Obtener el número de filas de una consulta realizada * @@ -396,13 +360,48 @@ class DB } } + /** + * Método para registar los eventos de BD en el log + * + * @param $query string La consulta que genera el error + * @param $errorMsg string El mensaje de error + * @param $errorCode int El código de error + */ + private static function logDBException($query, $errorMsg, $errorCode, $querySource) + { + $Log = new Log($querySource); + $Log->addDescription($errorMsg . '(' . $errorCode . ')'); + $Log->addDescription("SQL: " . self::escape($query)); + $Log->writeLog(); + + error_log($query); + error_log($errorMsg); + } + + /** + * Escapar una cadena de texto con funciones de mysqli. + * + * @param $str string con la cadena a escapar + * @return string con la cadena escapada + */ + public static function escape($str) + { + try { + $db = DBConnectionFactory::getFactory()->getConnection(); + + return $db->quote(trim($str)); + } catch (SPException $e) { + return $str; + } + } + /** * Realizar una consulta y devolver el resultado sin datos * - * @param $query string La consulta a realizar - * @param $querySource string La función orígen de la consulta - * @param array $data Los valores de los parámetros de la consulta - * @param $getRawData bool Si se deben de obtener los datos como PDOStatement + * @param $query string La consulta a realizar + * @param $querySource string La función orígen de la consulta + * @param array $data Los valores de los parámetros de la consulta + * @param $getRawData bool Si se deben de obtener los datos como PDOStatement * @return bool */ public static function getQuery($query, $querySource, array &$data = null, $getRawData = false) diff --git a/inc/Init.class.php b/inc/Init.class.php index fec73f74..83fa6e66 100644 --- a/inc/Init.class.php +++ b/inc/Init.class.php @@ -223,6 +223,10 @@ class Init // Volver a cargar la configuración si se recarga la página if (Request::checkReload()){ Config::readConfig(); + + // Restablecer el idioma y el tema visual + Language::setLanguage(); + Themes::setTheme(); } if (self::isLoggedIn() || Request::analyze('isAjax', false, true)) { diff --git a/inc/Language.class.php b/inc/Language.class.php index fc6b5950..20d1f0ab 100644 --- a/inc/Language.class.php +++ b/inc/Language.class.php @@ -149,6 +149,7 @@ class Language { return array( 'Español' => 'es_ES', + 'Català' => 'ca_ES', 'English' => 'en_US', 'Deutsch' => 'de_DE', 'Magyar' => 'hu_HU', diff --git a/inc/Request.class.php b/inc/Request.class.php index f03f178a..472d07d8 100644 --- a/inc/Request.class.php +++ b/inc/Request.class.php @@ -131,7 +131,7 @@ class Request $CryptPKI = new CryptPKI(); $clearData = $CryptPKI->decryptRSA(base64_decode($encryptedData)); } catch (\Exception $e) { - return ''; + return $encryptedData; } return $clearData; diff --git a/inc/UserPreferences.class.php b/inc/UserPreferences.class.php index 1983d77b..0caab66e 100644 --- a/inc/UserPreferences.class.php +++ b/inc/UserPreferences.class.php @@ -72,6 +72,10 @@ class UserPreferences * @var bool */ private $_topNavbar = false; + /** + * @var bool + */ + private $_optionalActions = false; /** * Obtener las preferencas de un usuario @@ -102,6 +106,22 @@ class UserPreferences return $preferences; } + /** + * @return boolean + */ + public function isOptionalActions() + { + return $this->_optionalActions; + } + + /** + * @param boolean $optionalActions + */ + public function setOptionalActions($optionalActions) + { + $this->_optionalActions = $optionalActions; + } + /** * @return boolean */ diff --git a/inc/Util.class.php b/inc/Util.class.php index e524ac47..00bce20d 100644 --- a/inc/Util.class.php +++ b/inc/Util.class.php @@ -196,7 +196,7 @@ class Util */ public static function getVersionString() { - return '1.2-rc5'; + return '1.2'; } /** @@ -309,7 +309,7 @@ class Util */ public static function getVersion($retBuild = false) { - $build = '05'; + $build = '06'; $version = array(1, 2, 0); if ($retBuild) { diff --git a/inc/locales/ca_ES/LC_MESSAGES/messages.mo b/inc/locales/ca_ES/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..2207b4245a4ac07803e1721aa64be70620c9d5f5 GIT binary patch literal 75180 zcmb@P2b^40+5d-5=n#4xLLdnwn?@+1rU8M3gfzecOm-*9gx#HGW;Z0Dph#6jilFqS zRFS5j2%;>Apos8NR1^y!Dhh&vf`b3=?>x`B_sr~W>&9!umgR(af%HO$gBUpCzGB_0V*--x62G@p9xcPICBp3bw2f@AP6$)#@ zDNyk^6e`|FL-|{W+rZP^{2I6k>f530Jp?y}zl2-BH{lv^(0q&EhEVDqq3jQH{Yg;y zHy5hBTA}7Q5sQ6t65uw7(Q2F;LRQjKVd&5_u?CrR~%!fnyw+B=@rbF5P z2$a2csBr3V96SwJU*coC%e#&qAf^ zGN|}o2UTu&I3I(Xq5d6|{eMEmZ|$QBh4tXpQ2N85?Ct5C300o0Q1aLgH-{%exjzpo z->z}}Z$ioOkDbK!3sD~bF;a(4wt_Psf{bRT_e96@xK$XX4$60)LhLYdWQ0>EkP~}>N+rg8Z zUxq5Dd*A`^F(`Q)RI>DK4kZ`kp~9a8Ri9=<`FEu2w?l<@GE{k-3nhPFghhB6R5;&( za{m)oKMUpmAE4a71C@@o7MlNCK$YW2D1Y~N{ez&&`=hR3g>rwQo1YC8-j#40cn6#g ze+>76o43;T!C7!3ybLPbXQBLk1uEQkq5NI9&D7gMm3IqNJ{=5|pYx#Pq2}gafGVe( zpwjoC^9d+-FF?ib4^a8|FStG2sB9b!l~0F5na_uEw-hQ~C%XC^sBkWUDxce+!n@zi zA9wZhZvG0C{lB~Zx{EBFt)S{d5lY@iK&5Lu90iYns)wgS#pg?KNBA|k1N;fx6}}Fs z`h~3)TRp8q)$_}t{Cflrg)c$n*V;=g+?}EFxdkeI2SBA~0aSUE-FyX9Iepg6FLU+H zZvJhk{CV8CGOD&(D zasCdjjs9QZn($qy@+ur}<+(modPl+{oDP*AOWpizsQkPU%HCseJp4VByl&lY`8yXX zKBu_)Yp{s=dAJ+=C)@)L?Vt~VABDrNJQzROVMdW!2` z1$RdMeW-Z93e_I2Q8l^P0m}ZKQ0|X}Mc4&p?*gcBZ*~1A;7+Jthbr$)x-5Pppxhq> z$HHTw!o2`W{_cfi;FD14DV$*34yqg{Le=;Au73h-L46)n{2p-gU%}z1--YsTNX_Cg z7s}tIQ2BNil)KxVPr{L?-+;=uZR-}l1EA7ThDzrrpyF{Alz;a@rR#Y(9{v?7{Gr|E z&rGQD>w>$&E1=9Dh05>0!m)6J9_uF$go@u{DDy8s<@0TDG<*~){C_~jXYewM_XH?= z3!&om3AhWq6mAB;2RDb$LD~BYl$@+}qSgD6a1`oEP~}mD>%+5P5nc>c4)?&_;ZsoY zS#!CK$M=BpzXz)P&xMNr9Z>Q72~<4(>RfY$skeoS$2cf^N5Udp0aZSiLA9Uvx&F_g z?7asS-nJ)Me8)ria~M?qbU~_E;ao@-7yb#4f*mIte*nj!-r*C40wQ0S162;+heWaP zH@H7+|0Hb*ycH_FuS2y1+tZ0}0(XYe-wUdpSOPbKC&2aKX>eWm1t__?94g%J!Y$yN zQ0W+SskAFAEk@>3S>_HZ54yTQS554Zt5 z6b^z%!_{Cb+!!u~Tf!Btz7Q(@UxA9>op3++L%0@P^V7x+pv*UiO3x^`H=G8QAE&}i z;n`5}y%KH@zwP=zg9`sIa6|YXS8sTl>F)?-e>{}`bD;cN3Y9OXy81%rjn4bw5X_%~ za{qU@BOLr0^JfB-KQp2HS?KB>=Vzhv>1wEay%{Qgw?oDEL8$zB3LXYubn{(LH}i?k z8Bp?a3{*H}C^=gWm5;YTwPSa|5%9NA@mlu`t7k>H59;~wXm|lU7rq8R2A7{{`TZ#`~j3)zYDj6dw$N+F&`@2 zDpY=b4l19%0!PD#;U4hsQ2DSMg(83Vg0g=kTnlzV<@<7|eEI@Zxm*I3FJFafXTJ`W z{`+138L04n1tmA{L#214&s+argsY=I3d;QBQ2us7<+`IgoC=jscfj4@6HxVK)h{6Pa3~}Sg=gSpuyj6iN%(JgAe?l8g?Ad<74?m93Va&M z-_0*%jR1~^bKqI92!8>U?teka&)|zJ-$p^DZvxx^PK0Z~=}_sJ1^0wYU40$g81(~C z;Xer_5AQ+c^SWO&x!e@0yywD0;03S+{sK;bgD$rEb^siS`ee91yvcbF+z|D{a8vk< ztN#dI>i|@G7YA?u3%Z2jRZ(S8xv8`b*Xy zbwJs>14_=m3uXTYa5MNaTn)YlRewK#%Ewi{Z1s90=QdDsy9-aWyQ$2VDIk+!pn}UA@(nR*rkZ ztSrMnh8gvJ{fKYZ-uh=7*xDJaPD@s**^-({+Up6 zc@I>(@E}zF{{U_YpN8AR*P!HQoog)K+d##0FR1vpQj z38?s;17+`8D7n4O)!%`#_o(YX1NTM!JE-t>xZdjX1SmN_4(fhn z%GbA`>e;`b@@xICn193I5Y+oYrTaKI16~9rm%oAX?;lY4weD9#|2(MhJK-#NCR8~+2bG?`!wuo!n@wJJg36}@ zq4KpAt^uo1`OpJp{~Wj`yc8;&Yv6(KKB#p33#uH~yT!_52vjIR=?HkZwUvX-W|%`{!sCm50#E8To+yl6|bwH0?mw zZiNc(L|2~&C9l^($-_5X|54X}0jiw-0(XP!ecj}8FQ|N+3D<`UpxS{pxB)yBj)Ld8 z`hKW*{0J(Xr``M&xCiRNw_83P3YESEa1y)@ZUA3~%7?$f4dJ_RT{!3tOXp@#<+B4+ z{_Y7?4o5?^Lv=V5o)4AYZ$icIQMf038;*dZ?zH?r5-MG1!?oZgQ0co0?gYOLmA}7& zipQ%k#Lw05LdAQHyDYw&!u3!Oh06c2aCLYHRQzT_`M=c7&w%pp3RhnTB~Ram%J*MF z$?Yp{{x7%*>P_yp@z2iA3RFJa2A9A`q2fK}8&+>8LZxpSRQzVb!SEw+ci8Fb>*21b z?}bJ9JJftLzU0TaAWv6xGB66Dt&js&EOMI<}X3D2X8wE-(&ucg^I^< zQ1!AKDjnxT*}nxUAAShs|5L92d#HR^{a$OQw}6u0W1-@AimN{l6`!v`rTpvU!mgtZz%sZ_?G48c2MqzLD?SDvMB16!c-V<}YpI-$z(G^qUlGE}+W2IcMn=Z~E)z?W8G zzZ5DyKe^xR{~9V@Z$RbiKcM0_=mE305mdT&gi6=$uHFyI-E1iTj&gMc4o7_gJQ!XE z_k+KKidXTwmd~T1(shvYG`KVB??RQw%W!-6S66TNpvm7hP~lC0Dwl(xf+rh!#vvz7Mls^lgrsQCN>Dj(m0vj0Au3D^6+<>N=7%v+)SSqc^2a#vsI>T96f-v^bx$KclRmr&*Y z52$=t?;(rlP^k3n>gs)={GIIjAA|C*6Ds^qLgmltQ1Q4J%Ki0Fa`sKQEqu()fA9P| zoPhqSy_TN6pyY27R6LJ>@}~{TpJh7`DE-k;?)HPq z=ebaFxdf^m>4s`APJzn5i=q6z0m|KdQ2zZCt`1*-O80M^Z$SC;0hGL~{R0bkC{#G( zpwhR$>mLCX-my^OErXKVv!MLF2Fm{JQ04WItA7nu4sSulZ}msb-Ih>tGZyXwr^9iu z3+@cBhw}e1sBnJ=W&d60#y_-vcm!1b%!F≫4RRK;{1@pvvtW=cR6bGgLb6hikzn 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 literal 0 HcmV?d00001 diff --git a/inc/locales/ca_ES/LC_MESSAGES/messages.po b/inc/locales/ca_ES/LC_MESSAGES/messages.po new file mode 100644 index 00000000..1ba48ad6 --- /dev/null +++ b/inc/locales/ca_ES/LC_MESSAGES/messages.po @@ -0,0 +1,5026 @@ +msgid "" +msgstr "" +"Project-Id-Version: sysPass\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-10-15 15:10+0100\n" +"PO-Revision-Date: 2015-10-15 15:10+0100\n" +"Last-Translator: nuxsmin \n" +"Language-Team: \n" +"Language: ca_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: _;gettext;gettext_noop\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Generator: Poedit 1.6.10\n" +"X-Poedit-SearchPath-0: ../../../..\n" + +#: ../../../../ajax/ajax_2fa.php:37 ../../../../ajax/ajax_accountSave.php:42 +#: ../../../../ajax/ajax_appMgmtSave.php:43 +#: ../../../../ajax/ajax_backup.php:41 ../../../../ajax/ajax_checkLdap.php:42 +#: ../../../../ajax/ajax_configSave.php:44 ../../../../ajax/ajax_files.php:42 +#: ../../../../ajax/ajax_getFiles.php:47 ../../../../ajax/ajax_import.php:50 +#: ../../../../ajax/ajax_migrate.php:46 ../../../../ajax/ajax_passReset.php:40 +#: ../../../../ajax/ajax_search.php:42 +#: ../../../../ajax/ajax_sendRequest.php:42 +#: ../../../../ajax/ajax_userPrefsSave.php:43 +msgid "CONSULTA INVÁLIDA" +msgstr "CONSULTA INVÀLIDA" + +#: ../../../../ajax/ajax_2fa.php:48 +msgid "Código correcto" +msgstr "Codi correcte" + +#: ../../../../ajax/ajax_2fa.php:51 ../../../../ajax/ajax_userPrefsSave.php:99 +msgid "Código incorrecto" +msgstr "Codi incorrecte" + +#: ../../../../ajax/ajax_accountSave.php:36 +#: ../../../../ajax/ajax_appMgmtSave.php:37 +#: ../../../../ajax/ajax_backup.php:35 ../../../../ajax/ajax_checkLdap.php:36 +#: ../../../../ajax/ajax_configSave.php:38 ../../../../ajax/ajax_import.php:36 +#: ../../../../ajax/ajax_migrate.php:36 +#: ../../../../ajax/ajax_sendRequest.php:36 +#: ../../../../ajax/ajax_userPrefsSave.php:37 +#: ../../../../ajax/ajax_viewpass.php:37 +msgid "La sesión no se ha iniciado o ha caducado" +msgstr "La sessió no s'ha iniciat o ha caducat" + +#: ../../../../ajax/ajax_accountSave.php:78 +#: ../../../../ajax/ajax_accountSave.php:93 +msgid "Es necesario un nombre de cuenta" +msgstr "És necessari un nom de compte" + +#: ../../../../ajax/ajax_accountSave.php:80 +#: ../../../../ajax/ajax_accountSave.php:91 +#: ../../../../ajax/ajax_appMgmtSave.php:329 +msgid "Es necesario un nombre de cliente" +msgstr "És necessari un nom de client" + +#: ../../../../ajax/ajax_accountSave.php:82 +#: ../../../../ajax/ajax_accountSave.php:95 +msgid "Es necesario un usuario" +msgstr "És necessari un usuari" + +#: ../../../../ajax/ajax_accountSave.php:84 +#: ../../../../ajax/ajax_accountSave.php:106 +msgid "Es necesaria una clave" +msgstr "És necessària una contrasenya" + +#: ../../../../ajax/ajax_accountSave.php:86 +#: ../../../../ajax/ajax_accountSave.php:97 +msgid "Es necesario una categoría" +msgstr "És necessari una categoria" + +#: ../../../../ajax/ajax_accountSave.php:101 +#: ../../../../ajax/ajax_accountSave.php:110 +msgid "Id inválido" +msgstr "Id invàlid" + +#: ../../../../ajax/ajax_accountSave.php:113 +#: ../../../../ajax/ajax_accountSave.php:263 +#: ../../../../ajax/ajax_appMgmtSave.php:535 +#: ../../../../ajax/ajax_configSave.php:324 +#: ../../../../ajax/ajax_userPrefsSave.php:113 ../../../../api.php:53 +msgid "Acción Inválida" +msgstr "Acció Invàlida" + +#: ../../../../ajax/ajax_accountSave.php:121 +#: ../../../../ajax/ajax_appMgmtSave.php:112 +#: ../../../../ajax/ajax_appMgmtSave.php:149 +#: ../../../../ajax/ajax_backup.php:68 +msgid "Las claves no coinciden" +msgstr "Les claus no coincideixen" + +#: ../../../../ajax/ajax_accountSave.php:173 +msgid "Cuenta creada" +msgstr "Compte creat" + +#: ../../../../ajax/ajax_accountSave.php:176 +msgid "Error al crear la cuenta" +msgstr "Error en crear el compte" + +#: ../../../../ajax/ajax_accountSave.php:211 +msgid "Sin cambios" +msgstr "Sense canvis" + +#: ../../../../ajax/ajax_accountSave.php:223 +msgid "Cuenta actualizada" +msgstr "Compte actualitzat" + +#: ../../../../ajax/ajax_accountSave.php:226 +msgid "Error al modificar la cuenta" +msgstr "Error en modificar el compte" + +#: ../../../../ajax/ajax_accountSave.php:233 +msgid "Cuenta eliminada" +msgstr "Compte eliminat" + +#: ../../../../ajax/ajax_accountSave.php:236 +msgid "Error al eliminar la cuenta" +msgstr "Error en eliminar el compte" + +#: ../../../../ajax/ajax_accountSave.php:246 +#: ../../../../ajax/ajax_appMgmtSave.php:153 +#: ../../../../ajax/ajax_passReset.php:75 +msgid "Clave actualizada" +msgstr "Contrasenya actualitzada" + +#: ../../../../ajax/ajax_accountSave.php:249 +msgid "Error al actualizar la clave" +msgstr "Error en actualitzar la contrasenya" + +#: ../../../../ajax/ajax_accountSave.php:256 +msgid "Cuenta restaurada" +msgstr "Compte restaurat" + +#: ../../../../ajax/ajax_accountSave.php:259 +msgid "Error al restaurar cuenta" +msgstr "Error al restaurar cuenta" + +#: ../../../../ajax/ajax_appMgmtData.php:54 +msgid "Ver Usuario" +msgstr "Veure Usuari" + +#: ../../../../ajax/ajax_appMgmtData.php:61 +#: ../../../../web/UsersMgmtC.class.php:137 +msgid "Editar Usuario" +msgstr "Editar Usuari" + +#: ../../../../ajax/ajax_appMgmtData.php:67 +#: ../../../../inc/UserBase.class.php:383 +#: ../../../../web/UsersMgmtC.class.php:122 +msgid "Nuevo Usuario" +msgstr "Nou Usuari" + +#: ../../../../ajax/ajax_appMgmtData.php:73 +msgid "Ver Grupo" +msgstr "Veure Grup" + +#: ../../../../ajax/ajax_appMgmtData.php:80 +#: ../../../../web/UsersMgmtC.class.php:203 +msgid "Editar Grupo" +msgstr "Editar Grup" + +#: ../../../../ajax/ajax_appMgmtData.php:86 +#: ../../../../inc/Groups.class.php:152 ../../../../inc/Groups.class.php:253 +#: ../../../../web/UsersMgmtC.class.php:195 +msgid "Nuevo Grupo" +msgstr "Nou Grup" + +#: ../../../../ajax/ajax_appMgmtData.php:92 +msgid "Ver Perfil" +msgstr "Veure Perfil" + +#: ../../../../ajax/ajax_appMgmtData.php:99 +#: ../../../../web/UsersMgmtC.class.php:268 +msgid "Editar Perfil" +msgstr "Editar Perfil" + +#: ../../../../ajax/ajax_appMgmtData.php:105 +#: ../../../../inc/ProfileBase.class.php:512 +#: ../../../../web/UsersMgmtC.class.php:253 +msgid "Nuevo Perfil" +msgstr "Nou Perfil" + +#: ../../../../ajax/ajax_appMgmtData.php:111 +msgid "Ver Cliente" +msgstr "Veure Perfil" + +#: ../../../../ajax/ajax_appMgmtData.php:118 +#: ../../../../web/AccountsMgmtC.class.php:153 +msgid "Editar Cliente" +msgstr "Editar Client" + +#: ../../../../ajax/ajax_appMgmtData.php:124 +#: ../../../../inc/Customer.class.php:65 +#: ../../../../web/AccountsMgmtC.class.php:146 +msgid "Nuevo Cliente" +msgstr "Nou Client" + +#: ../../../../ajax/ajax_appMgmtData.php:130 +msgid "Ver Categoría" +msgstr "Veure Categoria" + +#: ../../../../ajax/ajax_appMgmtData.php:137 +#: ../../../../web/AccountsMgmtC.class.php:95 +msgid "Editar Categoría" +msgstr "Editar Categoria" + +#: ../../../../ajax/ajax_appMgmtData.php:143 +#: ../../../../inc/Category.class.php:83 +#: ../../../../web/AccountsMgmtC.class.php:87 +#: ../../../../inc/themes/classic/account.inc:53 +#: ../../../../inc/themes/material-blue/account.inc:61 +msgid "Nueva Categoría" +msgstr "Nova Categoria" + +#: ../../../../ajax/ajax_appMgmtData.php:149 +msgid "Ver Autorización" +msgstr "Veure Autorització" + +#: ../../../../ajax/ajax_appMgmtData.php:156 +#: ../../../../inc/ApiTokens.class.php:189 +#: ../../../../web/UsersMgmtC.class.php:400 +msgid "Nueva Autorización" +msgstr "Nova Autorització" + +#: ../../../../ajax/ajax_appMgmtData.php:162 +#: ../../../../web/UsersMgmtC.class.php:415 +msgid "Editar Autorización" +msgstr "Editar Autorització" + +#: ../../../../ajax/ajax_appMgmtData.php:168 +#: ../../../../web/AccountsMgmtC.class.php:274 +msgid "Nuevo Campo" +msgstr "Nou Camp" + +#: ../../../../ajax/ajax_appMgmtData.php:174 +#: ../../../../web/AccountsMgmtC.class.php:281 +msgid "Editar Campo" +msgstr "Editar Camp" + +#: ../../../../ajax/ajax_appMgmtSave.php:86 +msgid "Es necesario un nombre de usuario" +msgstr "És necessari un nom d'usuari" + +#: ../../../../ajax/ajax_appMgmtSave.php:88 +msgid "Es necesario un login" +msgstr "És necessari un login" + +#: ../../../../ajax/ajax_appMgmtSave.php:90 +msgid "Es necesario un perfil" +msgstr "És necessari un perfil" + +#: ../../../../ajax/ajax_appMgmtSave.php:92 +msgid "Es necesario un grupo" +msgstr "És necessari un grup" + +#: ../../../../ajax/ajax_appMgmtSave.php:94 +msgid "Es necesario un email" +msgstr "És necessari un email" + +#: ../../../../ajax/ajax_appMgmtSave.php:96 +#: ../../../../ajax/ajax_appMgmtSave.php:145 +#: ../../../../ajax/ajax_appMgmtSave.php:160 +#: ../../../../ajax/ajax_backup.php:54 +#: ../../../../ajax/ajax_configSave.php:297 +#: ../../../../ajax/ajax_import.php:40 ../../../../ajax/ajax_migrate.php:40 +#: ../../../../ajax/ajax_userPrefsSave.php:88 +msgid "Ey, esto es una DEMO!!" +msgstr "Ey, això és una DEMO!!" + +#: ../../../../ajax/ajax_appMgmtSave.php:101 +msgid "Login de usuario duplicado" +msgstr "Login d'usuari duplicat" + +#: ../../../../ajax/ajax_appMgmtSave.php:104 +msgid "Email de usuario duplicado" +msgstr "Email d'usuari duplicat" + +#: ../../../../ajax/ajax_appMgmtSave.php:110 +#: ../../../../ajax/ajax_appMgmtSave.php:147 +msgid "La clave no puede estar en blanco" +msgstr "La contrasenya no pot estar en blanc" + +#: ../../../../ajax/ajax_appMgmtSave.php:123 +msgid "Usuario creado" +msgstr "Usuari creat" + +#: ../../../../ajax/ajax_appMgmtSave.php:126 +msgid "Error al crear el usuario" +msgstr "Error en crear l'usuari" + +#: ../../../../ajax/ajax_appMgmtSave.php:136 +#: ../../../../inc/UserMigrate.class.php:89 +msgid "Usuario actualizado" +msgstr "Usuari actualitzat" + +#: ../../../../ajax/ajax_appMgmtSave.php:139 +msgid "Error al actualizar el usuario" +msgstr "Error en actualitzar l'usuari" + +#: ../../../../ajax/ajax_appMgmtSave.php:156 +#: ../../../../ajax/ajax_passReset.php:79 +msgid "Error al modificar la clave" +msgstr "Error en modificar la contrasenya" + +#: ../../../../ajax/ajax_appMgmtSave.php:162 +msgid "No es posible eliminar, usuario en uso" +msgstr "No és possible eliminar, usuari en ús" + +#: ../../../../ajax/ajax_appMgmtSave.php:166 +msgid "Usuario eliminado" +msgstr "Usuari eliminat" + +#: ../../../../ajax/ajax_appMgmtSave.php:169 +msgid "Error al eliminar el usuario" +msgstr "Error en eliminar l'usuari" + +#: ../../../../ajax/ajax_appMgmtSave.php:184 +msgid "Es necesario un nombre de grupo" +msgstr "És necessari un nom de grup" + +#: ../../../../ajax/ajax_appMgmtSave.php:192 +msgid "Nombre de grupo duplicado" +msgstr "Nom de grup duplicat" + +#: ../../../../ajax/ajax_appMgmtSave.php:204 +msgid "Grupo creado" +msgstr "Grup creat" + +#: ../../../../ajax/ajax_appMgmtSave.php:206 +msgid "Error al crear el grupo" +msgstr "Error en crear el grup" + +#: ../../../../ajax/ajax_appMgmtSave.php:217 +msgid "Grupo actualizado" +msgstr "Grup actualitzat" + +#: ../../../../ajax/ajax_appMgmtSave.php:220 +msgid "Error al actualizar el grupo" +msgstr "Error en actualitzar el grup" + +#: ../../../../ajax/ajax_appMgmtSave.php:229 +#: ../../../../ajax/ajax_appMgmtSave.php:306 +#: ../../../../inc/CustomFieldsBase.class.php:109 +#: ../../../../inc/themes/classic/account.inc:112 +#: ../../../../inc/themes/classic/groups.inc:24 +#: ../../../../inc/themes/classic/profiles.inc:85 +#: ../../../../inc/themes/material-blue/account.inc:137 +#: ../../../../inc/themes/material-blue/groups.inc:32 +#: ../../../../inc/themes/material-blue/profiles.inc:99 +msgid "Usuarios" +msgstr "Usuaris" + +#: ../../../../ajax/ajax_appMgmtSave.php:233 +#: ../../../../inc/Category.class.php:266 +#: ../../../../inc/CustomFieldsBase.class.php:106 +#: ../../../../inc/Customer.class.php:150 +#: ../../../../inc/themes/classic/profiles.inc:15 +#: ../../../../inc/themes/material-blue/config.inc:176 +#: ../../../../inc/themes/material-blue/profiles.inc:19 +msgid "Cuentas" +msgstr "Comptes" + +#: ../../../../ajax/ajax_appMgmtSave.php:236 +#: ../../../../ajax/ajax_appMgmtSave.php:308 +#: ../../../../inc/Category.class.php:119 +#: ../../../../inc/Customer.class.php:150 +msgid "No es posible eliminar" +msgstr "No és possible eliminar" + +#: ../../../../ajax/ajax_appMgmtSave.php:236 +msgid "Grupo en uso por:" +msgstr "Grup en ús per:" + +#: ../../../../ajax/ajax_appMgmtSave.php:241 +msgid "Grupo eliminado" +msgstr "Grup eliminat" + +#: ../../../../ajax/ajax_appMgmtSave.php:244 +msgid "Error al eliminar el grupo" +msgstr "Error en eliminar el grup" + +#: ../../../../ajax/ajax_appMgmtSave.php:283 +msgid "Es necesario un nombre de perfil" +msgstr "És necessari un nom de perfil" + +#: ../../../../ajax/ajax_appMgmtSave.php:285 +msgid "Nombre de perfil duplicado" +msgstr "Nom de perfil duplicat" + +#: ../../../../ajax/ajax_appMgmtSave.php:290 +msgid "Perfil creado" +msgstr "Perfil creat" + +#: ../../../../ajax/ajax_appMgmtSave.php:293 +msgid "Error al crear el perfil" +msgstr "Error al crear el perfil" + +#: ../../../../ajax/ajax_appMgmtSave.php:296 +msgid "Perfil actualizado" +msgstr "Perfil actualitzat" + +#: ../../../../ajax/ajax_appMgmtSave.php:299 +msgid "Error al actualizar el perfil" +msgstr "Error en actualitzar el perfil" + +#: ../../../../ajax/ajax_appMgmtSave.php:308 +msgid "Perfil en uso por:" +msgstr "Perfil en ús per:" + +#: ../../../../ajax/ajax_appMgmtSave.php:311 +msgid "Perfil eliminado" +msgstr "Perfil eliminat" + +#: ../../../../ajax/ajax_appMgmtSave.php:314 +msgid "Error al eliminar el perfil" +msgstr "Error en eliminar el perfil" + +#: ../../../../ajax/ajax_appMgmtSave.php:349 +msgid "Cliente creado" +msgstr "Client creat" + +#: ../../../../ajax/ajax_appMgmtSave.php:364 +msgid "Cliente actualizado" +msgstr "Client actualitzat" + +#: ../../../../ajax/ajax_appMgmtSave.php:374 +msgid "Cliente eliminado" +msgstr "Client eliminat" + +#: ../../../../ajax/ajax_appMgmtSave.php:388 +msgid "Es necesario un nombre de categoría" +msgstr "És necessari un nom de categoria" + +#: ../../../../ajax/ajax_appMgmtSave.php:408 +msgid "Categoría creada" +msgstr "Categoria creada" + +#: ../../../../ajax/ajax_appMgmtSave.php:423 +msgid "Categoría actualizada" +msgstr "Categoria actualitzada" + +#: ../../../../ajax/ajax_appMgmtSave.php:434 +msgid "Categoría eliminada" +msgstr "Categoria eliminada" + +#: ../../../../ajax/ajax_appMgmtSave.php:450 +msgid "Usuario o acción no indicado" +msgstr "Usuari o acció no indicat" + +#: ../../../../ajax/ajax_appMgmtSave.php:460 +msgid "Autorización creada" +msgstr "Autorització creada" + +#: ../../../../ajax/ajax_appMgmtSave.php:468 +msgid "Autorización actualizada" +msgstr "Autorització actualitzada" + +#: ../../../../ajax/ajax_appMgmtSave.php:478 +msgid "Autorización eliminada" +msgstr "Autorització eliminada" + +#: ../../../../ajax/ajax_appMgmtSave.php:495 +msgid "Nombre del campo no indicado" +msgstr "Nom del camp no indicat" + +#: ../../../../ajax/ajax_appMgmtSave.php:497 +msgid "Tipo del campo no indicado" +msgstr "Tipus del camp no indicat" + +#: ../../../../ajax/ajax_appMgmtSave.php:499 +msgid "Módulo del campo no indicado" +msgstr "Mòdul del camp no indicat" + +#: ../../../../ajax/ajax_appMgmtSave.php:513 +msgid "Campo creado" +msgstr "Camp creat" + +#: ../../../../ajax/ajax_appMgmtSave.php:522 +msgid "Campo actualizado" +msgstr "Camp actualitzat" + +#: ../../../../ajax/ajax_appMgmtSave.php:532 +msgid "Campo eliminado" +msgstr "Camp eliminat" + +#: ../../../../ajax/ajax_backup.php:58 ../../../../ajax/ajax_backup.php:63 +#: ../../../../inc/themes/classic/backup.inc:54 +msgid "Realizar Backup" +msgstr "Realitzar Còpia de seguretat" + +#: ../../../../ajax/ajax_backup.php:58 ../../../../ajax/ajax_backup.php:60 +msgid "Error al realizar el backup" +msgstr "Error en realitzar la còpia de seguretat" + +#: ../../../../ajax/ajax_backup.php:60 ../../../../ajax/ajax_backup.php:74 +#: ../../../../ajax/ajax_checkLdap.php:58 ../../../../inc/Import.class.php:128 +#: ../../../../inc/Migrate.class.php:92 +msgid "Revise el registro de eventos para más detalles" +msgstr "Revisi el registre d'esdeveniments per a més detalls" + +#: ../../../../ajax/ajax_backup.php:63 +msgid "Copia de la aplicación y base de datos realizada correctamente" +msgstr "Còpia de l'aplicació i base de dades realitzada correctament" + +#: ../../../../ajax/ajax_backup.php:65 +msgid "Proceso de backup finalizado" +msgstr "Procés de còpia de seguretat finalitzat" + +#: ../../../../ajax/ajax_backup.php:72 ../../../../ajax/ajax_backup.php:77 +msgid "Realizar Exportación" +msgstr "Realitzar Exportació" + +#: ../../../../ajax/ajax_backup.php:72 +msgid "Error al realizar la exportación de cuentas" +msgstr "Error en realitzar l'exportació de comptes" + +#: ../../../../ajax/ajax_backup.php:74 +msgid "Error al realizar la exportación" +msgstr "Error en realitzar l'exportació" + +#: ../../../../ajax/ajax_backup.php:77 +msgid "Exportación de cuentas realizada correctamente" +msgstr "Exportació de comptes realitzada correctament" + +#: ../../../../ajax/ajax_backup.php:79 +msgid "Proceso de exportación finalizado" +msgstr "Procés d'exportació finalitzat" + +#: ../../../../ajax/ajax_checkLdap.php:52 ../../../../inc/Ldap.class.php:259 +msgid "Los parámetros de LDAP no están configurados" +msgstr "Els paràmetres de LDAP no estan configurats" + +#: ../../../../ajax/ajax_checkLdap.php:58 +msgid "Error de conexión a LDAP" +msgstr "Error de connexió a LDAP" + +#: ../../../../ajax/ajax_checkLdap.php:60 +msgid "Conexión a LDAP correcta" +msgstr "Connexió a LDAP correcta" + +#: ../../../../ajax/ajax_checkLdap.php:60 +msgid "Objetos encontrados" +msgstr "Objectes trobats" + +#: ../../../../ajax/ajax_configSave.php:58 +msgid "Modificar Configuración" +msgstr "Modificar Configuració" + +#: ../../../../ajax/ajax_configSave.php:105 +msgid "El tamaño máximo por archivo es de 16MB" +msgstr "La grandària màxima per arxiu és de 16MB" + +#: ../../../../ajax/ajax_configSave.php:118 +msgid "Faltan parámetros de Proxy" +msgstr "Falten paràmetres de Proxy" + +#: ../../../../ajax/ajax_configSave.php:126 +msgid "Proxy habiltado" +msgstr "Proxy habilitat" + +#: ../../../../ajax/ajax_configSave.php:130 +msgid "Proxy deshabilitado" +msgstr "Proxy deshabilitat" + +#: ../../../../ajax/ajax_configSave.php:133 +#: ../../../../ajax/ajax_configSave.php:157 +#: ../../../../ajax/ajax_configSave.php:191 +#: ../../../../ajax/ajax_configSave.php:230 +msgid "Sección" +msgstr "Secció" + +#: ../../../../ajax/ajax_configSave.php:133 +#: ../../../../web/ConfigC.class.php:108 +#: ../../../../inc/themes/classic/profiles.inc:61 +#: ../../../../inc/themes/material-blue/profiles.inc:72 +msgid "General" +msgstr "General" + +#: ../../../../ajax/ajax_configSave.php:143 +msgid "Faltan parámetros de Wiki" +msgstr "Falten paràmetres de Wiki" + +#: ../../../../ajax/ajax_configSave.php:150 +msgid "Wiki habiltada" +msgstr "Wiki habiltada" + +#: ../../../../ajax/ajax_configSave.php:154 +msgid "Wiki deshabilitada" +msgstr "Wiki deshabilitada" + +#: ../../../../ajax/ajax_configSave.php:157 +#: ../../../../web/ConfigC.class.php:244 +#: ../../../../inc/themes/classic/wiki.inc:4 +#: ../../../../inc/themes/material-blue/wiki.inc:4 +msgid "Wiki" +msgstr "Wiki" + +#: ../../../../ajax/ajax_configSave.php:172 +msgid "Faltan parámetros de LDAP" +msgstr "Falten paràmetres de LDAP" + +#: ../../../../ajax/ajax_configSave.php:184 +msgid "LDAP habiltado" +msgstr "LDAP habiltat" + +#: ../../../../ajax/ajax_configSave.php:188 +msgid "LDAP deshabilitado" +msgstr "LDAP deshabilitat" + +#: ../../../../ajax/ajax_configSave.php:191 +#: ../../../../web/ConfigC.class.php:276 +#: ../../../../inc/themes/classic/ldap.inc:4 +#: ../../../../inc/themes/material-blue/ldap.inc:4 +msgid "LDAP" +msgstr "LDAP" + +#: ../../../../ajax/ajax_configSave.php:206 +msgid "Faltan parámetros de Correo" +msgstr "Falten paràmetres de Correu" + +#: ../../../../ajax/ajax_configSave.php:221 +msgid "Correo habiltado" +msgstr "Correu habiltat" + +#: ../../../../ajax/ajax_configSave.php:227 +msgid "Correo deshabilitado" +msgstr "Correu deshabilitat" + +#: ../../../../ajax/ajax_configSave.php:230 +#: ../../../../web/ConfigC.class.php:306 +#: ../../../../inc/themes/classic/mail.inc:4 +#: ../../../../inc/themes/material-blue/mail.inc:4 +msgid "Correo" +msgstr "Correu" + +#: ../../../../ajax/ajax_configSave.php:252 +msgid "Configuración actualizada" +msgstr "Configuració actualitzada" + +#: ../../../../ajax/ajax_configSave.php:261 +#: ../../../../ajax/ajax_configSave.php:307 +#: ../../../../ajax/ajax_viewpass.php:61 +#: ../../../../inc/Controller.class.php:169 +msgid "Clave maestra actualizada" +msgstr "Clau mestra actualitzada" + +#: ../../../../ajax/ajax_configSave.php:261 +#: ../../../../ajax/ajax_viewpass.php:61 +#: ../../../../inc/Controller.class.php:169 +msgid "Reinicie la sesión para cambiarla" +msgstr "Reiniciï la sessió per canviar-la" + +#: ../../../../ajax/ajax_configSave.php:263 +msgid "Clave maestra no indicada" +msgstr "Clau mestra no indicada" + +#: ../../../../ajax/ajax_configSave.php:265 +msgid "Se ha de confirmar el cambio de clave" +msgstr "S'ha de confirmar el canvi de clau" + +#: ../../../../ajax/ajax_configSave.php:269 +msgid "Las claves son idénticas" +msgstr "Les claus són idèntiques" + +#: ../../../../ajax/ajax_configSave.php:271 +msgid "Las claves maestras no coinciden" +msgstr "Les claus mestres no coincideixen" + +#: ../../../../ajax/ajax_configSave.php:273 +msgid "La clave maestra actual no coincide" +msgstr "La clau mestra actual no coincideix" + +#: ../../../../ajax/ajax_configSave.php:282 +msgid "Errores al actualizar las claves de las cuentas" +msgstr "Errors en actualitzar les claus dels comptes" + +#: ../../../../ajax/ajax_configSave.php:288 +msgid "Errores al actualizar las claves de las cuentas del histórico" +msgstr "Errors en actualitzar les claus dels comptes de l'històric" + +#: ../../../../ajax/ajax_configSave.php:292 +msgid "Errores al actualizar datos de campos personalizados" +msgstr "Errors en actualitzar dades de camps personalitzats" + +#: ../../../../ajax/ajax_configSave.php:305 +#: ../../../../inc/Account.class.php:512 +msgid "Actualizar Clave Maestra" +msgstr "Actualitzar Clau Mestra" + +#: ../../../../ajax/ajax_configSave.php:309 +msgid "Error al guardar el hash de la clave maestra" +msgstr "Error en guardar el hash de la clau mestra" + +#: ../../../../ajax/ajax_configSave.php:317 +msgid "Generar Clave Temporal" +msgstr "Generar Clau Temporal" + +#: ../../../../ajax/ajax_configSave.php:317 +#: ../../../../inc/CustomFieldsBase.class.php:87 +#: ../../../../inc/themes/classic/account.inc:86 +#: ../../../../inc/themes/classic/editpass.inc:25 +#: ../../../../inc/themes/classic/encryption.inc:143 +#: ../../../../inc/themes/classic/install.inc:38 +#: ../../../../inc/themes/classic/install.inc:39 +#: ../../../../inc/themes/classic/login.inc:10 +#: ../../../../inc/themes/classic/login.inc:22 +#: ../../../../inc/themes/classic/mail.inc:55 +#: ../../../../inc/themes/classic/passreset.inc:29 +#: ../../../../inc/themes/classic/passreset.inc:34 +#: ../../../../inc/themes/classic/users.inc:75 +#: ../../../../inc/themes/classic/userspass.inc:8 +#: ../../../../inc/themes/classic/userspass.inc:11 +#: ../../../../inc/themes/material-blue/account.inc:98 +#: ../../../../inc/themes/material-blue/account.inc:103 +#: ../../../../inc/themes/material-blue/config.inc:395 +#: ../../../../inc/themes/material-blue/editpass.inc:26 +#: ../../../../inc/themes/material-blue/editpass.inc:31 +#: ../../../../inc/themes/material-blue/editpass.inc:41 +#: ../../../../inc/themes/material-blue/encryption.inc:161 +#: ../../../../inc/themes/material-blue/install.inc:47 +#: ../../../../inc/themes/material-blue/ldap.inc:105 +#: ../../../../inc/themes/material-blue/login.inc:18 +#: ../../../../inc/themes/material-blue/login.inc:41 +#: ../../../../inc/themes/material-blue/mail.inc:73 +#: ../../../../inc/themes/material-blue/mail.inc:80 +#: ../../../../inc/themes/material-blue/passreset.inc:30 +#: ../../../../inc/themes/material-blue/users.inc:89 +#: ../../../../inc/themes/material-blue/users.inc:96 +#: ../../../../inc/themes/material-blue/userspass.inc:8 +#: ../../../../inc/themes/material-blue/userspass.inc:13 +msgid "Clave" +msgstr "Clau" + +#: ../../../../ajax/ajax_configSave.php:319 +msgid "Clave Temporal Generada" +msgstr "Clau Temporal Generada" + +#: ../../../../ajax/ajax_configSave.php:321 +msgid "Error al generar clave temporal" +msgstr "Error en generar clau temporal" + +#: ../../../../ajax/ajax_doLogin.php:49 +msgid "Usuario/Clave no introducidos" +msgstr "Usuari/Clau no introduïts" + +#: ../../../../ajax/ajax_doLogin.php:61 +msgid "Inicio sesión" +msgstr "Inici sessió" + +#: ../../../../ajax/ajax_doLogin.php:66 +msgid "Servidor Login" +msgstr "Servidor Login" + +#: ../../../../ajax/ajax_doLogin.php:72 +msgid "Error al guardar los datos de LDAP" +msgstr "Error en guardar les dades de LDAP" + +#: ../../../../ajax/ajax_doLogin.php:75 ../../../../ajax/ajax_doLogin.php:83 +#: ../../../../ajax/ajax_doLogin.php:135 ../../../../ajax/ajax_doLogin.php:179 +#: ../../../../inc/ApiTokens.class.php:140 +#: ../../../../inc/ApiTokens.class.php:186 +#: ../../../../inc/ApiTokens.class.php:217 +#: ../../../../inc/ApiTokens.class.php:243 +#: ../../../../inc/ApiTokens.class.php:262 +#: ../../../../inc/ApiTokens.class.php:304 +#: ../../../../inc/ApiTokens.class.php:328 ../../../../inc/Crypt.class.php:185 +#: ../../../../inc/Crypt.class.php:196 +#: ../../../../inc/XmlImportBase.class.php:79 +msgid "Error interno" +msgstr "Error intern" + +#: ../../../../ajax/ajax_doLogin.php:80 +msgid "Error al actualizar la clave del usuario en la BBDD" +msgstr "Error en actualitzar la clau de l'usuari en la BBDD" + +#: ../../../../ajax/ajax_doLogin.php:88 ../../../../ajax/ajax_doLogin.php:113 +msgid "Login incorrecto" +msgstr "Login incorrecte" + +#: ../../../../ajax/ajax_doLogin.php:89 ../../../../ajax/ajax_doLogin.php:96 +#: ../../../../ajax/ajax_doLogin.php:103 ../../../../ajax/ajax_doLogin.php:114 +#: ../../../../ajax/ajax_doLogin.php:124 ../../../../ajax/ajax_doLogin.php:174 +#: ../../../../inc/ApiTokens.class.php:190 +#: ../../../../inc/ApiTokens.class.php:308 ../../../../inc/Auth.class.php:108 +#: ../../../../inc/Init.class.php:466 ../../../../inc/Ldap.class.php:290 +#: ../../../../inc/Ldap.class.php:303 ../../../../inc/Ldap.class.php:311 +#: ../../../../inc/UserBase.class.php:384 +#: ../../../../inc/UserBase.class.php:528 ../../../../res/test.php:64 +#: ../../../../web/SearchC.class.php:305 +#: ../../../../web/UsersMgmtC.class.php:393 +#: ../../../../inc/themes/classic/account.inc:73 +#: ../../../../inc/themes/classic/editpass.inc:21 +#: ../../../../inc/themes/classic/eventlog.inc:23 +#: ../../../../inc/themes/classic/info.inc:39 +#: ../../../../inc/themes/classic/install.inc:27 +#: ../../../../inc/themes/classic/install.inc:28 +#: ../../../../inc/themes/classic/login.inc:7 +#: ../../../../inc/themes/classic/login.inc:20 +#: ../../../../inc/themes/classic/mail.inc:47 +#: ../../../../inc/themes/classic/passreset.inc:17 +#: ../../../../inc/themes/classic/request.inc:17 +#: ../../../../inc/themes/classic/search.inc:89 +#: ../../../../inc/themes/classic/tokens.inc:8 +#: ../../../../inc/themes/material-blue/account.inc:83 +#: ../../../../inc/themes/material-blue/config.inc:381 +#: ../../../../inc/themes/material-blue/editpass.inc:22 +#: ../../../../inc/themes/material-blue/eventlog.inc:23 +#: ../../../../inc/themes/material-blue/info.inc:39 +#: ../../../../inc/themes/material-blue/login.inc:11 +#: ../../../../inc/themes/material-blue/login.inc:34 +#: ../../../../inc/themes/material-blue/mail.inc:61 +#: ../../../../inc/themes/material-blue/mail.inc:67 +#: ../../../../inc/themes/material-blue/passreset.inc:16 +#: ../../../../inc/themes/material-blue/request.inc:20 +#: ../../../../inc/themes/material-blue/search.inc:91 +#: ../../../../inc/themes/material-blue/tokens.inc:8 +msgid "Usuario" +msgstr "Usuari" + +#: ../../../../ajax/ajax_doLogin.php:92 ../../../../ajax/ajax_doLogin.php:106 +#: ../../../../ajax/ajax_doLogin.php:117 +msgid "Usuario/Clave incorrectos" +msgstr "Usuari/Clau incorrectes" + +#: ../../../../ajax/ajax_doLogin.php:95 ../../../../ajax/ajax_doLogin.php:99 +msgid "Cuenta expirada" +msgstr "Compte expirat" + +#: ../../../../ajax/ajax_doLogin.php:102 +msgid "El usuario no tiene grupos asociados" +msgstr "L'usuari no té grups associats" + +#: ../../../../ajax/ajax_doLogin.php:123 ../../../../ajax/ajax_doLogin.php:127 +msgid "Usuario deshabilitado" +msgstr "Usuari deshabilitat" + +#: ../../../../ajax/ajax_doLogin.php:132 +msgid "Error al obtener los datos del usuario de la BBDD" +msgstr "Error en obtenir les dades de l'usuari de la BBDD" + +#: ../../../../ajax/ajax_doLogin.php:142 +msgid "La clave maestra no ha sido guardada o es incorrecta" +msgstr "La clau mestra no ha estat guardada o és incorrecta" + +#: ../../../../ajax/ajax_doLogin.php:149 ../../../../ajax/ajax_doLogin.php:152 +msgid "Clave maestra incorrecta" +msgstr "Clau mestra incorrecta" + +#: ../../../../ajax/ajax_doLogin.php:175 +#: ../../../../inc/ProfileBase.class.php:512 +#: ../../../../inc/ProfileBase.class.php:550 +#: ../../../../inc/ProfileBase.class.php:593 +#: ../../../../web/UsersMgmtC.class.php:90 +#: ../../../../inc/themes/classic/users.inc:37 +#: ../../../../inc/themes/material-blue/users.inc:43 +msgid "Perfil" +msgstr "Perfil" + +#: ../../../../ajax/ajax_doLogin.php:176 ../../../../inc/Groups.class.php:158 +#: ../../../../inc/Groups.class.php:259 ../../../../inc/Groups.class.php:375 +#: ../../../../inc/Ldap.class.php:213 ../../../../inc/Ldap.class.php:226 +#: ../../../../inc/Ldap.class.php:236 ../../../../inc/Ldap.class.php:385 +#: ../../../../web/UsersMgmtC.class.php:91 +#: ../../../../inc/themes/classic/ldap.inc:116 +#: ../../../../inc/themes/classic/users.inc:49 +#: ../../../../inc/themes/material-blue/ldap.inc:139 +#: ../../../../inc/themes/material-blue/ldap.inc:164 +#: ../../../../inc/themes/material-blue/users.inc:57 +msgid "Grupo" +msgstr "Grup" + +#: ../../../../ajax/ajax_files.php:46 ../../../../ajax/ajax_getFiles.php:40 +msgid "Gestión de archivos deshabilitada" +msgstr "Gestió d'arxius deshabilitada" + +#: ../../../../ajax/ajax_files.php:60 ../../../../inc/Files.class.php:63 +msgid "Subir Archivo" +msgstr "Pujar Arxiu" + +#: ../../../../ajax/ajax_files.php:69 +msgid "No hay extensiones permitidas" +msgstr "No hi ha extensions permeses" + +#: ../../../../ajax/ajax_files.php:80 ../../../../inc/FileImport.class.php:115 +msgid "Tipo de archivo no soportado" +msgstr "Tipus d'arxiu no suportat" + +#: ../../../../ajax/ajax_files.php:86 +msgid "Archivo inválido" +msgstr "Arxiu invàlid" + +#: ../../../../ajax/ajax_files.php:102 ../../../../ajax/ajax_files.php:119 +#: ../../../../inc/FileImport.class.php:131 +#: ../../../../inc/FileImport.class.php:149 +#: ../../../../inc/FileImport.class.php:167 +msgid "Error interno al leer el archivo" +msgstr "Error intern en llegir l'arxiu" + +#: ../../../../ajax/ajax_files.php:109 +msgid "El archivo es mayor de " +msgstr "L'arxiu és major de" + +#: ../../../../ajax/ajax_files.php:126 +msgid "Archivo guardado" +msgstr "Arxiu guardat" + +#: ../../../../ajax/ajax_files.php:131 +msgid "No se pudo guardar el archivo" +msgstr "No es va poder guardar l'arxiu" + +#: ../../../../ajax/ajax_files.php:141 ../../../../ajax/ajax_files.php:200 +msgid "No es un ID de archivo válido" +msgstr "No és un ID d'arxiu vàlid" + +#: ../../../../ajax/ajax_files.php:149 +msgid "El archivo no existe" +msgstr "L'arxiu no existeix" + +#: ../../../../ajax/ajax_files.php:158 +#: ../../../../inc/themes/classic/files.inc:19 +#: ../../../../inc/themes/material-blue/files.inc:19 +msgid "Descargar Archivo" +msgstr "Descarregar Arxiu" + +#: ../../../../ajax/ajax_files.php:159 ../../../../ajax/ajax_viewpass.php:70 +#: ../../../../inc/Files.class.php:112 +#: ../../../../inc/themes/classic/eventlog.inc:14 +#: ../../../../inc/themes/material-blue/eventlog.inc:14 +msgid "ID" +msgstr "ID" + +#: ../../../../ajax/ajax_files.php:160 ../../../../inc/Files.class.php:65 +#: ../../../../inc/Files.class.php:113 +#: ../../../../inc/themes/classic/import.inc:152 +#: ../../../../inc/themes/material-blue/import.inc:80 +msgid "Archivo" +msgstr "Arxiu" + +#: ../../../../ajax/ajax_files.php:161 ../../../../inc/Files.class.php:66 +#: ../../../../inc/Files.class.php:114 +#: ../../../../web/AccountsMgmtC.class.php:267 +#: ../../../../inc/themes/classic/customfields.inc:16 +#: ../../../../inc/themes/material-blue/customfields.inc:19 +msgid "Tipo" +msgstr "Tipus" + +#: ../../../../ajax/ajax_files.php:162 ../../../../inc/Files.class.php:67 +#: ../../../../inc/Files.class.php:115 +msgid "Tamaño" +msgstr "Grandària" + +#: ../../../../ajax/ajax_files.php:204 +msgid "Archivo eliminado" +msgstr "Arxiu eliminat" + +#: ../../../../ajax/ajax_files.php:209 +msgid "Error al eliminar el archivo" +msgstr "Error en eliminar l'arxiu" + +#: ../../../../ajax/ajax_getContent.php:42 +#: ../../../../inc/ApiRequest.class.php:55 +#: ../../../../inc/CustomFieldDef.class.php:45 +#: ../../../../inc/CustomFields.class.php:54 +msgid "Parámetros incorrectos" +msgstr "Paràmetres incorrectes" + +#: ../../../../ajax/ajax_migrate.php:56 +msgid "Confirmar la importación de cuentas" +msgstr "Confirmar la importació de comptes" + +#: ../../../../ajax/ajax_migrate.php:58 +msgid "Es necesario un usuario de conexión" +msgstr "És necessari un usuari de connexió" + +#: ../../../../ajax/ajax_migrate.php:60 +msgid "Es necesaria una clave de conexión" +msgstr "És necessària una clau de connexió" + +#: ../../../../ajax/ajax_migrate.php:62 +msgid "Es necesario el nombre de la BBDD" +msgstr "És necessari el nom de la BBDD" + +#: ../../../../ajax/ajax_migrate.php:64 +msgid "Es necesario un nombre de host" +msgstr "És necessari un nom de host" + +#: ../../../../ajax/ajax_passReset.php:50 +#: ../../../../ajax/ajax_passReset.php:53 +msgid "Recuperación de Clave" +msgstr "Recuperació de Clau" + +#: ../../../../ajax/ajax_passReset.php:56 +#: ../../../../ajax/ajax_passReset.php:61 +msgid "Solicitado para" +msgstr "Sol·licitat per" + +#: ../../../../ajax/ajax_passReset.php:58 +#: ../../../../ajax/ajax_sendRequest.php:76 +msgid "Solicitud enviada" +msgstr "Sol·licitud enviada" + +#: ../../../../ajax/ajax_passReset.php:58 +msgid "En breve recibirá un correo para completar la solicitud." +msgstr "En breu rebrà un correu per completar la sol·licitud." + +#: ../../../../ajax/ajax_passReset.php:63 +msgid "No se ha podido realizar la solicitud. Consulte con el administrador." +msgstr "No s'ha pogut realitzar la sol·licitud. Consulti amb l'administrador." + +#: ../../../../ajax/ajax_passReset.php:73 +#: ../../../../inc/UserBase.class.php:570 +#: ../../../../inc/UserPass.class.php:127 +msgid "Modificar Clave Usuario" +msgstr "Modificar Clau Usuari" + +#: ../../../../ajax/ajax_passReset.php:73 +#: ../../../../inc/UserBase.class.php:570 +#: ../../../../inc/UserBase.class.php:594 +#: ../../../../inc/UserPass.class.php:127 +#: ../../../../web/UsersMgmtC.class.php:89 +#: ../../../../inc/themes/classic/users.inc:21 +#: ../../../../inc/themes/material-blue/users.inc:24 +msgid "Login" +msgstr "Login" + +#: ../../../../ajax/ajax_passReset.php:81 +msgid "La clave es incorrecta o no coincide" +msgstr "La clau és incorrecta o no coincideix" + +#: ../../../../ajax/ajax_sendRequest.php:49 +msgid "Es necesaria una descripción" +msgstr "És necessària una descripció" + +#: ../../../../ajax/ajax_sendRequest.php:62 +msgid "Solicitud de Modificación de Cuenta" +msgstr "Sol·licitud de Modificació de Compte" + +#: ../../../../ajax/ajax_sendRequest.php:63 +msgid "Solicitante" +msgstr "Sol·licitant" + +#: ../../../../ajax/ajax_sendRequest.php:64 +#: ../../../../ajax/ajax_viewpass.php:71 ../../../../inc/Account.class.php:181 +#: ../../../../inc/Account.class.php:236 ../../../../inc/Account.class.php:417 +#: ../../../../inc/Account.class.php:440 ../../../../inc/Account.class.php:684 +#: ../../../../inc/Files.class.php:64 +msgid "Cuenta" +msgstr "Compte" + +#: ../../../../ajax/ajax_sendRequest.php:65 +#: ../../../../inc/Account.class.php:180 ../../../../inc/Account.class.php:235 +#: ../../../../inc/Account.class.php:416 ../../../../inc/Account.class.php:439 +#: ../../../../inc/Account.class.php:683 ../../../../inc/Customer.class.php:65 +#: ../../../../inc/Customer.class.php:115 +#: ../../../../inc/Customer.class.php:163 +#: ../../../../web/SearchC.class.php:287 +#: ../../../../inc/themes/classic/account.inc:23 +#: ../../../../inc/themes/classic/editpass.inc:12 +#: ../../../../inc/themes/classic/request.inc:9 +#: ../../../../inc/themes/classic/search.inc:58 +#: ../../../../inc/themes/material-blue/account.inc:29 +#: ../../../../inc/themes/material-blue/editpass.inc:13 +#: ../../../../inc/themes/material-blue/request.inc:10 +#: ../../../../inc/themes/material-blue/search.inc:60 +msgid "Cliente" +msgstr "Client" + +#: ../../../../ajax/ajax_sendRequest.php:66 +#: ../../../../web/AccountsMgmtC.class.php:80 +#: ../../../../web/AccountsMgmtC.class.php:139 +#: ../../../../web/UsersMgmtC.class.php:188 +#: ../../../../inc/themes/classic/categories.inc:16 +#: ../../../../inc/themes/classic/customers.inc:16 +#: ../../../../inc/themes/classic/eventlog.inc:29 +#: ../../../../inc/themes/classic/groups.inc:16 +#: ../../../../inc/themes/material-blue/categories.inc:20 +#: ../../../../inc/themes/material-blue/customers.inc:20 +#: ../../../../inc/themes/material-blue/eventlog.inc:29 +#: ../../../../inc/themes/material-blue/groups.inc:20 +msgid "Descripción" +msgstr "Descripció" + +#: ../../../../ajax/ajax_sendRequest.php:79 +msgid "Error al enviar la solicitud" +msgstr "Error en enviar la sol·licitud" + +#: ../../../../ajax/ajax_userPrefsSave.php:75 +#: ../../../../ajax/ajax_userPrefsSave.php:108 +msgid "Error al actualizar preferencias" +msgstr "Error en actualitzar preferències" + +#: ../../../../ajax/ajax_userPrefsSave.php:85 +#: ../../../../ajax/ajax_userPrefsSave.php:111 +msgid "Preferencias actualizadas" +msgstr "Preferències actualitzades" + +#: ../../../../ajax/ajax_viewpass.php:55 +msgid "La clave maestra no coincide" +msgstr "La clau mestra no coincideix" + +#: ../../../../ajax/ajax_viewpass.php:59 +#: ../../../../inc/Controller.class.php:166 +msgid "No tiene permisos para acceder a esta cuenta" +msgstr "No té permisos per accedir a aquest compte" + +#: ../../../../ajax/ajax_viewpass.php:69 ../../../../inc/Acl.class.php:133 +#: ../../../../inc/themes/classic/account.inc:382 +#: ../../../../inc/themes/classic/profiles.inc:23 +#: ../../../../inc/themes/classic/search.inc:139 +#: ../../../../inc/themes/material-blue/account.inc:424 +#: ../../../../inc/themes/material-blue/profiles.inc:35 +#: ../../../../inc/themes/material-blue/search.inc:149 +msgid "Ver Clave" +msgstr "Veure Clau" + +#: ../../../../ajax/ajax_viewpass.php:80 ../../../../js/strings.js.php:73 +msgid "Clave de Cuenta" +msgstr "Clau de Compte" + +#: ../../../../api.php:56 +msgid "Ayuda Parámetros" +msgstr "Ajuda Paràmetres" + +#: ../../../../inc/Account.class.php:28 +#: ../../../../inc/AccountBase.class.php:28 +#: ../../../../inc/AccountHistory.class.php:28 +#: ../../../../inc/AccountInterface.class.php:28 +#: ../../../../inc/AccountSearch.class.php:28 ../../../../inc/Acl.class.php:29 +#: ../../../../inc/Api.class.php:30 ../../../../inc/ApiRequest.class.php:28 +#: ../../../../inc/ApiTokens.class.php:28 ../../../../inc/Auth.class.php:29 +#: ../../../../inc/Auth2FA.class.php:33 ../../../../inc/Backup.class.php:28 +#: ../../../../inc/Base.php:26 ../../../../inc/Cache.class.php:28 +#: ../../../../inc/Category.class.php:29 ../../../../inc/Config.class.php:28 +#: ../../../../inc/ConfigDB.class.php:28 +#: ../../../../inc/ConfigInterface.class.php:28 +#: ../../../../inc/Controller.class.php:31 ../../../../inc/Crypt.class.php:28 +#: ../../../../inc/CryptMasterPass.class.php:28 +#: ../../../../inc/CryptPKI.class.php:28 +#: ../../../../inc/CsvImport.class.php:28 +#: ../../../../inc/CsvImportBase.class.php:28 +#: ../../../../inc/CustomFieldDef.class.php:28 +#: ../../../../inc/CustomFields.class.php:28 +#: ../../../../inc/CustomFieldsBase.class.php:28 +#: ../../../../inc/Customer.class.php:29 ../../../../inc/DB.class.php:28 +#: ../../../../inc/DBConnectionFactory.class.php:30 +#: ../../../../inc/FileImport.class.php:28 ../../../../inc/Files.class.php:29 +#: ../../../../inc/Groups.class.php:29 ../../../../inc/Html.class.php:28 +#: ../../../../inc/ImageUtil.class.php:28 ../../../../inc/Import.class.php:29 +#: ../../../../inc/ImportBase.class.php:28 ../../../../inc/Init.class.php:30 +#: ../../../../inc/Installer.class.php:29 +#: ../../../../inc/KeepassImport.class.php:28 +#: ../../../../inc/KeepassXImport.class.php:28 +#: ../../../../inc/Language.class.php:28 ../../../../inc/Ldap.class.php:29 +#: ../../../../inc/LdapADS.class.php:28 ../../../../inc/Log.class.php:28 +#: ../../../../inc/Migrate.class.php:28 ../../../../inc/Minify.class.php:30 +#: ../../../../inc/Profile.class.php:29 +#: ../../../../inc/ProfileBase.class.php:28 +#: ../../../../inc/Request.class.php:110 ../../../../inc/Response.class.php:28 +#: ../../../../inc/SPException.class.php:28 +#: ../../../../inc/Session.class.php:28 +#: ../../../../inc/SessionUtil.class.php:28 +#: ../../../../inc/SyspassImport.class.php:28 +#: ../../../../inc/Template.class.php:27 ../../../../inc/Themes.class.php:28 +#: ../../../../inc/Upgrade.class.php:29 ../../../../inc/User.class.php:28 +#: ../../../../inc/UserAccounts.class.php:28 +#: ../../../../inc/UserBase.class.php:28 ../../../../inc/UserLdap.class.php:28 +#: ../../../../inc/UserMigrate.class.php:28 +#: ../../../../inc/UserPass.class.php:28 +#: ../../../../inc/UserPassRecover.class.php:28 +#: ../../../../inc/UserPreferences.class.php:28 +#: ../../../../inc/UserUtil.class.php:28 ../../../../inc/Util.class.php:28 +#: ../../../../inc/XmlExport.class.php:28 +#: ../../../../inc/XmlImport.class.php:28 +#: ../../../../inc/XmlImportBase.class.php:28 +#: ../../../../web/AccountC.class.php:41 +#: ../../../../web/AccountsMgmtC.class.php:33 +#: ../../../../web/ConfigC.class.php:35 ../../../../web/EventlogC.class.php:30 +#: ../../../../web/SearchC.class.php:33 +#: ../../../../web/UsersMgmtC.class.php:40 +#: ../../../../web/UsersPrefsC.class.php:35 +msgid "No es posible acceder directamente a este archivo" +msgstr "No és possible accedir directament a aquest arxiu" + +#: ../../../../inc/Account.class.php:112 ../../../../inc/Account.class.php:201 +#: ../../../../inc/Account.class.php:653 +msgid "Error al actualizar el historial" +msgstr "Error en actualitzar l'historial" + +#: ../../../../inc/Account.class.php:117 +msgid "Actualizar Cuenta" +msgstr "Actualitzar Compte" + +#: ../../../../inc/Account.class.php:120 ../../../../inc/Account.class.php:398 +msgid "Error al actualizar los grupos secundarios" +msgstr "Error en actualitzar els grups secundaris" + +#: ../../../../inc/Account.class.php:126 ../../../../inc/Account.class.php:406 +msgid "Error al actualizar los usuarios de la cuenta" +msgstr "Error en actualitzar els usuaris del compte" + +#: ../../../../inc/Account.class.php:234 +msgid "Restaurar Cuenta" +msgstr "Restaurar Compte" + +#: ../../../../inc/Account.class.php:341 +#: ../../../../inc/AccountHistory.class.php:348 +#: ../../../../inc/AccountHistory.class.php:508 +msgid "No se pudieron obtener los datos de la cuenta" +msgstr "No es van poder obtenir les dades del compte" + +#: ../../../../inc/Account.class.php:415 ../../../../inc/Acl.class.php:129 +#: ../../../../web/AccountC.class.php:150 ../../../../web/MainC.class.php:183 +msgid "Nueva Cuenta" +msgstr "Nou Compte" + +#: ../../../../inc/Account.class.php:433 +msgid "ERROR: Error en la operación." +msgstr "ERROR: Error en l'operació." + +#: ../../../../inc/Account.class.php:438 ../../../../inc/Acl.class.php:134 +#: ../../../../web/AccountC.class.php:358 +#: ../../../../inc/themes/classic/account.inc:369 +#: ../../../../inc/themes/classic/search.inc:167 +#: ../../../../inc/themes/material-blue/account.inc:418 +#: ../../../../inc/themes/material-blue/search.inc:178 +msgid "Eliminar Cuenta" +msgstr "Eliminar Compte" + +#: ../../../../inc/Account.class.php:451 +msgid "Error al eliminar grupos asociados a la cuenta" +msgstr "Error en eliminar grups associats al compte" + +#: ../../../../inc/Account.class.php:455 +msgid "Error al eliminar usuarios asociados a la cuenta" +msgstr "Error en eliminar usuaris associats al compte" + +#: ../../../../inc/Account.class.php:459 +msgid "Error al eliminar archivos asociados a la cuenta" +msgstr "Error en eliminar arxius associats al compte" + +#: ../../../../inc/Account.class.php:513 +#: ../../../../inc/AccountHistory.class.php:129 +#: ../../../../inc/XmlImport.class.php:62 +msgid "Inicio" +msgstr "Inici" + +#: ../../../../inc/Account.class.php:518 +#: ../../../../inc/AccountHistory.class.php:135 +msgid "Error en el módulo de encriptación" +msgstr "Error en el mòdul d'encriptació" + +#: ../../../../inc/Account.class.php:526 +#: ../../../../inc/AccountHistory.class.php:143 +msgid "Error al obtener las claves de las cuentas" +msgstr "Error en obtenir les claus dels comptes" + +#: ../../../../inc/Account.class.php:542 +#: ../../../../inc/AccountHistory.class.php:165 +msgid "Clave de cuenta vacía" +msgstr "Clau de compte buit" + +#: ../../../../inc/Account.class.php:547 +#: ../../../../inc/AccountHistory.class.php:170 +msgid "IV de encriptación incorrecto" +msgstr "IV d'encriptació incorrecte" + +#: ../../../../inc/Account.class.php:556 +#: ../../../../inc/AccountHistory.class.php:179 +msgid "No es posible desencriptar la clave de la cuenta" +msgstr "No és possible desencriptar la clau del compte" + +#: ../../../../inc/Account.class.php:562 +msgid "Fallo al actualizar la clave de la cuenta" +msgstr "Fallada en actualitzar la clau del compte" + +#: ../../../../inc/Account.class.php:576 +msgid "Cuentas actualizadas" +msgstr "Comptes actualitzats" + +#: ../../../../inc/Account.class.php:581 +#: ../../../../inc/AccountHistory.class.php:204 +#: ../../../../inc/CustomFields.class.php:285 +#: ../../../../inc/CustomFields.class.php:327 +msgid "Fin" +msgstr "Fi" + +#: ../../../../inc/Account.class.php:682 +msgid "Modificar Clave" +msgstr "Modificar Clau" + +#: ../../../../inc/Account.class.php:717 +msgid "No se pudieron obtener los datos de las cuentas" +msgstr "No ha estat possible obtenir les dades dels comptes" + +#: ../../../../inc/AccountHistory.class.php:128 +msgid "Actualizar Clave Maestra (H)" +msgstr "Actualitzar Clau Mestra (H)" + +#: ../../../../inc/AccountHistory.class.php:160 +msgid "La clave maestra del registro no coincide" +msgstr "La clau mestra del registre no coincideix" + +#: ../../../../inc/AccountHistory.class.php:185 +msgid "Fallo al actualizar la clave del histórico" +msgstr "Fallada en actualitzar la clau de l'històric" + +#: ../../../../inc/AccountHistory.class.php:199 +#: ../../../../inc/CustomFields.class.php:323 +msgid "Registros actualizados" +msgstr "Registres actualitzats" + +#: ../../../../inc/Acl.class.php:112 +msgid "Denegado acceso a" +msgstr "Denegat accés a" + +#: ../../../../inc/Acl.class.php:126 +msgid "Buscar Cuentas" +msgstr "Buscar Comptes" + +#: ../../../../inc/Acl.class.php:127 +msgid "Ver Cuenta" +msgstr "Veure Compte" + +#: ../../../../inc/Acl.class.php:128 ../../../../web/AccountC.class.php:265 +#: ../../../../inc/themes/classic/search.inc:161 +#: ../../../../inc/themes/material-blue/search.inc:172 +msgid "Copiar Cuenta" +msgstr "Copiar Compte" + +#: ../../../../inc/Acl.class.php:130 ../../../../web/AccountC.class.php:329 +msgid "Editar Cuenta" +msgstr "Editar Compte" + +#: ../../../../inc/Acl.class.php:131 +msgid "Editar Clave de Cuenta" +msgstr "Editar Clau de Compte" + +#: ../../../../inc/Acl.class.php:132 +#: ../../../../inc/themes/classic/profiles.inc:28 +#: ../../../../inc/themes/material-blue/profiles.inc:40 +msgid "Ver Historial" +msgstr "Veure Historial" + +#: ../../../../inc/Acl.class.php:135 +#: ../../../../inc/themes/classic/account.inc:191 +#: ../../../../inc/themes/classic/profiles.inc:50 +#: ../../../../inc/themes/material-blue/account.inc:233 +#: ../../../../inc/themes/material-blue/config.inc:261 +#: ../../../../inc/themes/material-blue/profiles.inc:60 +msgid "Archivos" +msgstr "Arxius" + +#: ../../../../inc/Acl.class.php:136 +msgid "Peticiones" +msgstr "Peticions" + +#: ../../../../inc/Acl.class.php:137 +msgid "Gestión Aplicación" +msgstr "Gestió Aplicació" + +#: ../../../../inc/Acl.class.php:138 +msgid "Gestión Categorías" +msgstr "Gestió Categories" + +#: ../../../../inc/Acl.class.php:139 +msgid "Gestión Clientes" +msgstr "Gestió Clients" + +#: ../../../../inc/Acl.class.php:140 +msgid "Gestión Campos Personalizados" +msgstr "Gestió Campos Personalitzats" + +#: ../../../../inc/Acl.class.php:141 +msgid "Gestión Autorizaciones API" +msgstr "Gestió Autoritzacions API" + +#: ../../../../inc/Acl.class.php:142 ../../../../inc/Acl.class.php:143 +msgid "Gestión Usuarios" +msgstr "Gestió Usuaris" + +#: ../../../../inc/Acl.class.php:144 +msgid "Gestión Grupos" +msgstr "Gestió Grups" + +#: ../../../../inc/Acl.class.php:145 +msgid "Gestión Perfiles" +msgstr "Gestió Perfilis" + +#: ../../../../inc/Acl.class.php:146 ../../../../inc/ConfigDB.class.php:91 +#: ../../../../inc/ConfigDB.class.php:119 ../../../../web/MainC.class.php:201 +#: ../../../../inc/themes/classic/profiles.inc:57 +#: ../../../../inc/themes/material-blue/profiles.inc:66 +msgid "Configuración" +msgstr "Configuració" + +#: ../../../../inc/Acl.class.php:147 +msgid "Configuración General" +msgstr "Configuració General" + +#: ../../../../inc/Acl.class.php:148 ../../../../web/ConfigC.class.php:132 +#: ../../../../inc/themes/classic/profiles.inc:65 +#: ../../../../inc/themes/material-blue/profiles.inc:77 +msgid "Encriptación" +msgstr "Encriptació" + +#: ../../../../inc/Acl.class.php:149 ../../../../web/ConfigC.class.php:177 +#: ../../../../inc/themes/classic/backup.inc:4 +#: ../../../../inc/themes/material-blue/backup.inc:4 +msgid "Copia de Seguridad" +msgstr "Còpia de seguretat" + +#: ../../../../inc/Acl.class.php:150 +msgid "Exportar" +msgstr "Exportar" + +#: ../../../../inc/Acl.class.php:151 +#: ../../../../inc/themes/classic/profiles.inc:74 +#: ../../../../inc/themes/material-blue/profiles.inc:87 +msgid "Importar" +msgstr "Importar" + +#: ../../../../inc/Api.class.php:65 ../../../../inc/Api.class.php:88 +#: ../../../../inc/Api.class.php:126 +msgid "Acceso no permitido" +msgstr "Accés no permès" + +#: ../../../../inc/Api.class.php:166 +msgid "Error de codificación" +msgstr "Error de codificació" + +#: ../../../../inc/ApiRequest.class.php:102 +msgid "Token de autorización" +msgstr "Token d'autorització" + +#: ../../../../inc/ApiRequest.class.php:103 +msgid "Acción a realizar" +msgstr "Acció a realitzar" + +#: ../../../../inc/ApiRequest.class.php:104 +msgid "Clave de usuario (opcional)" +msgstr "Clau d'usuari (opcional)" + +#: ../../../../inc/ApiRequest.class.php:105 +msgid "Cadena a buscar" +msgstr "Cadena a buscar" + +#: ../../../../inc/ApiRequest.class.php:106 +msgid "Numero de cuentas a mostar en la búsqueda" +msgstr "Numero de comptes a visualitzar en la cerca" + +#: ../../../../inc/ApiRequest.class.php:107 +msgid "Item a devolver" +msgstr "Element a retornar" + +#: ../../../../inc/ApiTokens.class.php:221 +msgid "La autorización ya existe" +msgstr "L'autorització ja existeix" + +#: ../../../../inc/ApiTokens.class.php:307 +msgid "Actualizar Autorización" +msgstr "Actualitzar Autorització" + +#: ../../../../inc/ApiTokens.class.php:331 +#: ../../../../web/UsersMgmtC.class.php:422 +msgid "Eliminar Autorización" +msgstr "Eliminar Autorització" + +#: ../../../../inc/Auth.class.php:107 +msgid "Usuario no pertenece al grupo" +msgstr "Usuari no pertany al grup" + +#: ../../../../inc/Auth.class.php:186 +#: ../../../../inc/themes/classic/users.inc:117 +#: ../../../../inc/themes/classic/userspass.inc:2 +#: ../../../../inc/themes/material-blue/users.inc:161 +#: ../../../../inc/themes/material-blue/userspass.inc:2 +msgid "Cambio de Clave" +msgstr "Canvi de Clau" + +#: ../../../../inc/Auth.class.php:188 +msgid "Se ha solicitado el cambio de su clave de usuario." +msgstr "S'ha sol·licitat el canvi de la seva clau d'usuari." + +#: ../../../../inc/Auth.class.php:190 +msgid "Para completar el proceso es necesario que acceda a la siguiente URL:" +msgstr "Per completar el procés és necessari que accedeixi a la següent URL:" + +#: ../../../../inc/Auth.class.php:194 +msgid "Si no ha solicitado esta acción, ignore este mensaje." +msgstr "Si no ha sol·licitat aquesta acció, ignori aquest missatge." + +#: ../../../../inc/Backup.class.php:167 +msgid "Esta operación sólo es posible en entornos Linux" +msgstr "Aquesta operació només és possible en entorns Linux" + +#: ../../../../inc/Backup.class.php:169 +msgid "Error al realizar backup en modo compatibilidad" +msgstr "Error en realitzar la còpia de seguretat en manera compatibilitat" + +#: ../../../../inc/Backup.class.php:223 +#: ../../../../inc/XmlExport.class.php:467 +msgid "No es posible crear el directorio de backups" +msgstr "No és possible crear el directori de còpia de seguretat" + +#: ../../../../inc/Backup.class.php:228 +#: ../../../../inc/XmlExport.class.php:472 +msgid "Compruebe los permisos del directorio de backups" +msgstr "Comprovi els permisos del directori de còpia de seguretat" + +#: ../../../../inc/Category.class.php:69 +#: ../../../../inc/Category.class.php:165 +msgid "Nombre de categoría duplicado" +msgstr "Nom de categoria duplicat" + +#: ../../../../inc/Category.class.php:78 +msgid "Error al crear la categoría" +msgstr "Error en crear la categoria" + +#: ../../../../inc/Category.class.php:83 +#: ../../../../inc/Category.class.php:132 +#: ../../../../inc/Category.class.php:182 +#: ../../../../web/SearchC.class.php:299 +#: ../../../../inc/themes/classic/account.inc:42 +#: ../../../../inc/themes/classic/search.inc:83 +#: ../../../../inc/themes/material-blue/account.inc:50 +#: ../../../../inc/themes/material-blue/search.inc:85 +msgid "Categoría" +msgstr "Categoria" + +#: ../../../../inc/Category.class.php:119 +msgid "Categoría en uso por:" +msgstr "Categoria en ús per:" + +#: ../../../../inc/Category.class.php:129 +msgid "Error al eliminar la categoría" +msgstr "Error en eliminar la categoria" + +#: ../../../../inc/Category.class.php:132 +#: ../../../../web/AccountsMgmtC.class.php:102 +msgid "Eliminar Categoría" +msgstr "Eliminar Categoria" + +#: ../../../../inc/Category.class.php:179 +msgid "Error al actualizar la categoría" +msgstr "Error en actualitzar la categoria" + +#: ../../../../inc/Category.class.php:182 +msgid "Modificar Categoría" +msgstr "Modificar Categoria" + +#: ../../../../inc/Config.class.php:148 +msgid "No es posible escribir el archivo de configuración" +msgstr "No és possible escriure l'arxiu de configuració" + +#: ../../../../inc/Config.class.php:148 +msgid "Compruebe los permisos del directorio \"config\"" +msgstr "Comprovi els permisos del directori \"config\"" + +#: ../../../../inc/ConfigDB.class.php:91 +#: ../../../../inc/ConfigDB.class.php:120 +msgid "Modificar configuración" +msgstr "Modificar configuració" + +#: ../../../../inc/ConfigDB.class.php:121 +msgid "Parámetro" +msgstr "Paràmetre" + +#: ../../../../inc/ConfigDB.class.php:122 +msgid "Valor" +msgstr "Valor" + +#: ../../../../inc/Controller.class.php:165 +msgid "Opción no disponible" +msgstr "Opció no disponible" + +#: ../../../../inc/Controller.class.php:165 +#: ../../../../inc/Controller.class.php:166 +#: ../../../../inc/Controller.class.php:167 +#: ../../../../inc/Controller.class.php:168 ../../../../inc/Init.class.php:282 +msgid "Consulte con el administrador" +msgstr "Consulti amb l'administrador" + +#: ../../../../inc/Controller.class.php:167 +msgid "No tiene permisos para acceder a esta página" +msgstr "No té permisos per accedir a aquesta pàgina" + +#: ../../../../inc/Controller.class.php:168 +msgid "No tiene permisos para realizar esta operación" +msgstr "No té permisos per realitzar aquesta operació" + +#: ../../../../inc/Crypt.class.php:122 ../../../../inc/Email.class.php:148 +msgid "Aviso" +msgstr "Avís" + +#: ../../../../inc/Crypt.class.php:122 +msgid "" +"Se ha regenerado el HASH de clave maestra. No es necesaria ninguna acción." +msgstr "S'ha regenerat el HASH de clau mestra. No és necessària cap acció." + +#: ../../../../inc/Crypt.class.php:186 +msgid "No se puede usar el módulo de encriptación" +msgstr "No es pot usar el mòdul d'encriptació" + +#: ../../../../inc/Crypt.class.php:197 +msgid "Error al generar datos cifrados" +msgstr "Error en generar dades xifrades" + +#: ../../../../inc/CryptPKI.class.php:46 +msgid "No es posible generar las claves RSA" +msgstr "No és possible generar les claus RSA" + +#: ../../../../inc/CryptPKI.class.php:112 +#: ../../../../inc/CryptPKI.class.php:143 +msgid "El archivo de clave no existe" +msgstr "L'arxiu de clau no existeix" + +#: ../../../../inc/CsvImportBase.class.php:109 +#, php-format +msgid "El número de campos es incorrecto (%d)" +msgstr "El nombre de camps és incorrecte (%d)" + +#: ../../../../inc/CsvImportBase.class.php:110 +#, php-format +msgid "Compruebe el formato del archivo CSV en línea %s" +msgstr "Comprovi el format de l'arxiu CSV en línia %s" + +#: ../../../../inc/CsvImportBase.class.php:140 +#: ../../../../inc/CsvImportBase.class.php:145 +#: ../../../../inc/Import.class.php:118 ../../../../inc/Import.class.php:124 +#: ../../../../inc/Migrate.class.php:348 +#: ../../../../inc/XmlImport.class.php:62 +#: ../../../../inc/XmlImport.class.php:63 +#: ../../../../web/ConfigC.class.php:199 +msgid "Importar Cuentas" +msgstr "Importar Comptes" + +#: ../../../../inc/CsvImportBase.class.php:141 +msgid "Error importando cuenta" +msgstr "Error important compte" + +#: ../../../../inc/CsvImportBase.class.php:142 +#, php-format +msgid "Error procesando línea %s" +msgstr "Error processant línia %s" + +#: ../../../../inc/CsvImportBase.class.php:145 +#, php-format +msgid "Cuenta importada: %s" +msgstr "Compte importat: %s" + +#: ../../../../inc/CustomFields.class.php:276 +#: ../../../../web/AccountsMgmtC.class.php:301 +#: ../../../../inc/themes/classic/profiles.inc:107 +#: ../../../../inc/themes/material-blue/profiles.inc:124 +msgid "Campos Personalizados" +msgstr "Campos Personalitzats" + +#: ../../../../inc/CustomFields.class.php:291 +msgid "Actualizando datos encriptados" +msgstr "Actualitzant dades encriptades" + +#: ../../../../inc/CustomFields.class.php:318 +msgid "Registros no actualizados" +msgstr "Registres no actualitzats" + +#: ../../../../inc/CustomFieldsBase.class.php:86 +msgid "Texto" +msgstr "Text" + +#: ../../../../inc/CustomFieldsBase.class.php:88 +msgid "Fecha" +msgstr "Data" + +#: ../../../../inc/CustomFieldsBase.class.php:89 +msgid "Número" +msgstr "Nombre" + +#: ../../../../inc/CustomFieldsBase.class.php:90 +#: ../../../../inc/themes/classic/passreset.inc:22 +#: ../../../../inc/themes/classic/users.inc:61 +#: ../../../../inc/themes/material-blue/users.inc:71 +msgid "Email" +msgstr "Email" + +#: ../../../../inc/CustomFieldsBase.class.php:91 +msgid "Teléfono" +msgstr "Telèfon" + +#: ../../../../inc/CustomFieldsBase.class.php:92 +msgid "Link" +msgstr "Enllaç" + +#: ../../../../inc/CustomFieldsBase.class.php:93 +msgid "Color" +msgstr "Color" + +#: ../../../../inc/CustomFieldsBase.class.php:107 +#: ../../../../inc/themes/classic/profiles.inc:98 +#: ../../../../inc/themes/material-blue/profiles.inc:114 +msgid "Categorías" +msgstr "Categories" + +#: ../../../../inc/CustomFieldsBase.class.php:108 +#: ../../../../inc/themes/classic/profiles.inc:103 +#: ../../../../inc/themes/material-blue/profiles.inc:119 +msgid "Clientes" +msgstr "Clients" + +#: ../../../../inc/CustomFieldsBase.class.php:110 +#: ../../../../inc/themes/classic/account.inc:143 +#: ../../../../inc/themes/classic/profiles.inc:89 +#: ../../../../inc/themes/material-blue/account.inc:169 +#: ../../../../inc/themes/material-blue/profiles.inc:104 +msgid "Grupos" +msgstr "Grups" + +#: ../../../../inc/Customer.class.php:50 ../../../../inc/Customer.class.php:95 +msgid "Cliente duplicado" +msgstr "Client duplicat" + +#: ../../../../inc/Customer.class.php:60 +msgid "Error al crear el cliente" +msgstr "Error en crear el client" + +#: ../../../../inc/Customer.class.php:112 +msgid "Error al actualizar el cliente" +msgstr "Error en actualitzar el client" + +#: ../../../../inc/Customer.class.php:115 +msgid "Actualizar Cliente" +msgstr "Actualitzar Client" + +#: ../../../../inc/Customer.class.php:150 +msgid "Cliente en uso por:" +msgstr "Client en ús per:" + +#: ../../../../inc/Customer.class.php:160 +msgid "Error al eliminar el cliente" +msgstr "Error en eliminar el client" + +#: ../../../../inc/Customer.class.php:163 +#: ../../../../web/AccountsMgmtC.class.php:160 +msgid "Eliminar Cliente" +msgstr "Eliminar Client" + +#: ../../../../inc/DBConnectionFactory.class.php:83 +#: ../../../../inc/DBConnectionFactory.class.php:85 +#: ../../../../inc/DBConnectionFactory.class.php:99 +#: ../../../../inc/Installer.class.php:235 +#: ../../../../inc/Migrate.class.php:114 +msgid "No es posible conectar con la BD" +msgstr "No és possible connectar amb la BBDD" + +#: ../../../../inc/DBConnectionFactory.class.php:83 +#: ../../../../inc/DBConnectionFactory.class.php:85 +#: ../../../../inc/Installer.class.php:236 +#: ../../../../inc/Migrate.class.php:115 +msgid "Compruebe los datos de conexión" +msgstr "Comprovi les dades de connexió" + +#: ../../../../inc/Email.class.php:59 ../../../../inc/UserUtil.class.php:182 +msgid "N/D" +msgstr "N/D" + +#: ../../../../inc/Email.class.php:60 ../../../../web/UsersMgmtC.class.php:393 +#: ../../../../inc/themes/classic/tokens.inc:20 +#: ../../../../inc/themes/material-blue/tokens.inc:20 +msgid "Acción" +msgstr "Acció" + +#: ../../../../inc/Email.class.php:61 +msgid "Realizado por" +msgstr "Realitzat per" + +#: ../../../../inc/Email.class.php:77 +msgid "Enviar Email" +msgstr "Enviar Email" + +#: ../../../../inc/Email.class.php:81 +msgid "Correo enviado" +msgstr "Correu enviat" + +#: ../../../../inc/Email.class.php:83 +msgid "Error al enviar correo" +msgstr "Error en enviar correu" + +#: ../../../../inc/Email.class.php:87 +msgid "Destinatario" +msgstr "Destinatari" + +#: ../../../../inc/Email.class.php:90 +msgid "CC" +msgstr "CC" + +#: ../../../../inc/FileImport.class.php:105 +msgid "Archivo no subido correctamente" +msgstr "Arxiu no pujat correctament" + +#: ../../../../inc/FileImport.class.php:105 +msgid "Verifique los permisos del usuario del servidor web" +msgstr "Verifiqui els permisos de l'usuari del servidor web" + +#: ../../../../inc/FileImport.class.php:116 +msgid "Compruebe la extensión del archivo" +msgstr "Comprovi l'extensió de l'arxiu" + +#: ../../../../inc/FileImport.class.php:132 +msgid "Compruebe la configuración de PHP para subir archivos" +msgstr "Comprovi la configuració de PHP per pujar arxius" + +#: ../../../../inc/FileImport.class.php:150 +#: ../../../../inc/FileImport.class.php:168 +msgid "Compruebe los permisos del directorio temporal" +msgstr "Comprovi els permisos del directori temporal" + +#: ../../../../inc/Files.class.php:111 +#: ../../../../inc/themes/classic/files.inc:15 +#: ../../../../inc/themes/material-blue/files.inc:16 +msgid "Eliminar Archivo" +msgstr "Eliminar Arxiu" + +#: ../../../../inc/Groups.class.php:155 +msgid "Error al añadir los usuarios del grupo" +msgstr "Error en afegir els usuaris del grup" + +#: ../../../../inc/Groups.class.php:256 +msgid "Error al actualizar los usuarios del grupo" +msgstr "Error en actualitzar els usuaris del grup" + +#: ../../../../inc/Groups.class.php:369 +#: ../../../../web/UsersMgmtC.class.php:210 +msgid "Eliminar Grupo" +msgstr "Eliminar Grup" + +#: ../../../../inc/Groups.class.php:372 +msgid "Error al eliminar los usuarios del grupo" +msgstr "Error en eliminar els usuaris del grup" + +#: ../../../../inc/Import.class.php:109 +msgid "Tipo mime no soportado" +msgstr "Tipus mime no suportat" + +#: ../../../../inc/Import.class.php:110 +msgid "Compruebe el formato del archivo" +msgstr "Comprovi el format de l'arxiu" + +#: ../../../../inc/Import.class.php:124 ../../../../inc/Import.class.php:127 +#: ../../../../inc/Migrate.class.php:91 +msgid "Importación finalizada" +msgstr "Importació finalitzada" + +#: ../../../../inc/Init.class.php:182 +msgid "Error en la verificación de la base de datos" +msgstr "Error en la verificació de la base de dades" + +#: ../../../../inc/Init.class.php:278 +msgid "Sesion" +msgstr "Sessió" + +#: ../../../../inc/Init.class.php:278 ../../../../inc/Init.class.php:282 +msgid "La sesión no puede ser inicializada" +msgstr "La sessió no es pot inicialitzar" + +#: ../../../../inc/Init.class.php:366 +msgid "El directorio \"/config\" no existe" +msgstr "El directori \"/config\" no existeix" + +#: ../../../../inc/Init.class.php:371 +msgid "No es posible escribir en el directorio \"config\"" +msgstr "No és possible escriure en el directori \"config\"" + +#: ../../../../inc/Init.class.php:379 +msgid "Los permisos del directorio \"/config\" son incorrectos" +msgstr "Els permisos del directori \"/config\" són incorrectes" + +#: ../../../../inc/Init.class.php:379 +msgid "Actual:" +msgstr "Actual:" + +#: ../../../../inc/Init.class.php:379 +msgid "Necesario: 750" +msgstr "Necessari: 750" + +#: ../../../../inc/Init.class.php:428 +msgid "Aplicación en mantenimiento" +msgstr "Aplicació en manteniment" + +#: ../../../../inc/Init.class.php:428 +msgid "En breve estará operativa" +msgstr "En breu estarà operativa" + +#: ../../../../inc/Init.class.php:465 +msgid "Finalizar sesión" +msgstr "Finalitzar sessió" + +#: ../../../../inc/Init.class.php:467 +msgid "Tiempo inactivo" +msgstr "Temps inactiu" + +#: ../../../../inc/Init.class.php:468 +msgid "Tiempo total" +msgstr "Temps total" + +#: ../../../../inc/Init.class.php:507 +msgid "La aplicación necesita actualizarse" +msgstr "L'aplicació necessita actualitzar-se" + +#: ../../../../inc/Init.class.php:507 +#, php-format +msgid "Si es un administrador pulse en el enlace: %s" +msgstr "Si és un administrador premi a l'enllaç: %s" + +#: ../../../../inc/Init.class.php:507 +#: ../../../../inc/themes/classic/upgrade.inc:20 +#: ../../../../inc/themes/material-blue/upgrade.inc:22 +msgid "Actualizar" +msgstr "Actualitzar" + +#: ../../../../inc/Init.class.php:538 +msgid "Actualización" +msgstr "Actualització" + +#: ../../../../inc/Init.class.php:539 +msgid "Actualización de versión realizada." +msgstr "Actualització de versió realitzada." + +#: ../../../../inc/Init.class.php:540 +#: ../../../../inc/themes/classic/info.inc:33 +#: ../../../../inc/themes/material-blue/info.inc:33 +msgid "Versión" +msgstr "Versió" + +#: ../../../../inc/Installer.class.php:127 +msgid "Indicar nombre de usuario admin" +msgstr "Indicar nom d'usuari admin" + +#: ../../../../inc/Installer.class.php:128 +msgid "Usuario admin para acceso a la aplicación" +msgstr "Usuari admin per a accés a l'aplicació" + +#: ../../../../inc/Installer.class.php:132 +msgid "Indicar la clave de admin" +msgstr "Indicar la clau de admin" + +#: ../../../../inc/Installer.class.php:133 +msgid "Clave del usuario admin de la aplicación" +msgstr "Clau de l'usuari admin de l'aplicació" + +#: ../../../../inc/Installer.class.php:137 +msgid "Indicar la clave maestra" +msgstr "Indicar la clau mestra" + +#: ../../../../inc/Installer.class.php:138 +msgid "Clave maestra para encriptar las claves" +msgstr "Clau mestra per encriptar les claus" + +#: ../../../../inc/Installer.class.php:142 +msgid "Clave maestra muy corta" +msgstr "Clau mestra massa curta" + +#: ../../../../inc/Installer.class.php:143 +msgid "La longitud de la clave maestra ha de ser mayor de 11 caracteres" +msgstr "La longitud de la clau mestra ha de ser major d'11 caràcters" + +#: ../../../../inc/Installer.class.php:147 +msgid "Indicar el usuario de la BBDD" +msgstr "Indicar l'usuari de la BBDD" + +#: ../../../../inc/Installer.class.php:148 +msgid "Usuario con permisos de administrador de la Base de Datos" +msgstr "Usuari amb permisos d'administrador de la Base de dades" + +#: ../../../../inc/Installer.class.php:152 +msgid "Indicar la clave de la BBDD" +msgstr "Indicar la clau de la BBDD" + +#: ../../../../inc/Installer.class.php:153 +msgid "Clave del usuario administrador de la Base de Datos" +msgstr "Clau de l'usuari administrador de la Base de dades" + +#: ../../../../inc/Installer.class.php:157 +msgid "Indicar el nombre de la BBDD" +msgstr "Indicar el nom de la BBDD" + +#: ../../../../inc/Installer.class.php:158 +msgid "Nombre para la BBDD de la aplicación pej. syspass" +msgstr "Nom per a la BBDD de l'aplicació per exemple syspass" + +#: ../../../../inc/Installer.class.php:162 +msgid "El nombre de la BBDD no puede contener \".\"" +msgstr "El nom de la BBDD no pot contenir \".\"" + +#: ../../../../inc/Installer.class.php:163 +msgid "Elimine los puntos del nombre de la Base de Datos" +msgstr "Elimini els punts del nom de la Base de dades" + +#: ../../../../inc/Installer.class.php:167 +msgid "Indicar el servidor de la BBDD" +msgstr "Indicar el servidor de la BBDD" + +#: ../../../../inc/Installer.class.php:168 +msgid "Servidor donde se instalará la Base de Datos" +msgstr "Servidor on s'instal·larà la Base de dades" + +#: ../../../../inc/Installer.class.php:267 +msgid "No es posible comprobar el usuario de sysPass" +msgstr "" + +#: ../../../../inc/Installer.class.php:268 +msgid "Compruebe los permisos del usuario de conexión a la BD" +msgstr "" + +#: ../../../../inc/Installer.class.php:319 +msgid "El usuario de MySQL ya existe" +msgstr "L'usuari de MySQL ja existeix" + +#: ../../../../inc/Installer.class.php:320 +msgid "Indique un nuevo usuario o elimine el existente" +msgstr "Indiqui un nou usuari o elimini l'existent" + +#: ../../../../inc/Installer.class.php:333 +msgid "La BBDD ya existe" +msgstr "La BBDD ja existeix" + +#: ../../../../inc/Installer.class.php:334 +msgid "Indique una nueva Base de Datos o elimine la existente" +msgstr "Indiqui una nova Base de dades o elimini l'existent" + +#: ../../../../inc/Installer.class.php:343 +#: ../../../../inc/Installer.class.php:414 +msgid "Error al crear la BBDD" +msgstr "Error en crear la BBDD" + +#: ../../../../inc/Installer.class.php:344 +#: ../../../../inc/Installer.class.php:355 +msgid "Verifique los permisos del usuario de la Base de Datos" +msgstr "Verifiqui els permisos de l'usuari de la Base de dades" + +#: ../../../../inc/Installer.class.php:354 +msgid "Error al establecer permisos de la BBDD" +msgstr "Error en establir permisos de la BBDD" + +#: ../../../../inc/Installer.class.php:387 +msgid "El archivo de estructura de la BBDD no existe" +msgstr "L'arxiu d'estructura de la BBDD no existeix" + +#: ../../../../inc/Installer.class.php:388 +msgid "No es posible crear la BBDD de la aplicación. Descárguela de nuevo." +msgstr "No és possible crear la BBDD de l'aplicació. Descarregui-la de nou." + +#: ../../../../inc/Installer.class.php:396 +msgid "Error al seleccionar la BBDD" +msgstr "Error en seleccionar la BBDD" + +#: ../../../../inc/Installer.class.php:397 +msgid "" +"No es posible usar la Base de Datos para crear la estructura. Compruebe los " +"permisos y que no exista." +msgstr "" +"No és possible usar la Base de dades per crear l'estructura. Comprovi els " +"permisos i que no existeixi." + +#: ../../../../inc/Installer.class.php:415 +msgid "Error al crear la estructura de la Base de Datos." +msgstr "Error en crear l'estructura de la Base de dades." + +#: ../../../../inc/Installer.class.php:438 +msgid "Error al crear el grupo \"admin\"" +msgstr "Error en crear el grup \"admin\"" + +#: ../../../../inc/Installer.class.php:439 +#: ../../../../inc/Installer.class.php:472 +#: ../../../../inc/Installer.class.php:489 +#: ../../../../inc/Installer.class.php:502 +msgid "Informe al desarrollador" +msgstr "Informe al desenvolupador" + +#: ../../../../inc/Installer.class.php:471 +msgid "Error al crear el perfil \"admin\"" +msgstr "Error en crear el perfil \"admin\"" + +#: ../../../../inc/Installer.class.php:488 +msgid "Error al crear el usuario \"admin\"" +msgstr "Error en crear l'usuari \"admin\"" + +#: ../../../../inc/Installer.class.php:501 +msgid "Error al actualizar la clave maestra del usuario \"admin\"" +msgstr "Error en actualitzar la clau mestra de l'usuari \"admin\"" + +#: ../../../../inc/Ldap.class.php:127 ../../../../inc/Ldap.class.php:131 +msgid "No es posible conectar con el servidor de LDAP" +msgstr "No és possible connectar amb el servidor de LDAP" + +#: ../../../../inc/Ldap.class.php:156 ../../../../inc/Ldap.class.php:161 +msgid "Error al conectar (BIND)" +msgstr "Error en connectar (BIND)" + +#: ../../../../inc/Ldap.class.php:184 ../../../../inc/Ldap.class.php:189 +msgid "Error al buscar objetos en DN base" +msgstr "Error en buscar objectes en DN base" + +#: ../../../../inc/Ldap.class.php:212 ../../../../inc/Ldap.class.php:218 +#: ../../../../inc/Ldap.class.php:225 ../../../../inc/Ldap.class.php:230 +#: ../../../../inc/Ldap.class.php:235 ../../../../inc/Ldap.class.php:240 +msgid "Error al buscar RDN de grupo" +msgstr "Error en buscar RDN de grup" + +#: ../../../../inc/Ldap.class.php:289 ../../../../inc/Ldap.class.php:295 +#: ../../../../inc/Ldap.class.php:310 ../../../../inc/Ldap.class.php:315 +msgid "Error al buscar el DN del usuario" +msgstr "Error en buscar el DN de l'usuari" + +#: ../../../../inc/Ldap.class.php:302 ../../../../inc/Ldap.class.php:307 +msgid "Error al localizar el usuario en LDAP" +msgstr "Error en localitzar l'usuari en LDAP" + +#: ../../../../inc/Ldap.class.php:384 ../../../../inc/Ldap.class.php:390 +#: ../../../../inc/LdapADS.class.php:103 ../../../../inc/LdapADS.class.php:108 +msgid "Error al buscar el grupo de usuarios" +msgstr "Error en buscar el grup d'usuaris" + +#: ../../../../inc/Ldap.class.php:397 +msgid "Usuario verificado en grupo" +msgstr "Usuari verificat en grup" + +#: ../../../../inc/LdapADS.class.php:112 ../../../../inc/LdapADS.class.php:117 +msgid "No se encontró el grupo con ese nombre" +msgstr "No s'ha trobat el grup amb aquest nom" + +#: ../../../../inc/Log.class.php:88 +msgid "Vaciar Eventos" +msgstr "Buidar Esdeveniments" + +#: ../../../../inc/Log.class.php:88 +#: ../../../../inc/themes/classic/eventlog.inc:98 +#: ../../../../inc/themes/material-blue/eventlog.inc:99 +msgid "Vaciar registro de eventos" +msgstr "Buidar registre d'esdeveniments" + +#: ../../../../inc/Migrate.class.php:51 +msgid "Faltan parámetros" +msgstr "Falten paràmetres" + +#: ../../../../inc/Migrate.class.php:148 +msgid "La versión no es compatible" +msgstr "La versió no és compatible" + +#: ../../../../inc/Migrate.class.php:149 +msgid "Actualice a la última versión de phpPMS" +msgstr "Actualitzi a l'última versió de phpPMS" + +#: ../../../../inc/Migrate.class.php:167 +msgid "Error al obtener la configuración" +msgstr "Error en obtenir la configuració" + +#: ../../../../inc/Migrate.class.php:210 ../../../../inc/Migrate.class.php:223 +msgid "Error al vaciar tabla" +msgstr "Error al vaciar tabla" + +#: ../../../../inc/Migrate.class.php:228 +msgid "Usuario actual no es administrador de la aplicación" +msgstr "L'usuari actual no és administrador de l'aplicació" + +#: ../../../../inc/Migrate.class.php:273 +msgid "No es posible crear el cliente" +msgstr "No és possible crear el client" + +#: ../../../../inc/Migrate.class.php:274 +msgid "Contacte con el desarrollador" +msgstr "Contacti amb el desenvolupador" + +#: ../../../../inc/Migrate.class.php:278 +msgid "Importar Clientes" +msgstr "Importar Clients" + +#: ../../../../inc/Migrate.class.php:280 ../../../../inc/Migrate.class.php:350 +#: ../../../../inc/Migrate.class.php:451 ../../../../inc/Migrate.class.php:524 +#: ../../../../inc/Migrate.class.php:632 ../../../../inc/Migrate.class.php:697 +#: ../../../../inc/Migrate.class.php:771 ../../../../inc/Migrate.class.php:861 +#: ../../../../inc/Migrate.class.php:932 +msgid "Registros" +msgstr "Registres" + +#: ../../../../inc/Migrate.class.php:302 +msgid "Error al obtener los clientes" +msgstr "Error en obtenir els clients" + +#: ../../../../inc/Migrate.class.php:344 +msgid "Error al obtener cuentas" +msgstr "Error en obtenir comptes" + +#: ../../../../inc/Migrate.class.php:373 +msgid "Cliente no encontrado" +msgstr "Client no trobat" + +#: ../../../../inc/Migrate.class.php:416 +msgid "Error al migrar cuenta" +msgstr "Error al migrar compte" + +#: ../../../../inc/Migrate.class.php:445 +msgid "Error al obtener los grupos de cuentas" +msgstr "Error en obtenir els grups de comptes" + +#: ../../../../inc/Migrate.class.php:449 +msgid "Importar Grupos de Cuentas" +msgstr "Importar Grups de Comptes" + +#: ../../../../inc/Migrate.class.php:471 +msgid "Error al crear grupos de cuentas" +msgstr "Error en crear grups de comptes" + +#: ../../../../inc/Migrate.class.php:518 +msgid "Error al obtener el historico de cuentas" +msgstr "Error en obtenir el històric de comptes" + +#: ../../../../inc/Migrate.class.php:522 +msgid "Importar Histórico de Cuentas" +msgstr "Importar Històric de Comptes" + +#: ../../../../inc/Migrate.class.php:591 +msgid "Error al crear historico de cuentas" +msgstr "Error en crear històric de comptes" + +#: ../../../../inc/Migrate.class.php:626 +msgid "Error al obtener los archivos de cuentas" +msgstr "Error en obtenir els arxius de comptes" + +#: ../../../../inc/Migrate.class.php:630 +msgid "Importar Archivos de Cuentas" +msgstr "Importar Arxius de Comptes" + +#: ../../../../inc/Migrate.class.php:662 +msgid "Error al crear archivos de cuentas" +msgstr "Error en crear arxius de comptes" + +#: ../../../../inc/Migrate.class.php:691 +msgid "Error al obtener las categorías de cuentas" +msgstr "Error en obtenir les categories de comptes" + +#: ../../../../inc/Migrate.class.php:695 +msgid "Importar Categorías de Cuentas" +msgstr "Importar Categorías de Cuentas" + +#: ../../../../inc/Migrate.class.php:717 +msgid "Error al crear categorías de cuentas" +msgstr "Error en crear categories de comptes" + +#: ../../../../inc/Migrate.class.php:765 +msgid "Error al obtener los usuarios" +msgstr "Error en obtenir els usuaris" + +#: ../../../../inc/Migrate.class.php:769 +msgid "Importar Usuarios" +msgstr "Importar Usuaris" + +#: ../../../../inc/Migrate.class.php:826 +msgid "Error al crear usuarios" +msgstr "Error en crear usuaris" + +#: ../../../../inc/Migrate.class.php:855 +msgid "Error al obtener los grupos de usuarios" +msgstr "Error en obtenir els grups d'usuaris" + +#: ../../../../inc/Migrate.class.php:859 +msgid "Importar Grupos de Usuarios" +msgstr "Importar Grups d'Usuaris" + +#: ../../../../inc/Migrate.class.php:885 +msgid "Error al crear los grupos de usuarios" +msgstr "Error en crear els grups d'usuaris" + +#: ../../../../inc/Migrate.class.php:930 +msgid "Importar Configuración" +msgstr "Importar Configuració" + +#: ../../../../inc/Profile.class.php:69 ../../../../inc/Profile.class.php:123 +#: ../../../../inc/Profile.class.php:128 +msgid "Migrar Perfiles" +msgstr "Migrar Perfils" + +#: ../../../../inc/Profile.class.php:69 +msgid "Error al obtener perfiles" +msgstr "Error en obtenir perfils" + +#: ../../../../inc/Profile.class.php:126 +msgid "Operación realizada correctamente" +msgstr "Operación realizada correctamente" + +#: ../../../../inc/Profile.class.php:128 +msgid "Fallo al realizar la operación" +msgstr "Fallada en realitzar l'operació" + +#: ../../../../inc/ProfileBase.class.php:164 +msgid "Datos de perfil incorrectos" +msgstr "Dades de perfil incorrectes" + +#: ../../../../inc/ProfileBase.class.php:550 +#: ../../../../web/UsersMgmtC.class.php:275 +msgid "Eliminar Perfil" +msgstr "Eliminar Perfil" + +#: ../../../../inc/ProfileBase.class.php:593 +msgid "Modificar Perfil" +msgstr "Modificar Perfil" + +#: ../../../../inc/SyspassImport.class.php:111 +#: ../../../../inc/SyspassImport.class.php:136 +#: ../../../../inc/SyspassImport.class.php:161 +msgid "Formato de XML inválido" +msgstr "Format de XML invàlid" + +#: ../../../../inc/SyspassImport.class.php:111 +msgid "No hay categorías para importar" +msgstr "No hi ha categories per importar" + +#: ../../../../inc/SyspassImport.class.php:136 +msgid "No hay clientes para importar" +msgstr "No hi ha clients per importar" + +#: ../../../../inc/SyspassImport.class.php:161 +msgid "No hay cuentas para importar" +msgstr "No hi ha comptes per importar" + +#: ../../../../inc/Template.class.php:91 +#, php-format +msgid "No es posible obtener la plantilla \"%s\" : %s" +msgstr "No és possible obtenir la plantilla \"%s\" : %s" + +#: ../../../../inc/Template.class.php:130 +#, php-format +msgid "No es posible obtener la variable \"%s\"" +msgstr "No és possible obtenir la variable \"%s\"" + +#: ../../../../inc/Template.class.php:173 +#, php-format +msgid "No es posible destruir la variable \"%s\"" +msgstr "No és possible destruir la variable \"%s\"" + +#: ../../../../inc/Upgrade.class.php:51 +msgid "Error al aplicar la actualización de la Base de Datos" +msgstr "Error en aplicar l'actualització de la Base de dades" + +#: ../../../../inc/Upgrade.class.php:52 ../../../../inc/Upgrade.class.php:58 +msgid "Compruebe el registro de eventos para más detalles" +msgstr "Comprovi el registre d'esdeveniments per a més detalls" + +#: ../../../../inc/Upgrade.class.php:52 ../../../../inc/Upgrade.class.php:58 +#: ../../../../inc/themes/classic/login.inc:32 +#: ../../../../inc/themes/material-blue/2fa.inc:24 +#: ../../../../inc/themes/material-blue/login.inc:65 +msgid "Acceder" +msgstr "Accedir" + +#: ../../../../inc/Upgrade.class.php:57 +msgid "Error al aplicar la actualización auxiliar" +msgstr "Error en aplicar l'actualització auxiliar" + +#: ../../../../inc/Upgrade.class.php:74 +msgid "Actualizar BBDD" +msgstr "Actualitzar BBDD" + +#: ../../../../inc/Upgrade.class.php:127 +msgid "No es necesario actualizar la Base de Datos." +msgstr "No és necessari actualitzar la Base de dades." + +#: ../../../../inc/Upgrade.class.php:135 +msgid "Error al aplicar la actualización de la Base de Datos." +msgstr "Error en aplicar l'actualització de la Base de dades." + +#: ../../../../inc/Upgrade.class.php:144 +msgid "Actualización de la Base de Datos realizada correctamente." +msgstr "Actualització de la Base de dades realitzada correctament." + +#: ../../../../inc/Upgrade.class.php:221 +msgid "Actualizar Configuración" +msgstr "Actualitzar Configuració" + +#: ../../../../inc/Upgrade.class.php:221 +msgid "Actualización de la Configuración realizada correctamente." +msgstr "Actualització de la Configuració realitzada correctament." + +#: ../../../../inc/UserBase.class.php:388 +#: ../../../../inc/UserBase.class.php:532 +msgid "No se pudo realizar la petición de cambio de clave." +msgstr "No s'ha pogut realitzar la petició de canvi de clau." + +#: ../../../../inc/UserBase.class.php:527 +msgid "Modificar Usuario" +msgstr "Modificar Usuari" + +#: ../../../../inc/UserBase.class.php:594 +#: ../../../../web/UsersMgmtC.class.php:151 +msgid "Eliminar Usuario" +msgstr "Eliminar Usuari" + +#: ../../../../inc/UserLdap.class.php:78 +msgid "Activación Cuenta" +msgstr "Activació Comptes" + +#: ../../../../inc/UserLdap.class.php:79 +msgid "Su cuenta está pendiente de activación." +msgstr "El seu compte està pendent d'activació." + +#: ../../../../inc/UserLdap.class.php:80 +msgid "En breve recibirá un email de confirmación." +msgstr "En breu rebrà un email de confirmació." + +#: ../../../../inc/UserLdap.class.php:86 +msgid "Nuevo usuario de LDAP" +msgstr "Nou usuari de LDAP" + +#: ../../../../inc/UserMigrate.class.php:113 +msgid "Migrar Grupos" +msgstr "Migrar Grups" + +#: ../../../../inc/UserMigrate.class.php:113 +msgid "Error al migrar grupo del usuario" +msgstr "Error al migrar grup de l'usuari" + +#: ../../../../inc/Util.class.php:119 +msgid "Versión de PHP requerida >= " +msgstr "Versió de PHP requerida >=" + +#: ../../../../inc/Util.class.php:120 +msgid "" +"Actualice la versión de PHP para que la aplicación funcione correctamente" +msgstr "Actualitzi la versió de PHP perquè l'aplicació funcioni correctament" + +#: ../../../../inc/Util.class.php:156 +#: ../../../../inc/themes/classic/ldap.inc:212 +#: ../../../../inc/themes/material-blue/ldap.inc:238 +msgid "Módulo no disponible" +msgstr "Mòdul no disponible" + +#: ../../../../inc/Util.class.php:157 +msgid "Sin este módulo la aplicación puede no funcionar correctamente." +msgstr "Sense aquest mòdul l'aplicació pot no funcionar correctament." + +#: ../../../../inc/XmlExport.class.php:127 +msgid "Exportar XML" +msgstr "Exportar XML" + +#: ../../../../inc/XmlExport.class.php:412 +msgid "Error al crear el archivo XML" +msgstr "Error en crear l'arxiu XML" + +#: ../../../../inc/XmlImport.class.php:63 +msgid "Formato detectado" +msgstr "Format detectat" + +#: ../../../../inc/XmlImportBase.class.php:80 +msgid "No es posible procesar el archivo XML" +msgstr "No és possible processar l'arxiu XML" + +#: ../../../../inc/XmlImportBase.class.php:108 +msgid "Archivo XML no soportado" +msgstr "Arxiu XML no suportat" + +#: ../../../../inc/XmlImportBase.class.php:109 +msgid "No es posible detectar la aplicación que exportó los datos" +msgstr "No és possible detectar l'aplicació que va exportar les dades" + +#: ../../../../js/strings.js.php:27 +msgid "Error en la consulta" +msgstr "Error en la consulta" + +#: ../../../../js/strings.js.php:28 +msgid "Ha ocurrido un error" +msgstr "Ha ocorregut un error" + +#: ../../../../js/strings.js.php:29 +#: ../../../../inc/themes/classic/login.inc:52 +#: ../../../../inc/themes/material-blue/login.inc:78 +msgid "Sesión finalizada" +msgstr "Sessió finalitzada" + +#: ../../../../js/strings.js.php:30 +msgid "Borrar la cuenta?" +msgstr "Esborrar el compte?" + +#: ../../../../js/strings.js.php:31 +msgid "Borrar el usuario?" +msgstr "Esborrar l'usuari?" + +#: ../../../../js/strings.js.php:32 +msgid "Guarde la configuración para que sea efectiva" +msgstr "Guardi la configuració perquè sigui efectiva" + +#: ../../../../js/strings.js.php:33 +msgid "Clave Generada" +msgstr "Clau Generada" + +#: ../../../../js/strings.js.php:34 +msgid "Nivel alto" +msgstr "Nivell alt" + +#: ../../../../js/strings.js.php:35 +msgid "Nivel medio" +msgstr "Nivell mitjà" + +#: ../../../../js/strings.js.php:36 +msgid "Nivel bajo" +msgstr "Nivell baix" + +#: ../../../../js/strings.js.php:37 +msgid "Nivel muy alto" +msgstr "Nivell molt alt" + +#: ../../../../js/strings.js.php:38 +msgid "Utilizar al menos 8 caracteres" +msgstr "Utilitzar almenys 8 caràcters" + +#: ../../../../js/strings.js.php:39 +msgid "Borrar elemento?" +msgstr "Esborrar element?" + +#: ../../../../js/strings.js.php:40 +msgid "Página no encontrada" +msgstr "Pàgina no trobada" + +#: ../../../../js/strings.js.php:41 +msgid "Archivo no soportado para visualizar" +msgstr "Arxiu no suportat per visualitzar" + +#: ../../../../js/strings.js.php:42 +msgid "Eliminar archivo?" +msgstr "Eliminar arxiu?" + +#: ../../../../js/strings.js.php:43 +msgid "Su navegador no soporta subir archivos con HTML5" +msgstr "El seu navegador no suporta pujar arxius amb HTML5" + +#: ../../../../js/strings.js.php:44 +msgid "Demasiados archivos" +msgstr "Massa arxius" + +#: ../../../../js/strings.js.php:45 +#, php-format +msgid "No es posible guardar el archivo \"%s\" Tamaño máximo:" +msgstr "No és possible guardar l'arxiu \"%s\" Grandària màxima:" + +#: ../../../../js/strings.js.php:46 +msgid "Extensión no permitida" +msgstr "Extensió no permesa" + +#: ../../../../js/strings.js.php:47 +msgid "Vaciar el registro de eventos?" +msgstr "Buidar el registre d'esdeveniments?" + +#: ../../../../js/strings.js.php:48 +msgid "Seleccionar Grupo" +msgstr "Seleccionar Grup" + +#: ../../../../js/strings.js.php:49 +msgid "Seleccionar Usuario" +msgstr "Seleccionar Usuari" + +#: ../../../../js/strings.js.php:50 +msgid "Seleccionar Perfil" +msgstr "Seleccionar Perfil" + +#: ../../../../js/strings.js.php:51 +msgid "Seleccionar Cliente" +msgstr "Seleccionar Client" + +#: ../../../../js/strings.js.php:52 +msgid "Seleccionar Categoría" +msgstr "Seleccionar Categoria" + +#: ../../../../js/strings.js.php:53 +msgid "Sin resultados" +msgstr "Sense resultats" + +#: ../../../../js/strings.js.php:54 +msgid "Opciones de clave" +msgstr "Opcions de clau" + +#: ../../../../js/strings.js.php:55 +msgid "Generar clave aleatoria" +msgstr "Generar clau aleatòria" + +#: ../../../../js/strings.js.php:56 +msgid "Complejidad" +msgstr "Complexitat" + +#: ../../../../js/strings.js.php:57 +msgid "Restablecer" +msgstr "Restablir" + +#: ../../../../js/strings.js.php:58 +#: ../../../../inc/themes/classic/editpass.inc:33 +msgid "Nivel de fortaleza de la clave" +msgstr "Nivell de fortalesa de la clau" + +#: ../../../../js/strings.js.php:59 +msgid "Mostrar Clave" +msgstr "Mostrar Clau" + +#: ../../../../js/strings.js.php:60 +msgid "Copiar Usuario" +msgstr "Copiar Usuari" + +#: ../../../../js/strings.js.php:61 +msgid "Copiar Clave" +msgstr "Copiar Clau" + +#: ../../../../js/strings.js.php:62 +msgid "Incluir Números" +msgstr "Incloure Nombres" + +#: ../../../../js/strings.js.php:63 +msgid "Incluir Mayúsculas" +msgstr "Incloure Majúscules" + +#: ../../../../js/strings.js.php:64 +msgid "Incluir Símbolos" +msgstr "Incloure Símbols" + +#: ../../../../js/strings.js.php:65 +msgid "Longitud" +msgstr "Longitud" + +#: ../../../../js/strings.js.php:66 +msgid "Seleccionar Acción" +msgstr "Seleccionar Acció" + +#: ../../../../js/strings.js.php:67 +#: ../../../../inc/themes/classic/account.inc:136 +#: ../../../../inc/themes/classic/account.inc:167 +#: ../../../../inc/themes/classic/account.inc:451 +#: ../../../../inc/themes/classic/install.inc:99 +#: ../../../../inc/themes/classic/preferences.inc:82 +#: ../../../../inc/themes/classic/preferences.inc:99 +#: ../../../../inc/themes/classic/preferences.inc:116 +#: ../../../../inc/themes/classic/security.inc:26 +msgid "SI" +msgstr "SI" + +#: ../../../../js/strings.js.php:68 +#: ../../../../inc/themes/classic/account.inc:136 +#: ../../../../inc/themes/classic/account.inc:167 +#: ../../../../inc/themes/classic/account.inc:449 +#: ../../../../inc/themes/classic/encryption.inc:58 +#: ../../../../inc/themes/classic/encryption.inc:77 +#: ../../../../inc/themes/classic/import.inc:67 +#: ../../../../inc/themes/classic/install.inc:99 +#: ../../../../inc/themes/classic/preferences.inc:82 +#: ../../../../inc/themes/classic/preferences.inc:99 +#: ../../../../inc/themes/classic/preferences.inc:116 +#: ../../../../inc/themes/classic/security.inc:26 +#: ../../../../inc/themes/classic/tokens.inc:36 +msgid "NO" +msgstr "NO" + +#: ../../../../js/strings.js.php:69 +msgid "Aceptar" +msgstr "Acceptar" + +#: ../../../../js/strings.js.php:70 +msgid "Cancelar" +msgstr "Cancel·lar" + +#: ../../../../js/strings.js.php:71 +msgid "Clave Copiada al Portapapeles" +msgstr "Clau Copiada al Portapapers" + +#: ../../../../js/strings.js.php:72 +msgid "Error al copiar al portapapeles" +msgstr "Error en copiar al portapapers" + +#: ../../../../web/AccountC.class.php:386 +#: ../../../../web/AccountC.class.php:417 +#: ../../../../inc/themes/classic/search.inc:75 +#: ../../../../inc/themes/classic/search.inc:134 +#: ../../../../inc/themes/material-blue/search.inc:77 +#: ../../../../inc/themes/material-blue/search.inc:144 +msgid "Detalles de Cuenta" +msgstr "Detalls de Compte" + +#: ../../../../web/AccountC.class.php:474 +#: ../../../../inc/themes/classic/account.inc:396 +#: ../../../../inc/themes/material-blue/account.inc:435 +msgid "Modificar Clave de Cuenta" +msgstr "Modificar Clau de Compte" + +#: ../../../../web/AccountsMgmtC.class.php:80 +#: ../../../../web/AccountsMgmtC.class.php:139 +#: ../../../../web/AccountsMgmtC.class.php:267 +#: ../../../../web/SearchC.class.php:293 +#: ../../../../web/UsersMgmtC.class.php:88 +#: ../../../../web/UsersMgmtC.class.php:188 +#: ../../../../web/UsersMgmtC.class.php:246 +#: ../../../../inc/themes/classic/account.inc:11 +#: ../../../../inc/themes/classic/categories.inc:8 +#: ../../../../inc/themes/classic/customers.inc:8 +#: ../../../../inc/themes/classic/customfields.inc:9 +#: ../../../../inc/themes/classic/editpass.inc:8 +#: ../../../../inc/themes/classic/groups.inc:8 +#: ../../../../inc/themes/classic/info.inc:25 +#: ../../../../inc/themes/classic/profiles.inc:8 +#: ../../../../inc/themes/classic/request.inc:6 +#: ../../../../inc/themes/classic/search.inc:73 +#: ../../../../inc/themes/classic/users.inc:8 +#: ../../../../inc/themes/material-blue/account.inc:15 +#: ../../../../inc/themes/material-blue/categories.inc:8 +#: ../../../../inc/themes/material-blue/customers.inc:8 +#: ../../../../inc/themes/material-blue/customfields.inc:8 +#: ../../../../inc/themes/material-blue/editpass.inc:9 +#: ../../../../inc/themes/material-blue/groups.inc:8 +#: ../../../../inc/themes/material-blue/info.inc:25 +#: ../../../../inc/themes/material-blue/profiles.inc:8 +#: ../../../../inc/themes/material-blue/request.inc:6 +#: ../../../../inc/themes/material-blue/search.inc:75 +#: ../../../../inc/themes/material-blue/users.inc:8 +msgid "Nombre" +msgstr "Nom" + +#: ../../../../web/AccountsMgmtC.class.php:116 +msgid "Gestión de Categorías" +msgstr "Gestió de Categories" + +#: ../../../../web/AccountsMgmtC.class.php:173 +msgid "Gestión de Clientes" +msgstr "Gestió de Clients" + +#: ../../../../web/AccountsMgmtC.class.php:267 +#: ../../../../inc/themes/classic/customfields.inc:27 +#: ../../../../inc/themes/material-blue/customfields.inc:30 +msgid "Módulo" +msgstr "Mòdul" + +#: ../../../../web/AccountsMgmtC.class.php:288 +msgid "Eliminar Campo" +msgstr "Eliminar Camp" + +#: ../../../../web/ConfigC.class.php:168 +msgid "Último backup" +msgstr "Ultima còpia de seguretat" + +#: ../../../../web/ConfigC.class.php:168 +msgid "No se encontraron backups" +msgstr "No es van trobar còpia de seguretat" + +#: ../../../../web/ConfigC.class.php:175 +msgid "Última exportación" +msgstr "Última exportació" + +#: ../../../../web/ConfigC.class.php:175 +msgid "No se encontró archivo de exportación" +msgstr "No es va trobar arxiu d'exportació" + +#: ../../../../web/ConfigC.class.php:220 +msgid "Información" +msgstr "Informació" + +#: ../../../../web/EventlogC.class.php:95 +msgid "Registro de eventos vaciado" +msgstr "Registre d'esdeveniments buidat" + +#: ../../../../web/EventlogC.class.php:97 +msgid "Error al vaciar el registro de eventos" +msgstr "Error en buidar el registre d'esdeveniments" + +#: ../../../../web/MainC.class.php:159 +#: ../../../../web/UsersMgmtC.class.php:101 +msgid "Admin Aplicación" +msgstr "Admin Aplicació" + +#: ../../../../web/MainC.class.php:177 +msgid "Buscar" +msgstr "Buscar" + +#: ../../../../web/MainC.class.php:189 +msgid "Usuarios y Accesos" +msgstr "Usuaris i Accessos" + +#: ../../../../web/MainC.class.php:195 +msgid "Elementos y Personalización" +msgstr "Elements i Personalització" + +#: ../../../../web/MainC.class.php:207 +#: ../../../../inc/themes/classic/eventlog.inc:2 +#: ../../../../inc/themes/material-blue/eventlog.inc:2 +msgid "Registro de Eventos" +msgstr "Registre d'Esdeveniments" + +#: ../../../../web/MainC.class.php:228 +msgid "Nuevo estilo visual basado en Material Design Lite by Google" +msgstr "Nou estil visual basat en Material Design Lite by Google" + +#: ../../../../web/MainC.class.php:229 +msgid "Usuarios en múltiples grupos" +msgstr "Usuaris en múltiples grups" + +#: ../../../../web/MainC.class.php:230 +msgid "Previsualización de imágenes" +msgstr "Previsualització d'imatges" + +#: ../../../../web/MainC.class.php:231 +msgid "Mostrar claves como imágenes" +msgstr "Mostrar claus com a imatges" + +#: ../../../../web/MainC.class.php:232 +msgid "Campos personalizados" +msgstr "Camps personalitzats" + +#: ../../../../web/MainC.class.php:233 +msgid "API de consultas" +msgstr "API de consultes" + +#: ../../../../web/MainC.class.php:234 +#: ../../../../inc/themes/classic/2fa.inc:9 +#: ../../../../inc/themes/material-blue/2fa.inc:7 +#: ../../../../inc/themes/material-blue/security.inc:11 +msgid "Autentificación en 2 pasos" +msgstr "Autenticació en 2 passos" + +#: ../../../../web/MainC.class.php:235 +msgid "Complejidad de generador de claves" +msgstr "Complexitat de generador de claus" + +#: ../../../../web/MainC.class.php:236 +msgid "Consultas especiales" +msgstr "Consultes especials" + +#: ../../../../web/MainC.class.php:237 +msgid "Exportación a XML" +msgstr "Exportació a XML" + +#: ../../../../web/MainC.class.php:238 +msgid "Clave maestra temporal" +msgstr "Clau mestra temporal" + +#: ../../../../web/MainC.class.php:239 +msgid "Importación de cuentas desde sysPass, KeePass, KeePassX y CSV" +msgstr "Importació de comptes des de sysPass, KeePass, KeePassX i CSV" + +#: ../../../../web/MainC.class.php:240 +msgid "Optimización del código y mayor rapidez de carga" +msgstr "Optimització del codi i major rapidesa de càrrega" + +#: ../../../../web/MainC.class.php:241 +msgid "Mejoras de seguridad en XSS e inyección SQL" +msgstr "Millores de seguretat en XSS i injecció SQL" + +#: ../../../../web/MainC.class.php:282 +msgid "La version de PHP es vulnerable al ataque NULL Byte (CVE-2006-7243)" +msgstr "La versió de PHP és vulnerable a l'atac NULL Byte (CVE-2006-7243)" + +#: ../../../../web/MainC.class.php:283 +msgid "Actualice la versión de PHP para usar sysPass de forma segura" +msgstr "Actualitzi la versió de PHP per usar sysPass de forma segura" + +#: ../../../../web/MainC.class.php:290 +msgid "No se encuentra el generador de números aleatorios." +msgstr "No es troba el generador de nombres aleatoris." + +#: ../../../../web/MainC.class.php:291 +msgid "" +"Sin esta función un atacante puede utilizar su cuenta al resetear la clave" +msgstr "" +"Sense aquesta funció un atacant pot utilitzar el seu compte en restablir la " +"clau" + +#: ../../../../web/MainC.class.php:310 +msgid "Instalación finalizada" +msgstr "Instal·lació finalitzada" + +#: ../../../../web/MainC.class.php:311 +msgid "Pulse aquí para acceder" +msgstr "Feu clic aquí per accedir" + +#: ../../../../web/MainC.class.php:408 +msgid "Descargar nueva versión" +msgstr "Descarregar nova versió" + +#: ../../../../web/MainC.class.php:419 +msgid "Avisos de sysPass" +msgstr "Avisos de sysPass" + +#: ../../../../web/SearchC.class.php:286 +msgid "Ordenar por Cliente" +msgstr "Ordenar per Client" + +#: ../../../../web/SearchC.class.php:292 +msgid "Ordenar por Nombre" +msgstr "Ordenar per Nom" + +#: ../../../../web/SearchC.class.php:298 +msgid "Ordenar por Categoría" +msgstr "Ordenar per Categoría" + +#: ../../../../web/SearchC.class.php:304 +msgid "Ordenar por Usuario" +msgstr "Ordenar per Usuari" + +#: ../../../../web/SearchC.class.php:310 +msgid "Ordenar por URL / IP" +msgstr "Ordenar per URL / IP" + +#: ../../../../web/SearchC.class.php:311 +#: ../../../../inc/themes/classic/account.inc:61 +#: ../../../../inc/themes/classic/editpass.inc:16 +#: ../../../../inc/themes/classic/request.inc:13 +#: ../../../../inc/themes/classic/search.inc:96 +#: ../../../../inc/themes/material-blue/account.inc:69 +#: ../../../../inc/themes/material-blue/editpass.inc:17 +#: ../../../../inc/themes/material-blue/request.inc:15 +#: ../../../../inc/themes/material-blue/search.inc:98 +msgid "URL / IP" +msgstr "URL / IP" + +#: ../../../../web/UsersMgmtC.class.php:92 +msgid "Propiedades" +msgstr "Propietats" + +#: ../../../../web/UsersMgmtC.class.php:105 +msgid "Admin Cuentas" +msgstr "Admin Comptes" + +#: ../../../../web/UsersMgmtC.class.php:109 +#: ../../../../inc/themes/classic/users.inc:28 +#: ../../../../inc/themes/material-blue/users.inc:34 +msgid "Usuario de LDAP" +msgstr "Usuari de LDAP" + +#: ../../../../web/UsersMgmtC.class.php:113 +#: ../../../../inc/themes/classic/users.inc:113 +#: ../../../../inc/themes/material-blue/users.inc:151 +#: ../../../../inc/themes/material-blue/users.inc:154 +msgid "Deshabilitado" +msgstr "Deshabilitat" + +#: ../../../../web/UsersMgmtC.class.php:130 +msgid "Ver Detalles de Usuario" +msgstr "Veure Detalls d'Usuari" + +#: ../../../../web/UsersMgmtC.class.php:144 +msgid "Cambiar Clave de Usuario" +msgstr "Canviar Clau d'Usuari" + +#: ../../../../web/UsersMgmtC.class.php:164 +msgid "Gestión de Usuarios" +msgstr "Gestió d'Usuaris" + +#: ../../../../web/UsersMgmtC.class.php:223 +msgid "Gestión de Grupos" +msgstr "Gestió de Grups" + +#: ../../../../web/UsersMgmtC.class.php:261 +msgid "Ver Detalles de Perfil" +msgstr "Veure Detalls de Perfil" + +#: ../../../../web/UsersMgmtC.class.php:288 +msgid "Gestión de Perfiles" +msgstr "Gestió de Perfils" + +#: ../../../../web/UsersMgmtC.class.php:408 +msgid "Ver token de Autorización" +msgstr "Veure token d'Autorització" + +#: ../../../../web/UsersMgmtC.class.php:435 +msgid "Gestión de Autorizaciones API" +msgstr "Gestió d'Autoritzacions API" + +#: ../../../../web/UsersMgmtC.class.php:457 +msgid "Token de autorización visualizado" +msgstr "Token d'autorización visualizat" + +#: ../../../../web/UsersMgmtC.class.php:458 +msgid "Autorizaciones" +msgstr "Autoritzacions" + +#: ../../../../web/UsersPrefsC.class.php:93 +#: ../../../../inc/themes/classic/mail.inc:63 +#: ../../../../inc/themes/material-blue/mail.inc:86 +msgid "Seguridad" +msgstr "Seguretat" + +#: ../../../../web/UsersPrefsC.class.php:118 +#: ../../../../inc/themes/classic/sessionbar.inc:9 +msgid "Preferencias" +msgstr "Preferencies" + +#: ../../../../inc/themes/classic/2fa.inc:14 +#: ../../../../inc/themes/material-blue/2fa.inc:12 +msgid "Introducir código" +msgstr "Introduir codi" + +#: ../../../../inc/themes/classic/2fa.inc:26 +msgid "Verificar" +msgstr "Verificar" + +#: ../../../../inc/themes/classic/account.inc:14 +#: ../../../../inc/themes/material-blue/account.inc:21 +msgid "Nombre de cuenta" +msgstr "Nom de compte" + +#: ../../../../inc/themes/classic/account.inc:35 +msgid "Buscar en desplegable o introducir" +msgstr "Buscar en desplegable o introduir" + +#: ../../../../inc/themes/classic/account.inc:64 +#: ../../../../inc/themes/material-blue/account.inc:75 +msgid "URL o IP de acceso" +msgstr "URL o IP d'accés" + +#: ../../../../inc/themes/classic/account.inc:76 +#: ../../../../inc/themes/material-blue/account.inc:89 +msgid "Usuario de acceso" +msgstr "Usuari d'accés" + +#: ../../../../inc/themes/classic/account.inc:93 +#: ../../../../inc/themes/classic/editpass.inc:31 +#: ../../../../inc/themes/classic/passreset.inc:35 +#: ../../../../inc/themes/classic/users.inc:83 +#: ../../../../inc/themes/classic/userspass.inc:19 +#: ../../../../inc/themes/classic/userspass.inc:21 +#: ../../../../inc/themes/material-blue/account.inc:108 +#: ../../../../inc/themes/material-blue/editpass.inc:36 +#: ../../../../inc/themes/material-blue/install.inc:67 +#: ../../../../inc/themes/material-blue/passreset.inc:36 +#: ../../../../inc/themes/material-blue/users.inc:102 +#: ../../../../inc/themes/material-blue/users.inc:109 +#: ../../../../inc/themes/material-blue/userspass.inc:19 +#: ../../../../inc/themes/material-blue/userspass.inc:25 +msgid "Clave (repetir)" +msgstr "Clau (repetir)" + +#: ../../../../inc/themes/classic/account.inc:100 +#: ../../../../inc/themes/classic/search.inc:112 +#: ../../../../inc/themes/classic/users.inc:91 +#: ../../../../inc/themes/material-blue/account.inc:119 +#: ../../../../inc/themes/material-blue/search.inc:118 +#: ../../../../inc/themes/material-blue/users.inc:116 +msgid "Notas" +msgstr "Notes" + +#: ../../../../inc/themes/classic/account.inc:102 +#: ../../../../inc/themes/material-blue/account.inc:124 +#: ../../../../inc/themes/material-blue/users.inc:123 +msgid "Notas sobre la cuenta" +msgstr "Notes sobre el compte" + +#: ../../../../inc/themes/classic/account.inc:108 +#: ../../../../inc/themes/material-blue/account.inc:133 +#: ../../../../inc/themes/material-blue/search.inc:111 +msgid "Permisos" +msgstr "Permisos" + +#: ../../../../inc/themes/classic/account.inc:135 +#: ../../../../inc/themes/classic/account.inc:166 +#: ../../../../inc/themes/material-blue/account.inc:162 +#: ../../../../inc/themes/material-blue/account.inc:194 +msgid "Hablitar edición" +msgstr "Hablitar edició" + +#: ../../../../inc/themes/classic/account.inc:204 +#: ../../../../inc/themes/material-blue/account.inc:246 +msgid "Soltar archivos aquí (max. 5) o click para seleccionar" +msgstr "Deixar anar arxius aquí (max. 5) o clic per seleccionar" + +#: ../../../../inc/themes/classic/account.inc:204 +#: ../../../../inc/themes/classic/config.inc:212 +#: ../../../../inc/themes/material-blue/account.inc:246 +#: ../../../../inc/themes/material-blue/config.inc:309 +msgid "Tamaño máximo de archivo" +msgstr "Grandària màxima d'arxiu" + +#: ../../../../inc/themes/classic/account.inc:216 +#: ../../../../inc/themes/material-blue/account.inc:258 +msgid "Historial" +msgstr "Historial" + +#: ../../../../inc/themes/classic/account.inc:235 +#: ../../../../inc/themes/material-blue/account.inc:278 +msgid "Seleccionar fecha" +msgstr "Seleccionar data" + +#: ../../../../inc/themes/classic/account.inc:244 +#: ../../../../inc/themes/classic/users.inc:164 +#: ../../../../inc/themes/material-blue/account.inc:287 +#: ../../../../inc/themes/material-blue/users.inc:208 +msgid "Última Modificación" +msgstr "Última Modificació" + +#: ../../../../inc/themes/classic/account.inc:246 +#: ../../../../inc/themes/material-blue/account.inc:289 +msgid "por" +msgstr "per" + +#: ../../../../inc/themes/classic/account.inc:289 +#: ../../../../inc/themes/material-blue/account.inc:338 +msgid "Visitas" +msgstr "Visites" + +#: ../../../../inc/themes/classic/account.inc:293 +#: ../../../../inc/themes/material-blue/account.inc:342 +msgid "Fecha Alta" +msgstr "Data Alta" + +#: ../../../../inc/themes/classic/account.inc:297 +#: ../../../../inc/themes/material-blue/account.inc:346 +msgid "Creador" +msgstr "Creador" + +#: ../../../../inc/themes/classic/account.inc:301 +#: ../../../../inc/themes/material-blue/account.inc:203 +#: ../../../../inc/themes/material-blue/account.inc:350 +msgid "Grupo Principal" +msgstr "Grup Principal" + +#: ../../../../inc/themes/classic/account.inc:306 +#: ../../../../inc/themes/material-blue/account.inc:355 +msgid "Usuarios Secundarios" +msgstr "Usuaris Secundaris" + +#: ../../../../inc/themes/classic/account.inc:325 +#: ../../../../inc/themes/material-blue/account.inc:374 +msgid "Grupos Secundarios" +msgstr "Grups Secundaris" + +#: ../../../../inc/themes/classic/account.inc:345 +#: ../../../../inc/themes/material-blue/account.inc:394 +msgid "Fecha Edición" +msgstr "Data Edició" + +#: ../../../../inc/themes/classic/account.inc:349 +#: ../../../../inc/themes/material-blue/account.inc:398 +msgid "Editor" +msgstr "Editor" + +#: ../../../../inc/themes/classic/account.inc:376 +#: ../../../../inc/themes/material-blue/account.inc:461 +msgid "Restaurar cuenta desde este punto" +msgstr "Restaurar compte des d'aquest punt" + +#: ../../../../inc/themes/classic/account.inc:388 +#: ../../../../inc/themes/classic/search.inc:143 +#: ../../../../inc/themes/material-blue/account.inc:428 +#: ../../../../inc/themes/material-blue/search.inc:154 +msgid "Copiar Clave en Portapapeles" +msgstr "Copiar Clau en Portapapers" + +#: ../../../../inc/themes/classic/account.inc:403 +#: ../../../../inc/themes/material-blue/account.inc:441 +msgid "Ver Actual" +msgstr "Veure Actual" + +#: ../../../../inc/themes/classic/account.inc:408 +#: ../../../../inc/themes/classic/editpass.inc:45 +#: ../../../../inc/themes/classic/mgmttabs.inc:4 +#: ../../../../inc/themes/classic/passreset.inc:46 +#: ../../../../inc/themes/material-blue/passreset.inc:48 +msgid "Volver" +msgstr "Tornar" + +#: ../../../../inc/themes/classic/account.inc:415 +#: ../../../../inc/themes/classic/search.inc:155 +#: ../../../../inc/themes/material-blue/account.inc:451 +#: ../../../../inc/themes/material-blue/search.inc:166 +msgid "Modificar Cuenta" +msgstr "Modificar Compte" + +#: ../../../../inc/themes/classic/account.inc:420 +#: ../../../../inc/themes/classic/search.inc:176 +#: ../../../../inc/themes/material-blue/account.inc:455 +#: ../../../../inc/themes/material-blue/search.inc:187 +msgid "Solicitar Modificación" +msgstr "Sol·licitar Modificació" + +#: ../../../../inc/themes/classic/account.inc:427 +#: ../../../../inc/themes/classic/categories.inc:62 +#: ../../../../inc/themes/classic/config.inc:294 +#: ../../../../inc/themes/classic/customers.inc:62 +#: ../../../../inc/themes/classic/customfields.inc:63 +#: ../../../../inc/themes/classic/editpass.inc:50 +#: ../../../../inc/themes/classic/encryption.inc:99 +#: ../../../../inc/themes/classic/groups.inc:77 +#: ../../../../inc/themes/classic/ldap.inc:229 +#: ../../../../inc/themes/classic/mail.inc:107 +#: ../../../../inc/themes/classic/preferences.inc:130 +#: ../../../../inc/themes/classic/profiles.inc:168 +#: ../../../../inc/themes/classic/security.inc:57 +#: ../../../../inc/themes/classic/tokens.inc:59 +#: ../../../../inc/themes/classic/users.inc:189 +#: ../../../../inc/themes/classic/userspass.inc:35 +#: ../../../../inc/themes/classic/wiki.inc:110 +#: ../../../../inc/themes/material-blue/account.inc:467 +#: ../../../../inc/themes/material-blue/categories.inc:72 +#: ../../../../inc/themes/material-blue/config.inc:425 +#: ../../../../inc/themes/material-blue/customers.inc:73 +#: ../../../../inc/themes/material-blue/customfields.inc:74 +#: ../../../../inc/themes/material-blue/editpass.inc:60 +#: ../../../../inc/themes/material-blue/groups.inc:88 +#: ../../../../inc/themes/material-blue/ldap.inc:257 +#: ../../../../inc/themes/material-blue/mail.inc:145 +#: ../../../../inc/themes/material-blue/preferences.inc:134 +#: ../../../../inc/themes/material-blue/profiles.inc:177 +#: ../../../../inc/themes/material-blue/security.inc:61 +#: ../../../../inc/themes/material-blue/tokens.inc:63 +#: ../../../../inc/themes/material-blue/users.inc:235 +#: ../../../../inc/themes/material-blue/userspass.inc:40 +#: ../../../../inc/themes/material-blue/wiki.inc:124 +msgid "Guardar" +msgstr "Desar" + +#: ../../../../inc/themes/classic/account.inc:437 +#: ../../../../inc/themes/material-blue/account.inc:477 +msgid "Seleccionar grupos secundarios" +msgstr "Seleccionar grups secundaris" + +#: ../../../../inc/themes/classic/account.inc:441 +#: ../../../../inc/themes/material-blue/account.inc:480 +msgid "Seleccionar usuarios" +msgstr "Seleccionar usuaris" + +#: ../../../../inc/themes/classic/backup.inc:10 +#: ../../../../inc/themes/classic/backup.inc:67 +#: ../../../../inc/themes/material-blue/backup.inc:10 +#: ../../../../inc/themes/material-blue/backup.inc:71 +msgid "Resultado" +msgstr "Resultat" + +#: ../../../../inc/themes/classic/backup.inc:18 +#: ../../../../inc/themes/classic/backup.inc:75 +#: ../../../../inc/themes/material-blue/backup.inc:18 +#: ../../../../inc/themes/material-blue/backup.inc:79 +msgid "Descargar Actual" +msgstr "Descarregar Actual" + +#: ../../../../inc/themes/classic/backup.inc:31 +#: ../../../../inc/themes/material-blue/backup.inc:31 +msgid "No hay backups para descargar" +msgstr "No hi ha còpies de seguretat per descarregar" + +#: ../../../../inc/themes/classic/backup.inc:45 +#: ../../../../inc/themes/classic/backup.inc:49 +#: ../../../../inc/themes/classic/backup.inc:113 +#: ../../../../inc/themes/classic/backup.inc:117 +#: ../../../../inc/themes/classic/encryption.inc:90 +#: ../../../../inc/themes/classic/encryption.inc:94 +#: ../../../../inc/themes/classic/encryption.inc:159 +#: ../../../../inc/themes/classic/encryption.inc:163 +#: ../../../../inc/themes/classic/import.inc:12 +#: ../../../../inc/themes/classic/import.inc:34 +#: ../../../../inc/themes/classic/import.inc:48 +#: ../../../../inc/themes/classic/import.inc:94 +#: ../../../../inc/themes/classic/import.inc:115 +#: ../../../../inc/themes/classic/import.inc:167 +#: ../../../../inc/themes/classic/import.inc:171 +#: ../../../../inc/themes/classic/js-common.inc:13 +#: ../../../../inc/themes/classic/ldap.inc:13 +#: ../../../../inc/themes/classic/ldap.inc:33 +#: ../../../../inc/themes/classic/ldap.inc:58 +#: ../../../../inc/themes/classic/ldap.inc:82 +#: ../../../../inc/themes/classic/ldap.inc:93 +#: ../../../../inc/themes/classic/ldap.inc:117 +#: ../../../../inc/themes/classic/ldap.inc:145 +#: ../../../../inc/themes/classic/ldap.inc:166 +#: ../../../../inc/themes/classic/ldap.inc:187 +#: ../../../../inc/themes/classic/wiki.inc:12 +#: ../../../../inc/themes/classic/wiki.inc:28 +#: ../../../../inc/themes/classic/wiki.inc:55 +#: ../../../../inc/themes/classic/wiki.inc:82 +#: ../../../../inc/themes/material-blue/backup.inc:47 +#: ../../../../inc/themes/material-blue/backup.inc:51 +#: ../../../../inc/themes/material-blue/backup.inc:129 +#: ../../../../inc/themes/material-blue/backup.inc:133 +#: ../../../../inc/themes/material-blue/encryption.inc:104 +#: ../../../../inc/themes/material-blue/encryption.inc:108 +#: ../../../../inc/themes/material-blue/encryption.inc:178 +#: ../../../../inc/themes/material-blue/encryption.inc:182 +#: ../../../../inc/themes/material-blue/import.inc:96 +#: ../../../../inc/themes/material-blue/import.inc:100 +#: ../../../../inc/themes/material-blue/js-common.inc:11 +msgid "Ayuda" +msgstr "Ajuda" + +#: ../../../../inc/themes/classic/backup.inc:50 +#: ../../../../inc/themes/material-blue/backup.inc:52 +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 "" +"La còpia de seguretat permet guardar i descarregar tant la base de dades de " +"sysPass com els arxius de l'aplicació i la seva configuració." + +#: ../../../../inc/themes/classic/backup.inc:52 +#: ../../../../inc/themes/material-blue/backup.inc:54 +msgid "" +"Con este método es posible guardar todos los datos de sysPass en otro lugar " +"o utilizarlos para hacer la aplicación portable." +msgstr "" +"Amb aquest mètode és possible guardar totes les dades de sysPass en un altre " +"lloc o utilitzar-los per fer l'aplicació transportable." + +#: ../../../../inc/themes/classic/backup.inc:60 +#: ../../../../inc/themes/classic/backup.inc:126 +#: ../../../../inc/themes/material-blue/backup.inc:64 +msgid "Exportar Cuentas" +msgstr "Exportar Comptes" + +#: ../../../../inc/themes/classic/backup.inc:84 +#: ../../../../inc/themes/material-blue/backup.inc:88 +msgid "No hay archivos XML para descargar" +msgstr "No hi ha arxius XML per descarregar" + +#: ../../../../inc/themes/classic/backup.inc:90 +#: ../../../../inc/themes/material-blue/backup.inc:94 +#: ../../../../inc/themes/material-blue/backup.inc:101 +msgid "Clave de Exportación" +msgstr "Clau d'Exportació" + +#: ../../../../inc/themes/classic/backup.inc:98 +#: ../../../../inc/themes/material-blue/backup.inc:107 +#: ../../../../inc/themes/material-blue/backup.inc:114 +msgid "Clave de Exportación (repetir)" +msgstr "Clau d'Exportació (repetir)" + +#: ../../../../inc/themes/classic/backup.inc:118 +#: ../../../../inc/themes/material-blue/backup.inc:134 +msgid "" +"La exportación de cuentas permite guardar las cuentas y sus datos en formato " +"XML para posteriormente poder ser importados en otras instancias de sysPass." +msgstr "" +"L'exportació de comptes permet guardar els comptes i les seves dades en " +"format XML para posteriorment poder ser importats en altres instàncies de " +"sysPass." + +#: ../../../../inc/themes/classic/backup.inc:120 +#: ../../../../inc/themes/material-blue/backup.inc:136 +msgid "Los elementos exportados son cuentas, clientes y categorías." +msgstr "Els elements exportats són comptes, clients i categories." + +#: ../../../../inc/themes/classic/backup.inc:122 +#: ../../../../inc/themes/material-blue/backup.inc:138 +msgid "" +"Las claves de las cuentas son exportadas de forma encriptada para mayor " +"seguridad." +msgstr "" +"Les claus dels comptes són exportades de forma encriptada per major " +"seguretat." + +#: ../../../../inc/themes/classic/backup.inc:124 +#: ../../../../inc/themes/material-blue/backup.inc:140 +msgid "" +"Es posible establecer una clave de exportación para guardar todos los datos " +"encriptados en el archivo XML." +msgstr "" +"És possible establir una clau d'exportació per guardar totes les dades " +"encriptades en l'arxiu XML." + +#: ../../../../inc/themes/classic/body-start.inc:4 +#: ../../../../inc/themes/material-blue/body-start.inc:4 +msgid "Javascript es necesario para el correcto funcionamiento" +msgstr "Javascript és necessari per al correcte funcionament" + +#: ../../../../inc/themes/classic/categories.inc:10 +#: ../../../../inc/themes/material-blue/categories.inc:14 +msgid "Nombre de la categoría" +msgstr "Nom de la categoria" + +#: ../../../../inc/themes/classic/categories.inc:18 +#: ../../../../inc/themes/material-blue/categories.inc:26 +msgid "Descripción de la categoría" +msgstr "Descripció de la categoria" + +#: ../../../../inc/themes/classic/config.inc:4 +#: ../../../../inc/themes/classic/preferences.inc:4 +#: ../../../../inc/themes/material-blue/config.inc:4 +#: ../../../../inc/themes/material-blue/preferences.inc:4 +msgid "Sitio" +msgstr "Lloc" + +#: ../../../../inc/themes/classic/config.inc:11 +#: ../../../../inc/themes/classic/preferences.inc:12 +#: ../../../../inc/themes/material-blue/config.inc:12 +#: ../../../../inc/themes/material-blue/preferences.inc:12 +msgid "Idioma" +msgstr "Idioma" + +#: ../../../../inc/themes/classic/config.inc:15 +#: ../../../../inc/themes/material-blue/config.inc:16 +msgid "" +"Establece el idioma global de la aplicación. Es posible establecer un idioma " +"por usuario en las preferencias." +msgstr "" +"Estableix l'idioma global de l'aplicació. És possible establir un idioma per " +"usuari en les preferències." + +#: ../../../../inc/themes/classic/config.inc:18 +#: ../../../../inc/themes/material-blue/config.inc:19 +msgid "" +"Para mejorar/añadir las traducciones, puede colaborar en http:://translate." +"syspass.org" +msgstr "" +"Per millorar/afegir les traduccions, pot col·laborar en http://translate." +"syspass.org" + +#: ../../../../inc/themes/classic/config.inc:33 +#: ../../../../inc/themes/classic/preferences.inc:24 +#: ../../../../inc/themes/material-blue/config.inc:34 +#: ../../../../inc/themes/material-blue/preferences.inc:23 +msgid "Tema Visual" +msgstr "Tema Visual" + +#: ../../../../inc/themes/classic/config.inc:37 +#: ../../../../inc/themes/material-blue/config.inc:38 +msgid "" +"Establece el tema visual global de la aplicación. Es posible establecer un " +"tema visual por usuario en las preferencias." +msgstr "" +"Estableix el tema visual global de l'aplicació. És possible establir un tema " +"visual per usuari en les preferències." + +#: ../../../../inc/themes/classic/config.inc:52 +#: ../../../../inc/themes/material-blue/config.inc:53 +#: ../../../../inc/themes/material-blue/config.inc:61 +msgid "Timeout de sesión (s)" +msgstr "Timeout de sessió (s)" + +#: ../../../../inc/themes/classic/config.inc:61 +#: ../../../../inc/themes/material-blue/config.inc:85 +msgid "Habilitar log de eventos" +msgstr "Habilitar registre d'esdeveniments" + +#: ../../../../inc/themes/classic/config.inc:65 +#: ../../../../inc/themes/material-blue/config.inc:89 +msgid "Guarda las acciones realizadas en la aplicación." +msgstr "Guarda les accions realitzades en l'aplicació." + +#: ../../../../inc/themes/classic/config.inc:77 +#: ../../../../inc/themes/material-blue/config.inc:103 +msgid "Habilitar depuración" +msgstr "Habilitar depuració" + +#: ../../../../inc/themes/classic/config.inc:81 +#: ../../../../inc/themes/material-blue/config.inc:107 +msgid "" +"Muestra información relativa a la configuración de la aplicación y " +"rendimiento." +msgstr "" +"Mostra informació relativa a la configuració de l'aplicació i rendiment." + +#: ../../../../inc/themes/classic/config.inc:93 +#: ../../../../inc/themes/material-blue/config.inc:121 +msgid "Modo mantenimiento" +msgstr "Mode mantenimient" + +#: ../../../../inc/themes/classic/config.inc:97 +#: ../../../../inc/themes/material-blue/config.inc:125 +msgid "" +"En este modo no se puede acceder a la aplicación. Para deshabilitarlo es " +"necesario modificar el archivo de configuración." +msgstr "" +"En aquest mode no es pot accedir a l'aplicació. Per deshabilitar-ho és " +"necessari modificar l'arxiu de configuració." + +#: ../../../../inc/themes/classic/config.inc:109 +#: ../../../../inc/themes/material-blue/config.inc:139 +msgid "Comprobar actualizaciones" +msgstr "Comprovar actualitzacions" + +#: ../../../../inc/themes/classic/config.inc:113 +#: ../../../../inc/themes/material-blue/config.inc:143 +msgid "" +"Comprobar actualizaciones de la aplicación (sólo para los usuarios " +"administradores)." +msgstr "" +"Comprovar actualitzacions de l'aplicació (només per als usuaris " +"administradors)." + +#: ../../../../inc/themes/classic/config.inc:125 +#: ../../../../inc/themes/material-blue/config.inc:157 +msgid "Comprobar notificaciones" +msgstr "Comprovar notificacions" + +#: ../../../../inc/themes/classic/config.inc:129 +#: ../../../../inc/themes/material-blue/config.inc:161 +msgid "" +"Comprobar si existen notificaciones de seguridad o avisos de sysPass (sólo " +"para los usuarios administradores)." +msgstr "" +"Comprovar si existeixen notificacions de seguretat o avisos de sysPass " +"(només per als usuaris administradors)." + +#: ../../../../inc/themes/classic/config.inc:141 +#: ../../../../inc/themes/classic/preferences.inc:38 +#: ../../../../inc/themes/material-blue/config.inc:182 +#: ../../../../inc/themes/material-blue/preferences.inc:36 +msgid "Nombre de cuenta como enlace" +msgstr "Nom de compte com a enllaç" + +#: ../../../../inc/themes/classic/config.inc:145 +#: ../../../../inc/themes/classic/preferences.inc:43 +#: ../../../../inc/themes/material-blue/config.inc:186 +#: ../../../../inc/themes/material-blue/preferences.inc:40 +msgid "" +"Habilita el nombre de la cuenta de la búsqueda, como enlace a los detalles " +"de la cuenta." +msgstr "" +"Habilita el nom del compte de la cerca, com a enllaç als detalls del compte." + +#: ../../../../inc/themes/classic/config.inc:157 +#: ../../../../inc/themes/material-blue/config.inc:267 +msgid "Gestión de archivos" +msgstr "Gestió d'arxius" + +#: ../../../../inc/themes/classic/config.inc:161 +#: ../../../../inc/themes/material-blue/config.inc:271 +msgid "Habilita la subida/descarga de archivos para las cuentas." +msgstr "Habilita la pujada/descarrega d'arxius per als comptes." + +#: ../../../../inc/themes/classic/config.inc:173 +#: ../../../../inc/themes/material-blue/config.inc:200 +msgid "Búsquedas globales" +msgstr "Cerques globals" + +#: ../../../../inc/themes/classic/config.inc:177 +#: ../../../../inc/themes/material-blue/config.inc:204 +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 "" +"Permet que tots els usuaris puguin realitzar cerques en tots els comptes, " +"però no poden veure el contingut de les quals no tenen permisos." + +#: ../../../../inc/themes/classic/config.inc:189 +#: ../../../../inc/themes/material-blue/config.inc:286 +msgid "Extensiones de archivos permitidas" +msgstr "Extensions d'arxius permeses" + +#: ../../../../inc/themes/classic/config.inc:193 +#: ../../../../inc/themes/material-blue/config.inc:290 +msgid "Extensiones permitidas para la subida de archivos." +msgstr "Extensions permeses per a la pujada d'arxius." + +#: ../../../../inc/themes/classic/config.inc:197 +#: ../../../../inc/themes/material-blue/config.inc:294 +msgid "Se permite un máximo de 4 caracteres." +msgstr "Es permet un màxim de 4 caràcters." + +#: ../../../../inc/themes/classic/config.inc:201 +#: ../../../../inc/themes/material-blue/config.inc:298 +msgid "" +"Escribir extensión y pulsar intro para añadir. Es necesario guardar la " +"configuración." +msgstr "" +"Escriure extensió i prémer intro per afegir. És necessari guardar la " +"configuració." + +#: ../../../../inc/themes/classic/config.inc:216 +#: ../../../../inc/themes/material-blue/config.inc:313 +msgid "Establece el tamaño máximo para subir archivos." +msgstr "Estableix la grandària màxima per pujar arxius." + +#: ../../../../inc/themes/classic/config.inc:220 +#: ../../../../inc/themes/material-blue/config.inc:317 +msgid "El máximo absuluto es de 16MB." +msgstr "El màxim absulut és de 16MB." + +#: ../../../../inc/themes/classic/config.inc:231 +#: ../../../../inc/themes/classic/preferences.inc:56 +#: ../../../../inc/themes/material-blue/config.inc:218 +#: ../../../../inc/themes/material-blue/preferences.inc:54 +msgid "Resultados por página" +msgstr "Resultats per pàgina" + +#: ../../../../inc/themes/classic/config.inc:235 +#: ../../../../inc/themes/classic/preferences.inc:61 +#: ../../../../inc/themes/material-blue/config.inc:222 +#: ../../../../inc/themes/material-blue/preferences.inc:58 +msgid "Número de resultados por página a mostrar, al realizar una búsqueda." +msgstr "Nombre de resultats per pàgina a mostrar, en realitzar una cerca." + +#: ../../../../inc/themes/classic/config.inc:246 +msgid "Resultados en Tarjetas" +msgstr "Resultats en Targetes" + +#: ../../../../inc/themes/classic/config.inc:250 +msgid "Muestra los resultados de búsqueda de cuentas en formato tarjeta." +msgstr "Mostra els resultats de cerca de comptes en format targeta." + +#: ../../../../inc/themes/classic/config.inc:262 +#: ../../../../inc/themes/material-blue/config.inc:238 +msgid "Imagen para mostrar clave" +msgstr "Imatge per mostrar clau" + +#: ../../../../inc/themes/classic/config.inc:266 +#: ../../../../inc/themes/material-blue/config.inc:242 +msgid "Generar una imagen con el texto de la clave de la cuenta." +msgstr "Generar una imatge amb el text de la clau del compte." + +#: ../../../../inc/themes/classic/config.inc:269 +#: ../../../../inc/themes/material-blue/config.inc:245 +msgid "Util para entornos donde copiar la clave supone un riesgo de seguridad." +msgstr "Util per a entorns on copiar la clau suposa un risc de seguretat." + +#: ../../../../inc/themes/classic/config.inc:304 +#: ../../../../inc/themes/material-blue/config.inc:435 +msgid "Añadir extensión" +msgstr "Afegir extensió" + +#: ../../../../inc/themes/classic/config.inc:305 +#: ../../../../inc/themes/material-blue/config.inc:436 +msgid "Eliminar extensión" +msgstr "Eliminar extensió" + +#: ../../../../inc/themes/classic/customers.inc:10 +#: ../../../../inc/themes/material-blue/customers.inc:14 +msgid "Nombre del cliente" +msgstr "Nom del client" + +#: ../../../../inc/themes/classic/customers.inc:18 +#: ../../../../inc/themes/material-blue/customers.inc:26 +msgid "Descripción del cliente" +msgstr "Descripció del client" + +#: ../../../../inc/themes/classic/customfields.inc:38 +#: ../../../../inc/themes/material-blue/customfields.inc:41 +msgid "Texto Ayuda" +msgstr "Text Ajuda" + +#: ../../../../inc/themes/classic/customfields.inc:44 +#: ../../../../inc/themes/material-blue/customfields.inc:52 +msgid "Obligatorio" +msgstr "Obligatori" + +#: ../../../../inc/themes/classic/encryption.inc:5 +#: ../../../../inc/themes/classic/install.inc:46 +#: ../../../../inc/themes/classic/install.inc:50 +#: ../../../../inc/themes/classic/install.inc:51 +#: ../../../../inc/themes/classic/login.inc:15 +#: ../../../../inc/themes/classic/login.inc:27 +#: ../../../../inc/themes/material-blue/encryption.inc:5 +#: ../../../../inc/themes/material-blue/install.inc:52 +#: ../../../../inc/themes/material-blue/install.inc:59 +#: ../../../../inc/themes/material-blue/login.inc:26 +#: ../../../../inc/themes/material-blue/login.inc:49 +msgid "Clave Maestra" +msgstr "Clau Mestra" + +#: ../../../../inc/themes/classic/encryption.inc:13 +#: ../../../../inc/themes/classic/encryption.inc:113 +#: ../../../../inc/themes/material-blue/encryption.inc:13 +#: ../../../../inc/themes/material-blue/encryption.inc:128 +msgid "Último cambio" +msgstr "Últim canvi" + +#: ../../../../inc/themes/classic/encryption.inc:22 +#: ../../../../inc/themes/material-blue/encryption.inc:22 +#: ../../../../inc/themes/material-blue/encryption.inc:28 +msgid "Clave Maestra actual" +msgstr "Clau Mestra actual" + +#: ../../../../inc/themes/classic/encryption.inc:31 +#: ../../../../inc/themes/material-blue/encryption.inc:34 +#: ../../../../inc/themes/material-blue/encryption.inc:40 +msgid "Nueva Clave Maestra" +msgstr "Nova Clau Mestra" + +#: ../../../../inc/themes/classic/encryption.inc:40 +#: ../../../../inc/themes/material-blue/encryption.inc:46 +#: ../../../../inc/themes/material-blue/encryption.inc:52 +msgid "Nueva Clave Maestra (repetir)" +msgstr "Nova Clau Mestra (repetir)" + +#: ../../../../inc/themes/classic/encryption.inc:48 +#: ../../../../inc/themes/material-blue/encryption.inc:58 +msgid "No modificar cuentas" +msgstr "No modificar comptes" + +#: ../../../../inc/themes/classic/encryption.inc:53 +#: ../../../../inc/themes/material-blue/encryption.inc:63 +msgid "Establece una nueva clave maestra sin re-encriptar las cuentas" +msgstr "Estableix una nova clau mestra sense re-encriptar els comptes" + +#: ../../../../inc/themes/classic/encryption.inc:64 +#: ../../../../inc/themes/material-blue/encryption.inc:76 +msgid "Confirmar cambio" +msgstr "Confirmar canvi" + +#: ../../../../inc/themes/classic/encryption.inc:67 +#: ../../../../inc/themes/classic/encryption.inc:70 +#: ../../../../inc/themes/classic/encryption.inc:73 +#: ../../../../inc/themes/classic/import.inc:64 +#: ../../../../inc/themes/classic/security.inc:43 +msgid "Atención" +msgstr "Atenció" + +#: ../../../../inc/themes/classic/encryption.inc:68 +#: ../../../../inc/themes/material-blue/encryption.inc:80 +msgid "Guarde la nueva clave en un lugar seguro." +msgstr "Guardi la nova clau en un lloc segur." + +#: ../../../../inc/themes/classic/encryption.inc:71 +#: ../../../../inc/themes/material-blue/encryption.inc:83 +msgid "Se volverán a encriptar las claves de todas las cuentas." +msgstr "Es tornaran a encriptar les claus de tots els comptes." + +#: ../../../../inc/themes/classic/encryption.inc:74 +#: ../../../../inc/themes/material-blue/encryption.inc:86 +msgid "Los usuarios deberán de introducir la nueva clave maestra." +msgstr "Els usuaris deuran introduir la nova clau mestra." + +#: ../../../../inc/themes/classic/encryption.inc:95 +#: ../../../../inc/themes/material-blue/encryption.inc:109 +msgid "" +"La clave maestra es utilizada para encriptar las claves de las cuentas de " +"sysPass para mantenerlas seguras." +msgstr "" +"La clau mestra és utilitzada per encriptar les claus dels comptes de sysPass " +"per mantenir-les segures." + +#: ../../../../inc/themes/classic/encryption.inc:97 +#: ../../../../inc/themes/material-blue/encryption.inc:111 +msgid "" +"Es recomendable cambiarla cada cierto tiempo y utilizar una clave compleja " +"que incluya números, letras y símbolos." +msgstr "" +"És recomanable canviar-la cada cert temps i utilitzar una clau complexa que " +"inclogui nombres, lletres i símbols." + +#: ../../../../inc/themes/classic/encryption.inc:105 +#: ../../../../inc/themes/material-blue/encryption.inc:121 +msgid "Clave Temporal" +msgstr "Clau Temporal" + +#: ../../../../inc/themes/classic/encryption.inc:116 +#: ../../../../inc/themes/classic/encryption.inc:127 +#: ../../../../inc/themes/material-blue/encryption.inc:131 +#: ../../../../inc/themes/material-blue/encryption.inc:142 +msgid "No generada" +msgstr "No generada" + +#: ../../../../inc/themes/classic/encryption.inc:121 +#: ../../../../inc/themes/material-blue/encryption.inc:136 +msgid "Válido hasta" +msgstr "Vàlid fins a" + +#: ../../../../inc/themes/classic/encryption.inc:133 +#: ../../../../inc/themes/material-blue/encryption.inc:148 +#: ../../../../inc/themes/material-blue/encryption.inc:154 +msgid "Validez (s)" +msgstr "Validesa (s)" + +#: ../../../../inc/themes/classic/encryption.inc:136 +msgid "Validez" +msgstr "Validesa" + +#: ../../../../inc/themes/classic/encryption.inc:164 +#: ../../../../inc/themes/material-blue/encryption.inc:183 +msgid "" +"La clave temporal es utilizada como clave maestra para los usuarios que " +"necesitan introducirla al iniciar la sesión, así no es necesario facilitar " +"la clave maestra original." +msgstr "" +"La clau temporal és utilitzada com a clau mestra per als usuaris que " +"necessiten introduir-la en iniciar la sessió, així no és necessari facilitar " +"la clau mestra original." + +#: ../../../../inc/themes/classic/encryption.inc:166 +#: ../../../../inc/themes/material-blue/encryption.inc:187 +msgid "Generar" +msgstr "Generar" + +#: ../../../../inc/themes/classic/eventlog.inc:6 +#: ../../../../inc/themes/classic/search.inc:3 +#: ../../../../inc/themes/material-blue/eventlog.inc:6 +#: ../../../../inc/themes/material-blue/search.inc:3 +msgid "No se encontraron registros" +msgstr "No es van trobar registres" + +#: ../../../../inc/themes/classic/eventlog.inc:17 +#: ../../../../inc/themes/material-blue/eventlog.inc:17 +msgid "Fecha / Hora" +msgstr "Data / Hora" + +#: ../../../../inc/themes/classic/eventlog.inc:20 +#: ../../../../inc/themes/material-blue/eventlog.inc:20 +msgid "Evento" +msgstr "Event" + +#: ../../../../inc/themes/classic/eventlog.inc:26 +#: ../../../../inc/themes/material-blue/eventlog.inc:26 +msgid "IP" +msgstr "IP" + +#: ../../../../inc/themes/classic/eventlog.inc:84 +#: ../../../../inc/themes/classic/search.inc:20 +#: ../../../../inc/themes/classic/search.inc:199 +#: ../../../../inc/themes/material-blue/eventlog.inc:84 +#: ../../../../inc/themes/material-blue/search.inc:20 +#: ../../../../inc/themes/material-blue/search.inc:209 +msgid "Primera página" +msgstr "Primera pàgina" + +#: ../../../../inc/themes/classic/eventlog.inc:86 +#: ../../../../inc/themes/classic/search.inc:22 +#: ../../../../inc/themes/classic/search.inc:201 +#: ../../../../inc/themes/material-blue/eventlog.inc:86 +#: ../../../../inc/themes/material-blue/search.inc:22 +#: ../../../../inc/themes/material-blue/search.inc:211 +msgid "Página anterior" +msgstr "Pàgina anterior" + +#: ../../../../inc/themes/classic/eventlog.inc:91 +#: ../../../../inc/themes/classic/search.inc:27 +#: ../../../../inc/themes/classic/search.inc:206 +#: ../../../../inc/themes/material-blue/eventlog.inc:91 +#: ../../../../inc/themes/material-blue/search.inc:27 +#: ../../../../inc/themes/material-blue/search.inc:216 +msgid "Página siguiente" +msgstr "Pàgina següent" + +#: ../../../../inc/themes/classic/eventlog.inc:93 +#: ../../../../inc/themes/classic/search.inc:29 +#: ../../../../inc/themes/classic/search.inc:208 +#: ../../../../inc/themes/material-blue/eventlog.inc:93 +#: ../../../../inc/themes/material-blue/search.inc:29 +#: ../../../../inc/themes/material-blue/search.inc:218 +msgid "Última página" +msgstr "Última pàgina" + +#: ../../../../inc/themes/classic/files.inc:22 +#: ../../../../inc/themes/material-blue/files.inc:21 +msgid "Ver Archivo" +msgstr "Veure Arxiu" + +#: ../../../../inc/themes/classic/footer.inc:6 +#: ../../../../inc/themes/material-blue/footer.inc:29 +msgid "Indica si la conexión utiliza HTTPS." +msgstr "Indica si la connexió utilitza HTTPS." + +#: ../../../../inc/themes/classic/footer.inc:6 +#: ../../../../inc/themes/material-blue/footer.inc:29 +msgid "" +"Las claves de formularios enviados se encriptan mediante PKI, el resto de " +"datos no." +msgstr "" +"Les claus de formularis enviats s'encripten mitjançant *PKI, la resta de " +"dades no." + +#: ../../../../inc/themes/classic/footer.inc:6 +msgid "Seguro" +msgstr "Segur" + +#: ../../../../inc/themes/classic/footer.inc:6 +msgid "Inseguro" +msgstr "Insegur" + +#: ../../../../inc/themes/classic/footer.inc:11 +#: ../../../../inc/themes/material-blue/footer.inc:18 +msgid "Ayuda :: FAQ :: Changelog" +msgstr "Ajuda :: FAQ :: Changelog" + +#: ../../../../inc/themes/classic/footer.inc:14 +#: ../../../../inc/themes/material-blue/footer.inc:23 +msgid "Un proyecto de cygnux.org" +msgstr "Un projecte de cygnux.org" + +#: ../../../../inc/themes/classic/groups.inc:10 +#: ../../../../inc/themes/material-blue/groups.inc:14 +msgid "Nombre del grupo" +msgstr "Nom del grup" + +#: ../../../../inc/themes/classic/groups.inc:18 +#: ../../../../inc/themes/material-blue/groups.inc:26 +msgid "Descripción del grupo" +msgstr "Descripció del grup" + +#: ../../../../inc/themes/classic/import.inc:4 +#: ../../../../inc/themes/material-blue/import.inc:118 +msgid "Importar phpPMS" +msgstr "Importar phpPMS" + +#: ../../../../inc/themes/classic/import.inc:11 +#: ../../../../inc/themes/classic/install.inc:63 +#: ../../../../inc/themes/classic/install.inc:64 +#: ../../../../inc/themes/material-blue/import.inc:125 +#: ../../../../inc/themes/material-blue/import.inc:137 +msgid "Usuario BBDD" +msgstr "Usuari BBDD" + +#: ../../../../inc/themes/classic/import.inc:15 +#: ../../../../inc/themes/material-blue/import.inc:129 +msgid "Indicar el usuario de conexión a la base de datos de phpPMS." +msgstr "Indicar l'usuari de connexió a la base de dades de phpPMS." + +#: ../../../../inc/themes/classic/import.inc:25 +#: ../../../../inc/themes/classic/install.inc:71 +#: ../../../../inc/themes/classic/install.inc:73 +#: ../../../../inc/themes/material-blue/import.inc:143 +#: ../../../../inc/themes/material-blue/import.inc:149 +msgid "Clave BBDD" +msgstr "Clau BBDD" + +#: ../../../../inc/themes/classic/import.inc:33 +#: ../../../../inc/themes/classic/install.inc:78 +#: ../../../../inc/themes/classic/install.inc:79 +#: ../../../../inc/themes/material-blue/import.inc:155 +#: ../../../../inc/themes/material-blue/import.inc:167 +msgid "Nombre BBDD" +msgstr "Nom BBDD" + +#: ../../../../inc/themes/classic/import.inc:37 +#: ../../../../inc/themes/material-blue/import.inc:159 +msgid "Indicar el nombre de la base de datos de phpPMS." +msgstr "Indicar el nom de la base de dades de phpPMS." + +#: ../../../../inc/themes/classic/import.inc:47 +#: ../../../../inc/themes/classic/install.inc:87 +#: ../../../../inc/themes/classic/install.inc:88 +#: ../../../../inc/themes/material-blue/import.inc:173 +#: ../../../../inc/themes/material-blue/import.inc:185 +msgid "Servidor BBDD" +msgstr "Servidor BBDD" + +#: ../../../../inc/themes/classic/import.inc:51 +#: ../../../../inc/themes/material-blue/import.inc:177 +msgid "Indicar el servidor de la base de datos de phpPMS." +msgstr "Indicar el servidor de la base de dades de phpPMS." + +#: ../../../../inc/themes/classic/import.inc:61 +#: ../../../../inc/themes/material-blue/import.inc:191 +msgid "Confirmar" +msgstr "Confirmar" + +#: ../../../../inc/themes/classic/import.inc:65 +#: ../../../../inc/themes/material-blue/import.inc:195 +msgid "Los datos actuales serán borrados (excepto el usuario actual)" +msgstr "Les dades actuals seran esborrats (excepte l'usuari actual)" + +#: ../../../../inc/themes/classic/import.inc:80 +msgid "Iniciar" +msgstr "Iniciar" + +#: ../../../../inc/themes/classic/import.inc:86 +#: ../../../../inc/themes/material-blue/import.inc:4 +msgid "Importar CSV/XML" +msgstr "Importar CSV/XML" + +#: ../../../../inc/themes/classic/import.inc:93 +#: ../../../../inc/themes/material-blue/import.inc:11 +msgid "Usuario por Defecto" +msgstr "Usuari per Defecte" + +#: ../../../../inc/themes/classic/import.inc:97 +#: ../../../../inc/themes/material-blue/import.inc:15 +msgid "Define el usuario por defecto para las cuentas importadas." +msgstr "Defineix l'usuari per defecte per als comptes importats." + +#: ../../../../inc/themes/classic/import.inc:114 +#: ../../../../inc/themes/classic/ldap.inc:144 +#: ../../../../inc/themes/material-blue/import.inc:33 +#: ../../../../inc/themes/material-blue/ldap.inc:170 +msgid "Grupo por Defecto" +msgstr "Grup per Defecte" + +#: ../../../../inc/themes/classic/import.inc:118 +#: ../../../../inc/themes/material-blue/import.inc:37 +msgid "Define el grupo por defecto para las cuentas importadas." +msgstr "Defineix el grup per defecte per als comptes importats." + +#: ../../../../inc/themes/classic/import.inc:135 +#: ../../../../inc/themes/material-blue/import.inc:55 +#: ../../../../inc/themes/material-blue/import.inc:61 +msgid "Clave de Importación" +msgstr "Clau d'Importació" + +#: ../../../../inc/themes/classic/import.inc:143 +#: ../../../../inc/themes/material-blue/import.inc:67 +#: ../../../../inc/themes/material-blue/import.inc:73 +msgid "Delimitador CSV" +msgstr "Delimitador CSV" + +#: ../../../../inc/themes/classic/import.inc:159 +#: ../../../../inc/themes/material-blue/import.inc:87 +msgid "Soltar archivo aquí o click para seleccionar" +msgstr "Deixar anar arxiu aquí o clic per seleccionar" + +#: ../../../../inc/themes/classic/import.inc:172 +#: ../../../../inc/themes/material-blue/import.inc:101 +msgid "" +"Permite realizar la importación de Cuentas, Categorías y Clientes desde " +"archivos XML y CSV." +msgstr "" +"Permet realitzar la importació de Comptes, Categories i Clients des d'arxius " +"XML i CSV." + +#: ../../../../inc/themes/classic/import.inc:174 +#: ../../../../inc/themes/material-blue/import.inc:103 +msgid "" +"Los formatos de archivos XML soportados son: sysPass, KeePass y KeePassX" +msgstr "Els formats d'arxius XML suportats són: sysPass, KeePass i KeePassX" + +#: ../../../../inc/themes/classic/import.inc:176 +#: ../../../../inc/themes/material-blue/import.inc:105 +msgid "" +"Arrastar el archivo a importar a la zona indicada o hacer click sobre la " +"flecha." +msgstr "" +"Arrossegarr l'arxiu a importar a la zona indicada o fer clic sobre la fletxa." + +#: ../../../../inc/themes/classic/import.inc:178 +#: ../../../../inc/themes/material-blue/import.inc:107 +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 "" +"Per a arxius de KeePass o KeePassX, el nom del client serà igual a KeePass o " +"KeePassX i la categoria igual al nom dels grups." + +#: ../../../../inc/themes/classic/import.inc:180 +#: ../../../../inc/themes/material-blue/import.inc:109 +msgid "La importación de archivos CSV se realiza con el siguiente formato:" +msgstr "La importació d'arxius CSV es realitza amb el següent format:" + +#: ../../../../inc/themes/classic/import.inc:182 +#: ../../../../inc/themes/material-blue/import.inc:111 +msgid "nombre_de_cuenta;cliente;categoría;url;usuario;clave;notas" +msgstr "nom_de_compte;client;categoria;url;usuari;clau;notes" + +#: ../../../../inc/themes/classic/import.inc:184 +#: ../../../../inc/themes/material-blue/import.inc:113 +msgid "" +"En todos los casos, si el cliente o la categoría no están creados, se crean " +"automáticamente." +msgstr "" +"En tots els casos, si el client o la categoria no estan creats, es creen " +"automàticament." + +#: ../../../../inc/themes/classic/info.inc:4 +#: ../../../../inc/themes/material-blue/info.inc:4 +msgid "Información de la Aplicación" +msgstr "Informació de l'Aplicació" + +#: ../../../../inc/themes/classic/info.inc:10 +#: ../../../../inc/themes/material-blue/info.inc:10 +msgid "Versión sysPass" +msgstr "Versió sysPass" + +#: ../../../../inc/themes/classic/info.inc:18 +#: ../../../../inc/themes/material-blue/info.inc:18 +msgid "Base de Datos" +msgstr "Base de dades" + +#: ../../../../inc/themes/classic/info.inc:30 +#: ../../../../inc/themes/material-blue/info.inc:30 +msgid "PHP" +msgstr "PHP" + +#: ../../../../inc/themes/classic/info.inc:35 +#: ../../../../inc/themes/material-blue/info.inc:35 +msgid "Extensiones" +msgstr "Extensions" + +#: ../../../../inc/themes/classic/info.inc:37 +#: ../../../../inc/themes/material-blue/info.inc:37 +msgid "Memoria Usada" +msgstr "Memòria Utilitzada" + +#: ../../../../inc/themes/classic/info.inc:44 +#: ../../../../inc/themes/classic/ldap.inc:32 +#: ../../../../inc/themes/classic/mail.inc:21 +#: ../../../../inc/themes/material-blue/config.inc:353 +#: ../../../../inc/themes/material-blue/info.inc:44 +#: ../../../../inc/themes/material-blue/ldap.inc:35 +#: ../../../../inc/themes/material-blue/ldap.inc:58 +#: ../../../../inc/themes/material-blue/ldap.inc:86 +#: ../../../../inc/themes/material-blue/mail.inc:24 +#: ../../../../inc/themes/material-blue/mail.inc:30 +msgid "Servidor" +msgstr "Servidor" + +#: ../../../../inc/themes/classic/install.inc:4 +#: ../../../../inc/themes/material-blue/install.inc:4 +msgid "Instalación " +msgstr "Instal·lació" + +#: ../../../../inc/themes/classic/install.inc:25 +#: ../../../../inc/themes/material-blue/install.inc:26 +msgid "Crear cuenta de admin de sysPass" +msgstr "Crear compte de admin de sysPass" + +#: ../../../../inc/themes/classic/install.inc:32 +#: ../../../../inc/themes/material-blue/install.inc:38 +msgid "Login del usuario administrador de sysPass" +msgstr "Login de l'usuari administrador de sysPass" + +#: ../../../../inc/themes/classic/install.inc:58 +#: ../../../../inc/themes/material-blue/install.inc:72 +msgid "Configurar BBDD" +msgstr "Configurar BBDD" + +#: ../../../../inc/themes/classic/install.inc:67 +msgid "Login de usuario con permisos de administrador de MySQL" +msgstr "Login d'usuari amb permisos d'administrador de MySQL" + +#: ../../../../inc/themes/classic/install.inc:83 +#: ../../../../inc/themes/material-blue/install.inc:106 +msgid "Nombre de la base de datos para sysPass" +msgstr "Nom de la base de dades per sysPass" + +#: ../../../../inc/themes/classic/install.inc:91 +msgid "Nombre del servidor de la base de datos de sysPass" +msgstr "Nom del servidor de la base de dades de sysPass" + +#: ../../../../inc/themes/classic/install.inc:97 +#: ../../../../inc/themes/material-blue/install.inc:124 +msgid "Modo Hosting" +msgstr "Made Hosting" + +#: ../../../../inc/themes/classic/install.inc:104 +#: ../../../../inc/themes/material-blue/install.inc:131 +msgid "No crea ni verifica los permisos del usuario sobre la BBDD" +msgstr "No crea ni verifica els permisos de l'usuari sobre la BBDD" + +#: ../../../../inc/themes/classic/install.inc:108 +#: ../../../../inc/themes/material-blue/install.inc:138 +#: ../../../../inc/themes/material-blue/install.inc:139 +msgid "Instalar" +msgstr "Instal·lar" + +#: ../../../../inc/themes/classic/ldap.inc:12 +#: ../../../../inc/themes/material-blue/ldap.inc:12 +msgid "Habilitar LDAP" +msgstr "Habilitar LDAP" + +#: ../../../../inc/themes/classic/ldap.inc:16 +#: ../../../../inc/themes/material-blue/ldap.inc:16 +msgid "Habilita de autentificación mediante servidor LDAP." +msgstr "Habilita l'autenticació mitjançant servidor LDAP." + +#: ../../../../inc/themes/classic/ldap.inc:20 +#: ../../../../inc/themes/material-blue/ldap.inc:20 +msgid "Este método utilizará MySQL en caso de fallo." +msgstr "Aquest mètode utilitzarà MySQL en cas de fallada." + +#: ../../../../inc/themes/classic/ldap.inc:36 +#: ../../../../inc/themes/material-blue/ldap.inc:39 +msgid "Nombre o dirección IP del servidor de LDAP." +msgstr "Nom o adreça IP del servidor de LDAP." + +#: ../../../../inc/themes/classic/ldap.inc:40 +#: ../../../../inc/themes/classic/ldap.inc:65 +#: ../../../../inc/themes/classic/ldap.inc:100 +#: ../../../../inc/themes/classic/ldap.inc:128 +#: ../../../../inc/themes/classic/wiki.inc:89 +#: ../../../../inc/themes/material-blue/ldap.inc:43 +#: ../../../../inc/themes/material-blue/ldap.inc:72 +#: ../../../../inc/themes/material-blue/ldap.inc:119 +#: ../../../../inc/themes/material-blue/ldap.inc:151 +#: ../../../../inc/themes/material-blue/wiki.inc:101 +msgid "Ejemplos:" +msgstr "Exemples:" + +#: ../../../../inc/themes/classic/ldap.inc:57 +#: ../../../../inc/themes/material-blue/ldap.inc:64 +msgid "Usuario de conexión" +msgstr "Usuari de connexió" + +#: ../../../../inc/themes/classic/ldap.inc:61 +#: ../../../../inc/themes/material-blue/ldap.inc:68 +msgid "Usuario para conectar con el servicio de LDAP." +msgstr "Usuari per connectar amb el servei de LDAP." + +#: ../../../../inc/themes/classic/ldap.inc:81 +#: ../../../../inc/themes/material-blue/ldap.inc:92 +msgid "Clave de conexión" +msgstr "Clau de connexió" + +#: ../../../../inc/themes/classic/ldap.inc:92 +#: ../../../../inc/themes/material-blue/ldap.inc:111 +#: ../../../../inc/themes/material-blue/ldap.inc:133 +msgid "Base de búsqueda" +msgstr "Base de cerca" + +#: ../../../../inc/themes/classic/ldap.inc:96 +#: ../../../../inc/themes/material-blue/ldap.inc:115 +msgid "Base en la que realizar la búsqueda de usuarios de LDAP." +msgstr "Base en la qual realitzar la cerca d'usuaris de LDAP." + +#: ../../../../inc/themes/classic/ldap.inc:120 +#: ../../../../inc/themes/material-blue/ldap.inc:143 +msgid "" +"Grupo de LDAP al que debe de pertenecer el usuario para permitir el acceso." +msgstr "Grup de LDAP al que deu pertànyer l'usuari per permetre l'accés." + +#: ../../../../inc/themes/classic/ldap.inc:124 +#: ../../../../inc/themes/material-blue/ldap.inc:147 +msgid "Este grupo debe de estar ubicado en la base de búsquedas de LDAP." +msgstr "Aquest grup deu estar situat a la base de cerques de LDAP." + +#: ../../../../inc/themes/classic/ldap.inc:148 +#: ../../../../inc/themes/material-blue/ldap.inc:174 +msgid "" +"Define el grupo de usuarios por defecto para los nuevos usuarios de LDAP." +msgstr "Defineix el grup d'usuaris per defecte per als nous usuaris de LDAP." + +#: ../../../../inc/themes/classic/ldap.inc:165 +#: ../../../../inc/themes/material-blue/ldap.inc:190 +msgid "Perfil por Defecto" +msgstr "Perfil per Defecte" + +#: ../../../../inc/themes/classic/ldap.inc:169 +#: ../../../../inc/themes/material-blue/ldap.inc:194 +msgid "" +"Define el perfil de usuarios por defecto para los nuevos usuarios de LDAP." +msgstr "" +"Defineix el perfil d'usuaris per defecte per als nous usuaris de *LDAP." + +#: ../../../../inc/themes/classic/ldap.inc:186 +#: ../../../../inc/themes/material-blue/ldap.inc:210 +msgid "Active Directory" +msgstr "Active Directory" + +#: ../../../../inc/themes/classic/ldap.inc:190 +#: ../../../../inc/themes/material-blue/ldap.inc:214 +msgid "Habilita el modo de conexión con LDAP de Active Directory." +msgstr "Habilita el mode de connexió amb LDAP d'Active Directory." + +#: ../../../../inc/themes/classic/ldap.inc:202 +#: ../../../../inc/themes/material-blue/ldap.inc:228 +msgid "Comprobar" +msgstr "Comprovar" + +#: ../../../../inc/themes/classic/ldap.inc:206 +#: ../../../../inc/themes/material-blue/ldap.inc:232 +msgid "Comprobar conexión con LDAP" +msgstr "Comprovar connexió amb LDAP" + +#: ../../../../inc/themes/classic/login.inc:46 +#: ../../../../inc/themes/material-blue/login.inc:74 +msgid "¿Olvidó su clave?" +msgstr "Va oblidar la seva clau?" + +#: ../../../../inc/themes/classic/login.inc:63 +#: ../../../../inc/themes/material-blue/login.inc:90 +msgid "Aplicación actualizada correctamente" +msgstr "Aplicació actualitzada correctament" + +#: ../../../../inc/themes/classic/login.inc:68 +#: ../../../../inc/themes/classic/login.inc:69 +#: ../../../../inc/themes/material-blue/login.inc:95 +#: ../../../../inc/themes/material-blue/login.inc:96 +#: ../../../../inc/themes/material-blue/login.inc:98 +msgid "Nuevas Características" +msgstr "Noves Característiques" + +#: ../../../../inc/themes/classic/mail.inc:11 +#: ../../../../inc/themes/material-blue/mail.inc:11 +msgid "Habilitar notificaciones de correo" +msgstr "Habilitar notificacions de correu" + +#: ../../../../inc/themes/classic/mail.inc:29 +#: ../../../../inc/themes/material-blue/config.inc:367 +#: ../../../../inc/themes/material-blue/mail.inc:36 +#: ../../../../inc/themes/material-blue/mail.inc:43 +msgid "Puerto" +msgstr "Port" + +#: ../../../../inc/themes/classic/mail.inc:37 +#: ../../../../inc/themes/material-blue/mail.inc:49 +msgid "Habilitar Autentificación" +msgstr "Habilitar Autenticació" + +#: ../../../../inc/themes/classic/mail.inc:68 +#: ../../../../inc/themes/material-blue/mail.inc:91 +msgid "Deshabilitada" +msgstr "Deshabilitada" + +#: ../../../../inc/themes/classic/mail.inc:77 +#: ../../../../inc/themes/material-blue/mail.inc:100 +#: ../../../../inc/themes/material-blue/mail.inc:107 +msgid "Dirección de correo de envío" +msgstr "Adreça de correu d'enviament" + +#: ../../../../inc/themes/classic/mail.inc:85 +#: ../../../../inc/themes/material-blue/mail.inc:113 +msgid "Habilitar peticiones por correo" +msgstr "Habilitar peticions per correu" + +#: ../../../../inc/themes/classic/mgmttabs.inc:70 +#: ../../../../inc/themes/classic/search.inc:150 +#: ../../../../inc/themes/material-blue/search.inc:160 +msgid "Más Acciones" +msgstr "Més Accions" + +#: ../../../../inc/themes/classic/passreset.inc:13 +#: ../../../../inc/themes/material-blue/passreset.inc:9 +msgid "Solicitud de Cambio de Clave" +msgstr "Sol·licitud de Canvi de Clau" + +#: ../../../../inc/themes/classic/passreset.inc:16 +msgid "Login del Usuario" +msgstr "Login de l'Usuari" + +#: ../../../../inc/themes/classic/passreset.inc:21 +#: ../../../../inc/themes/material-blue/passreset.inc:23 +msgid "Email del Usuario" +msgstr "Email de l'Usuari" + +#: ../../../../inc/themes/classic/passreset.inc:27 +msgid "Nueva Clave" +msgstr "Nova Clau" + +#: ../../../../inc/themes/classic/passreset.inc:46 +#: ../../../../inc/themes/material-blue/passreset.inc:47 +msgid "Volver a iniciar sesión" +msgstr "Tornar a iniciar sessió" + +#: ../../../../inc/themes/classic/passreset.inc:48 +#: ../../../../inc/themes/material-blue/2fa.inc:25 +#: ../../../../inc/themes/material-blue/passreset.inc:53 +#: ../../../../inc/themes/material-blue/passreset.inc:54 +msgid "Solicitar" +msgstr "Sol·licitar" + +#: ../../../../inc/themes/classic/passreset.inc:49 +msgid "Solicitar cambio de clave" +msgstr "Sol·licitar canvi de clau" + +#: ../../../../inc/themes/classic/passreset.inc:51 +#: ../../../../inc/themes/material-blue/passreset.inc:58 +#: ../../../../inc/themes/material-blue/passreset.inc:59 +msgid "Cambiar" +msgstr "Canviar" + +#: ../../../../inc/themes/classic/passreset.inc:52 +msgid "Cambiar Clave" +msgstr "Canviar Clau" + +#: ../../../../inc/themes/classic/preferences.inc:73 +#: ../../../../inc/themes/material-blue/preferences.inc:74 +msgid "Ordenar resultados por visitas" +msgstr "Ordenar resultats per visites" + +#: ../../../../inc/themes/classic/preferences.inc:77 +#: ../../../../inc/themes/material-blue/preferences.inc:78 +msgid "" +"Ordena los resultados de búsqueda por el número de visitas de las cuentas." +msgstr "Ordena els resultats de cerca pel nombre de visites dels comptes." + +#: ../../../../inc/themes/classic/preferences.inc:90 +#: ../../../../inc/themes/material-blue/preferences.inc:91 +msgid "Barra de navegación superior" +msgstr "Barra de navegació superior" + +#: ../../../../inc/themes/classic/preferences.inc:94 +#: ../../../../inc/themes/material-blue/preferences.inc:95 +msgid "Mostrar una barra de navegación superior en las búsquedas." +msgstr "Mostrar una barra de navegació superior en les cerques." + +#: ../../../../inc/themes/classic/preferences.inc:107 +#: ../../../../inc/themes/material-blue/preferences.inc:108 +msgid "Mostrar Acciones Ocultas" +msgstr "" + +#: ../../../../inc/themes/classic/preferences.inc:111 +#: ../../../../inc/themes/material-blue/preferences.inc:112 +msgid "" +"Mostrar las acciones ocultas para los elementos de la búsqueda de cuentas." +msgstr "" + +#: ../../../../inc/themes/classic/profiles.inc:11 +#: ../../../../inc/themes/material-blue/profiles.inc:14 +msgid "Nombre del perfil" +msgstr "Nom del perfil" + +#: ../../../../inc/themes/classic/profiles.inc:19 +#: ../../../../inc/themes/material-blue/profiles.inc:30 +msgid "Ver detalles de cuenta" +msgstr "Veure detalls de compte" + +#: ../../../../inc/themes/classic/profiles.inc:19 +#: ../../../../inc/themes/material-blue/profiles.inc:30 +msgid "Ver" +msgstr "Veure" + +#: ../../../../inc/themes/classic/profiles.inc:23 +#: ../../../../inc/themes/material-blue/profiles.inc:35 +msgid "Ver clave de cuenta" +msgstr "Veure clau de compte" + +#: ../../../../inc/themes/classic/profiles.inc:28 +#: ../../../../inc/themes/material-blue/profiles.inc:40 +msgid "Ver historial de cuenta" +msgstr "Veure historial de compte" + +#: ../../../../inc/themes/classic/profiles.inc:32 +#: ../../../../inc/themes/material-blue/profiles.inc:45 +msgid "Editar cuenta" +msgstr "Editar compte" + +#: ../../../../inc/themes/classic/profiles.inc:32 +#: ../../../../inc/themes/material-blue/profiles.inc:45 +msgid "Editar" +msgstr "Editar" + +#: ../../../../inc/themes/classic/profiles.inc:37 +#: ../../../../inc/themes/material-blue/profiles.inc:50 +msgid "Editar clave de cuenta" +msgstr "Editar clau de compte" + +#: ../../../../inc/themes/classic/profiles.inc:37 +#: ../../../../inc/themes/material-blue/profiles.inc:50 +msgid "Editar Clave" +msgstr "Editar Clau" + +#: ../../../../inc/themes/classic/profiles.inc:41 +msgid "Añadir nueva cuenta" +msgstr "Afegir nou compte" + +#: ../../../../inc/themes/classic/profiles.inc:41 +msgid "Añadir" +msgstr "Afegir" + +#: ../../../../inc/themes/classic/profiles.inc:46 +msgid "Borrar cuenta" +msgstr "Esborrar compte" + +#: ../../../../inc/themes/classic/profiles.inc:46 +msgid "Borrar" +msgstr "Esborrar" + +#: ../../../../inc/themes/classic/profiles.inc:50 +#: ../../../../inc/themes/material-blue/profiles.inc:60 +msgid "Ver archivos de cuenta" +msgstr "Veure arxius de compte" + +#: ../../../../inc/themes/classic/profiles.inc:61 +#: ../../../../inc/themes/material-blue/profiles.inc:72 +msgid "Configuración general" +msgstr "Configuració general" + +#: ../../../../inc/themes/classic/profiles.inc:65 +msgid "Cambiar clave maestra" +msgstr "Canviar clau mestra" + +#: ../../../../inc/themes/classic/profiles.inc:70 +msgid "Realizar copia de seguridad" +msgstr "Realitzar còpia de seguretat" + +#: ../../../../inc/themes/classic/profiles.inc:70 +#: ../../../../inc/themes/material-blue/profiles.inc:82 +msgid "Backup" +msgstr "Còpia de seguretat" + +#: ../../../../inc/themes/classic/profiles.inc:74 +#: ../../../../inc/themes/material-blue/profiles.inc:87 +msgid "Realizar importación de cuentas" +msgstr "Realitzar importació de comptes" + +#: ../../../../inc/themes/classic/profiles.inc:81 +#: ../../../../inc/themes/material-blue/profiles.inc:93 +msgid "Gestión" +msgstr "Gestió" + +#: ../../../../inc/themes/classic/profiles.inc:85 +#: ../../../../inc/themes/material-blue/profiles.inc:99 +msgid "Gestión de usuarios" +msgstr "Gestión d'usuaris" + +#: ../../../../inc/themes/classic/profiles.inc:89 +#: ../../../../inc/themes/material-blue/profiles.inc:104 +msgid "Gestión de grupos" +msgstr "Gestión de grups" + +#: ../../../../inc/themes/classic/profiles.inc:94 +#: ../../../../inc/themes/material-blue/profiles.inc:109 +msgid "Gestión de perfiles" +msgstr "Gestión de perfils" + +#: ../../../../inc/themes/classic/profiles.inc:94 +#: ../../../../inc/themes/material-blue/profiles.inc:109 +msgid "Perfiles" +msgstr "Perfils" + +#: ../../../../inc/themes/classic/profiles.inc:98 +#: ../../../../inc/themes/material-blue/profiles.inc:114 +msgid "Gestión de categorías" +msgstr "Gestió de categories" + +#: ../../../../inc/themes/classic/profiles.inc:103 +#: ../../../../inc/themes/material-blue/profiles.inc:119 +msgid "Gestión de clientes" +msgstr "Gestión de clients" + +#: ../../../../inc/themes/classic/profiles.inc:107 +#: ../../../../inc/themes/material-blue/profiles.inc:124 +msgid "Gestión de campos personalizados" +msgstr "Gestió de camps personalitzats" + +#: ../../../../inc/themes/classic/profiles.inc:112 +#: ../../../../inc/themes/material-blue/profiles.inc:129 +msgid "Gestión de autorizaciones API" +msgstr "Gestió d'autoritzacions API" + +#: ../../../../inc/themes/classic/profiles.inc:112 +#: ../../../../inc/themes/material-blue/profiles.inc:129 +msgid "Autorizaciones API" +msgstr "Autoritzacions API" + +#: ../../../../inc/themes/classic/profiles.inc:120 +#: ../../../../inc/themes/material-blue/profiles.inc:135 +msgid "Otros" +msgstr "Altres" + +#: ../../../../inc/themes/classic/profiles.inc:124 +#: ../../../../inc/themes/material-blue/profiles.inc:141 +msgid "Ver log de eventos" +msgstr "Veure registre d'esdeveniments" + +#: ../../../../inc/themes/classic/profiles.inc:124 +#: ../../../../inc/themes/material-blue/profiles.inc:141 +msgid "Log de Eventos" +msgstr "Registre d'Esdeveniments" + +#: ../../../../inc/themes/classic/profiles.inc:132 +#: ../../../../inc/themes/material-blue/profiles.inc:148 +msgid "Usado por" +msgstr "Utilitzat per" + +#: ../../../../inc/themes/classic/profiles.inc:139 +#: ../../../../inc/themes/material-blue/profiles.inc:155 +msgid "No usado" +msgstr "No utilitzat" + +#: ../../../../inc/themes/classic/request.inc:1 +#: ../../../../inc/themes/material-blue/request.inc:1 +msgid "Solicitar Modificación de Cuenta" +msgstr "Sol·licitar Modificació de Compte" + +#: ../../../../inc/themes/classic/request.inc:22 +#: ../../../../inc/themes/material-blue/request.inc:25 +msgid "Petición" +msgstr "Petició" + +#: ../../../../inc/themes/classic/request.inc:24 +#: ../../../../inc/themes/material-blue/request.inc:29 +msgid "Descripción de la petición" +msgstr "Descripció de la petició" + +#: ../../../../inc/themes/classic/request.inc:33 +#: ../../../../inc/themes/material-blue/account.inc:445 +#: ../../../../inc/themes/material-blue/editpass.inc:55 +#: ../../../../inc/themes/material-blue/mgmttabs.inc:13 +#: ../../../../inc/themes/material-blue/request.inc:42 +msgid "Atrás" +msgstr "Enrere" + +#: ../../../../inc/themes/classic/request.inc:38 +#: ../../../../inc/themes/material-blue/request.inc:48 +msgid "Enviar" +msgstr "Enviar" + +#: ../../../../inc/themes/classic/search.inc:10 +#: ../../../../inc/themes/classic/search.inc:189 +#: ../../../../inc/themes/material-blue/search.inc:10 +#: ../../../../inc/themes/material-blue/search.inc:199 +msgid "Filtro ON" +msgstr "Filtre ON" + +#: ../../../../inc/themes/classic/search.inc:14 +#: ../../../../inc/themes/classic/search.inc:193 +#: ../../../../inc/themes/material-blue/search.inc:14 +#: ../../../../inc/themes/material-blue/search.inc:203 +msgid "Global ON" +msgstr "Global ON" + +#: ../../../../inc/themes/classic/search.inc:63 +#: ../../../../inc/themes/material-blue/search.inc:65 +msgid "Buscar en Wiki" +msgstr "Cercar en Wiki" + +#: ../../../../inc/themes/classic/search.inc:99 +#: ../../../../inc/themes/material-blue/search.inc:101 +msgid "Abrir enlace a" +msgstr "Obrir enllaç a" + +#: ../../../../inc/themes/classic/search.inc:117 +#: ../../../../inc/themes/material-blue/search.inc:125 +msgid "Archivos adjuntos" +msgstr "Arxius adjunts" + +#: ../../../../inc/themes/classic/search.inc:124 +#: ../../../../inc/themes/material-blue/search.inc:134 +msgid "Enlace a Wiki" +msgstr "Enllaç a Wiki" + +#: ../../../../inc/themes/classic/searchbox.inc:5 +#: ../../../../inc/themes/material-blue/searchbox.inc:5 +msgid "Limpiar" +msgstr "Netejar" + +#: ../../../../inc/themes/classic/searchbox.inc:7 +#: ../../../../inc/themes/material-blue/searchbox.inc:10 +msgid "Texto a buscar" +msgstr "Text a cercar" + +#: ../../../../inc/themes/classic/searchbox.inc:12 +#: ../../../../inc/themes/material-blue/searchbox.inc:15 +msgid "Parámetros especiales:" +msgstr "Paràmetres especials:" + +#: ../../../../inc/themes/classic/searchbox.inc:15 +#: ../../../../inc/themes/material-blue/searchbox.inc:18 +msgid "Buscar cuentas a las que 'login' tenga acceso" +msgstr "Buscar comptes a les quals 'login' tingui accés" + +#: ../../../../inc/themes/classic/searchbox.inc:17 +#: ../../../../inc/themes/material-blue/searchbox.inc:19 +msgid "Buscar cuentas a las que 'group_name' tenga acceso" +msgstr "Buscar comptes a les quals 'group_name' tingui accés" + +#: ../../../../inc/themes/classic/searchbox.inc:19 +#: ../../../../inc/themes/material-blue/searchbox.inc:20 +msgid "Buscar cuentas con archivos con el nombre 'file_name'" +msgstr "Buscar comptes amb arxius amb el nom 'file_name'" + +#: ../../../../inc/themes/classic/searchbox.inc:24 +#: ../../../../inc/themes/material-blue/searchbox.inc:25 +#: ../../../../inc/themes/material-blue/searchbox.inc:28 +msgid "Búsqueda global" +msgstr "Cerca global" + +#: ../../../../inc/themes/classic/searchbox.inc:50 +#: ../../../../inc/themes/material-blue/searchbox.inc:54 +msgid "CPP" +msgstr "CPP" + +#: ../../../../inc/themes/classic/searchbox.inc:51 +#: ../../../../inc/themes/material-blue/searchbox.inc:54 +msgid "Cuentas por página" +msgstr "Comptes per pàgina" + +#: ../../../../inc/themes/classic/security.inc:4 +msgid "Autenticación" +msgstr "Autenticació" + +#: ../../../../inc/themes/classic/security.inc:13 +msgid "Autenticación en 2 pasos" +msgstr "Autenticació en 2 passos" + +#: ../../../../inc/themes/classic/security.inc:17 +#: ../../../../inc/themes/material-blue/security.inc:15 +msgid "" +"Habilita la autentificación en 2 pasos que requiere de la introducción de un " +"token generado por una aplicación como Google Authenticator." +msgstr "" +"Habilita l'autenticació en 2 passos que requereix de la introducció d'un " +"token generat per una aplicació com Google Authenticator." + +#: ../../../../inc/themes/classic/security.inc:21 +#: ../../../../inc/themes/material-blue/security.inc:19 +msgid "" +"Escanee el código QR proporcionado y a continuación introduzca la clave de 6 " +"dígitos." +msgstr "" +"Escanegi el codi QR proporcionat i a continuació introdueixi la clau de 6 " +"dígits." + +#: ../../../../inc/themes/classic/security.inc:29 +#: ../../../../inc/themes/material-blue/security.inc:27 +msgid "Activar" +msgstr "Activar" + +#: ../../../../inc/themes/classic/security.inc:34 +#: ../../../../inc/themes/material-blue/security.inc:33 +msgid "Error al obtener el código QR. Inténtelo de nuevo" +msgstr "Error en obtenir el codi QR. Intenti-ho de nou" + +#: ../../../../inc/themes/classic/security.inc:39 +#: ../../../../inc/themes/material-blue/security.inc:41 +msgid "Código" +msgstr "Codi" + +#: ../../../../inc/themes/classic/security.inc:44 +#: ../../../../inc/themes/material-blue/security.inc:46 +msgid "" +"Una vez activada, sólo es posible acceder si se dispone del dispositivo " +"generador de códigos asociado." +msgstr "" +"Una vegada activada, només és possible accedir si es disposa del dispositiu " +"generador de codis associat." + +#: ../../../../inc/themes/classic/sessionbar.inc:6 +#: ../../../../inc/themes/material-blue/footer.inc:7 +msgid "Cambiar clave de usuario" +msgstr "Canviar clau d'usuari" + +#: ../../../../inc/themes/classic/sessionbar.inc:15 +#: ../../../../inc/themes/material-blue/footer.inc:5 +msgid "Salir" +msgstr "Sortir" + +#: ../../../../inc/themes/classic/tokens.inc:34 +#: ../../../../inc/themes/classic/users.inc:98 +#: ../../../../inc/themes/material-blue/tokens.inc:34 +#: ../../../../inc/themes/material-blue/users.inc:132 +msgid "Opciones" +msgstr "Opcions" + +#: ../../../../inc/themes/classic/tokens.inc:38 +#: ../../../../inc/themes/material-blue/tokens.inc:37 +#: ../../../../inc/themes/material-blue/tokens.inc:40 +msgid "Regenerar Autorización" +msgstr "Regenerar Autorització" + +#: ../../../../inc/themes/classic/tokens.inc:43 +#: ../../../../inc/themes/material-blue/tokens.inc:46 +msgid "Token" +msgstr "Token" + +#: ../../../../inc/themes/classic/update.inc:18 +#: ../../../../inc/themes/material-blue/update.inc:20 +msgid "Actualizado" +msgstr "Actualitzat" + +#: ../../../../inc/themes/classic/update.inc:23 +#: ../../../../inc/themes/material-blue/update.inc:22 +msgid "Error al comprobar actualizaciones" +msgstr "Error en comprovar actualitzacions" + +#: ../../../../inc/themes/classic/upgrade.inc:8 +#: ../../../../inc/themes/material-blue/upgrade.inc:6 +msgid "Actualización de BBDD" +msgstr "Actualització de BBDD" + +#: ../../../../inc/themes/classic/upgrade.inc:10 +msgid "Introducir Código de Seguridad" +msgstr "Introduir Codi de Seguretat" + +#: ../../../../inc/themes/classic/upgrade.inc:11 +#: ../../../../inc/themes/material-blue/upgrade.inc:12 +msgid "Código de Seguridad" +msgstr "Codi de Seguretat" + +#: ../../../../inc/themes/classic/upgrade.inc:21 +#: ../../../../inc/themes/material-blue/upgrade.inc:23 +msgid "Iniciar Actualización" +msgstr "Iniciar Actualització" + +#: ../../../../inc/themes/classic/users.inc:12 +#: ../../../../inc/themes/material-blue/users.inc:15 +msgid "Nombre de usuario completo" +msgstr "Nom d'usuari complet" + +#: ../../../../inc/themes/classic/users.inc:25 +#: ../../../../inc/themes/material-blue/users.inc:31 +msgid "Login de inicio de sesión" +msgstr "Login d'inici de sessió" + +#: ../../../../inc/themes/classic/users.inc:64 +#: ../../../../inc/themes/material-blue/users.inc:78 +msgid "Dirección de correo" +msgstr "Adreça de correu" + +#: ../../../../inc/themes/classic/users.inc:103 +#: ../../../../inc/themes/material-blue/users.inc:136 +msgid "Administrador de la aplicación" +msgstr "Administrador de l'aplicació" + +#: ../../../../inc/themes/classic/users.inc:103 +#: ../../../../inc/themes/material-blue/users.inc:139 +msgid "Admin. Aplicación" +msgstr "Admin. Aplicació" + +#: ../../../../inc/themes/classic/users.inc:107 +#: ../../../../inc/themes/material-blue/users.inc:143 +msgid "Administrador de cuentas" +msgstr "Administrador de comptes" + +#: ../../../../inc/themes/classic/users.inc:107 +#: ../../../../inc/themes/material-blue/users.inc:146 +msgid "Admin. Cuentas" +msgstr "Admin. Comptes" + +#: ../../../../inc/themes/classic/users.inc:117 +#: ../../../../inc/themes/material-blue/users.inc:158 +msgid "Forzar cambio de clave" +msgstr "Forçar canvi de clau" + +#: ../../../../inc/themes/classic/users.inc:154 +#: ../../../../inc/themes/material-blue/users.inc:198 +msgid "Entradas" +msgstr "Entrades" + +#: ../../../../inc/themes/classic/users.inc:159 +#: ../../../../inc/themes/material-blue/users.inc:203 +msgid "Último Acceso" +msgstr "Últim Accés" + +#: ../../../../inc/themes/classic/users.inc:169 +#: ../../../../inc/themes/material-blue/users.inc:213 +msgid "Fecha Clave Maestra" +msgstr "Data Clau Mestra" + +#: ../../../../inc/themes/classic/wiki.inc:11 +#: ../../../../inc/themes/material-blue/wiki.inc:11 +msgid "Habilitar enlaces Wiki" +msgstr "Habilitar enllaços Wiki" + +#: ../../../../inc/themes/classic/wiki.inc:15 +#: ../../../../inc/themes/material-blue/wiki.inc:15 +msgid "" +"Habilita la opción de añadir un enlace a Wiki externa para los resultados de " +"la búsqueda." +msgstr "" +"Habilita l'opció d'afegir un enllaç a Wiki externa per als resultats de la " +"cerca." + +#: ../../../../inc/themes/classic/wiki.inc:27 +#: ../../../../inc/themes/material-blue/wiki.inc:30 +#: ../../../../inc/themes/material-blue/wiki.inc:56 +msgid "URL de búsqueda Wiki" +msgstr "URL de cerca Wiki" + +#: ../../../../inc/themes/classic/wiki.inc:31 +#: ../../../../inc/themes/material-blue/wiki.inc:34 +msgid "URL que utiliza la wiki para realizar una búsqueda de una página." +msgstr "URL que utilitza la wiki per realitzar una cerca d'una pàgina." + +#: ../../../../inc/themes/classic/wiki.inc:35 +#: ../../../../inc/themes/material-blue/wiki.inc:38 +msgid "Como parámetro se utiliza el nombre del cliente." +msgstr "Com a paràmetre s'utilitza el nom del client." + +#: ../../../../inc/themes/classic/wiki.inc:39 +#: ../../../../inc/themes/classic/wiki.inc:66 +#: ../../../../inc/themes/material-blue/wiki.inc:42 +#: ../../../../inc/themes/material-blue/wiki.inc:74 +msgid "Ejemplo:" +msgstr "Exemple:" + +#: ../../../../inc/themes/classic/wiki.inc:54 +#: ../../../../inc/themes/material-blue/wiki.inc:62 +#: ../../../../inc/themes/material-blue/wiki.inc:87 +msgid "URL de página en Wiki" +msgstr "URL de pàgina en Wiki" + +#: ../../../../inc/themes/classic/wiki.inc:58 +#: ../../../../inc/themes/material-blue/wiki.inc:66 +msgid "URL que utiliza la wiki para acceder a los detalles de una página." +msgstr "URL que utilitza la wiki per accedir als detalls d'una pàgina." + +#: ../../../../inc/themes/classic/wiki.inc:62 +#: ../../../../inc/themes/material-blue/wiki.inc:70 +msgid "" +"El nombre de la cuenta se utiliza como parámetro de la variable de búsqueda " +"de la Wiki." +msgstr "" +"El nom del compte s'utilitza com a paràmetre de la variable de cerca de la " +"Wiki." + +#: ../../../../inc/themes/classic/wiki.inc:81 +#: ../../../../inc/themes/material-blue/wiki.inc:93 +msgid "Prefijo para nombre de cuenta" +msgstr "Prefix per a nom de compte" + +#: ../../../../inc/themes/classic/wiki.inc:85 +#: ../../../../inc/themes/material-blue/wiki.inc:97 +msgid "" +"Prefijo para determinar qué cuentas tienen un enlace a una página de la Wiki." +msgstr "" +"Prefix per determinar què comptes tenen un enllaç a una pàgina de la Wiki." + +#: ../../../../inc/themes/classic/wiki.inc:121 +#: ../../../../inc/themes/material-blue/wiki.inc:135 +msgid "Añadir filtro" +msgstr "Afegir filtre" + +#: ../../../../inc/themes/classic/wiki.inc:122 +#: ../../../../inc/themes/material-blue/wiki.inc:136 +msgid "Eliminar filtro" +msgstr "Eliminar filtre" + +#: ../../../../inc/themes/material-blue/account.inc:4 +msgid "Histórico" +msgstr "Històric" + +#: ../../../../inc/themes/material-blue/account.inc:42 +msgid "Seleccionar o escribir para crear uno nuevo" +msgstr "Seleccionar o escriure per crear un de nou" + +#: ../../../../inc/themes/material-blue/account.inc:113 +msgid "Clave (Repetir)" +msgstr "Clau (Repetir)" + +#: ../../../../inc/themes/material-blue/backup.inc:58 +#: ../../../../inc/themes/material-blue/backup.inc:144 +#: ../../../../inc/themes/material-blue/encryption.inc:115 +#: ../../../../inc/themes/material-blue/import.inc:214 +msgid "Realizar" +msgstr "Realitzar" + +#: ../../../../inc/themes/material-blue/config.inc:67 +msgid "Forzar HTTPS" +msgstr "Forçar HTTPS" + +#: ../../../../inc/themes/material-blue/config.inc:71 +msgid "Fuerza para que todas las conexiones sean a través de HTTPS." +msgstr "Força perquè totes les connexions siguin a través d'HTTPS." + +#: ../../../../inc/themes/material-blue/config.inc:232 +#: ../../../../inc/themes/material-blue/preferences.inc:68 +msgid "Número de resultados por página" +msgstr "Nombre de resultats per pàgina" + +#: ../../../../inc/themes/material-blue/config.inc:327 +msgid "Tamaño máximo de archivo en bytes" +msgstr "Grandària màxima d'arxiu en bytes" + +#: ../../../../inc/themes/material-blue/config.inc:334 +msgid "Proxy" +msgstr "Proxy" + +#: ../../../../inc/themes/material-blue/config.inc:340 +msgid "Usar Proxy" +msgstr "Utilitzar Proxy" + +#: ../../../../inc/themes/material-blue/config.inc:361 +msgid "Servidor proxy" +msgstr "Servidor proxy" + +#: ../../../../inc/themes/material-blue/config.inc:375 +msgid "Puerto del servidor proxy" +msgstr "Port del servidor proxy" + +#: ../../../../inc/themes/material-blue/config.inc:389 +msgid "Usuario del servidor proxy" +msgstr "Usuari del servidor proxy" + +#: ../../../../inc/themes/material-blue/config.inc:403 +msgid "Clave del servidor proxy" +msgstr "Clau del servidor proxy" + +#: ../../../../inc/themes/material-blue/customfields.inc:14 +msgid "Nombre del campo" +msgstr "Nom del camp" + +#: ../../../../inc/themes/material-blue/customfields.inc:47 +msgid "Ayuda del campo" +msgstr "Ajuda del camp" + +#: ../../../../inc/themes/material-blue/footer.inc:11 +msgid "Preferencias de usuario" +msgstr "Preferències d'usuari" + +#: ../../../../inc/themes/material-blue/install.inc:33 +msgid "Usuario administrador de sysPass" +msgstr "Usuari administrador de sysPass" + +#: ../../../../inc/themes/material-blue/install.inc:81 +msgid "Usuario acceso BBDD" +msgstr "Usuari accés BBDD" + +#: ../../../../inc/themes/material-blue/install.inc:86 +msgid "Usuario con permisos de administrador de MySQL" +msgstr "Usuari amb permisos d'administrador de MySQL" + +#: ../../../../inc/themes/material-blue/install.inc:94 +msgid "Clave acceso BBDD" +msgstr "Clau accés BBDD" + +#: ../../../../inc/themes/material-blue/install.inc:101 +msgid "Nombre BBDD para sysPass" +msgstr "Nomeni BBDD per a sysPass" + +#: ../../../../inc/themes/material-blue/install.inc:113 +msgid "Servidor BBDD para sysPass" +msgstr "Servidor BBDD per a sysPass" + +#: ../../../../inc/themes/material-blue/install.inc:118 +msgid "Nombre del servidor para instalar la base de datos de sysPass" +msgstr "Nom del servidor per instal·lar la base de dades de sysPass" + +#: ../../../../inc/themes/material-blue/ldap.inc:96 +msgid "Clave del usuario de conexión a LDAP." +msgstr "Clau de l'usuari de connexió a LDAP." + +#: ../../../../inc/themes/material-blue/mail.inc:118 +msgid "" +"Habilita que los usuarios puedan solicitar modificaciones o acceso a las " +"cuentas sin permisos." +msgstr "" +"Habilita que els usuaris puguin sol·licitar modificacions o accés als " +"comptes sense permisos." + +#: ../../../../inc/themes/material-blue/profiles.inc:25 +msgid "Crear nueva cuenta" +msgstr "Crear nou compte" + +#: ../../../../inc/themes/material-blue/profiles.inc:25 +msgid "Crear" +msgstr "Crear" + +#: ../../../../inc/themes/material-blue/profiles.inc:55 +msgid "Eliminar cuenta" +msgstr "Eliminar compte" + +#: ../../../../inc/themes/material-blue/profiles.inc:55 +msgid "Eliminar" +msgstr "Eliminar" + +#: ../../../../inc/themes/material-blue/profiles.inc:77 +msgid "Opciones de encriptación" +msgstr "Opcions d'encriptació" + +#: ../../../../inc/themes/material-blue/profiles.inc:82 +msgid "Realizar copia de seguridad y exportar" +msgstr "Realitzar còpia de seguretat i exportar" + +#: ../../../../inc/themes/material-blue/security.inc:4 +msgid "Autentificación" +msgstr "Autenticació" + +#, fuzzy +#~ msgid "Error al actualizar datos encriptados" +#~ msgstr "Actualitzant dades encriptades" diff --git a/inc/locales/de_DE/LC_MESSAGES/messages.mo b/inc/locales/de_DE/LC_MESSAGES/messages.mo index 3243ce8733dc5798b4ab006704a89634120a4755..194251bd333a433cf19384e42748e0e0a45d581e 100644 GIT binary patch literal 66139 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 W=j&-YCh;iPoyRQy{MWCuzJ39qcehLc delta 16791 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\n" "Language-Team: \n" "Language: de_DE\n" @@ -28,11 +28,11 @@ msgstr "" msgid "CONSULTA INVÁLIDA" msgstr "Ungültige Anfrage" -#: ../../../../ajax/ajax_2fa.php:57 +#: ../../../../ajax/ajax_2fa.php:48 msgid "Código correcto" -msgstr "Verifizierte Code" +msgstr "" -#: ../../../../ajax/ajax_2fa.php:60 ../../../../ajax/ajax_userPrefsSave.php:97 +#: ../../../../ajax/ajax_2fa.php:51 ../../../../ajax/ajax_userPrefsSave.php:99 msgid "Código incorrecto" msgstr "Falscher Code" @@ -65,9 +65,8 @@ msgstr "Benutzername ist notwendig" #: ../../../../ajax/ajax_accountSave.php:84 #: ../../../../ajax/ajax_accountSave.php:106 -#, fuzzy msgid "Es necesaria una clave" -msgstr "Passwort ist notwendig" +msgstr "Ein Schlüssel wird benötigt" #: ../../../../ajax/ajax_accountSave.php:86 #: ../../../../ajax/ajax_accountSave.php:97 @@ -83,7 +82,7 @@ msgstr "Ungültige ID" #: ../../../../ajax/ajax_accountSave.php:263 #: ../../../../ajax/ajax_appMgmtSave.php:535 #: ../../../../ajax/ajax_configSave.php:324 -#: ../../../../ajax/ajax_userPrefsSave.php:111 ../../../../api.php:53 +#: ../../../../ajax/ajax_userPrefsSave.php:113 ../../../../api.php:53 msgid "Acción Inválida" msgstr "Ungültige Aktion" @@ -268,7 +267,7 @@ msgstr "E-Mail ist notwendig" #: ../../../../ajax/ajax_backup.php:54 #: ../../../../ajax/ajax_configSave.php:297 #: ../../../../ajax/ajax_import.php:40 ../../../../ajax/ajax_migrate.php:40 -#: ../../../../ajax/ajax_userPrefsSave.php:86 +#: ../../../../ajax/ajax_userPrefsSave.php:88 msgid "Ey, esto es una DEMO!!" msgstr "Hey, dies ist eine DEMO!!" @@ -450,7 +449,7 @@ msgstr "Kategorie gelöscht" #: ../../../../ajax/ajax_appMgmtSave.php:450 msgid "Usuario o acción no indicado" -msgstr "" +msgstr "Benutzer oder Aktion nicht gesetzt" #: ../../../../ajax/ajax_appMgmtSave.php:460 msgid "Autorización creada" @@ -501,7 +500,7 @@ msgstr "Fehler beim Ausführen des Backups" #: ../../../../ajax/ajax_checkLdap.php:58 ../../../../inc/Import.class.php:128 #: ../../../../inc/Migrate.class.php:92 msgid "Revise el registro de eventos para más detalles" -msgstr "Bitte schauen Sie in das Protokol für weitere Details" +msgstr "" #: ../../../../ajax/ajax_backup.php:63 msgid "Copia de la aplicación y base de datos realizada correctamente" @@ -553,29 +552,26 @@ msgstr "Konfiguration ändern" #: ../../../../ajax/ajax_configSave.php:105 msgid "El tamaño máximo por archivo es de 16MB" -msgstr "" +msgstr "Die maximale Dateigröße ist 16MB" #: ../../../../ajax/ajax_configSave.php:118 msgid "Faltan parámetros de Proxy" -msgstr "" +msgstr "Proxy Parameter fehlt" #: ../../../../ajax/ajax_configSave.php:126 -#, fuzzy msgid "Proxy habiltado" -msgstr "Benutzer gespert" +msgstr "Proxy aktiviert" #: ../../../../ajax/ajax_configSave.php:130 -#, fuzzy msgid "Proxy deshabilitado" -msgstr "Benutzer gespert" +msgstr "Proxy deaktiviert" #: ../../../../ajax/ajax_configSave.php:133 #: ../../../../ajax/ajax_configSave.php:157 #: ../../../../ajax/ajax_configSave.php:191 #: ../../../../ajax/ajax_configSave.php:230 -#, fuzzy msgid "Sección" -msgstr "Aktion" +msgstr "Sektion" #: ../../../../ajax/ajax_configSave.php:133 #: ../../../../web/ConfigC.class.php:108 @@ -589,14 +585,12 @@ msgid "Faltan parámetros de Wiki" msgstr "Fehlender Wiki-Parameter" #: ../../../../ajax/ajax_configSave.php:150 -#, fuzzy msgid "Wiki habiltada" -msgstr "Inaktiv" +msgstr "Wiki aktiviert" #: ../../../../ajax/ajax_configSave.php:154 -#, fuzzy msgid "Wiki deshabilitada" -msgstr "Inaktiv" +msgstr "Wiki deaktiviert" #: ../../../../ajax/ajax_configSave.php:157 #: ../../../../web/ConfigC.class.php:244 @@ -610,14 +604,12 @@ msgid "Faltan parámetros de LDAP" msgstr "Fehlender LDAP-Parameter" #: ../../../../ajax/ajax_configSave.php:184 -#, fuzzy msgid "LDAP habiltado" -msgstr "inaktiv" +msgstr "LDAP aktiviert" #: ../../../../ajax/ajax_configSave.php:188 -#, fuzzy msgid "LDAP deshabilitado" -msgstr "inaktiv" +msgstr "LDAP deaktiviert" #: ../../../../ajax/ajax_configSave.php:191 #: ../../../../web/ConfigC.class.php:276 @@ -628,17 +620,15 @@ msgstr "LDAP" #: ../../../../ajax/ajax_configSave.php:206 msgid "Faltan parámetros de Correo" -msgstr "Fehlender Mail-Parameter" +msgstr "" #: ../../../../ajax/ajax_configSave.php:221 -#, fuzzy msgid "Correo habiltado" -msgstr "E-Mail gesendet" +msgstr "Mail aktiviert" #: ../../../../ajax/ajax_configSave.php:227 -#, fuzzy msgid "Correo deshabilitado" -msgstr "Benutzer gespert" +msgstr "Mail deaktiviert" #: ../../../../ajax/ajax_configSave.php:230 #: ../../../../web/ConfigC.class.php:306 @@ -690,12 +680,11 @@ msgstr "Fehler beim Ändern der Passwörter eines Kontos" #: ../../../../ajax/ajax_configSave.php:288 msgid "Errores al actualizar las claves de las cuentas del histórico" -msgstr "" +msgstr "Fehler beim Aktualisieren des Kontopasswörter in der History" #: ../../../../ajax/ajax_configSave.php:292 -#, fuzzy msgid "Errores al actualizar datos de campos personalizados" -msgstr "Fehler beim Ändern der Passwörter eines Kontos" +msgstr "Fehler beim aktualisieren der Benutzerfelder" #: ../../../../ajax/ajax_configSave.php:305 #: ../../../../inc/Account.class.php:512 @@ -732,7 +721,7 @@ msgstr "temporäres Passwort erstellen" #: ../../../../inc/themes/material-blue/editpass.inc:31 #: ../../../../inc/themes/material-blue/editpass.inc:41 #: ../../../../inc/themes/material-blue/encryption.inc:161 -#: ../../../../inc/themes/material-blue/install.inc:46 +#: ../../../../inc/themes/material-blue/install.inc:47 #: ../../../../inc/themes/material-blue/ldap.inc:105 #: ../../../../inc/themes/material-blue/login.inc:18 #: ../../../../inc/themes/material-blue/login.inc:41 @@ -751,9 +740,8 @@ msgid "Clave Temporal Generada" msgstr "temporäres Passwort erstellt" #: ../../../../ajax/ajax_configSave.php:321 -#, fuzzy msgid "Error al generar clave temporal" -msgstr "temporäres Passwort erstellen" +msgstr "Fehler beim erstellen eines temporären Passwortes" #: ../../../../ajax/ajax_doLogin.php:49 msgid "Usuario/Clave no introducidos" @@ -779,8 +767,8 @@ msgstr "Fehler beim Speichern der LDAP-Benutzerdaten" #: ../../../../inc/ApiTokens.class.php:243 #: ../../../../inc/ApiTokens.class.php:262 #: ../../../../inc/ApiTokens.class.php:304 -#: ../../../../inc/ApiTokens.class.php:328 ../../../../inc/Crypt.class.php:181 -#: ../../../../inc/Crypt.class.php:192 +#: ../../../../inc/ApiTokens.class.php:328 ../../../../inc/Crypt.class.php:185 +#: ../../../../inc/Crypt.class.php:196 #: ../../../../inc/XmlImportBase.class.php:79 msgid "Error interno" msgstr "Interner Fehler" @@ -798,11 +786,11 @@ msgstr "Fehlerhafte Anmeldung" #: ../../../../ajax/ajax_doLogin.php:124 ../../../../ajax/ajax_doLogin.php:174 #: ../../../../inc/ApiTokens.class.php:190 #: ../../../../inc/ApiTokens.class.php:308 ../../../../inc/Auth.class.php:108 -#: ../../../../inc/Init.class.php:457 ../../../../inc/Ldap.class.php:290 +#: ../../../../inc/Init.class.php:466 ../../../../inc/Ldap.class.php:290 #: ../../../../inc/Ldap.class.php:303 ../../../../inc/Ldap.class.php:311 #: ../../../../inc/UserBase.class.php:384 #: ../../../../inc/UserBase.class.php:528 ../../../../res/test.php:64 -#: ../../../../web/SearchC.class.php:303 +#: ../../../../web/SearchC.class.php:305 #: ../../../../web/UsersMgmtC.class.php:393 #: ../../../../inc/themes/classic/account.inc:73 #: ../../../../inc/themes/classic/editpass.inc:21 @@ -815,7 +803,7 @@ msgstr "Fehlerhafte Anmeldung" #: ../../../../inc/themes/classic/mail.inc:47 #: ../../../../inc/themes/classic/passreset.inc:17 #: ../../../../inc/themes/classic/request.inc:17 -#: ../../../../inc/themes/classic/search.inc:59 +#: ../../../../inc/themes/classic/search.inc:89 #: ../../../../inc/themes/classic/tokens.inc:8 #: ../../../../inc/themes/material-blue/account.inc:83 #: ../../../../inc/themes/material-blue/config.inc:381 @@ -1059,7 +1047,7 @@ msgstr "Anfrager" #: ../../../../ajax/ajax_sendRequest.php:64 #: ../../../../ajax/ajax_viewpass.php:71 ../../../../inc/Account.class.php:181 #: ../../../../inc/Account.class.php:236 ../../../../inc/Account.class.php:417 -#: ../../../../inc/Account.class.php:440 ../../../../inc/Account.class.php:682 +#: ../../../../inc/Account.class.php:440 ../../../../inc/Account.class.php:684 #: ../../../../inc/Files.class.php:64 msgid "Cuenta" msgstr "Konto" @@ -1067,14 +1055,14 @@ msgstr "Konto" #: ../../../../ajax/ajax_sendRequest.php:65 #: ../../../../inc/Account.class.php:180 ../../../../inc/Account.class.php:235 #: ../../../../inc/Account.class.php:416 ../../../../inc/Account.class.php:439 -#: ../../../../inc/Account.class.php:681 ../../../../inc/Customer.class.php:65 +#: ../../../../inc/Account.class.php:683 ../../../../inc/Customer.class.php:65 #: ../../../../inc/Customer.class.php:115 #: ../../../../inc/Customer.class.php:163 -#: ../../../../web/SearchC.class.php:285 +#: ../../../../web/SearchC.class.php:287 #: ../../../../inc/themes/classic/account.inc:23 #: ../../../../inc/themes/classic/editpass.inc:12 #: ../../../../inc/themes/classic/request.inc:9 -#: ../../../../inc/themes/classic/search.inc:28 +#: ../../../../inc/themes/classic/search.inc:58 #: ../../../../inc/themes/material-blue/account.inc:29 #: ../../../../inc/themes/material-blue/editpass.inc:13 #: ../../../../inc/themes/material-blue/request.inc:10 @@ -1101,15 +1089,15 @@ msgstr "Beschreibung" msgid "Error al enviar la solicitud" msgstr "Fehler beim Senden der Anfrage" -#: ../../../../ajax/ajax_userPrefsSave.php:73 -#: ../../../../ajax/ajax_userPrefsSave.php:106 +#: ../../../../ajax/ajax_userPrefsSave.php:75 +#: ../../../../ajax/ajax_userPrefsSave.php:108 msgid "Error al actualizar preferencias" msgstr "Fehler beim aktualisieren der Einstellungen" -#: ../../../../ajax/ajax_userPrefsSave.php:83 -#: ../../../../ajax/ajax_userPrefsSave.php:109 +#: ../../../../ajax/ajax_userPrefsSave.php:85 +#: ../../../../ajax/ajax_userPrefsSave.php:111 msgid "Preferencias actualizadas" -msgstr "" +msgstr "Einstellungen aktualisiert" #: ../../../../ajax/ajax_viewpass.php:55 msgid "La clave maestra no coincide" @@ -1123,7 +1111,7 @@ msgstr "Sie haben keine Erlaubnis auf dieses Konto zuzugreifen" #: ../../../../ajax/ajax_viewpass.php:69 ../../../../inc/Acl.class.php:133 #: ../../../../inc/themes/classic/account.inc:382 #: ../../../../inc/themes/classic/profiles.inc:23 -#: ../../../../inc/themes/classic/search.inc:109 +#: ../../../../inc/themes/classic/search.inc:139 #: ../../../../inc/themes/material-blue/account.inc:424 #: ../../../../inc/themes/material-blue/profiles.inc:35 #: ../../../../inc/themes/material-blue/search.inc:149 @@ -1136,7 +1124,7 @@ msgstr "Account Passwort" #: ../../../../api.php:56 msgid "Ayuda Parámetros" -msgstr "" +msgstr "Parameterhilfe" #: ../../../../inc/Account.class.php:28 #: ../../../../inc/AccountBase.class.php:28 @@ -1199,7 +1187,7 @@ msgid "No es posible acceder directamente a este archivo" msgstr "Auf diese Datei darf nicht direkt zugegriffen werden" #: ../../../../inc/Account.class.php:112 ../../../../inc/Account.class.php:201 -#: ../../../../inc/Account.class.php:651 +#: ../../../../inc/Account.class.php:653 msgid "Error al actualizar el historial" msgstr "Fehler beim Ändern der Historie" @@ -1223,7 +1211,7 @@ msgstr "Wiederherstellen Konto" #: ../../../../inc/AccountHistory.class.php:348 #: ../../../../inc/AccountHistory.class.php:508 msgid "No se pudieron obtener los datos de la cuenta" -msgstr "" +msgstr "Fehler beim Laden der Kontodaten" #: ../../../../inc/Account.class.php:415 ../../../../inc/Acl.class.php:129 #: ../../../../web/AccountC.class.php:150 ../../../../web/MainC.class.php:183 @@ -1235,9 +1223,9 @@ msgid "ERROR: Error en la operación." msgstr "Fehler: Operation fehlgeschlagen" #: ../../../../inc/Account.class.php:438 ../../../../inc/Acl.class.php:134 -#: ../../../../web/AccountC.class.php:356 +#: ../../../../web/AccountC.class.php:358 #: ../../../../inc/themes/classic/account.inc:369 -#: ../../../../inc/themes/classic/search.inc:137 +#: ../../../../inc/themes/classic/search.inc:167 #: ../../../../inc/themes/material-blue/account.inc:418 #: ../../../../inc/themes/material-blue/search.inc:178 msgid "Eliminar Cuenta" @@ -1279,12 +1267,12 @@ msgstr "Account Passwort leer" #: ../../../../inc/Account.class.php:547 #: ../../../../inc/AccountHistory.class.php:170 msgid "IV de encriptación incorrecto" -msgstr "" +msgstr "Falsche Verschlüsselung IV" #: ../../../../inc/Account.class.php:556 #: ../../../../inc/AccountHistory.class.php:179 msgid "No es posible desencriptar la clave de la cuenta" -msgstr "" +msgstr "Kontopasswort kann nicht entschlüsselt werden" #: ../../../../inc/Account.class.php:562 msgid "Fallo al actualizar la clave de la cuenta" @@ -1296,18 +1284,19 @@ msgstr "Accounts aktualisiert" #: ../../../../inc/Account.class.php:581 #: ../../../../inc/AccountHistory.class.php:204 -#: ../../../../inc/CustomFields.class.php:325 +#: ../../../../inc/CustomFields.class.php:285 +#: ../../../../inc/CustomFields.class.php:327 msgid "Fin" msgstr "Ende" -#: ../../../../inc/Account.class.php:680 +#: ../../../../inc/Account.class.php:682 msgid "Modificar Clave" -msgstr "Passwort ändern" - -#: ../../../../inc/Account.class.php:715 -msgid "No se pudieron obtener los datos de las cuentas" msgstr "" +#: ../../../../inc/Account.class.php:717 +msgid "No se pudieron obtener los datos de las cuentas" +msgstr "Es war nicht möglich die Konten zu laden" + #: ../../../../inc/AccountHistory.class.php:128 msgid "Actualizar Clave Maestra (H)" msgstr "Master-Passwort (H) ändern" @@ -1321,9 +1310,9 @@ msgid "Fallo al actualizar la clave del histórico" msgstr "Fehler beim Ändern des Master-Passworts" #: ../../../../inc/AccountHistory.class.php:199 -#: ../../../../inc/CustomFields.class.php:321 +#: ../../../../inc/CustomFields.class.php:323 msgid "Registros actualizados" -msgstr "" +msgstr "Datensätze aktualisiert" #: ../../../../inc/Acl.class.php:112 msgid "Denegado acceso a" @@ -1331,31 +1320,31 @@ msgstr "Zugriff verweigert auf" #: ../../../../inc/Acl.class.php:126 msgid "Buscar Cuentas" -msgstr "" +msgstr "Benutzer suchen" #: ../../../../inc/Acl.class.php:127 msgid "Ver Cuenta" -msgstr "" +msgstr "Benutzer ansehen" -#: ../../../../inc/Acl.class.php:128 ../../../../web/AccountC.class.php:263 -#: ../../../../inc/themes/classic/search.inc:131 +#: ../../../../inc/Acl.class.php:128 ../../../../web/AccountC.class.php:265 +#: ../../../../inc/themes/classic/search.inc:161 #: ../../../../inc/themes/material-blue/search.inc:172 msgid "Copiar Cuenta" msgstr "Konto kopieren" -#: ../../../../inc/Acl.class.php:130 ../../../../web/AccountC.class.php:327 +#: ../../../../inc/Acl.class.php:130 ../../../../web/AccountC.class.php:329 msgid "Editar Cuenta" msgstr "Konto ändern" #: ../../../../inc/Acl.class.php:131 msgid "Editar Clave de Cuenta" -msgstr "" +msgstr "Benutzerpasswort ändern" #: ../../../../inc/Acl.class.php:132 #: ../../../../inc/themes/classic/profiles.inc:28 #: ../../../../inc/themes/material-blue/profiles.inc:40 msgid "Ver Historial" -msgstr "Protokol ansehen" +msgstr "" #: ../../../../inc/Acl.class.php:135 #: ../../../../inc/themes/classic/account.inc:191 @@ -1368,39 +1357,39 @@ msgstr "Dateien" #: ../../../../inc/Acl.class.php:136 msgid "Peticiones" -msgstr "" +msgstr "Anfragen" #: ../../../../inc/Acl.class.php:137 msgid "Gestión Aplicación" -msgstr "" +msgstr "Anwendungsverwaltung" #: ../../../../inc/Acl.class.php:138 msgid "Gestión Categorías" -msgstr "" +msgstr "Kategorienverwaltung" #: ../../../../inc/Acl.class.php:139 msgid "Gestión Clientes" -msgstr "" +msgstr "Kundenverwaltung" #: ../../../../inc/Acl.class.php:140 msgid "Gestión Campos Personalizados" -msgstr "" +msgstr "Verwaltung benutzerdefinierter Felder" #: ../../../../inc/Acl.class.php:141 msgid "Gestión Autorizaciones API" -msgstr "" +msgstr "Verwaltung der API Authorisation" #: ../../../../inc/Acl.class.php:142 ../../../../inc/Acl.class.php:143 msgid "Gestión Usuarios" -msgstr "" +msgstr "Benutzerverwaltung" #: ../../../../inc/Acl.class.php:144 msgid "Gestión Grupos" -msgstr "" +msgstr "Gruppenverwaltung" #: ../../../../inc/Acl.class.php:145 msgid "Gestión Perfiles" -msgstr "" +msgstr "Profil Verwaltung" #: ../../../../inc/Acl.class.php:146 ../../../../inc/ConfigDB.class.php:91 #: ../../../../inc/ConfigDB.class.php:119 ../../../../web/MainC.class.php:201 @@ -1411,13 +1400,13 @@ msgstr "Konfiguration" #: ../../../../inc/Acl.class.php:147 msgid "Configuración General" -msgstr "" +msgstr "Allgemeine Einstellungen" #: ../../../../inc/Acl.class.php:148 ../../../../web/ConfigC.class.php:132 #: ../../../../inc/themes/classic/profiles.inc:65 #: ../../../../inc/themes/material-blue/profiles.inc:77 msgid "Encriptación" -msgstr "" +msgstr "Verschlüsselung" #: ../../../../inc/Acl.class.php:149 ../../../../web/ConfigC.class.php:177 #: ../../../../inc/themes/classic/backup.inc:4 @@ -1427,63 +1416,63 @@ msgstr "Sicherung" #: ../../../../inc/Acl.class.php:150 msgid "Exportar" -msgstr "" +msgstr "Exportieren" #: ../../../../inc/Acl.class.php:151 #: ../../../../inc/themes/classic/profiles.inc:74 #: ../../../../inc/themes/material-blue/profiles.inc:87 msgid "Importar" -msgstr "" +msgstr "Importieren" #: ../../../../inc/Api.class.php:65 ../../../../inc/Api.class.php:88 #: ../../../../inc/Api.class.php:126 msgid "Acceso no permitido" -msgstr "" +msgstr "Unerlaubter Zugriff" #: ../../../../inc/Api.class.php:166 msgid "Error de codificación" -msgstr "" +msgstr "Verschlüsselungsfehler" #: ../../../../inc/ApiRequest.class.php:102 msgid "Token de autorización" -msgstr "" +msgstr "Autorisierungstoken" #: ../../../../inc/ApiRequest.class.php:103 msgid "Acción a realizar" -msgstr "" +msgstr "Aktion" #: ../../../../inc/ApiRequest.class.php:104 msgid "Clave de usuario (opcional)" -msgstr "" +msgstr "Benutzerpasswort (optional)" #: ../../../../inc/ApiRequest.class.php:105 msgid "Cadena a buscar" -msgstr "" +msgstr "Text nach dem gesucht wird" #: ../../../../inc/ApiRequest.class.php:106 msgid "Numero de cuentas a mostar en la búsqueda" -msgstr "" +msgstr "Anzahl von Suchtreffern pro Seite" #: ../../../../inc/ApiRequest.class.php:107 msgid "Item a devolver" -msgstr "" +msgstr "zurück gegebener Artikel" #: ../../../../inc/ApiTokens.class.php:221 msgid "La autorización ya existe" -msgstr "" +msgstr "Die Autorisierung existiert bereits" #: ../../../../inc/ApiTokens.class.php:307 msgid "Actualizar Autorización" -msgstr "" +msgstr "Autorisierung aktualisieren" #: ../../../../inc/ApiTokens.class.php:331 #: ../../../../web/UsersMgmtC.class.php:422 msgid "Eliminar Autorización" -msgstr "" +msgstr "Autorisierung löschen" #: ../../../../inc/Auth.class.php:107 msgid "Usuario no pertenece al grupo" -msgstr "" +msgstr "Der Nutzer gehört nicht zur Gruppe" #: ../../../../inc/Auth.class.php:186 #: ../../../../inc/themes/classic/users.inc:117 @@ -1537,9 +1526,9 @@ msgstr "Fehler beim Anlegen der Kategorie" #: ../../../../inc/Category.class.php:83 #: ../../../../inc/Category.class.php:132 #: ../../../../inc/Category.class.php:182 -#: ../../../../web/SearchC.class.php:297 +#: ../../../../web/SearchC.class.php:299 #: ../../../../inc/themes/classic/account.inc:42 -#: ../../../../inc/themes/classic/search.inc:53 +#: ../../../../inc/themes/classic/search.inc:83 #: ../../../../inc/themes/material-blue/account.inc:50 #: ../../../../inc/themes/material-blue/search.inc:85 msgid "Categoría" @@ -1594,7 +1583,7 @@ msgstr "Option nicht verfügbar" #: ../../../../inc/Controller.class.php:165 #: ../../../../inc/Controller.class.php:166 #: ../../../../inc/Controller.class.php:167 -#: ../../../../inc/Controller.class.php:168 ../../../../inc/Init.class.php:273 +#: ../../../../inc/Controller.class.php:168 ../../../../inc/Init.class.php:282 msgid "Consulte con el administrador" msgstr "Bitte kontaktieren Sie den Administrator" @@ -1606,43 +1595,43 @@ msgstr "Sie haben keine Erlaubnis auf diese Seite zuzugreifen" msgid "No tiene permisos para realizar esta operación" msgstr "Sie haben keine Erlaubnis für diese Aktion" -#: ../../../../inc/Crypt.class.php:119 ../../../../inc/Email.class.php:148 +#: ../../../../inc/Crypt.class.php:122 ../../../../inc/Email.class.php:148 msgid "Aviso" msgstr "Warnung" -#: ../../../../inc/Crypt.class.php:119 +#: ../../../../inc/Crypt.class.php:122 msgid "" "Se ha regenerado el HASH de clave maestra. No es necesaria ninguna acción." msgstr "" +"Das Master-Password HASH wurde generiert. Es sind keine weiteren Aktionen " +"nötig. " -#: ../../../../inc/Crypt.class.php:182 +#: ../../../../inc/Crypt.class.php:186 msgid "No se puede usar el módulo de encriptación" msgstr "Kryptographie-Modul konnte nicht geladen werden" -#: ../../../../inc/Crypt.class.php:193 +#: ../../../../inc/Crypt.class.php:197 msgid "Error al generar datos cifrados" msgstr "Fehler beim Erzeugen der verschlüsselten Daten" #: ../../../../inc/CryptPKI.class.php:46 -#, fuzzy msgid "No es posible generar las claves RSA" -msgstr "Kunde kann nicht angelegt werden" +msgstr "Konnte den RSA-Schlüssel nicht c-generieren." #: ../../../../inc/CryptPKI.class.php:112 #: ../../../../inc/CryptPKI.class.php:143 -#, fuzzy msgid "El archivo de clave no existe" -msgstr "Datei existiert nicht" +msgstr "Die Schlüsseldatei existiert nicht" #: ../../../../inc/CsvImportBase.class.php:109 #, php-format msgid "El número de campos es incorrecto (%d)" -msgstr "" +msgstr "Falsche Anzahl an Feldern (%d)" #: ../../../../inc/CsvImportBase.class.php:110 #, php-format msgid "Compruebe el formato del archivo CSV en línea %s" -msgstr "" +msgstr "Bitte das CSV-Format in Zeile %s überprüfen" #: ../../../../inc/CsvImportBase.class.php:140 #: ../../../../inc/CsvImportBase.class.php:145 @@ -1661,46 +1650,39 @@ msgstr "Fehler beim Importieren des Kontos" #: ../../../../inc/CsvImportBase.class.php:142 #, php-format msgid "Error procesando línea %s" -msgstr "" +msgstr "Fehler beim verarbeiten von Zeile %s" #: ../../../../inc/CsvImportBase.class.php:145 #, php-format msgid "Cuenta importada: %s" -msgstr "" +msgstr "Accout %s importiert" #: ../../../../inc/CustomFields.class.php:276 #: ../../../../web/AccountsMgmtC.class.php:301 #: ../../../../inc/themes/classic/profiles.inc:107 #: ../../../../inc/themes/material-blue/profiles.inc:124 msgid "Campos Personalizados" -msgstr "" +msgstr "Nutzerfelder" -#: ../../../../inc/CustomFields.class.php:285 -#, fuzzy -msgid "Error al actualizar datos encriptados" -msgstr "Fehler beim aktualisieren der Einstellungen" - -#: ../../../../inc/CustomFields.class.php:289 +#: ../../../../inc/CustomFields.class.php:291 msgid "Actualizando datos encriptados" -msgstr "" +msgstr "Aktualisiere verschlüsselte Daten" -#: ../../../../inc/CustomFields.class.php:316 -#, fuzzy +#: ../../../../inc/CustomFields.class.php:318 msgid "Registros no actualizados" -msgstr "Protokol gelöscht" +msgstr "Nicht aktualisierte Einträge" #: ../../../../inc/CustomFieldsBase.class.php:86 msgid "Texto" -msgstr "" +msgstr "Text" #: ../../../../inc/CustomFieldsBase.class.php:88 -#, fuzzy msgid "Fecha" -msgstr "Datum hinzugefügt" +msgstr "Datum" #: ../../../../inc/CustomFieldsBase.class.php:89 msgid "Número" -msgstr "" +msgstr "Nummer" #: ../../../../inc/CustomFieldsBase.class.php:90 #: ../../../../inc/themes/classic/passreset.inc:22 @@ -1711,15 +1693,15 @@ msgstr "E-Mail" #: ../../../../inc/CustomFieldsBase.class.php:91 msgid "Teléfono" -msgstr "" +msgstr "Telefon" #: ../../../../inc/CustomFieldsBase.class.php:92 msgid "Link" -msgstr "" +msgstr "Link" #: ../../../../inc/CustomFieldsBase.class.php:93 msgid "Color" -msgstr "" +msgstr "Farbe" #: ../../../../inc/CustomFieldsBase.class.php:107 #: ../../../../inc/themes/classic/profiles.inc:98 @@ -1848,11 +1830,11 @@ msgstr "Datei löschen" #: ../../../../inc/Groups.class.php:155 msgid "Error al añadir los usuarios del grupo" -msgstr "" +msgstr "Fehler beim hinzufügen von Nutzern zur Gruppe" #: ../../../../inc/Groups.class.php:256 msgid "Error al actualizar los usuarios del grupo" -msgstr "" +msgstr "Fehler beim aktualisieren von Gruppennutzern" #: ../../../../inc/Groups.class.php:369 #: ../../../../web/UsersMgmtC.class.php:210 @@ -1861,7 +1843,7 @@ msgstr "Gruppe löschen" #: ../../../../inc/Groups.class.php:372 msgid "Error al eliminar los usuarios del grupo" -msgstr "" +msgstr "Fehler beim löschen von Gruppennutzern" #: ../../../../inc/Import.class.php:109 msgid "Tipo mime no soportado" @@ -1880,78 +1862,78 @@ msgstr "Import beendet" msgid "Error en la verificación de la base de datos" msgstr "Fehler beim der Datenbanküberprüfung" -#: ../../../../inc/Init.class.php:269 +#: ../../../../inc/Init.class.php:278 msgid "Sesion" msgstr "Sitzung" -#: ../../../../inc/Init.class.php:269 ../../../../inc/Init.class.php:273 +#: ../../../../inc/Init.class.php:278 ../../../../inc/Init.class.php:282 msgid "La sesión no puede ser inicializada" msgstr "Sitzung konnte nicht initialisiert werden" -#: ../../../../inc/Init.class.php:357 +#: ../../../../inc/Init.class.php:366 msgid "El directorio \"/config\" no existe" msgstr "\"/config\" Verzeichnis existiert nicht." -#: ../../../../inc/Init.class.php:362 +#: ../../../../inc/Init.class.php:371 msgid "No es posible escribir en el directorio \"config\"" msgstr "In das Verzeichnis \"/config\" kann nicht geschrieben werden" -#: ../../../../inc/Init.class.php:370 +#: ../../../../inc/Init.class.php:379 msgid "Los permisos del directorio \"/config\" son incorrectos" msgstr "\"/config\"-Verzeichnis hat falsche Zugriffsrechte" -#: ../../../../inc/Init.class.php:370 +#: ../../../../inc/Init.class.php:379 msgid "Actual:" msgstr "Aktuell:" -#: ../../../../inc/Init.class.php:370 +#: ../../../../inc/Init.class.php:379 msgid "Necesario: 750" msgstr "Erforderlich: 750" -#: ../../../../inc/Init.class.php:419 +#: ../../../../inc/Init.class.php:428 msgid "Aplicación en mantenimiento" msgstr "Anwendung im Wartungsmodus" -#: ../../../../inc/Init.class.php:419 +#: ../../../../inc/Init.class.php:428 msgid "En breve estará operativa" msgstr "Es wird in Kürze gestartet" -#: ../../../../inc/Init.class.php:456 +#: ../../../../inc/Init.class.php:465 msgid "Finalizar sesión" msgstr "Aus Sitzung ausloggen" -#: ../../../../inc/Init.class.php:458 +#: ../../../../inc/Init.class.php:467 msgid "Tiempo inactivo" msgstr "Zeit ohne Aktivität" -#: ../../../../inc/Init.class.php:459 +#: ../../../../inc/Init.class.php:468 msgid "Tiempo total" msgstr "Gesamtzeit" -#: ../../../../inc/Init.class.php:498 +#: ../../../../inc/Init.class.php:507 msgid "La aplicación necesita actualizarse" msgstr "Die Anwendung muss aktualisiert werden" -#: ../../../../inc/Init.class.php:498 +#: ../../../../inc/Init.class.php:507 #, php-format msgid "Si es un administrador pulse en el enlace: %s" -msgstr "" +msgstr "Wenn SIe ein Administrator sind, klicken sie auf den Link: %s" -#: ../../../../inc/Init.class.php:498 +#: ../../../../inc/Init.class.php:507 #: ../../../../inc/themes/classic/upgrade.inc:20 -#: ../../../../inc/themes/material-blue/upgrade.inc:24 +#: ../../../../inc/themes/material-blue/upgrade.inc:22 msgid "Actualizar" msgstr "Aktualisierung" -#: ../../../../inc/Init.class.php:529 +#: ../../../../inc/Init.class.php:538 msgid "Actualización" msgstr "Aktualisierung" -#: ../../../../inc/Init.class.php:530 +#: ../../../../inc/Init.class.php:539 msgid "Actualización de versión realizada." msgstr "Version aktualisiert" -#: ../../../../inc/Init.class.php:531 +#: ../../../../inc/Init.class.php:540 #: ../../../../inc/themes/classic/info.inc:33 #: ../../../../inc/themes/material-blue/info.inc:33 msgid "Versión" @@ -2029,79 +2011,87 @@ msgstr "Datenbank-Server eingeben" msgid "Servidor donde se instalará la Base de Datos" msgstr "Server auf dem die Datenbank installiert wird" -#: ../../../../inc/Installer.class.php:313 +#: ../../../../inc/Installer.class.php:267 +msgid "No es posible comprobar el usuario de sysPass" +msgstr "" + +#: ../../../../inc/Installer.class.php:268 +msgid "Compruebe los permisos del usuario de conexión a la BD" +msgstr "" + +#: ../../../../inc/Installer.class.php:319 msgid "El usuario de MySQL ya existe" msgstr "MySQL Benutzer wird schon benutzt" -#: ../../../../inc/Installer.class.php:314 +#: ../../../../inc/Installer.class.php:320 msgid "Indique un nuevo usuario o elimine el existente" msgstr "Neuen Benutzernamen eingeben oder bestehenden Benutzer löschen" -#: ../../../../inc/Installer.class.php:327 +#: ../../../../inc/Installer.class.php:333 msgid "La BBDD ya existe" msgstr "Datenbank existiert bereits" -#: ../../../../inc/Installer.class.php:328 +#: ../../../../inc/Installer.class.php:334 msgid "Indique una nueva Base de Datos o elimine la existente" msgstr "Neuen Datenbanknamen eingeben oder bestehende Datenbank löschen" -#: ../../../../inc/Installer.class.php:337 -#: ../../../../inc/Installer.class.php:408 +#: ../../../../inc/Installer.class.php:343 +#: ../../../../inc/Installer.class.php:414 msgid "Error al crear la BBDD" msgstr "Fehler beim Anlegen der Datenbank" -#: ../../../../inc/Installer.class.php:338 -#: ../../../../inc/Installer.class.php:349 +#: ../../../../inc/Installer.class.php:344 +#: ../../../../inc/Installer.class.php:355 msgid "Verifique los permisos del usuario de la Base de Datos" msgstr "Bitte überprüfen Sie die Datenbank-Zugriffsberechtigungen" -#: ../../../../inc/Installer.class.php:348 +#: ../../../../inc/Installer.class.php:354 msgid "Error al establecer permisos de la BBDD" msgstr "Fehler beim Setzen der Datenbank-Berechtigungen" -#: ../../../../inc/Installer.class.php:381 +#: ../../../../inc/Installer.class.php:387 msgid "El archivo de estructura de la BBDD no existe" msgstr "Datei mit Datenbank-Schema existiert nicht" -#: ../../../../inc/Installer.class.php:382 +#: ../../../../inc/Installer.class.php:388 msgid "No es posible crear la BBDD de la aplicación. Descárguela de nuevo." msgstr "" "Anwendungsdatenbank kann nicht angelegt werden. Bitte erneut herunterladen" -#: ../../../../inc/Installer.class.php:390 +#: ../../../../inc/Installer.class.php:396 msgid "Error al seleccionar la BBDD" msgstr "Fehler beim Auswählen der Datenbank" -#: ../../../../inc/Installer.class.php:391 +#: ../../../../inc/Installer.class.php:397 msgid "" "No es posible usar la Base de Datos para crear la estructura. Compruebe los " "permisos y que no exista." msgstr "Datenbank kann nicht gefunden werden. Überprüfen Sie die Berechtigung." -#: ../../../../inc/Installer.class.php:409 +#: ../../../../inc/Installer.class.php:415 msgid "Error al crear la estructura de la Base de Datos." msgstr "Fehler beim Anlegen der Datenbankstruktur" -#: ../../../../inc/Installer.class.php:432 +#: ../../../../inc/Installer.class.php:438 msgid "Error al crear el grupo \"admin\"" msgstr "Fehler beim Anlegen der \"admin\" Gruppe" -#: ../../../../inc/Installer.class.php:433 -#: ../../../../inc/Installer.class.php:466 -#: ../../../../inc/Installer.class.php:483 -#: ../../../../inc/Installer.class.php:496 +#: ../../../../inc/Installer.class.php:439 +#: ../../../../inc/Installer.class.php:472 +#: ../../../../inc/Installer.class.php:489 +#: ../../../../inc/Installer.class.php:502 msgid "Informe al desarrollador" msgstr "Warnung an Entwickler" -#: ../../../../inc/Installer.class.php:465 +#: ../../../../inc/Installer.class.php:471 msgid "Error al crear el perfil \"admin\"" msgstr "Fehler beim Anlegen des \"admin\" Profils" -#: ../../../../inc/Installer.class.php:482 +#: ../../../../inc/Installer.class.php:488 msgid "Error al crear el usuario \"admin\"" msgstr "Fehler beim Anlegen des \"admin\" Benutzers" -#: ../../../../inc/Installer.class.php:495 +#: ../../../../inc/Installer.class.php:501 msgid "Error al actualizar la clave maestra del usuario \"admin\"" msgstr "Fehler beim Ändern des Master-Passworts des Benutzers \"admin\"" @@ -2139,7 +2129,7 @@ msgstr "Fehler beim Suchen nach Benutzergruppe" #: ../../../../inc/Ldap.class.php:397 msgid "Usuario verificado en grupo" -msgstr "" +msgstr "Nutzer in Gruppe verifiziert" #: ../../../../inc/LdapADS.class.php:112 ../../../../inc/LdapADS.class.php:117 msgid "No se encontró el grupo con ese nombre" @@ -2153,7 +2143,7 @@ msgstr "Protokol löschen" #: ../../../../inc/themes/classic/eventlog.inc:98 #: ../../../../inc/themes/material-blue/eventlog.inc:99 msgid "Vaciar registro de eventos" -msgstr "Protokol löschen" +msgstr "" #: ../../../../inc/Migrate.class.php:51 msgid "Faltan parámetros" @@ -2298,15 +2288,15 @@ msgstr "Profile migrieren" #: ../../../../inc/Profile.class.php:69 msgid "Error al obtener perfiles" -msgstr "" +msgstr "Fehlerm beim abrufen von Profilen" #: ../../../../inc/Profile.class.php:126 msgid "Operación realizada correctamente" -msgstr "" +msgstr "Operation erfolgreich ausgeführt" #: ../../../../inc/Profile.class.php:128 msgid "Fallo al realizar la operación" -msgstr "" +msgstr "Fehler beim durchführen der Operation" #: ../../../../inc/ProfileBase.class.php:164 msgid "Datos de perfil incorrectos" @@ -2325,34 +2315,34 @@ msgstr "Profil ändern" #: ../../../../inc/SyspassImport.class.php:136 #: ../../../../inc/SyspassImport.class.php:161 msgid "Formato de XML inválido" -msgstr "" +msgstr "Falsches XML-Format" #: ../../../../inc/SyspassImport.class.php:111 msgid "No hay categorías para importar" -msgstr "" +msgstr "Es existieren keine Kategorien zum importieren" #: ../../../../inc/SyspassImport.class.php:136 msgid "No hay clientes para importar" -msgstr "" +msgstr "Es existieren keine Kunden zum importieren" #: ../../../../inc/SyspassImport.class.php:161 msgid "No hay cuentas para importar" -msgstr "" +msgstr "Es existieren keine Accounts zum importieren" #: ../../../../inc/Template.class.php:91 -#, fuzzy, php-format +#, php-format msgid "No es posible obtener la plantilla \"%s\" : %s" -msgstr "Kunde kann nicht angelegt werden" +msgstr "Unmöglich die \"%s\" Vorlage zu ermitteln: %s" #: ../../../../inc/Template.class.php:130 -#, fuzzy, php-format +#, php-format msgid "No es posible obtener la variable \"%s\"" -msgstr "Kunde kann nicht angelegt werden" +msgstr "Unmöglich die \"%s\" Variable zu ermitteln" #: ../../../../inc/Template.class.php:173 -#, fuzzy, php-format +#, php-format msgid "No es posible destruir la variable \"%s\"" -msgstr "Kunde kann nicht angelegt werden" +msgstr "Unmöglich die Variable \"%s\" zu löschen" #: ../../../../inc/Upgrade.class.php:51 msgid "Error al aplicar la actualización de la Base de Datos" @@ -2364,14 +2354,14 @@ msgstr "Bitte schauen Sie in das Protokol für weitere Details" #: ../../../../inc/Upgrade.class.php:52 ../../../../inc/Upgrade.class.php:58 #: ../../../../inc/themes/classic/login.inc:32 -#: ../../../../inc/themes/material-blue/2fa.inc:26 +#: ../../../../inc/themes/material-blue/2fa.inc:24 #: ../../../../inc/themes/material-blue/login.inc:65 msgid "Acceder" msgstr "Anmeldung" #: ../../../../inc/Upgrade.class.php:57 msgid "Error al aplicar la actualización auxiliar" -msgstr "" +msgstr "Ein Fehler beim Update ist aufgetreten" #: ../../../../inc/Upgrade.class.php:74 msgid "Actualizar BBDD" @@ -2433,11 +2423,11 @@ msgstr "Gurppen migrieren" #: ../../../../inc/UserMigrate.class.php:113 msgid "Error al migrar grupo del usuario" -msgstr "" +msgstr "Migrieren der Nutzergruppen ist fehlgeschlagen" #: ../../../../inc/Util.class.php:119 msgid "Versión de PHP requerida >= " -msgstr "" +msgstr "Benötigte PHP version muss >= xyz sein" #: ../../../../inc/Util.class.php:120 msgid "" @@ -2457,17 +2447,16 @@ msgid "Sin este módulo la aplicación puede no funcionar correctamente." msgstr "Ohne dieses Modul wird die Anwendung nicht korrekt funktionieren." #: ../../../../inc/XmlExport.class.php:127 -#, fuzzy msgid "Exportar XML" -msgstr "XML importieren" +msgstr "XML Export" #: ../../../../inc/XmlExport.class.php:412 msgid "Error al crear el archivo XML" -msgstr "" +msgstr "Fehler beim erstellen der XML Datei" #: ../../../../inc/XmlImport.class.php:63 msgid "Formato detectado" -msgstr "" +msgstr "Erkanntest Format" #: ../../../../inc/XmlImportBase.class.php:80 msgid "No es posible procesar el archivo XML" @@ -2558,9 +2547,9 @@ msgid "Demasiados archivos" msgstr "Zu viele Dateien" #: ../../../../js/strings.js.php:45 -#, fuzzy, php-format +#, php-format msgid "No es posible guardar el archivo \"%s\" Tamaño máximo:" -msgstr "XML-Datei kann nicht verarbeitet werden" +msgstr "Unmöglich die Datei \"%s\" zu speichern. Maximal erlaubte Größe:" #: ../../../../js/strings.js.php:46 msgid "Extensión no permitida" @@ -2604,11 +2593,11 @@ msgstr "Zufälliges Passwort erzeugen" #: ../../../../js/strings.js.php:56 msgid "Complejidad" -msgstr "" +msgstr "Komplexität" #: ../../../../js/strings.js.php:57 msgid "Restablecer" -msgstr "" +msgstr "Reset" #: ../../../../js/strings.js.php:58 #: ../../../../inc/themes/classic/editpass.inc:33 @@ -2629,15 +2618,15 @@ msgstr "Passwort kopieren" #: ../../../../js/strings.js.php:62 msgid "Incluir Números" -msgstr "" +msgstr "Einbezogene Nummbern" #: ../../../../js/strings.js.php:63 msgid "Incluir Mayúsculas" -msgstr "" +msgstr "Benötigt Großbuchstaben" #: ../../../../js/strings.js.php:64 msgid "Incluir Símbolos" -msgstr "" +msgstr "Benötigt Symbole" #: ../../../../js/strings.js.php:65 msgid "Longitud" @@ -2653,6 +2642,8 @@ msgstr "Aktion auswählen" #: ../../../../inc/themes/classic/account.inc:451 #: ../../../../inc/themes/classic/install.inc:99 #: ../../../../inc/themes/classic/preferences.inc:82 +#: ../../../../inc/themes/classic/preferences.inc:99 +#: ../../../../inc/themes/classic/preferences.inc:116 #: ../../../../inc/themes/classic/security.inc:26 msgid "SI" msgstr "Ja" @@ -2666,6 +2657,8 @@ msgstr "Ja" #: ../../../../inc/themes/classic/import.inc:67 #: ../../../../inc/themes/classic/install.inc:99 #: ../../../../inc/themes/classic/preferences.inc:82 +#: ../../../../inc/themes/classic/preferences.inc:99 +#: ../../../../inc/themes/classic/preferences.inc:116 #: ../../../../inc/themes/classic/security.inc:26 #: ../../../../inc/themes/classic/tokens.inc:36 msgid "NO" @@ -2673,31 +2666,30 @@ msgstr "Nein" #: ../../../../js/strings.js.php:69 msgid "Aceptar" -msgstr "" +msgstr "Annehmen" #: ../../../../js/strings.js.php:70 msgid "Cancelar" -msgstr "" +msgstr "Abbrechen" #: ../../../../js/strings.js.php:71 msgid "Clave Copiada al Portapapeles" msgstr "Passwort in die Zwischenablage kopiert" #: ../../../../js/strings.js.php:72 -#, fuzzy msgid "Error al copiar al portapapeles" -msgstr "Passwort in die Zwischenablage kopiert" +msgstr "Fehler beim Kopieren in die Zwischenablage" -#: ../../../../web/AccountC.class.php:384 -#: ../../../../web/AccountC.class.php:415 -#: ../../../../inc/themes/classic/search.inc:45 -#: ../../../../inc/themes/classic/search.inc:104 +#: ../../../../web/AccountC.class.php:386 +#: ../../../../web/AccountC.class.php:417 +#: ../../../../inc/themes/classic/search.inc:75 +#: ../../../../inc/themes/classic/search.inc:134 #: ../../../../inc/themes/material-blue/search.inc:77 #: ../../../../inc/themes/material-blue/search.inc:144 msgid "Detalles de Cuenta" msgstr "Kontodetails" -#: ../../../../web/AccountC.class.php:472 +#: ../../../../web/AccountC.class.php:474 #: ../../../../inc/themes/classic/account.inc:396 #: ../../../../inc/themes/material-blue/account.inc:435 msgid "Modificar Clave de Cuenta" @@ -2706,7 +2698,7 @@ msgstr "Konto-Passwort ändern" #: ../../../../web/AccountsMgmtC.class.php:80 #: ../../../../web/AccountsMgmtC.class.php:139 #: ../../../../web/AccountsMgmtC.class.php:267 -#: ../../../../web/SearchC.class.php:291 +#: ../../../../web/SearchC.class.php:293 #: ../../../../web/UsersMgmtC.class.php:88 #: ../../../../web/UsersMgmtC.class.php:188 #: ../../../../web/UsersMgmtC.class.php:246 @@ -2719,7 +2711,7 @@ msgstr "Konto-Passwort ändern" #: ../../../../inc/themes/classic/info.inc:25 #: ../../../../inc/themes/classic/profiles.inc:8 #: ../../../../inc/themes/classic/request.inc:6 -#: ../../../../inc/themes/classic/search.inc:43 +#: ../../../../inc/themes/classic/search.inc:73 #: ../../../../inc/themes/classic/users.inc:8 #: ../../../../inc/themes/material-blue/account.inc:15 #: ../../../../inc/themes/material-blue/categories.inc:8 @@ -2767,7 +2759,7 @@ msgstr "letzter Export" #: ../../../../web/ConfigC.class.php:175 msgid "No se encontró archivo de exportación" -msgstr "" +msgstr "Keine Exportdatei gefunden" #: ../../../../web/ConfigC.class.php:220 msgid "Información" @@ -2791,13 +2783,12 @@ msgid "Buscar" msgstr "Suchen" #: ../../../../web/MainC.class.php:189 -#, fuzzy msgid "Usuarios y Accesos" -msgstr "Benutzer für Zugriff" +msgstr "Benutzer und Zugriffe" #: ../../../../web/MainC.class.php:195 msgid "Elementos y Personalización" -msgstr "" +msgstr "Artikel und Anpassungen" #: ../../../../web/MainC.class.php:207 #: ../../../../inc/themes/classic/eventlog.inc:2 @@ -2807,42 +2798,42 @@ msgstr "Protokol" #: ../../../../web/MainC.class.php:228 msgid "Nuevo estilo visual basado en Material Design Lite by Google" -msgstr "" +msgstr "Neues Design basierend auf Design von Google" #: ../../../../web/MainC.class.php:229 msgid "Usuarios en múltiples grupos" -msgstr "" +msgstr "Nutzer können zu mehreren Gruppen gehören" #: ../../../../web/MainC.class.php:230 msgid "Previsualización de imágenes" -msgstr "" +msgstr "Bilder Vorgenerierung" #: ../../../../web/MainC.class.php:231 msgid "Mostrar claves como imágenes" -msgstr "" +msgstr "Zeige Passwörter als Bilder" #: ../../../../web/MainC.class.php:232 msgid "Campos personalizados" -msgstr "" +msgstr "Benutzerdefinierte Felder" #: ../../../../web/MainC.class.php:233 msgid "API de consultas" -msgstr "" +msgstr "API Abfragen" #: ../../../../web/MainC.class.php:234 #: ../../../../inc/themes/classic/2fa.inc:9 -#: ../../../../inc/themes/material-blue/2fa.inc:9 +#: ../../../../inc/themes/material-blue/2fa.inc:7 #: ../../../../inc/themes/material-blue/security.inc:11 msgid "Autentificación en 2 pasos" -msgstr "" +msgstr "Zwei-Faktor Authentifizierung" #: ../../../../web/MainC.class.php:235 msgid "Complejidad de generador de claves" -msgstr "" +msgstr "Zufälligkeitsgenerator mit konfigurierbarer Komplexität" #: ../../../../web/MainC.class.php:236 msgid "Consultas especiales" -msgstr "" +msgstr "Spezialabfragen" #: ../../../../web/MainC.class.php:237 msgid "Exportación a XML" @@ -2854,79 +2845,79 @@ msgstr "temporäres Master-Passwort" #: ../../../../web/MainC.class.php:239 msgid "Importación de cuentas desde sysPass, KeePass, KeePassX y CSV" -msgstr "" +msgstr "Account Import von KeePass, KeePassX oder CSV" #: ../../../../web/MainC.class.php:240 msgid "Optimización del código y mayor rapidez de carga" -msgstr "" +msgstr "Code Optimierung und verschnellertes Laden" #: ../../../../web/MainC.class.php:241 msgid "Mejoras de seguridad en XSS e inyección SQL" -msgstr "" +msgstr "Verbesserte Sicherheit um XSS und SQL injections zu verhindern" -#: ../../../../web/MainC.class.php:283 +#: ../../../../web/MainC.class.php:282 msgid "La version de PHP es vulnerable al ataque NULL Byte (CVE-2006-7243)" msgstr "Die PHP-Version is verwundbar für 'NULL Byte attack (CVE-2006-7243)'" -#: ../../../../web/MainC.class.php:284 +#: ../../../../web/MainC.class.php:283 msgid "Actualice la versión de PHP para usar sysPass de forma segura" msgstr "" "Bitte aktualisieren Sie ihre PHP Installation, um sysPass sicher betreiben " "zu können." -#: ../../../../web/MainC.class.php:291 +#: ../../../../web/MainC.class.php:290 msgid "No se encuentra el generador de números aleatorios." msgstr "Zufallszahlengenerator konnte nicht gefunden werden" -#: ../../../../web/MainC.class.php:292 +#: ../../../../web/MainC.class.php:291 msgid "" "Sin esta función un atacante puede utilizar su cuenta al resetear la clave" msgstr "" "Ohne diese Funktion könnte an Angreifer Ihren Zugang oder Ihr Passwort " "zurücksetzen." -#: ../../../../web/MainC.class.php:311 +#: ../../../../web/MainC.class.php:310 msgid "Instalación finalizada" msgstr "Installation beendet" -#: ../../../../web/MainC.class.php:312 +#: ../../../../web/MainC.class.php:311 msgid "Pulse aquí para acceder" msgstr "" "Klicken Sie hier für den Zugriff" -#: ../../../../web/MainC.class.php:409 +#: ../../../../web/MainC.class.php:408 msgid "Descargar nueva versión" msgstr "Neu Version herunterladen" -#: ../../../../web/MainC.class.php:420 +#: ../../../../web/MainC.class.php:419 msgid "Avisos de sysPass" -msgstr "" +msgstr "sysPass Neuigkeiten" -#: ../../../../web/SearchC.class.php:284 +#: ../../../../web/SearchC.class.php:286 msgid "Ordenar por Cliente" msgstr "Nach Kunde sortieren" -#: ../../../../web/SearchC.class.php:290 +#: ../../../../web/SearchC.class.php:292 msgid "Ordenar por Nombre" msgstr "Nach Name sortieren" -#: ../../../../web/SearchC.class.php:296 +#: ../../../../web/SearchC.class.php:298 msgid "Ordenar por Categoría" msgstr "Nach Kategorie sortieren" -#: ../../../../web/SearchC.class.php:302 +#: ../../../../web/SearchC.class.php:304 msgid "Ordenar por Usuario" msgstr "Nach Benutzername sortieren" -#: ../../../../web/SearchC.class.php:308 +#: ../../../../web/SearchC.class.php:310 msgid "Ordenar por URL / IP" msgstr "Nach URL/IP sortieren" -#: ../../../../web/SearchC.class.php:309 +#: ../../../../web/SearchC.class.php:311 #: ../../../../inc/themes/classic/account.inc:61 #: ../../../../inc/themes/classic/editpass.inc:16 #: ../../../../inc/themes/classic/request.inc:13 -#: ../../../../inc/themes/classic/search.inc:66 +#: ../../../../inc/themes/classic/search.inc:96 #: ../../../../inc/themes/material-blue/account.inc:69 #: ../../../../inc/themes/material-blue/editpass.inc:17 #: ../../../../inc/themes/material-blue/request.inc:15 @@ -2973,7 +2964,7 @@ msgstr "Gruppenverwaltung" #: ../../../../web/UsersMgmtC.class.php:261 msgid "Ver Detalles de Perfil" -msgstr "" +msgstr "Zeige Nutzerdetails" #: ../../../../web/UsersMgmtC.class.php:288 msgid "Gestión de Perfiles" @@ -2981,19 +2972,19 @@ msgstr "Profilverwaltung" #: ../../../../web/UsersMgmtC.class.php:408 msgid "Ver token de Autorización" -msgstr "" +msgstr "Zeige Berechtigungstoken" #: ../../../../web/UsersMgmtC.class.php:435 msgid "Gestión de Autorizaciones API" -msgstr "" +msgstr "API Berechtigungsmanagement" #: ../../../../web/UsersMgmtC.class.php:457 msgid "Token de autorización visualizado" -msgstr "" +msgstr "Berechtigungstoken angesehen" #: ../../../../web/UsersMgmtC.class.php:458 msgid "Autorizaciones" -msgstr "" +msgstr "Berechtigungen" #: ../../../../web/UsersPrefsC.class.php:93 #: ../../../../inc/themes/classic/mail.inc:63 @@ -3001,13 +2992,13 @@ msgstr "" msgid "Seguridad" msgstr "Sicherheit" -#: ../../../../web/UsersPrefsC.class.php:117 +#: ../../../../web/UsersPrefsC.class.php:118 #: ../../../../inc/themes/classic/sessionbar.inc:9 msgid "Preferencias" msgstr "Vorlieben" #: ../../../../inc/themes/classic/2fa.inc:14 -#: ../../../../inc/themes/material-blue/2fa.inc:14 +#: ../../../../inc/themes/material-blue/2fa.inc:12 msgid "Introducir código" msgstr "Code eingeben" @@ -3042,7 +3033,7 @@ msgstr "Benutzer für Zugriff" #: ../../../../inc/themes/classic/userspass.inc:21 #: ../../../../inc/themes/material-blue/account.inc:108 #: ../../../../inc/themes/material-blue/editpass.inc:36 -#: ../../../../inc/themes/material-blue/install.inc:66 +#: ../../../../inc/themes/material-blue/install.inc:67 #: ../../../../inc/themes/material-blue/passreset.inc:36 #: ../../../../inc/themes/material-blue/users.inc:102 #: ../../../../inc/themes/material-blue/users.inc:109 @@ -3052,7 +3043,7 @@ msgid "Clave (repetir)" msgstr "Passwort (Wiederholung)" #: ../../../../inc/themes/classic/account.inc:100 -#: ../../../../inc/themes/classic/search.inc:82 +#: ../../../../inc/themes/classic/search.inc:112 #: ../../../../inc/themes/classic/users.inc:91 #: ../../../../inc/themes/material-blue/account.inc:119 #: ../../../../inc/themes/material-blue/search.inc:118 @@ -3160,7 +3151,7 @@ msgid "Restaurar cuenta desde este punto" msgstr "Wiederherstellen Konto von diesem Punkt" #: ../../../../inc/themes/classic/account.inc:388 -#: ../../../../inc/themes/classic/search.inc:113 +#: ../../../../inc/themes/classic/search.inc:143 #: ../../../../inc/themes/material-blue/account.inc:428 #: ../../../../inc/themes/material-blue/search.inc:154 msgid "Copiar Clave en Portapapeles" @@ -3180,14 +3171,14 @@ msgid "Volver" msgstr "Zurück" #: ../../../../inc/themes/classic/account.inc:415 -#: ../../../../inc/themes/classic/search.inc:125 +#: ../../../../inc/themes/classic/search.inc:155 #: ../../../../inc/themes/material-blue/account.inc:451 #: ../../../../inc/themes/material-blue/search.inc:166 msgid "Modificar Cuenta" msgstr "Konto ändern" #: ../../../../inc/themes/classic/account.inc:420 -#: ../../../../inc/themes/classic/search.inc:146 +#: ../../../../inc/themes/classic/search.inc:176 #: ../../../../inc/themes/material-blue/account.inc:455 #: ../../../../inc/themes/material-blue/search.inc:187 msgid "Solicitar Modificación" @@ -3203,7 +3194,7 @@ msgstr "Änderung initiiert" #: ../../../../inc/themes/classic/groups.inc:77 #: ../../../../inc/themes/classic/ldap.inc:229 #: ../../../../inc/themes/classic/mail.inc:107 -#: ../../../../inc/themes/classic/preferences.inc:96 +#: ../../../../inc/themes/classic/preferences.inc:130 #: ../../../../inc/themes/classic/profiles.inc:168 #: ../../../../inc/themes/classic/security.inc:57 #: ../../../../inc/themes/classic/tokens.inc:59 @@ -3219,7 +3210,7 @@ msgstr "Änderung initiiert" #: ../../../../inc/themes/material-blue/groups.inc:88 #: ../../../../inc/themes/material-blue/ldap.inc:257 #: ../../../../inc/themes/material-blue/mail.inc:145 -#: ../../../../inc/themes/material-blue/preferences.inc:117 +#: ../../../../inc/themes/material-blue/preferences.inc:134 #: ../../../../inc/themes/material-blue/profiles.inc:177 #: ../../../../inc/themes/material-blue/security.inc:61 #: ../../../../inc/themes/material-blue/tokens.inc:63 @@ -3307,6 +3298,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 "" +"Das Backup erlaubt das Speichern und Herunterladen der sysPass Datenbank, " +"von Anwendungsdateien und der Konfiguration." #: ../../../../inc/themes/classic/backup.inc:52 #: ../../../../inc/themes/material-blue/backup.inc:54 @@ -3314,29 +3307,32 @@ msgid "" "Con este método es posible guardar todos los datos de sysPass en otro lugar " "o utilizarlos para hacer la aplicación portable." msgstr "" +"Mit dieser Methode ist es möglich alle sysPass Daten an einem anderen Platz " +"zu speichern. Sie kann auch genutzt werden um die Anwendung portable zu " +"machen." #: ../../../../inc/themes/classic/backup.inc:60 #: ../../../../inc/themes/classic/backup.inc:126 #: ../../../../inc/themes/material-blue/backup.inc:64 msgid "Exportar Cuentas" -msgstr "" +msgstr "Konten exportieren" #: ../../../../inc/themes/classic/backup.inc:84 #: ../../../../inc/themes/material-blue/backup.inc:88 msgid "No hay archivos XML para descargar" -msgstr "" +msgstr "Da sind keine Dateien zum Herunterladen" #: ../../../../inc/themes/classic/backup.inc:90 #: ../../../../inc/themes/material-blue/backup.inc:94 #: ../../../../inc/themes/material-blue/backup.inc:101 msgid "Clave de Exportación" -msgstr "" +msgstr "Exportpasswort" #: ../../../../inc/themes/classic/backup.inc:98 #: ../../../../inc/themes/material-blue/backup.inc:107 #: ../../../../inc/themes/material-blue/backup.inc:114 msgid "Clave de Exportación (repetir)" -msgstr "" +msgstr "Exportpasswort (Wiederholung)" #: ../../../../inc/themes/classic/backup.inc:118 #: ../../../../inc/themes/material-blue/backup.inc:134 @@ -3344,18 +3340,20 @@ msgid "" "La exportación de cuentas permite guardar las cuentas y sus datos en formato " "XML para posteriormente poder ser importados en otras instancias de sysPass." msgstr "" +"Das Exportieren der Konten ermöglicht das Speichern der Konten und ihren " +"Daten in XML Format um sie in einer anderen sysPass Instanz zu importieren." #: ../../../../inc/themes/classic/backup.inc:120 #: ../../../../inc/themes/material-blue/backup.inc:136 msgid "Los elementos exportados son cuentas, clientes y categorías." -msgstr "" +msgstr "Die exportierten Artikel sind Konten, Kunden und Kategorien." #: ../../../../inc/themes/classic/backup.inc:122 #: ../../../../inc/themes/material-blue/backup.inc:138 msgid "" "Las claves de las cuentas son exportadas de forma encriptada para mayor " "seguridad." -msgstr "" +msgstr "Die Kontenpasswörter werden verschlüsselt exportiert." #: ../../../../inc/themes/classic/backup.inc:124 #: ../../../../inc/themes/material-blue/backup.inc:140 @@ -3363,6 +3361,8 @@ msgid "" "Es posible establecer una clave de exportación para guardar todos los datos " "encriptados en el archivo XML." msgstr "" +"Es ist möglich ein Exportpasswort an zu geben um alle Daten in der XML Datei " +"zu verschlüsseln." #: ../../../../inc/themes/classic/body-start.inc:4 #: ../../../../inc/themes/material-blue/body-start.inc:4 @@ -3399,6 +3399,8 @@ msgid "" "Establece el idioma global de la aplicación. Es posible establecer un idioma " "por usuario en las preferencias." msgstr "" +"Setzen Sie die globale Sprache. Der Nutzer kann seine Sprache in den " +"Nutzereinstellungen wählen." #: ../../../../inc/themes/classic/config.inc:18 #: ../../../../inc/themes/material-blue/config.inc:19 @@ -3406,13 +3408,15 @@ msgid "" "Para mejorar/añadir las traducciones, puede colaborar en http:://translate." "syspass.org" msgstr "" +"Um die Übersetzung zu verbessern können Sie die den Dienst auf http:://" +"translate.syspass.org nutzen" #: ../../../../inc/themes/classic/config.inc:33 #: ../../../../inc/themes/classic/preferences.inc:24 #: ../../../../inc/themes/material-blue/config.inc:34 #: ../../../../inc/themes/material-blue/preferences.inc:23 msgid "Tema Visual" -msgstr "" +msgstr "Visuelles Thema" #: ../../../../inc/themes/classic/config.inc:37 #: ../../../../inc/themes/material-blue/config.inc:38 @@ -3420,6 +3424,8 @@ msgid "" "Establece el tema visual global de la aplicación. Es posible establecer un " "tema visual por usuario en las preferencias." msgstr "" +"Definieren des globalen visuellen Themas. Jeder Nutzer kann ein persönliches " +"visuelles Thema in den Nutzereinstellungen wählen." #: ../../../../inc/themes/classic/config.inc:52 #: ../../../../inc/themes/material-blue/config.inc:53 @@ -3435,7 +3441,7 @@ msgstr "Protokol einschalten" #: ../../../../inc/themes/classic/config.inc:65 #: ../../../../inc/themes/material-blue/config.inc:89 msgid "Guarda las acciones realizadas en la aplicación." -msgstr "" +msgstr "Speichert die Änderungen der Anwendung." #: ../../../../inc/themes/classic/config.inc:77 #: ../../../../inc/themes/material-blue/config.inc:103 @@ -3447,7 +3453,7 @@ msgstr "Debugging einschalten" msgid "" "Muestra información relativa a la configuración de la aplicación y " "rendimiento." -msgstr "" +msgstr "Zeigt Informationen zu Einstellungen und zur Leistung." #: ../../../../inc/themes/classic/config.inc:93 #: ../../../../inc/themes/material-blue/config.inc:121 @@ -3460,6 +3466,8 @@ msgid "" "En este modo no se puede acceder a la aplicación. Para deshabilitarlo es " "necesario modificar el archivo de configuración." msgstr "" +"In diesem Modus kann sich niemand anmelden. Dies kann nur in der " +"Konfigurationsdatei geändert werden." #: ../../../../inc/themes/classic/config.inc:109 #: ../../../../inc/themes/material-blue/config.inc:139 @@ -3471,19 +3479,19 @@ msgstr "Nach Updates schauen" msgid "" "Comprobar actualizaciones de la aplicación (sólo para los usuarios " "administradores)." -msgstr "" +msgstr "Prüft auf Anwendungsaktualisierungen (nur für Administratoren)." #: ../../../../inc/themes/classic/config.inc:125 #: ../../../../inc/themes/material-blue/config.inc:157 msgid "Comprobar notificaciones" -msgstr "" +msgstr "Prüft auf Meldungen" #: ../../../../inc/themes/classic/config.inc:129 #: ../../../../inc/themes/material-blue/config.inc:161 msgid "" "Comprobar si existen notificaciones de seguridad o avisos de sysPass (sólo " "para los usuarios administradores)." -msgstr "" +msgstr "Prüft auf sysPass Sicherheitsmeldungen (nur für Administratoren)." #: ../../../../inc/themes/classic/config.inc:141 #: ../../../../inc/themes/classic/preferences.inc:38 @@ -3499,7 +3507,7 @@ msgstr "Kontoname als Link" msgid "" "Habilita el nombre de la cuenta de la búsqueda, como enlace a los detalles " "de la cuenta." -msgstr "" +msgstr "Gibt den Kontonamen als Link zu den Kontodetails aus." #: ../../../../inc/themes/classic/config.inc:157 #: ../../../../inc/themes/material-blue/config.inc:267 @@ -3509,7 +3517,7 @@ msgstr "Dateiverwaltung" #: ../../../../inc/themes/classic/config.inc:161 #: ../../../../inc/themes/material-blue/config.inc:271 msgid "Habilita la subida/descarga de archivos para las cuentas." -msgstr "" +msgstr "Einschalten von Hoch- und Herunterladen von Kontodateien." #: ../../../../inc/themes/classic/config.inc:173 #: ../../../../inc/themes/material-blue/config.inc:200 @@ -3522,6 +3530,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 "" +"Ermöglicht Nutzern über alle Konten zu suchen, auch wenn sie keine Rechte " +"haben. Die Kontodetails können sie aber nicht sehen." #: ../../../../inc/themes/classic/config.inc:189 #: ../../../../inc/themes/material-blue/config.inc:286 @@ -3629,8 +3639,8 @@ msgstr "" #: ../../../../inc/themes/classic/login.inc:15 #: ../../../../inc/themes/classic/login.inc:27 #: ../../../../inc/themes/material-blue/encryption.inc:5 -#: ../../../../inc/themes/material-blue/install.inc:51 -#: ../../../../inc/themes/material-blue/install.inc:58 +#: ../../../../inc/themes/material-blue/install.inc:52 +#: ../../../../inc/themes/material-blue/install.inc:59 #: ../../../../inc/themes/material-blue/login.inc:26 #: ../../../../inc/themes/material-blue/login.inc:49 msgid "Clave Maestra" @@ -3776,7 +3786,8 @@ msgid "IP" msgstr "IP" #: ../../../../inc/themes/classic/eventlog.inc:84 -#: ../../../../inc/themes/classic/search.inc:169 +#: ../../../../inc/themes/classic/search.inc:20 +#: ../../../../inc/themes/classic/search.inc:199 #: ../../../../inc/themes/material-blue/eventlog.inc:84 #: ../../../../inc/themes/material-blue/search.inc:20 #: ../../../../inc/themes/material-blue/search.inc:209 @@ -3784,7 +3795,8 @@ msgid "Primera página" msgstr "Erste Seite" #: ../../../../inc/themes/classic/eventlog.inc:86 -#: ../../../../inc/themes/classic/search.inc:171 +#: ../../../../inc/themes/classic/search.inc:22 +#: ../../../../inc/themes/classic/search.inc:201 #: ../../../../inc/themes/material-blue/eventlog.inc:86 #: ../../../../inc/themes/material-blue/search.inc:22 #: ../../../../inc/themes/material-blue/search.inc:211 @@ -3792,7 +3804,8 @@ msgid "Página anterior" msgstr "Vorherige Seite" #: ../../../../inc/themes/classic/eventlog.inc:91 -#: ../../../../inc/themes/classic/search.inc:176 +#: ../../../../inc/themes/classic/search.inc:27 +#: ../../../../inc/themes/classic/search.inc:206 #: ../../../../inc/themes/material-blue/eventlog.inc:91 #: ../../../../inc/themes/material-blue/search.inc:27 #: ../../../../inc/themes/material-blue/search.inc:216 @@ -3800,7 +3813,8 @@ msgid "Página siguiente" msgstr "Nächste Seite" #: ../../../../inc/themes/classic/eventlog.inc:93 -#: ../../../../inc/themes/classic/search.inc:178 +#: ../../../../inc/themes/classic/search.inc:29 +#: ../../../../inc/themes/classic/search.inc:208 #: ../../../../inc/themes/material-blue/eventlog.inc:93 #: ../../../../inc/themes/material-blue/search.inc:29 #: ../../../../inc/themes/material-blue/search.inc:218 @@ -3825,13 +3839,12 @@ msgid "" msgstr "" #: ../../../../inc/themes/classic/footer.inc:6 -#, fuzzy msgid "Seguro" -msgstr "Sicherheit" +msgstr "Sicher" #: ../../../../inc/themes/classic/footer.inc:6 msgid "Inseguro" -msgstr "" +msgstr "Unsicher" #: ../../../../inc/themes/classic/footer.inc:11 #: ../../../../inc/themes/material-blue/footer.inc:18 @@ -3927,7 +3940,7 @@ msgstr "CSV/XML Import" #: ../../../../inc/themes/classic/import.inc:93 #: ../../../../inc/themes/material-blue/import.inc:11 msgid "Usuario por Defecto" -msgstr "" +msgstr "Standardnutzer" #: ../../../../inc/themes/classic/import.inc:97 #: ../../../../inc/themes/material-blue/import.inc:15 @@ -3964,9 +3977,10 @@ msgid "Soltar archivo aquí o click para seleccionar" msgstr "Dateien hier fallen lassen oder zum selektieren anklicken" #: ../../../../inc/themes/classic/import.inc:172 +#: ../../../../inc/themes/material-blue/import.inc:101 msgid "" "Permite realizar la importación de Cuentas, Categorías y Clientes desde " -"arhcivos XML y CSV." +"archivos XML y CSV." msgstr "" #: ../../../../inc/themes/classic/import.inc:174 @@ -4009,17 +4023,17 @@ msgstr "" #: ../../../../inc/themes/classic/info.inc:4 #: ../../../../inc/themes/material-blue/info.inc:4 msgid "Información de la Aplicación" -msgstr "" +msgstr "Anwendungsinformationen" #: ../../../../inc/themes/classic/info.inc:10 #: ../../../../inc/themes/material-blue/info.inc:10 msgid "Versión sysPass" -msgstr "" +msgstr "sysPass Version" #: ../../../../inc/themes/classic/info.inc:18 #: ../../../../inc/themes/material-blue/info.inc:18 msgid "Base de Datos" -msgstr "" +msgstr "Datenbank" #: ../../../../inc/themes/classic/info.inc:30 #: ../../../../inc/themes/material-blue/info.inc:30 @@ -4034,7 +4048,7 @@ msgstr "Erweiterungen" #: ../../../../inc/themes/classic/info.inc:37 #: ../../../../inc/themes/material-blue/info.inc:37 msgid "Memoria Usada" -msgstr "" +msgstr "Benutzer Speicher" #: ../../../../inc/themes/classic/info.inc:44 #: ../../../../inc/themes/classic/ldap.inc:32 @@ -4055,17 +4069,17 @@ msgid "Instalación " msgstr "Installation" #: ../../../../inc/themes/classic/install.inc:25 -#: ../../../../inc/themes/material-blue/install.inc:25 +#: ../../../../inc/themes/material-blue/install.inc:26 msgid "Crear cuenta de admin de sysPass" msgstr "Administrator-Konto anlegen" #: ../../../../inc/themes/classic/install.inc:32 -#: ../../../../inc/themes/material-blue/install.inc:37 +#: ../../../../inc/themes/material-blue/install.inc:38 msgid "Login del usuario administrador de sysPass" msgstr "sysPass Administrator Anmeldung" #: ../../../../inc/themes/classic/install.inc:58 -#: ../../../../inc/themes/material-blue/install.inc:71 +#: ../../../../inc/themes/material-blue/install.inc:72 msgid "Configurar BBDD" msgstr "Datenbank-Konfiguration" @@ -4074,7 +4088,7 @@ msgid "Login de usuario con permisos de administrador de MySQL" msgstr "Benutzer-Anmeldung mit administrativen Datenbank-Rechten" #: ../../../../inc/themes/classic/install.inc:83 -#: ../../../../inc/themes/material-blue/install.inc:105 +#: ../../../../inc/themes/material-blue/install.inc:106 msgid "Nombre de la base de datos para sysPass" msgstr "Name der sysPass-Datenbank" @@ -4083,18 +4097,18 @@ msgid "Nombre del servidor de la base de datos de sysPass" msgstr "Server der sysPass-Datenbank eingeben" #: ../../../../inc/themes/classic/install.inc:97 -#: ../../../../inc/themes/material-blue/install.inc:123 +#: ../../../../inc/themes/material-blue/install.inc:124 msgid "Modo Hosting" msgstr "Hosting-Modus" #: ../../../../inc/themes/classic/install.inc:104 -#: ../../../../inc/themes/material-blue/install.inc:130 +#: ../../../../inc/themes/material-blue/install.inc:131 msgid "No crea ni verifica los permisos del usuario sobre la BBDD" msgstr "Zugangsberechtigungen zur DB werden weder angelegt nocht überprüft" #: ../../../../inc/themes/classic/install.inc:108 -#: ../../../../inc/themes/material-blue/install.inc:137 #: ../../../../inc/themes/material-blue/install.inc:138 +#: ../../../../inc/themes/material-blue/install.inc:139 msgid "Instalar" msgstr "Installieren" @@ -4257,7 +4271,7 @@ msgid "Habilitar peticiones por correo" msgstr "Erlaube Anfragen per E-Mail" #: ../../../../inc/themes/classic/mgmttabs.inc:70 -#: ../../../../inc/themes/classic/search.inc:120 +#: ../../../../inc/themes/classic/search.inc:150 #: ../../../../inc/themes/material-blue/search.inc:160 msgid "Más Acciones" msgstr "Weitere Aktionen" @@ -4286,7 +4300,7 @@ msgid "Volver a iniciar sesión" msgstr "Zurück zur Anmeldung" #: ../../../../inc/themes/classic/passreset.inc:48 -#: ../../../../inc/themes/material-blue/2fa.inc:27 +#: ../../../../inc/themes/material-blue/2fa.inc:25 #: ../../../../inc/themes/material-blue/passreset.inc:53 #: ../../../../inc/themes/material-blue/passreset.inc:54 msgid "Solicitar" @@ -4308,16 +4322,35 @@ msgstr "Passwort ändern" #: ../../../../inc/themes/classic/preferences.inc:73 #: ../../../../inc/themes/material-blue/preferences.inc:74 -#, fuzzy msgid "Ordenar resultados por visitas" -msgstr "Treffer pro Seite" +msgstr "" #: ../../../../inc/themes/classic/preferences.inc:77 #: ../../../../inc/themes/material-blue/preferences.inc:78 -#, fuzzy msgid "" "Ordena los resultados de búsqueda por el número de visitas de las cuentas." -msgstr "Zeigt die Ergebnisse einer Konten-Suche im Visitenkarten-Format an." +msgstr "" + +#: ../../../../inc/themes/classic/preferences.inc:90 +#: ../../../../inc/themes/material-blue/preferences.inc:91 +msgid "Barra de navegación superior" +msgstr "Navigationsleiste oben" + +#: ../../../../inc/themes/classic/preferences.inc:94 +#: ../../../../inc/themes/material-blue/preferences.inc:95 +msgid "Mostrar una barra de navegación superior en las búsquedas." +msgstr "" + +#: ../../../../inc/themes/classic/preferences.inc:107 +#: ../../../../inc/themes/material-blue/preferences.inc:108 +msgid "Mostrar Acciones Ocultas" +msgstr "" + +#: ../../../../inc/themes/classic/preferences.inc:111 +#: ../../../../inc/themes/material-blue/preferences.inc:112 +msgid "" +"Mostrar las acciones ocultas para los elementos de la búsqueda de cuentas." +msgstr "" #: ../../../../inc/themes/classic/profiles.inc:11 #: ../../../../inc/themes/material-blue/profiles.inc:14 @@ -4381,6 +4414,7 @@ msgid "Borrar" msgstr "Löschen" #: ../../../../inc/themes/classic/profiles.inc:50 +#: ../../../../inc/themes/material-blue/profiles.inc:60 msgid "Ver archivos de cuenta" msgstr "Dateien des Kontos anzeigen" @@ -4405,7 +4439,7 @@ msgstr "Sicherung" #: ../../../../inc/themes/classic/profiles.inc:74 #: ../../../../inc/themes/material-blue/profiles.inc:87 msgid "Realizar importación de cuentas" -msgstr "" +msgstr "Accountimport" #: ../../../../inc/themes/classic/profiles.inc:81 #: ../../../../inc/themes/material-blue/profiles.inc:93 @@ -4450,12 +4484,12 @@ msgstr "" #: ../../../../inc/themes/classic/profiles.inc:112 #: ../../../../inc/themes/material-blue/profiles.inc:129 msgid "Gestión de autorizaciones API" -msgstr "" +msgstr "API Berechtigungsmanagement" #: ../../../../inc/themes/classic/profiles.inc:112 #: ../../../../inc/themes/material-blue/profiles.inc:129 msgid "Autorizaciones API" -msgstr "" +msgstr "API Berechtigungen" #: ../../../../inc/themes/classic/profiles.inc:120 #: ../../../../inc/themes/material-blue/profiles.inc:135 @@ -4475,12 +4509,12 @@ msgstr "Protokol" #: ../../../../inc/themes/classic/profiles.inc:132 #: ../../../../inc/themes/material-blue/profiles.inc:148 msgid "Usado por" -msgstr "" +msgstr "Benutzt von" #: ../../../../inc/themes/classic/profiles.inc:139 #: ../../../../inc/themes/material-blue/profiles.inc:155 msgid "No usado" -msgstr "" +msgstr "Nicht benutzt" #: ../../../../inc/themes/classic/request.inc:1 #: ../../../../inc/themes/material-blue/request.inc:1 @@ -4510,38 +4544,40 @@ msgstr "Zurück" msgid "Enviar" msgstr "Senden" -#: ../../../../inc/themes/classic/search.inc:33 -#: ../../../../inc/themes/material-blue/search.inc:65 -msgid "Buscar en Wiki" -msgstr "Im Wiki suchen" - -#: ../../../../inc/themes/classic/search.inc:69 -#: ../../../../inc/themes/material-blue/search.inc:101 -msgid "Abrir enlace a" -msgstr "Öffne Verweis nach" - -#: ../../../../inc/themes/classic/search.inc:87 -#: ../../../../inc/themes/material-blue/search.inc:125 -msgid "Archivos adjuntos" -msgstr "Anhänge" - -#: ../../../../inc/themes/classic/search.inc:94 -#: ../../../../inc/themes/material-blue/search.inc:134 -msgid "Enlace a Wiki" -msgstr "Verweis zum Wiki" - -#: ../../../../inc/themes/classic/search.inc:159 +#: ../../../../inc/themes/classic/search.inc:10 +#: ../../../../inc/themes/classic/search.inc:189 #: ../../../../inc/themes/material-blue/search.inc:10 #: ../../../../inc/themes/material-blue/search.inc:199 msgid "Filtro ON" msgstr "Filter Eingeschaltet" -#: ../../../../inc/themes/classic/search.inc:163 +#: ../../../../inc/themes/classic/search.inc:14 +#: ../../../../inc/themes/classic/search.inc:193 #: ../../../../inc/themes/material-blue/search.inc:14 #: ../../../../inc/themes/material-blue/search.inc:203 msgid "Global ON" msgstr "Global eingeschaltet" +#: ../../../../inc/themes/classic/search.inc:63 +#: ../../../../inc/themes/material-blue/search.inc:65 +msgid "Buscar en Wiki" +msgstr "Im Wiki suchen" + +#: ../../../../inc/themes/classic/search.inc:99 +#: ../../../../inc/themes/material-blue/search.inc:101 +msgid "Abrir enlace a" +msgstr "Öffne Verweis nach" + +#: ../../../../inc/themes/classic/search.inc:117 +#: ../../../../inc/themes/material-blue/search.inc:125 +msgid "Archivos adjuntos" +msgstr "Anhänge" + +#: ../../../../inc/themes/classic/search.inc:124 +#: ../../../../inc/themes/material-blue/search.inc:134 +msgid "Enlace a Wiki" +msgstr "Verweis zum Wiki" + #: ../../../../inc/themes/classic/searchbox.inc:5 #: ../../../../inc/themes/material-blue/searchbox.inc:5 msgid "Limpiar" @@ -4623,7 +4659,7 @@ msgstr "" #: ../../../../inc/themes/classic/security.inc:39 #: ../../../../inc/themes/material-blue/security.inc:41 msgid "Código" -msgstr "" +msgstr "Code" #: ../../../../inc/themes/classic/security.inc:44 #: ../../../../inc/themes/material-blue/security.inc:46 @@ -4658,7 +4694,7 @@ msgstr "" #: ../../../../inc/themes/classic/tokens.inc:43 #: ../../../../inc/themes/material-blue/tokens.inc:46 msgid "Token" -msgstr "" +msgstr "Token" #: ../../../../inc/themes/classic/update.inc:18 #: ../../../../inc/themes/material-blue/update.inc:20 @@ -4671,7 +4707,7 @@ msgid "Error al comprobar actualizaciones" msgstr "" #: ../../../../inc/themes/classic/upgrade.inc:8 -#: ../../../../inc/themes/material-blue/upgrade.inc:8 +#: ../../../../inc/themes/material-blue/upgrade.inc:6 msgid "Actualización de BBDD" msgstr "Datenbank-Update" @@ -4680,12 +4716,12 @@ msgid "Introducir Código de Seguridad" msgstr "Sicherheitscode eingeben" #: ../../../../inc/themes/classic/upgrade.inc:11 -#: ../../../../inc/themes/material-blue/upgrade.inc:14 +#: ../../../../inc/themes/material-blue/upgrade.inc:12 msgid "Código de Seguridad" msgstr "Sicherheitscode" #: ../../../../inc/themes/classic/upgrade.inc:21 -#: ../../../../inc/themes/material-blue/upgrade.inc:25 +#: ../../../../inc/themes/material-blue/upgrade.inc:23 msgid "Iniciar Actualización" msgstr "Aktualisierung starten" @@ -4820,7 +4856,7 @@ msgstr "Filter löschen" #: ../../../../inc/themes/material-blue/account.inc:4 msgid "Histórico" -msgstr "" +msgstr "Vergangenheit" #: ../../../../inc/themes/material-blue/account.inc:42 msgid "Seleccionar o escribir para crear uno nuevo" @@ -4839,7 +4875,7 @@ msgstr "Ausführen" #: ../../../../inc/themes/material-blue/config.inc:67 msgid "Forzar HTTPS" -msgstr "" +msgstr "HTTPS erzwingen" #: ../../../../inc/themes/material-blue/config.inc:71 msgid "Fuerza para que todas las conexiones sean a través de HTTPS." @@ -4848,11 +4884,11 @@ msgstr "" #: ../../../../inc/themes/material-blue/config.inc:232 #: ../../../../inc/themes/material-blue/preferences.inc:68 msgid "Número de resultados por página" -msgstr "" +msgstr "Ergebnisse pro Seite" #: ../../../../inc/themes/material-blue/config.inc:327 msgid "Tamaño máximo de archivo en bytes" -msgstr "" +msgstr "Maximale Dateigröße" #: ../../../../inc/themes/material-blue/config.inc:334 msgid "Proxy" @@ -4890,43 +4926,37 @@ msgstr "" msgid "Preferencias de usuario" msgstr "Benutzereinstellungen" -#: ../../../../inc/themes/material-blue/import.inc:101 -msgid "" -"Permite realizar la importación de Cuentas, Categorías y Clientes desde " -"archivos XML y CSV." -msgstr "" - -#: ../../../../inc/themes/material-blue/install.inc:32 +#: ../../../../inc/themes/material-blue/install.inc:33 msgid "Usuario administrador de sysPass" msgstr "" -#: ../../../../inc/themes/material-blue/install.inc:80 +#: ../../../../inc/themes/material-blue/install.inc:81 msgid "Usuario acceso BBDD" -msgstr "" +msgstr "DB Zugriffsbenutzer" -#: ../../../../inc/themes/material-blue/install.inc:85 +#: ../../../../inc/themes/material-blue/install.inc:86 msgid "Usuario con permisos de administrador de MySQL" msgstr "Benutzer mit MySQL Admin Rechte" -#: ../../../../inc/themes/material-blue/install.inc:93 +#: ../../../../inc/themes/material-blue/install.inc:94 msgid "Clave acceso BBDD" -msgstr "" +msgstr "DB Zugriffspasswort" -#: ../../../../inc/themes/material-blue/install.inc:100 +#: ../../../../inc/themes/material-blue/install.inc:101 msgid "Nombre BBDD para sysPass" msgstr "sysPass Datenbankname" -#: ../../../../inc/themes/material-blue/install.inc:112 +#: ../../../../inc/themes/material-blue/install.inc:113 msgid "Servidor BBDD para sysPass" msgstr "sysPass Datenbankserver" -#: ../../../../inc/themes/material-blue/install.inc:117 +#: ../../../../inc/themes/material-blue/install.inc:118 msgid "Nombre del servidor para instalar la base de datos de sysPass" msgstr "" #: ../../../../inc/themes/material-blue/ldap.inc:96 msgid "Clave del usuario de conexión a LDAP." -msgstr "" +msgstr "LDAP Verbindungunspasswort" #: ../../../../inc/themes/material-blue/mail.inc:118 msgid "" @@ -4934,14 +4964,6 @@ msgid "" "cuentas sin permisos." msgstr "" -#: ../../../../inc/themes/material-blue/preferences.inc:91 -msgid "Barra de navegación superior" -msgstr "" - -#: ../../../../inc/themes/material-blue/preferences.inc:95 -msgid "Mostrar una barra de navegación superior en las búsquedas." -msgstr "" - #: ../../../../inc/themes/material-blue/profiles.inc:25 msgid "Crear nueva cuenta" msgstr "Neuen Account erstellen" @@ -4958,10 +4980,6 @@ msgstr "Account löschen" msgid "Eliminar" msgstr "Löschen" -#: ../../../../inc/themes/material-blue/profiles.inc:60 -msgid "Var archivos de cuenta" -msgstr "" - #: ../../../../inc/themes/material-blue/profiles.inc:77 msgid "Opciones de encriptación" msgstr "Verschlüsselungsoptionen" @@ -4974,5 +4992,10 @@ msgstr "Backup erstellen und exportieren" msgid "Autentificación" msgstr "Authentifizierung" +#, fuzzy +#~ msgid "Error al actualizar datos encriptados" +#~ msgstr "Aktualisiere verschlüsselte Daten" + +#, fuzzy #~ msgid "Gestión de Clientes y Categorías" -#~ msgstr "Kunden- und Kategorienverwaltung" +#~ msgstr "Kategorienverwaltung" diff --git a/inc/locales/en_US/LC_MESSAGES/messages.mo b/inc/locales/en_US/LC_MESSAGES/messages.mo index 9da91b6b3ef1dbfc95d8e184c048f4b8abcea8c5..84997a3acfa00d3f6e7040b98772bb5dd4d43d19 100644 GIT binary patch delta 19860 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 yEu&Yl?0x$8ifEo(FQQ%VjuA\n" "Language-Team: nuxsmin@syspass.org\n" "Language: en_US\n" @@ -34,11 +34,11 @@ msgstr "" msgid "CONSULTA INVÁLIDA" msgstr "INVALID QUERY" -#: ../../../../ajax/ajax_2fa.php:57 +#: ../../../../ajax/ajax_2fa.php:48 msgid "Código correcto" msgstr "Verified code" -#: ../../../../ajax/ajax_2fa.php:60 ../../../../ajax/ajax_userPrefsSave.php:97 +#: ../../../../ajax/ajax_2fa.php:51 ../../../../ajax/ajax_userPrefsSave.php:99 msgid "Código incorrecto" msgstr "Wrong code" @@ -88,7 +88,7 @@ msgstr "Invalid Id" #: ../../../../ajax/ajax_accountSave.php:263 #: ../../../../ajax/ajax_appMgmtSave.php:535 #: ../../../../ajax/ajax_configSave.php:324 -#: ../../../../ajax/ajax_userPrefsSave.php:111 ../../../../api.php:53 +#: ../../../../ajax/ajax_userPrefsSave.php:113 ../../../../api.php:53 msgid "Acción Inválida" msgstr "Invalid Action" @@ -273,7 +273,7 @@ msgstr "An email is needed" #: ../../../../ajax/ajax_backup.php:54 #: ../../../../ajax/ajax_configSave.php:297 #: ../../../../ajax/ajax_import.php:40 ../../../../ajax/ajax_migrate.php:40 -#: ../../../../ajax/ajax_userPrefsSave.php:86 +#: ../../../../ajax/ajax_userPrefsSave.php:88 msgid "Ey, esto es una DEMO!!" msgstr "Ey, this is a DEMO!!" @@ -727,7 +727,7 @@ msgstr "Generate Temporary Password" #: ../../../../inc/themes/material-blue/editpass.inc:31 #: ../../../../inc/themes/material-blue/editpass.inc:41 #: ../../../../inc/themes/material-blue/encryption.inc:161 -#: ../../../../inc/themes/material-blue/install.inc:46 +#: ../../../../inc/themes/material-blue/install.inc:47 #: ../../../../inc/themes/material-blue/ldap.inc:105 #: ../../../../inc/themes/material-blue/login.inc:18 #: ../../../../inc/themes/material-blue/login.inc:41 @@ -792,11 +792,11 @@ msgstr "Incorrect login" #: ../../../../ajax/ajax_doLogin.php:124 ../../../../ajax/ajax_doLogin.php:174 #: ../../../../inc/ApiTokens.class.php:190 #: ../../../../inc/ApiTokens.class.php:308 ../../../../inc/Auth.class.php:108 -#: ../../../../inc/Init.class.php:462 ../../../../inc/Ldap.class.php:290 +#: ../../../../inc/Init.class.php:466 ../../../../inc/Ldap.class.php:290 #: ../../../../inc/Ldap.class.php:303 ../../../../inc/Ldap.class.php:311 #: ../../../../inc/UserBase.class.php:384 #: ../../../../inc/UserBase.class.php:528 ../../../../res/test.php:64 -#: ../../../../web/SearchC.class.php:303 +#: ../../../../web/SearchC.class.php:305 #: ../../../../web/UsersMgmtC.class.php:393 #: ../../../../inc/themes/classic/account.inc:73 #: ../../../../inc/themes/classic/editpass.inc:21 @@ -809,7 +809,7 @@ msgstr "Incorrect login" #: ../../../../inc/themes/classic/mail.inc:47 #: ../../../../inc/themes/classic/passreset.inc:17 #: ../../../../inc/themes/classic/request.inc:17 -#: ../../../../inc/themes/classic/search.inc:59 +#: ../../../../inc/themes/classic/search.inc:89 #: ../../../../inc/themes/classic/tokens.inc:8 #: ../../../../inc/themes/material-blue/account.inc:83 #: ../../../../inc/themes/material-blue/config.inc:381 @@ -1052,7 +1052,7 @@ msgstr "Requester" #: ../../../../ajax/ajax_sendRequest.php:64 #: ../../../../ajax/ajax_viewpass.php:71 ../../../../inc/Account.class.php:181 #: ../../../../inc/Account.class.php:236 ../../../../inc/Account.class.php:417 -#: ../../../../inc/Account.class.php:440 ../../../../inc/Account.class.php:682 +#: ../../../../inc/Account.class.php:440 ../../../../inc/Account.class.php:684 #: ../../../../inc/Files.class.php:64 msgid "Cuenta" msgstr "Account" @@ -1060,14 +1060,14 @@ msgstr "Account" #: ../../../../ajax/ajax_sendRequest.php:65 #: ../../../../inc/Account.class.php:180 ../../../../inc/Account.class.php:235 #: ../../../../inc/Account.class.php:416 ../../../../inc/Account.class.php:439 -#: ../../../../inc/Account.class.php:681 ../../../../inc/Customer.class.php:65 +#: ../../../../inc/Account.class.php:683 ../../../../inc/Customer.class.php:65 #: ../../../../inc/Customer.class.php:115 #: ../../../../inc/Customer.class.php:163 -#: ../../../../web/SearchC.class.php:285 +#: ../../../../web/SearchC.class.php:287 #: ../../../../inc/themes/classic/account.inc:23 #: ../../../../inc/themes/classic/editpass.inc:12 #: ../../../../inc/themes/classic/request.inc:9 -#: ../../../../inc/themes/classic/search.inc:28 +#: ../../../../inc/themes/classic/search.inc:58 #: ../../../../inc/themes/material-blue/account.inc:29 #: ../../../../inc/themes/material-blue/editpass.inc:13 #: ../../../../inc/themes/material-blue/request.inc:10 @@ -1094,13 +1094,13 @@ msgstr "Description" msgid "Error al enviar la solicitud" msgstr "Error on sending request" -#: ../../../../ajax/ajax_userPrefsSave.php:73 -#: ../../../../ajax/ajax_userPrefsSave.php:106 +#: ../../../../ajax/ajax_userPrefsSave.php:75 +#: ../../../../ajax/ajax_userPrefsSave.php:108 msgid "Error al actualizar preferencias" msgstr "Error while updating preferences" -#: ../../../../ajax/ajax_userPrefsSave.php:83 -#: ../../../../ajax/ajax_userPrefsSave.php:109 +#: ../../../../ajax/ajax_userPrefsSave.php:85 +#: ../../../../ajax/ajax_userPrefsSave.php:111 msgid "Preferencias actualizadas" msgstr "Preferences updated" @@ -1116,7 +1116,7 @@ msgstr "You don't have permission to access to this account" #: ../../../../ajax/ajax_viewpass.php:69 ../../../../inc/Acl.class.php:133 #: ../../../../inc/themes/classic/account.inc:382 #: ../../../../inc/themes/classic/profiles.inc:23 -#: ../../../../inc/themes/classic/search.inc:109 +#: ../../../../inc/themes/classic/search.inc:139 #: ../../../../inc/themes/material-blue/account.inc:424 #: ../../../../inc/themes/material-blue/profiles.inc:35 #: ../../../../inc/themes/material-blue/search.inc:149 @@ -1192,7 +1192,7 @@ msgid "No es posible acceder directamente a este archivo" msgstr "Unable to access to this file directly" #: ../../../../inc/Account.class.php:112 ../../../../inc/Account.class.php:201 -#: ../../../../inc/Account.class.php:651 +#: ../../../../inc/Account.class.php:653 msgid "Error al actualizar el historial" msgstr "Error on updating history" @@ -1228,9 +1228,9 @@ msgid "ERROR: Error en la operación." msgstr "ERROR: Operation failed" #: ../../../../inc/Account.class.php:438 ../../../../inc/Acl.class.php:134 -#: ../../../../web/AccountC.class.php:356 +#: ../../../../web/AccountC.class.php:358 #: ../../../../inc/themes/classic/account.inc:369 -#: ../../../../inc/themes/classic/search.inc:137 +#: ../../../../inc/themes/classic/search.inc:167 #: ../../../../inc/themes/material-blue/account.inc:418 #: ../../../../inc/themes/material-blue/search.inc:178 msgid "Eliminar Cuenta" @@ -1289,15 +1289,16 @@ msgstr "Accounts updated" #: ../../../../inc/Account.class.php:581 #: ../../../../inc/AccountHistory.class.php:204 -#: ../../../../inc/CustomFields.class.php:325 +#: ../../../../inc/CustomFields.class.php:285 +#: ../../../../inc/CustomFields.class.php:327 msgid "Fin" msgstr "End" -#: ../../../../inc/Account.class.php:680 +#: ../../../../inc/Account.class.php:682 msgid "Modificar Clave" msgstr "Update Password" -#: ../../../../inc/Account.class.php:715 +#: ../../../../inc/Account.class.php:717 msgid "No se pudieron obtener los datos de las cuentas" msgstr "It was unable to retrieve accounts data" @@ -1314,7 +1315,7 @@ msgid "Fallo al actualizar la clave del histórico" msgstr "Error on updating history's master password" #: ../../../../inc/AccountHistory.class.php:199 -#: ../../../../inc/CustomFields.class.php:321 +#: ../../../../inc/CustomFields.class.php:323 msgid "Registros actualizados" msgstr "Records updated" @@ -1330,13 +1331,13 @@ msgstr "Search Accounts" msgid "Ver Cuenta" msgstr "View Account" -#: ../../../../inc/Acl.class.php:128 ../../../../web/AccountC.class.php:263 -#: ../../../../inc/themes/classic/search.inc:131 +#: ../../../../inc/Acl.class.php:128 ../../../../web/AccountC.class.php:265 +#: ../../../../inc/themes/classic/search.inc:161 #: ../../../../inc/themes/material-blue/search.inc:172 msgid "Copiar Cuenta" msgstr "Copy Account" -#: ../../../../inc/Acl.class.php:130 ../../../../web/AccountC.class.php:327 +#: ../../../../inc/Acl.class.php:130 ../../../../web/AccountC.class.php:329 msgid "Editar Cuenta" msgstr "Edit Account" @@ -1528,9 +1529,9 @@ msgstr "Error on creating category" #: ../../../../inc/Category.class.php:83 #: ../../../../inc/Category.class.php:132 #: ../../../../inc/Category.class.php:182 -#: ../../../../web/SearchC.class.php:297 +#: ../../../../web/SearchC.class.php:299 #: ../../../../inc/themes/classic/account.inc:42 -#: ../../../../inc/themes/classic/search.inc:53 +#: ../../../../inc/themes/classic/search.inc:83 #: ../../../../inc/themes/material-blue/account.inc:50 #: ../../../../inc/themes/material-blue/search.inc:85 msgid "Categoría" @@ -1585,7 +1586,7 @@ msgstr "Option unavailable" #: ../../../../inc/Controller.class.php:165 #: ../../../../inc/Controller.class.php:166 #: ../../../../inc/Controller.class.php:167 -#: ../../../../inc/Controller.class.php:168 ../../../../inc/Init.class.php:278 +#: ../../../../inc/Controller.class.php:168 ../../../../inc/Init.class.php:282 msgid "Consulte con el administrador" msgstr "Please, contact to the administrator" @@ -1665,15 +1666,11 @@ msgstr "Account %s imported" msgid "Campos Personalizados" msgstr "Custom Fields" -#: ../../../../inc/CustomFields.class.php:285 -msgid "Error al actualizar datos encriptados" -msgstr "Error while updating encrypted data" - -#: ../../../../inc/CustomFields.class.php:289 +#: ../../../../inc/CustomFields.class.php:291 msgid "Actualizando datos encriptados" msgstr "Updating encrypted data" -#: ../../../../inc/CustomFields.class.php:316 +#: ../../../../inc/CustomFields.class.php:318 msgid "Registros no actualizados" msgstr "Not updated records" @@ -1867,78 +1864,78 @@ msgstr "Import finished" msgid "Error en la verificación de la base de datos" msgstr "Error on checking database" -#: ../../../../inc/Init.class.php:274 +#: ../../../../inc/Init.class.php:278 msgid "Sesion" msgstr "Session" -#: ../../../../inc/Init.class.php:274 ../../../../inc/Init.class.php:278 +#: ../../../../inc/Init.class.php:278 ../../../../inc/Init.class.php:282 msgid "La sesión no puede ser inicializada" msgstr "Session cannot be initialized" -#: ../../../../inc/Init.class.php:362 +#: ../../../../inc/Init.class.php:366 msgid "El directorio \"/config\" no existe" msgstr "The \"/config\" directory does not exist." -#: ../../../../inc/Init.class.php:367 +#: ../../../../inc/Init.class.php:371 msgid "No es posible escribir en el directorio \"config\"" msgstr "Unable to write into the \"/config\" directory" -#: ../../../../inc/Init.class.php:375 +#: ../../../../inc/Init.class.php:379 msgid "Los permisos del directorio \"/config\" son incorrectos" msgstr "The \"/config\" directory permissions are incorrect" -#: ../../../../inc/Init.class.php:375 +#: ../../../../inc/Init.class.php:379 msgid "Actual:" msgstr "Current:" -#: ../../../../inc/Init.class.php:375 +#: ../../../../inc/Init.class.php:379 msgid "Necesario: 750" msgstr "Needed: 750" -#: ../../../../inc/Init.class.php:424 +#: ../../../../inc/Init.class.php:428 msgid "Aplicación en mantenimiento" msgstr "Application in maintenance" -#: ../../../../inc/Init.class.php:424 +#: ../../../../inc/Init.class.php:428 msgid "En breve estará operativa" msgstr "It will be running in short" -#: ../../../../inc/Init.class.php:461 +#: ../../../../inc/Init.class.php:465 msgid "Finalizar sesión" msgstr "Logout session" -#: ../../../../inc/Init.class.php:463 +#: ../../../../inc/Init.class.php:467 msgid "Tiempo inactivo" msgstr "Inactive time" -#: ../../../../inc/Init.class.php:464 +#: ../../../../inc/Init.class.php:468 msgid "Tiempo total" msgstr "Total time" -#: ../../../../inc/Init.class.php:503 +#: ../../../../inc/Init.class.php:507 msgid "La aplicación necesita actualizarse" msgstr "The application needs to be updated" -#: ../../../../inc/Init.class.php:503 +#: ../../../../inc/Init.class.php:507 #, php-format msgid "Si es un administrador pulse en el enlace: %s" msgstr "If you are an administrator, click on the link: %s" -#: ../../../../inc/Init.class.php:503 +#: ../../../../inc/Init.class.php:507 #: ../../../../inc/themes/classic/upgrade.inc:20 -#: ../../../../inc/themes/material-blue/upgrade.inc:24 +#: ../../../../inc/themes/material-blue/upgrade.inc:22 msgid "Actualizar" msgstr "Update" -#: ../../../../inc/Init.class.php:534 +#: ../../../../inc/Init.class.php:538 msgid "Actualización" msgstr "Update" -#: ../../../../inc/Init.class.php:535 +#: ../../../../inc/Init.class.php:539 msgid "Actualización de versión realizada." msgstr "Version updating done." -#: ../../../../inc/Init.class.php:536 +#: ../../../../inc/Init.class.php:540 #: ../../../../inc/themes/classic/info.inc:33 #: ../../../../inc/themes/material-blue/info.inc:33 msgid "Versión" @@ -2360,7 +2357,7 @@ msgstr "Please, check the event log for more details" #: ../../../../inc/Upgrade.class.php:52 ../../../../inc/Upgrade.class.php:58 #: ../../../../inc/themes/classic/login.inc:32 -#: ../../../../inc/themes/material-blue/2fa.inc:26 +#: ../../../../inc/themes/material-blue/2fa.inc:24 #: ../../../../inc/themes/material-blue/login.inc:65 msgid "Acceder" msgstr "Sign in" @@ -2644,6 +2641,8 @@ msgstr "Select Action" #: ../../../../inc/themes/classic/account.inc:451 #: ../../../../inc/themes/classic/install.inc:99 #: ../../../../inc/themes/classic/preferences.inc:82 +#: ../../../../inc/themes/classic/preferences.inc:99 +#: ../../../../inc/themes/classic/preferences.inc:116 #: ../../../../inc/themes/classic/security.inc:26 msgid "SI" msgstr "YES" @@ -2657,6 +2656,8 @@ msgstr "YES" #: ../../../../inc/themes/classic/import.inc:67 #: ../../../../inc/themes/classic/install.inc:99 #: ../../../../inc/themes/classic/preferences.inc:82 +#: ../../../../inc/themes/classic/preferences.inc:99 +#: ../../../../inc/themes/classic/preferences.inc:116 #: ../../../../inc/themes/classic/security.inc:26 #: ../../../../inc/themes/classic/tokens.inc:36 msgid "NO" @@ -2678,16 +2679,16 @@ msgstr "Password Copied to Clipboard" msgid "Error al copiar al portapapeles" msgstr "Error while copying to clipboard" -#: ../../../../web/AccountC.class.php:384 -#: ../../../../web/AccountC.class.php:415 -#: ../../../../inc/themes/classic/search.inc:45 -#: ../../../../inc/themes/classic/search.inc:104 +#: ../../../../web/AccountC.class.php:386 +#: ../../../../web/AccountC.class.php:417 +#: ../../../../inc/themes/classic/search.inc:75 +#: ../../../../inc/themes/classic/search.inc:134 #: ../../../../inc/themes/material-blue/search.inc:77 #: ../../../../inc/themes/material-blue/search.inc:144 msgid "Detalles de Cuenta" msgstr "Account Details" -#: ../../../../web/AccountC.class.php:472 +#: ../../../../web/AccountC.class.php:474 #: ../../../../inc/themes/classic/account.inc:396 #: ../../../../inc/themes/material-blue/account.inc:435 msgid "Modificar Clave de Cuenta" @@ -2696,7 +2697,7 @@ msgstr "Edit Account Password" #: ../../../../web/AccountsMgmtC.class.php:80 #: ../../../../web/AccountsMgmtC.class.php:139 #: ../../../../web/AccountsMgmtC.class.php:267 -#: ../../../../web/SearchC.class.php:291 +#: ../../../../web/SearchC.class.php:293 #: ../../../../web/UsersMgmtC.class.php:88 #: ../../../../web/UsersMgmtC.class.php:188 #: ../../../../web/UsersMgmtC.class.php:246 @@ -2709,7 +2710,7 @@ msgstr "Edit Account Password" #: ../../../../inc/themes/classic/info.inc:25 #: ../../../../inc/themes/classic/profiles.inc:8 #: ../../../../inc/themes/classic/request.inc:6 -#: ../../../../inc/themes/classic/search.inc:43 +#: ../../../../inc/themes/classic/search.inc:73 #: ../../../../inc/themes/classic/users.inc:8 #: ../../../../inc/themes/material-blue/account.inc:15 #: ../../../../inc/themes/material-blue/categories.inc:8 @@ -2820,7 +2821,7 @@ msgstr "API queries" #: ../../../../web/MainC.class.php:234 #: ../../../../inc/themes/classic/2fa.inc:9 -#: ../../../../inc/themes/material-blue/2fa.inc:9 +#: ../../../../inc/themes/material-blue/2fa.inc:7 #: ../../../../inc/themes/material-blue/security.inc:11 msgid "Autentificación en 2 pasos" msgstr "Two factor authentication" @@ -2853,65 +2854,65 @@ msgstr "Code optimization and faster loading" msgid "Mejoras de seguridad en XSS e inyección SQL" msgstr "Improved security to prevent XSS and SQL injection" -#: ../../../../web/MainC.class.php:283 +#: ../../../../web/MainC.class.php:282 msgid "La version de PHP es vulnerable al ataque NULL Byte (CVE-2006-7243)" msgstr "This PHP version is vulnerable to NULL Byte attack CVE-2006-7243)" -#: ../../../../web/MainC.class.php:284 +#: ../../../../web/MainC.class.php:283 msgid "Actualice la versión de PHP para usar sysPass de forma segura" msgstr "Please update PHP version to run sysPass in a secure way" -#: ../../../../web/MainC.class.php:291 +#: ../../../../web/MainC.class.php:290 msgid "No se encuentra el generador de números aleatorios." msgstr "Cannot find random number generator." -#: ../../../../web/MainC.class.php:292 +#: ../../../../web/MainC.class.php:291 msgid "" "Sin esta función un atacante puede utilizar su cuenta al resetear la clave" msgstr "" "Without this function, an attacker could take your account on password reset." -#: ../../../../web/MainC.class.php:311 +#: ../../../../web/MainC.class.php:310 msgid "Instalación finalizada" msgstr "Installation finished" -#: ../../../../web/MainC.class.php:312 +#: ../../../../web/MainC.class.php:311 msgid "Pulse aquí para acceder" msgstr "Click here to sign in" -#: ../../../../web/MainC.class.php:409 +#: ../../../../web/MainC.class.php:408 msgid "Descargar nueva versión" msgstr "Download new version" -#: ../../../../web/MainC.class.php:420 +#: ../../../../web/MainC.class.php:419 msgid "Avisos de sysPass" msgstr "sysPass Notices" -#: ../../../../web/SearchC.class.php:284 +#: ../../../../web/SearchC.class.php:286 msgid "Ordenar por Cliente" msgstr "Sort by Customer" -#: ../../../../web/SearchC.class.php:290 +#: ../../../../web/SearchC.class.php:292 msgid "Ordenar por Nombre" msgstr "Sort by Name" -#: ../../../../web/SearchC.class.php:296 +#: ../../../../web/SearchC.class.php:298 msgid "Ordenar por Categoría" msgstr "Sort by Category" -#: ../../../../web/SearchC.class.php:302 +#: ../../../../web/SearchC.class.php:304 msgid "Ordenar por Usuario" msgstr "Sort by Username" -#: ../../../../web/SearchC.class.php:308 +#: ../../../../web/SearchC.class.php:310 msgid "Ordenar por URL / IP" msgstr "Sort by URL / IP" -#: ../../../../web/SearchC.class.php:309 +#: ../../../../web/SearchC.class.php:311 #: ../../../../inc/themes/classic/account.inc:61 #: ../../../../inc/themes/classic/editpass.inc:16 #: ../../../../inc/themes/classic/request.inc:13 -#: ../../../../inc/themes/classic/search.inc:66 +#: ../../../../inc/themes/classic/search.inc:96 #: ../../../../inc/themes/material-blue/account.inc:69 #: ../../../../inc/themes/material-blue/editpass.inc:17 #: ../../../../inc/themes/material-blue/request.inc:15 @@ -2986,13 +2987,13 @@ msgstr "Authorizations" msgid "Seguridad" msgstr "Security" -#: ../../../../web/UsersPrefsC.class.php:117 +#: ../../../../web/UsersPrefsC.class.php:118 #: ../../../../inc/themes/classic/sessionbar.inc:9 msgid "Preferencias" msgstr "Preferences" #: ../../../../inc/themes/classic/2fa.inc:14 -#: ../../../../inc/themes/material-blue/2fa.inc:14 +#: ../../../../inc/themes/material-blue/2fa.inc:12 msgid "Introducir código" msgstr "Enter code" @@ -3027,7 +3028,7 @@ msgstr "Access user" #: ../../../../inc/themes/classic/userspass.inc:21 #: ../../../../inc/themes/material-blue/account.inc:108 #: ../../../../inc/themes/material-blue/editpass.inc:36 -#: ../../../../inc/themes/material-blue/install.inc:66 +#: ../../../../inc/themes/material-blue/install.inc:67 #: ../../../../inc/themes/material-blue/passreset.inc:36 #: ../../../../inc/themes/material-blue/users.inc:102 #: ../../../../inc/themes/material-blue/users.inc:109 @@ -3037,7 +3038,7 @@ msgid "Clave (repetir)" msgstr "Password (repeat)" #: ../../../../inc/themes/classic/account.inc:100 -#: ../../../../inc/themes/classic/search.inc:82 +#: ../../../../inc/themes/classic/search.inc:112 #: ../../../../inc/themes/classic/users.inc:91 #: ../../../../inc/themes/material-blue/account.inc:119 #: ../../../../inc/themes/material-blue/search.inc:118 @@ -3145,7 +3146,7 @@ msgid "Restaurar cuenta desde este punto" msgstr "Restore account from this point" #: ../../../../inc/themes/classic/account.inc:388 -#: ../../../../inc/themes/classic/search.inc:113 +#: ../../../../inc/themes/classic/search.inc:143 #: ../../../../inc/themes/material-blue/account.inc:428 #: ../../../../inc/themes/material-blue/search.inc:154 msgid "Copiar Clave en Portapapeles" @@ -3165,14 +3166,14 @@ msgid "Volver" msgstr "Back" #: ../../../../inc/themes/classic/account.inc:415 -#: ../../../../inc/themes/classic/search.inc:125 +#: ../../../../inc/themes/classic/search.inc:155 #: ../../../../inc/themes/material-blue/account.inc:451 #: ../../../../inc/themes/material-blue/search.inc:166 msgid "Modificar Cuenta" msgstr "Edit Account" #: ../../../../inc/themes/classic/account.inc:420 -#: ../../../../inc/themes/classic/search.inc:146 +#: ../../../../inc/themes/classic/search.inc:176 #: ../../../../inc/themes/material-blue/account.inc:455 #: ../../../../inc/themes/material-blue/search.inc:187 msgid "Solicitar Modificación" @@ -3188,7 +3189,7 @@ msgstr "Request Modification" #: ../../../../inc/themes/classic/groups.inc:77 #: ../../../../inc/themes/classic/ldap.inc:229 #: ../../../../inc/themes/classic/mail.inc:107 -#: ../../../../inc/themes/classic/preferences.inc:96 +#: ../../../../inc/themes/classic/preferences.inc:130 #: ../../../../inc/themes/classic/profiles.inc:168 #: ../../../../inc/themes/classic/security.inc:57 #: ../../../../inc/themes/classic/tokens.inc:59 @@ -3204,7 +3205,7 @@ msgstr "Request Modification" #: ../../../../inc/themes/material-blue/groups.inc:88 #: ../../../../inc/themes/material-blue/ldap.inc:257 #: ../../../../inc/themes/material-blue/mail.inc:145 -#: ../../../../inc/themes/material-blue/preferences.inc:117 +#: ../../../../inc/themes/material-blue/preferences.inc:134 #: ../../../../inc/themes/material-blue/profiles.inc:177 #: ../../../../inc/themes/material-blue/security.inc:61 #: ../../../../inc/themes/material-blue/tokens.inc:63 @@ -3639,8 +3640,8 @@ msgstr "Required" #: ../../../../inc/themes/classic/login.inc:15 #: ../../../../inc/themes/classic/login.inc:27 #: ../../../../inc/themes/material-blue/encryption.inc:5 -#: ../../../../inc/themes/material-blue/install.inc:51 -#: ../../../../inc/themes/material-blue/install.inc:58 +#: ../../../../inc/themes/material-blue/install.inc:52 +#: ../../../../inc/themes/material-blue/install.inc:59 #: ../../../../inc/themes/material-blue/login.inc:26 #: ../../../../inc/themes/material-blue/login.inc:49 msgid "Clave Maestra" @@ -3792,7 +3793,8 @@ msgid "IP" msgstr "IP" #: ../../../../inc/themes/classic/eventlog.inc:84 -#: ../../../../inc/themes/classic/search.inc:169 +#: ../../../../inc/themes/classic/search.inc:20 +#: ../../../../inc/themes/classic/search.inc:199 #: ../../../../inc/themes/material-blue/eventlog.inc:84 #: ../../../../inc/themes/material-blue/search.inc:20 #: ../../../../inc/themes/material-blue/search.inc:209 @@ -3800,7 +3802,8 @@ msgid "Primera página" msgstr "First page" #: ../../../../inc/themes/classic/eventlog.inc:86 -#: ../../../../inc/themes/classic/search.inc:171 +#: ../../../../inc/themes/classic/search.inc:22 +#: ../../../../inc/themes/classic/search.inc:201 #: ../../../../inc/themes/material-blue/eventlog.inc:86 #: ../../../../inc/themes/material-blue/search.inc:22 #: ../../../../inc/themes/material-blue/search.inc:211 @@ -3808,7 +3811,8 @@ msgid "Página anterior" msgstr "Previous page" #: ../../../../inc/themes/classic/eventlog.inc:91 -#: ../../../../inc/themes/classic/search.inc:176 +#: ../../../../inc/themes/classic/search.inc:27 +#: ../../../../inc/themes/classic/search.inc:206 #: ../../../../inc/themes/material-blue/eventlog.inc:91 #: ../../../../inc/themes/material-blue/search.inc:27 #: ../../../../inc/themes/material-blue/search.inc:216 @@ -3816,7 +3820,8 @@ msgid "Página siguiente" msgstr "Next page" #: ../../../../inc/themes/classic/eventlog.inc:93 -#: ../../../../inc/themes/classic/search.inc:178 +#: ../../../../inc/themes/classic/search.inc:29 +#: ../../../../inc/themes/classic/search.inc:208 #: ../../../../inc/themes/material-blue/eventlog.inc:93 #: ../../../../inc/themes/material-blue/search.inc:29 #: ../../../../inc/themes/material-blue/search.inc:218 @@ -3980,9 +3985,10 @@ msgid "Soltar archivo aquí o click para seleccionar" msgstr "Drop files here or click to select" #: ../../../../inc/themes/classic/import.inc:172 +#: ../../../../inc/themes/material-blue/import.inc:101 msgid "" "Permite realizar la importación de Cuentas, Categorías y Clientes desde " -"arhcivos XML y CSV." +"archivos XML y CSV." msgstr "" "Allows to make the Accounts, Categories and Customers import from XML or CSV " "files." @@ -4077,17 +4083,17 @@ msgid "Instalación " msgstr "Installation" #: ../../../../inc/themes/classic/install.inc:25 -#: ../../../../inc/themes/material-blue/install.inc:25 +#: ../../../../inc/themes/material-blue/install.inc:26 msgid "Crear cuenta de admin de sysPass" msgstr "Create sysPass admin account" #: ../../../../inc/themes/classic/install.inc:32 -#: ../../../../inc/themes/material-blue/install.inc:37 +#: ../../../../inc/themes/material-blue/install.inc:38 msgid "Login del usuario administrador de sysPass" msgstr "sysPass administrator's login" #: ../../../../inc/themes/classic/install.inc:58 -#: ../../../../inc/themes/material-blue/install.inc:71 +#: ../../../../inc/themes/material-blue/install.inc:72 msgid "Configurar BBDD" msgstr "DB Configuration" @@ -4096,7 +4102,7 @@ msgid "Login de usuario con permisos de administrador de MySQL" msgstr "User login with with database administrative rights" #: ../../../../inc/themes/classic/install.inc:83 -#: ../../../../inc/themes/material-blue/install.inc:105 +#: ../../../../inc/themes/material-blue/install.inc:106 msgid "Nombre de la base de datos para sysPass" msgstr "sysPass database name" @@ -4105,18 +4111,18 @@ msgid "Nombre del servidor de la base de datos de sysPass" msgstr "sysPass database server name" #: ../../../../inc/themes/classic/install.inc:97 -#: ../../../../inc/themes/material-blue/install.inc:123 +#: ../../../../inc/themes/material-blue/install.inc:124 msgid "Modo Hosting" msgstr "Hosting Mode" #: ../../../../inc/themes/classic/install.inc:104 -#: ../../../../inc/themes/material-blue/install.inc:130 +#: ../../../../inc/themes/material-blue/install.inc:131 msgid "No crea ni verifica los permisos del usuario sobre la BBDD" msgstr "It does not create or verify the user's permissions on the DB" #: ../../../../inc/themes/classic/install.inc:108 -#: ../../../../inc/themes/material-blue/install.inc:137 #: ../../../../inc/themes/material-blue/install.inc:138 +#: ../../../../inc/themes/material-blue/install.inc:139 msgid "Instalar" msgstr "Install" @@ -4279,7 +4285,7 @@ msgid "Habilitar peticiones por correo" msgstr "Enable requests by email" #: ../../../../inc/themes/classic/mgmttabs.inc:70 -#: ../../../../inc/themes/classic/search.inc:120 +#: ../../../../inc/themes/classic/search.inc:150 #: ../../../../inc/themes/material-blue/search.inc:160 msgid "Más Acciones" msgstr "More Actions" @@ -4308,7 +4314,7 @@ msgid "Volver a iniciar sesión" msgstr "Go back to login" #: ../../../../inc/themes/classic/passreset.inc:48 -#: ../../../../inc/themes/material-blue/2fa.inc:27 +#: ../../../../inc/themes/material-blue/2fa.inc:25 #: ../../../../inc/themes/material-blue/passreset.inc:53 #: ../../../../inc/themes/material-blue/passreset.inc:54 msgid "Solicitar" @@ -4339,6 +4345,27 @@ 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" +#: ../../../../inc/themes/classic/preferences.inc:90 +#: ../../../../inc/themes/material-blue/preferences.inc:91 +msgid "Barra de navegación superior" +msgstr "Navigation bar on top" + +#: ../../../../inc/themes/classic/preferences.inc:94 +#: ../../../../inc/themes/material-blue/preferences.inc:95 +msgid "Mostrar una barra de navegación superior en las búsquedas." +msgstr "Shows a navigation bar on top of search results." + +#: ../../../../inc/themes/classic/preferences.inc:107 +#: ../../../../inc/themes/material-blue/preferences.inc:108 +msgid "Mostrar Acciones Ocultas" +msgstr "Show Hidden Actions" + +#: ../../../../inc/themes/classic/preferences.inc:111 +#: ../../../../inc/themes/material-blue/preferences.inc:112 +msgid "" +"Mostrar las acciones ocultas para los elementos de la búsqueda de cuentas." +msgstr "Show the hidden actions of the accounts search items." + #: ../../../../inc/themes/classic/profiles.inc:11 #: ../../../../inc/themes/material-blue/profiles.inc:14 msgid "Nombre del perfil" @@ -4401,6 +4428,7 @@ msgid "Borrar" msgstr "Delete" #: ../../../../inc/themes/classic/profiles.inc:50 +#: ../../../../inc/themes/material-blue/profiles.inc:60 msgid "Ver archivos de cuenta" msgstr "View account files" @@ -4530,38 +4558,40 @@ msgstr "Back" msgid "Enviar" msgstr "Send" -#: ../../../../inc/themes/classic/search.inc:33 -#: ../../../../inc/themes/material-blue/search.inc:65 -msgid "Buscar en Wiki" -msgstr "Search in Wiki" - -#: ../../../../inc/themes/classic/search.inc:69 -#: ../../../../inc/themes/material-blue/search.inc:101 -msgid "Abrir enlace a" -msgstr "Open link to" - -#: ../../../../inc/themes/classic/search.inc:87 -#: ../../../../inc/themes/material-blue/search.inc:125 -msgid "Archivos adjuntos" -msgstr "Attachments" - -#: ../../../../inc/themes/classic/search.inc:94 -#: ../../../../inc/themes/material-blue/search.inc:134 -msgid "Enlace a Wiki" -msgstr "Link to Wiki" - -#: ../../../../inc/themes/classic/search.inc:159 +#: ../../../../inc/themes/classic/search.inc:10 +#: ../../../../inc/themes/classic/search.inc:189 #: ../../../../inc/themes/material-blue/search.inc:10 #: ../../../../inc/themes/material-blue/search.inc:199 msgid "Filtro ON" msgstr "Filter ON" -#: ../../../../inc/themes/classic/search.inc:163 +#: ../../../../inc/themes/classic/search.inc:14 +#: ../../../../inc/themes/classic/search.inc:193 #: ../../../../inc/themes/material-blue/search.inc:14 #: ../../../../inc/themes/material-blue/search.inc:203 msgid "Global ON" msgstr "Global ON" +#: ../../../../inc/themes/classic/search.inc:63 +#: ../../../../inc/themes/material-blue/search.inc:65 +msgid "Buscar en Wiki" +msgstr "Search in Wiki" + +#: ../../../../inc/themes/classic/search.inc:99 +#: ../../../../inc/themes/material-blue/search.inc:101 +msgid "Abrir enlace a" +msgstr "Open link to" + +#: ../../../../inc/themes/classic/search.inc:117 +#: ../../../../inc/themes/material-blue/search.inc:125 +msgid "Archivos adjuntos" +msgstr "Attachments" + +#: ../../../../inc/themes/classic/search.inc:124 +#: ../../../../inc/themes/material-blue/search.inc:134 +msgid "Enlace a Wiki" +msgstr "Link to Wiki" + #: ../../../../inc/themes/classic/searchbox.inc:5 #: ../../../../inc/themes/material-blue/searchbox.inc:5 msgid "Limpiar" @@ -4695,7 +4725,7 @@ msgid "Error al comprobar actualizaciones" msgstr "Error while checking for updates" #: ../../../../inc/themes/classic/upgrade.inc:8 -#: ../../../../inc/themes/material-blue/upgrade.inc:8 +#: ../../../../inc/themes/material-blue/upgrade.inc:6 msgid "Actualización de BBDD" msgstr "DB Update" @@ -4704,12 +4734,12 @@ msgid "Introducir Código de Seguridad" msgstr "Enter Security Code" #: ../../../../inc/themes/classic/upgrade.inc:11 -#: ../../../../inc/themes/material-blue/upgrade.inc:14 +#: ../../../../inc/themes/material-blue/upgrade.inc:12 msgid "Código de Seguridad" msgstr "Security Code" #: ../../../../inc/themes/classic/upgrade.inc:21 -#: ../../../../inc/themes/material-blue/upgrade.inc:25 +#: ../../../../inc/themes/material-blue/upgrade.inc:23 msgid "Iniciar Actualización" msgstr "Start Update" @@ -4915,39 +4945,31 @@ msgstr "Field help" msgid "Preferencias de usuario" msgstr "User preferences" -#: ../../../../inc/themes/material-blue/import.inc:101 -msgid "" -"Permite realizar la importación de Cuentas, Categorías y Clientes desde " -"archivos XML y CSV." -msgstr "" -"Allows to do the Accounts, Categories and Customers import form XML and CSV " -"files." - -#: ../../../../inc/themes/material-blue/install.inc:32 +#: ../../../../inc/themes/material-blue/install.inc:33 msgid "Usuario administrador de sysPass" msgstr "sysPass admin user" -#: ../../../../inc/themes/material-blue/install.inc:80 +#: ../../../../inc/themes/material-blue/install.inc:81 msgid "Usuario acceso BBDD" msgstr "DB access user" -#: ../../../../inc/themes/material-blue/install.inc:85 +#: ../../../../inc/themes/material-blue/install.inc:86 msgid "Usuario con permisos de administrador de MySQL" msgstr "An user with MySQL admin rights" -#: ../../../../inc/themes/material-blue/install.inc:93 +#: ../../../../inc/themes/material-blue/install.inc:94 msgid "Clave acceso BBDD" msgstr "DB access password" -#: ../../../../inc/themes/material-blue/install.inc:100 +#: ../../../../inc/themes/material-blue/install.inc:101 msgid "Nombre BBDD para sysPass" msgstr "sysPass database name" -#: ../../../../inc/themes/material-blue/install.inc:112 +#: ../../../../inc/themes/material-blue/install.inc:113 msgid "Servidor BBDD para sysPass" msgstr "sysPass database server" -#: ../../../../inc/themes/material-blue/install.inc:117 +#: ../../../../inc/themes/material-blue/install.inc:118 msgid "Nombre del servidor para instalar la base de datos de sysPass" msgstr "Server name to install the sysPass database" @@ -4963,14 +4985,6 @@ msgstr "" "Allows that users can request for modifications or access to accounts in " "which they havenn't rights." -#: ../../../../inc/themes/material-blue/preferences.inc:91 -msgid "Barra de navegación superior" -msgstr "Navigation bar on top" - -#: ../../../../inc/themes/material-blue/preferences.inc:95 -msgid "Mostrar una barra de navegación superior en las búsquedas." -msgstr "Shows a navigation bar on top of search results." - #: ../../../../inc/themes/material-blue/profiles.inc:25 msgid "Crear nueva cuenta" msgstr "Create a new account" @@ -4987,10 +5001,6 @@ msgstr "Delete account" msgid "Eliminar" msgstr "Delete" -#: ../../../../inc/themes/material-blue/profiles.inc:60 -msgid "Var archivos de cuenta" -msgstr "View account files" - #: ../../../../inc/themes/material-blue/profiles.inc:77 msgid "Opciones de encriptación" msgstr "Encryption options" @@ -5002,3 +5012,6 @@ msgstr "Make a backup and export" #: ../../../../inc/themes/material-blue/security.inc:4 msgid "Autentificación" msgstr "Authentication" + +#~ msgid "Error al actualizar datos encriptados" +#~ msgstr "Error while updating encrypted data" diff --git a/inc/locales/fr_FR/LC_MESSAGES/messages.mo b/inc/locales/fr_FR/LC_MESSAGES/messages.mo index 2a9303038a29dd61962ffe87c5a2fc225950991b..872f4c6f801b367a8864c344f46367fb4b2c82ea 100644 GIT binary patch delta 11261 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\n" "Language-Team: \n" "Language: fr_FR\n" @@ -28,11 +28,11 @@ msgstr "" msgid "CONSULTA INVÁLIDA" msgstr "REQUETE INVALIDE" -#: ../../../../ajax/ajax_2fa.php:57 +#: ../../../../ajax/ajax_2fa.php:48 msgid "Código correcto" msgstr "Code vérifié" -#: ../../../../ajax/ajax_2fa.php:60 ../../../../ajax/ajax_userPrefsSave.php:97 +#: ../../../../ajax/ajax_2fa.php:51 ../../../../ajax/ajax_userPrefsSave.php:99 msgid "Código incorrecto" msgstr "Code Invalide" @@ -65,9 +65,8 @@ msgstr "Nom d'utilisateur requis" #: ../../../../ajax/ajax_accountSave.php:84 #: ../../../../ajax/ajax_accountSave.php:106 -#, fuzzy msgid "Es necesaria una clave" -msgstr "Mot de passe requis" +msgstr "Une clé est requise" #: ../../../../ajax/ajax_accountSave.php:86 #: ../../../../ajax/ajax_accountSave.php:97 @@ -83,7 +82,7 @@ msgstr "Id Invalide" #: ../../../../ajax/ajax_accountSave.php:263 #: ../../../../ajax/ajax_appMgmtSave.php:535 #: ../../../../ajax/ajax_configSave.php:324 -#: ../../../../ajax/ajax_userPrefsSave.php:111 ../../../../api.php:53 +#: ../../../../ajax/ajax_userPrefsSave.php:113 ../../../../api.php:53 msgid "Acción Inválida" msgstr "Action Invalide" @@ -268,7 +267,7 @@ msgstr "Courriel requis" #: ../../../../ajax/ajax_backup.php:54 #: ../../../../ajax/ajax_configSave.php:297 #: ../../../../ajax/ajax_import.php:40 ../../../../ajax/ajax_migrate.php:40 -#: ../../../../ajax/ajax_userPrefsSave.php:86 +#: ../../../../ajax/ajax_userPrefsSave.php:88 msgid "Ey, esto es una DEMO!!" msgstr "Hey, ceci est une DEMO" @@ -561,22 +560,19 @@ msgid "Faltan parámetros de Proxy" msgstr "Paramètres Proxy manquant" #: ../../../../ajax/ajax_configSave.php:126 -#, fuzzy msgid "Proxy habiltado" -msgstr "Utilisateur désactivé" +msgstr "" #: ../../../../ajax/ajax_configSave.php:130 -#, fuzzy msgid "Proxy deshabilitado" -msgstr "Utilisateur désactivé" +msgstr "" #: ../../../../ajax/ajax_configSave.php:133 #: ../../../../ajax/ajax_configSave.php:157 #: ../../../../ajax/ajax_configSave.php:191 #: ../../../../ajax/ajax_configSave.php:230 -#, fuzzy msgid "Sección" -msgstr "Action" +msgstr "" #: ../../../../ajax/ajax_configSave.php:133 #: ../../../../web/ConfigC.class.php:108 @@ -590,14 +586,12 @@ msgid "Faltan parámetros de Wiki" msgstr "Paramètres Wiki manquants" #: ../../../../ajax/ajax_configSave.php:150 -#, fuzzy msgid "Wiki habiltada" -msgstr "Désactivé" +msgstr "" #: ../../../../ajax/ajax_configSave.php:154 -#, fuzzy msgid "Wiki deshabilitada" -msgstr "Désactivé" +msgstr "" #: ../../../../ajax/ajax_configSave.php:157 #: ../../../../web/ConfigC.class.php:244 @@ -611,14 +605,12 @@ msgid "Faltan parámetros de LDAP" msgstr "Paramètres LDAP manquants" #: ../../../../ajax/ajax_configSave.php:184 -#, fuzzy msgid "LDAP habiltado" -msgstr "Désactivé" +msgstr "" #: ../../../../ajax/ajax_configSave.php:188 -#, fuzzy msgid "LDAP deshabilitado" -msgstr "Désactivé" +msgstr "" #: ../../../../ajax/ajax_configSave.php:191 #: ../../../../web/ConfigC.class.php:276 @@ -632,14 +624,12 @@ msgid "Faltan parámetros de Correo" msgstr "Paramètres de courriel manquants" #: ../../../../ajax/ajax_configSave.php:221 -#, fuzzy msgid "Correo habiltado" -msgstr "Courriel envoyé" +msgstr "" #: ../../../../ajax/ajax_configSave.php:227 -#, fuzzy msgid "Correo deshabilitado" -msgstr "Utilisateur désactivé" +msgstr "" #: ../../../../ajax/ajax_configSave.php:230 #: ../../../../web/ConfigC.class.php:306 @@ -694,9 +684,8 @@ msgid "Errores al actualizar las claves de las cuentas del histórico" msgstr "Erreur lors de la mise à jour des mots de passe dans l'historique" #: ../../../../ajax/ajax_configSave.php:292 -#, fuzzy msgid "Errores al actualizar datos de campos personalizados" -msgstr "Erreur pendant la modification des mots de passe des comptes" +msgstr "" #: ../../../../ajax/ajax_configSave.php:305 #: ../../../../inc/Account.class.php:512 @@ -733,7 +722,7 @@ msgstr "Générer un mot de passe temporaire" #: ../../../../inc/themes/material-blue/editpass.inc:31 #: ../../../../inc/themes/material-blue/editpass.inc:41 #: ../../../../inc/themes/material-blue/encryption.inc:161 -#: ../../../../inc/themes/material-blue/install.inc:46 +#: ../../../../inc/themes/material-blue/install.inc:47 #: ../../../../inc/themes/material-blue/ldap.inc:105 #: ../../../../inc/themes/material-blue/login.inc:18 #: ../../../../inc/themes/material-blue/login.inc:41 @@ -752,9 +741,8 @@ msgid "Clave Temporal Generada" msgstr "Mot de passe temporel generé" #: ../../../../ajax/ajax_configSave.php:321 -#, fuzzy msgid "Error al generar clave temporal" -msgstr "Générer un mot de passe temporaire" +msgstr "" #: ../../../../ajax/ajax_doLogin.php:49 msgid "Usuario/Clave no introducidos" @@ -780,8 +768,8 @@ msgstr "Erreur pendant la sauvegarde des données utilisateur LDAP" #: ../../../../inc/ApiTokens.class.php:243 #: ../../../../inc/ApiTokens.class.php:262 #: ../../../../inc/ApiTokens.class.php:304 -#: ../../../../inc/ApiTokens.class.php:328 ../../../../inc/Crypt.class.php:181 -#: ../../../../inc/Crypt.class.php:192 +#: ../../../../inc/ApiTokens.class.php:328 ../../../../inc/Crypt.class.php:185 +#: ../../../../inc/Crypt.class.php:196 #: ../../../../inc/XmlImportBase.class.php:79 msgid "Error interno" msgstr "Erreur Interne" @@ -801,11 +789,11 @@ msgstr "Login incorrecte" #: ../../../../ajax/ajax_doLogin.php:124 ../../../../ajax/ajax_doLogin.php:174 #: ../../../../inc/ApiTokens.class.php:190 #: ../../../../inc/ApiTokens.class.php:308 ../../../../inc/Auth.class.php:108 -#: ../../../../inc/Init.class.php:457 ../../../../inc/Ldap.class.php:290 +#: ../../../../inc/Init.class.php:466 ../../../../inc/Ldap.class.php:290 #: ../../../../inc/Ldap.class.php:303 ../../../../inc/Ldap.class.php:311 #: ../../../../inc/UserBase.class.php:384 #: ../../../../inc/UserBase.class.php:528 ../../../../res/test.php:64 -#: ../../../../web/SearchC.class.php:303 +#: ../../../../web/SearchC.class.php:305 #: ../../../../web/UsersMgmtC.class.php:393 #: ../../../../inc/themes/classic/account.inc:73 #: ../../../../inc/themes/classic/editpass.inc:21 @@ -818,7 +806,7 @@ msgstr "Login incorrecte" #: ../../../../inc/themes/classic/mail.inc:47 #: ../../../../inc/themes/classic/passreset.inc:17 #: ../../../../inc/themes/classic/request.inc:17 -#: ../../../../inc/themes/classic/search.inc:59 +#: ../../../../inc/themes/classic/search.inc:89 #: ../../../../inc/themes/classic/tokens.inc:8 #: ../../../../inc/themes/material-blue/account.inc:83 #: ../../../../inc/themes/material-blue/config.inc:381 @@ -1062,7 +1050,7 @@ msgstr "Demandeur" #: ../../../../ajax/ajax_sendRequest.php:64 #: ../../../../ajax/ajax_viewpass.php:71 ../../../../inc/Account.class.php:181 #: ../../../../inc/Account.class.php:236 ../../../../inc/Account.class.php:417 -#: ../../../../inc/Account.class.php:440 ../../../../inc/Account.class.php:682 +#: ../../../../inc/Account.class.php:440 ../../../../inc/Account.class.php:684 #: ../../../../inc/Files.class.php:64 msgid "Cuenta" msgstr "Compte" @@ -1070,14 +1058,14 @@ msgstr "Compte" #: ../../../../ajax/ajax_sendRequest.php:65 #: ../../../../inc/Account.class.php:180 ../../../../inc/Account.class.php:235 #: ../../../../inc/Account.class.php:416 ../../../../inc/Account.class.php:439 -#: ../../../../inc/Account.class.php:681 ../../../../inc/Customer.class.php:65 +#: ../../../../inc/Account.class.php:683 ../../../../inc/Customer.class.php:65 #: ../../../../inc/Customer.class.php:115 #: ../../../../inc/Customer.class.php:163 -#: ../../../../web/SearchC.class.php:285 +#: ../../../../web/SearchC.class.php:287 #: ../../../../inc/themes/classic/account.inc:23 #: ../../../../inc/themes/classic/editpass.inc:12 #: ../../../../inc/themes/classic/request.inc:9 -#: ../../../../inc/themes/classic/search.inc:28 +#: ../../../../inc/themes/classic/search.inc:58 #: ../../../../inc/themes/material-blue/account.inc:29 #: ../../../../inc/themes/material-blue/editpass.inc:13 #: ../../../../inc/themes/material-blue/request.inc:10 @@ -1104,13 +1092,13 @@ msgstr "Description" msgid "Error al enviar la solicitud" msgstr "Erreur à l'envoie de la demande" -#: ../../../../ajax/ajax_userPrefsSave.php:73 -#: ../../../../ajax/ajax_userPrefsSave.php:106 +#: ../../../../ajax/ajax_userPrefsSave.php:75 +#: ../../../../ajax/ajax_userPrefsSave.php:108 msgid "Error al actualizar preferencias" msgstr "" -#: ../../../../ajax/ajax_userPrefsSave.php:83 -#: ../../../../ajax/ajax_userPrefsSave.php:109 +#: ../../../../ajax/ajax_userPrefsSave.php:85 +#: ../../../../ajax/ajax_userPrefsSave.php:111 msgid "Preferencias actualizadas" msgstr "Préférences mises à jour" @@ -1126,7 +1114,7 @@ msgstr "Vous n'avez pas les permissions pour accéder à ce compte" #: ../../../../ajax/ajax_viewpass.php:69 ../../../../inc/Acl.class.php:133 #: ../../../../inc/themes/classic/account.inc:382 #: ../../../../inc/themes/classic/profiles.inc:23 -#: ../../../../inc/themes/classic/search.inc:109 +#: ../../../../inc/themes/classic/search.inc:139 #: ../../../../inc/themes/material-blue/account.inc:424 #: ../../../../inc/themes/material-blue/profiles.inc:35 #: ../../../../inc/themes/material-blue/search.inc:149 @@ -1202,7 +1190,7 @@ msgid "No es posible acceder directamente a este archivo" msgstr "Impossible d'accéder directement à ce fichier" #: ../../../../inc/Account.class.php:112 ../../../../inc/Account.class.php:201 -#: ../../../../inc/Account.class.php:651 +#: ../../../../inc/Account.class.php:653 msgid "Error al actualizar el historial" msgstr "Erreur pendant l'actualisation de l'historique" @@ -1238,9 +1226,9 @@ msgid "ERROR: Error en la operación." msgstr "ERREUR: Echec de l'opération" #: ../../../../inc/Account.class.php:438 ../../../../inc/Acl.class.php:134 -#: ../../../../web/AccountC.class.php:356 +#: ../../../../web/AccountC.class.php:358 #: ../../../../inc/themes/classic/account.inc:369 -#: ../../../../inc/themes/classic/search.inc:137 +#: ../../../../inc/themes/classic/search.inc:167 #: ../../../../inc/themes/material-blue/account.inc:418 #: ../../../../inc/themes/material-blue/search.inc:178 msgid "Eliminar Cuenta" @@ -1299,15 +1287,16 @@ msgstr "Comptes à jour" #: ../../../../inc/Account.class.php:581 #: ../../../../inc/AccountHistory.class.php:204 -#: ../../../../inc/CustomFields.class.php:325 +#: ../../../../inc/CustomFields.class.php:285 +#: ../../../../inc/CustomFields.class.php:327 msgid "Fin" msgstr "Fin" -#: ../../../../inc/Account.class.php:680 +#: ../../../../inc/Account.class.php:682 msgid "Modificar Clave" msgstr "Modifier Mot de passe" -#: ../../../../inc/Account.class.php:715 +#: ../../../../inc/Account.class.php:717 msgid "No se pudieron obtener los datos de las cuentas" msgstr "Il n'était pas possible de récupérer les données des comptes" @@ -1324,7 +1313,7 @@ msgid "Fallo al actualizar la clave del histórico" msgstr "Erreur pendant la mise à jour du mot de passe maître de l'historique" #: ../../../../inc/AccountHistory.class.php:199 -#: ../../../../inc/CustomFields.class.php:321 +#: ../../../../inc/CustomFields.class.php:323 msgid "Registros actualizados" msgstr "Enregistrements à jour" @@ -1340,13 +1329,13 @@ msgstr "Rechercher des comptes" msgid "Ver Cuenta" msgstr "Voir un compte" -#: ../../../../inc/Acl.class.php:128 ../../../../web/AccountC.class.php:263 -#: ../../../../inc/themes/classic/search.inc:131 +#: ../../../../inc/Acl.class.php:128 ../../../../web/AccountC.class.php:265 +#: ../../../../inc/themes/classic/search.inc:161 #: ../../../../inc/themes/material-blue/search.inc:172 msgid "Copiar Cuenta" msgstr "Copier Compte" -#: ../../../../inc/Acl.class.php:130 ../../../../web/AccountC.class.php:327 +#: ../../../../inc/Acl.class.php:130 ../../../../web/AccountC.class.php:329 msgid "Editar Cuenta" msgstr "Editer Compte" @@ -1541,9 +1530,9 @@ msgstr "Erreur pendant la création de la catégorie" #: ../../../../inc/Category.class.php:83 #: ../../../../inc/Category.class.php:132 #: ../../../../inc/Category.class.php:182 -#: ../../../../web/SearchC.class.php:297 +#: ../../../../web/SearchC.class.php:299 #: ../../../../inc/themes/classic/account.inc:42 -#: ../../../../inc/themes/classic/search.inc:53 +#: ../../../../inc/themes/classic/search.inc:83 #: ../../../../inc/themes/material-blue/account.inc:50 #: ../../../../inc/themes/material-blue/search.inc:85 msgid "Categoría" @@ -1598,7 +1587,7 @@ msgstr "Option indisponible" #: ../../../../inc/Controller.class.php:165 #: ../../../../inc/Controller.class.php:166 #: ../../../../inc/Controller.class.php:167 -#: ../../../../inc/Controller.class.php:168 ../../../../inc/Init.class.php:273 +#: ../../../../inc/Controller.class.php:168 ../../../../inc/Init.class.php:282 msgid "Consulte con el administrador" msgstr "Veuillez contacter votre administrateur" @@ -1610,33 +1599,31 @@ msgstr "Vous n'avez pas les permissions pour accéder à cette page" msgid "No tiene permisos para realizar esta operación" msgstr "Vous n'avez pas les permissions pour effectuer cette opération" -#: ../../../../inc/Crypt.class.php:119 ../../../../inc/Email.class.php:148 +#: ../../../../inc/Crypt.class.php:122 ../../../../inc/Email.class.php:148 msgid "Aviso" msgstr "Avertissement" -#: ../../../../inc/Crypt.class.php:119 +#: ../../../../inc/Crypt.class.php:122 msgid "" "Se ha regenerado el HASH de clave maestra. No es necesaria ninguna acción." msgstr "" -#: ../../../../inc/Crypt.class.php:182 +#: ../../../../inc/Crypt.class.php:186 msgid "No se puede usar el módulo de encriptación" msgstr "Le module d'encryption ne peut pas être chargé" -#: ../../../../inc/Crypt.class.php:193 +#: ../../../../inc/Crypt.class.php:197 msgid "Error al generar datos cifrados" msgstr "Erreur pendant la création des données d'encryption" #: ../../../../inc/CryptPKI.class.php:46 -#, fuzzy msgid "No es posible generar las claves RSA" -msgstr "Impossible de créer le client" +msgstr "" #: ../../../../inc/CryptPKI.class.php:112 #: ../../../../inc/CryptPKI.class.php:143 -#, fuzzy msgid "El archivo de clave no existe" -msgstr "Fichier inexistant" +msgstr "" #: ../../../../inc/CsvImportBase.class.php:109 #, php-format @@ -1679,34 +1666,25 @@ msgstr "Compte %s importé" msgid "Campos Personalizados" msgstr "Champs personnalisés" -#: ../../../../inc/CustomFields.class.php:285 -#, fuzzy -msgid "Error al actualizar datos encriptados" -msgstr "Erreur pendant l'actualisation du mot de passe" - -#: ../../../../inc/CustomFields.class.php:289 +#: ../../../../inc/CustomFields.class.php:291 msgid "Actualizando datos encriptados" msgstr "" -#: ../../../../inc/CustomFields.class.php:316 -#, fuzzy +#: ../../../../inc/CustomFields.class.php:318 msgid "Registros no actualizados" -msgstr "Enregistrements à jour" +msgstr "" #: ../../../../inc/CustomFieldsBase.class.php:86 -#, fuzzy msgid "Texto" -msgstr "Notice d'aide" +msgstr "" #: ../../../../inc/CustomFieldsBase.class.php:88 -#, fuzzy msgid "Fecha" -msgstr "Date Ajoutée" +msgstr "" #: ../../../../inc/CustomFieldsBase.class.php:89 -#, fuzzy msgid "Número" -msgstr "Inclure des nombres" +msgstr "" #: ../../../../inc/CustomFieldsBase.class.php:90 #: ../../../../inc/themes/classic/passreset.inc:22 @@ -1886,78 +1864,78 @@ msgstr "Importation terminée" msgid "Error en la verificación de la base de datos" msgstr "Erreur pendant la vérification de la base de données" -#: ../../../../inc/Init.class.php:269 +#: ../../../../inc/Init.class.php:278 msgid "Sesion" msgstr "Session" -#: ../../../../inc/Init.class.php:269 ../../../../inc/Init.class.php:273 +#: ../../../../inc/Init.class.php:278 ../../../../inc/Init.class.php:282 msgid "La sesión no puede ser inicializada" msgstr "La session ne peut pas être initialisée" -#: ../../../../inc/Init.class.php:357 +#: ../../../../inc/Init.class.php:366 msgid "El directorio \"/config\" no existe" msgstr "Le dossier \"/config\" n'existe pas" -#: ../../../../inc/Init.class.php:362 +#: ../../../../inc/Init.class.php:371 msgid "No es posible escribir en el directorio \"config\"" msgstr "Impossible d'écrire dans le dossier \"/config\"" -#: ../../../../inc/Init.class.php:370 +#: ../../../../inc/Init.class.php:379 msgid "Los permisos del directorio \"/config\" son incorrectos" msgstr "Les permissions du dossier \"/config\" sont incorrectes" -#: ../../../../inc/Init.class.php:370 +#: ../../../../inc/Init.class.php:379 msgid "Actual:" msgstr "Actuel" -#: ../../../../inc/Init.class.php:370 +#: ../../../../inc/Init.class.php:379 msgid "Necesario: 750" msgstr "Nécessaire: 750" -#: ../../../../inc/Init.class.php:419 +#: ../../../../inc/Init.class.php:428 msgid "Aplicación en mantenimiento" msgstr "Application en maintenance" -#: ../../../../inc/Init.class.php:419 +#: ../../../../inc/Init.class.php:428 msgid "En breve estará operativa" msgstr "Sera opérationnel sous peu" -#: ../../../../inc/Init.class.php:456 +#: ../../../../inc/Init.class.php:465 msgid "Finalizar sesión" msgstr "Deconnexion" -#: ../../../../inc/Init.class.php:458 +#: ../../../../inc/Init.class.php:467 msgid "Tiempo inactivo" msgstr "Temps d'inactivité" -#: ../../../../inc/Init.class.php:459 +#: ../../../../inc/Init.class.php:468 msgid "Tiempo total" msgstr "Temps total" -#: ../../../../inc/Init.class.php:498 +#: ../../../../inc/Init.class.php:507 msgid "La aplicación necesita actualizarse" msgstr "L'application a besoin d'être mis à jour" -#: ../../../../inc/Init.class.php:498 +#: ../../../../inc/Init.class.php:507 #, php-format msgid "Si es un administrador pulse en el enlace: %s" msgstr "Si vous êtes un administrateur, cliquez sur ce lien: %s" -#: ../../../../inc/Init.class.php:498 +#: ../../../../inc/Init.class.php:507 #: ../../../../inc/themes/classic/upgrade.inc:20 -#: ../../../../inc/themes/material-blue/upgrade.inc:24 +#: ../../../../inc/themes/material-blue/upgrade.inc:22 msgid "Actualizar" msgstr "Mis à jour" -#: ../../../../inc/Init.class.php:529 +#: ../../../../inc/Init.class.php:538 msgid "Actualización" msgstr "Actualisation" -#: ../../../../inc/Init.class.php:530 +#: ../../../../inc/Init.class.php:539 msgid "Actualización de versión realizada." msgstr "Mise à jour de version effectuée." -#: ../../../../inc/Init.class.php:531 +#: ../../../../inc/Init.class.php:540 #: ../../../../inc/themes/classic/info.inc:33 #: ../../../../inc/themes/material-blue/info.inc:33 msgid "Versión" @@ -2035,53 +2013,63 @@ msgstr "Saisir le serveur de base de données" msgid "Servidor donde se instalará la Base de Datos" msgstr "Serveur où la base de données sera installée" -#: ../../../../inc/Installer.class.php:313 +#: ../../../../inc/Installer.class.php:267 +#, fuzzy +msgid "No es posible comprobar el usuario de sysPass" +msgstr "Impossible à supprimer, utilisateur en activité" + +#: ../../../../inc/Installer.class.php:268 +#, fuzzy +msgid "Compruebe los permisos del usuario de conexión a la BD" +msgstr "Vérifiez les permissions du dossier \"config\"" + +#: ../../../../inc/Installer.class.php:319 msgid "El usuario de MySQL ya existe" msgstr "L'utilisateur MySQL existe déjà" -#: ../../../../inc/Installer.class.php:314 +#: ../../../../inc/Installer.class.php:320 msgid "Indique un nuevo usuario o elimine el existente" msgstr "Saisissez un nouvel utilisateur ou supprimez celui qui existe déjà" -#: ../../../../inc/Installer.class.php:327 +#: ../../../../inc/Installer.class.php:333 msgid "La BBDD ya existe" msgstr "La base de données existe déjà" -#: ../../../../inc/Installer.class.php:328 +#: ../../../../inc/Installer.class.php:334 msgid "Indique una nueva Base de Datos o elimine la existente" msgstr "" "Saisissez une nouvelle base de données ou supprimez celle qui existe déjà" -#: ../../../../inc/Installer.class.php:337 -#: ../../../../inc/Installer.class.php:408 +#: ../../../../inc/Installer.class.php:343 +#: ../../../../inc/Installer.class.php:414 msgid "Error al crear la BBDD" msgstr "Erreur pendant la création de la BDD" -#: ../../../../inc/Installer.class.php:338 -#: ../../../../inc/Installer.class.php:349 +#: ../../../../inc/Installer.class.php:344 +#: ../../../../inc/Installer.class.php:355 msgid "Verifique los permisos del usuario de la Base de Datos" msgstr "" "Veuillez vérifier les permissions de l'utilisateur de la base de données" -#: ../../../../inc/Installer.class.php:348 +#: ../../../../inc/Installer.class.php:354 msgid "Error al establecer permisos de la BBDD" msgstr "Erreur pendant l'affectation des permissions de la base de données" -#: ../../../../inc/Installer.class.php:381 +#: ../../../../inc/Installer.class.php:387 msgid "El archivo de estructura de la BBDD no existe" msgstr "Fichier de structure de base de données inexistant" -#: ../../../../inc/Installer.class.php:382 +#: ../../../../inc/Installer.class.php:388 msgid "No es posible crear la BBDD de la aplicación. Descárguela de nuevo." msgstr "" "Impossible de créer la base de donnée de l'application. Veuillez la " "télécharger de nouveau." -#: ../../../../inc/Installer.class.php:390 +#: ../../../../inc/Installer.class.php:396 msgid "Error al seleccionar la BBDD" msgstr "Erreur pendant la sélection de la BDD" -#: ../../../../inc/Installer.class.php:391 +#: ../../../../inc/Installer.class.php:397 msgid "" "No es posible usar la Base de Datos para crear la estructura. Compruebe los " "permisos y que no exista." @@ -2089,30 +2077,30 @@ msgstr "" "Impossible d'utiliser la base de données pour créer la structure. Vérifiez " "les permissions et l'inexistantce de la structure." -#: ../../../../inc/Installer.class.php:409 +#: ../../../../inc/Installer.class.php:415 msgid "Error al crear la estructura de la Base de Datos." msgstr "Erreur pendant la création de la structure de la base de données." -#: ../../../../inc/Installer.class.php:432 +#: ../../../../inc/Installer.class.php:438 msgid "Error al crear el grupo \"admin\"" msgstr "Erreur pendant la création du groupe \"admin\"" -#: ../../../../inc/Installer.class.php:433 -#: ../../../../inc/Installer.class.php:466 -#: ../../../../inc/Installer.class.php:483 -#: ../../../../inc/Installer.class.php:496 +#: ../../../../inc/Installer.class.php:439 +#: ../../../../inc/Installer.class.php:472 +#: ../../../../inc/Installer.class.php:489 +#: ../../../../inc/Installer.class.php:502 msgid "Informe al desarrollador" msgstr "Avertissez le développeur" -#: ../../../../inc/Installer.class.php:465 +#: ../../../../inc/Installer.class.php:471 msgid "Error al crear el perfil \"admin\"" msgstr "Erreur pendant la création du profil \"admin\"" -#: ../../../../inc/Installer.class.php:482 +#: ../../../../inc/Installer.class.php:488 msgid "Error al crear el usuario \"admin\"" msgstr "Erreur pendant la création de l'utilisateur \"admin\"" -#: ../../../../inc/Installer.class.php:495 +#: ../../../../inc/Installer.class.php:501 msgid "Error al actualizar la clave maestra del usuario \"admin\"" msgstr "" "Erreur pendant l'actualisation du mot de passe maître pour l'utilisateur " @@ -2353,19 +2341,19 @@ msgid "No hay cuentas para importar" msgstr "Il n'y a pas de comptes à importer" #: ../../../../inc/Template.class.php:91 -#, fuzzy, php-format +#, php-format msgid "No es posible obtener la plantilla \"%s\" : %s" -msgstr "Impossible de créer le client" +msgstr "" #: ../../../../inc/Template.class.php:130 -#, fuzzy, php-format +#, php-format msgid "No es posible obtener la variable \"%s\"" -msgstr "Impossible de créer le client" +msgstr "" #: ../../../../inc/Template.class.php:173 -#, fuzzy, php-format +#, php-format msgid "No es posible destruir la variable \"%s\"" -msgstr "Impossible de créer le client" +msgstr "" #: ../../../../inc/Upgrade.class.php:51 msgid "Error al aplicar la actualización de la Base de Datos" @@ -2377,7 +2365,7 @@ msgstr "Veuillez consulter le journal des évènements pour plus de détail" #: ../../../../inc/Upgrade.class.php:52 ../../../../inc/Upgrade.class.php:58 #: ../../../../inc/themes/classic/login.inc:32 -#: ../../../../inc/themes/material-blue/2fa.inc:26 +#: ../../../../inc/themes/material-blue/2fa.inc:24 #: ../../../../inc/themes/material-blue/login.inc:65 msgid "Acceder" msgstr "Se connecter" @@ -2470,9 +2458,8 @@ msgid "Sin este módulo la aplicación puede no funcionar correctamente." msgstr "Sans ce module, l'application ne peut pas fonctionner correctement." #: ../../../../inc/XmlExport.class.php:127 -#, fuzzy msgid "Exportar XML" -msgstr "Importer dans un fichier XML" +msgstr "" #: ../../../../inc/XmlExport.class.php:412 msgid "Error al crear el archivo XML" @@ -2572,9 +2559,9 @@ msgid "Demasiados archivos" msgstr "Trop de fichiers" #: ../../../../js/strings.js.php:45 -#, fuzzy, php-format +#, php-format msgid "No es posible guardar el archivo \"%s\" Tamaño máximo:" -msgstr "Impossible d'enregistrer le fichier% s. Taille maximale autorisée:" +msgstr "" #: ../../../../js/strings.js.php:46 msgid "Extensión no permitida" @@ -2667,6 +2654,8 @@ msgstr "Choisir une action" #: ../../../../inc/themes/classic/account.inc:451 #: ../../../../inc/themes/classic/install.inc:99 #: ../../../../inc/themes/classic/preferences.inc:82 +#: ../../../../inc/themes/classic/preferences.inc:99 +#: ../../../../inc/themes/classic/preferences.inc:116 #: ../../../../inc/themes/classic/security.inc:26 msgid "SI" msgstr "OUI" @@ -2680,6 +2669,8 @@ msgstr "OUI" #: ../../../../inc/themes/classic/import.inc:67 #: ../../../../inc/themes/classic/install.inc:99 #: ../../../../inc/themes/classic/preferences.inc:82 +#: ../../../../inc/themes/classic/preferences.inc:99 +#: ../../../../inc/themes/classic/preferences.inc:116 #: ../../../../inc/themes/classic/security.inc:26 #: ../../../../inc/themes/classic/tokens.inc:36 msgid "NO" @@ -2698,20 +2689,19 @@ msgid "Clave Copiada al Portapapeles" msgstr "Mot de passe copié dans le presse papier" #: ../../../../js/strings.js.php:72 -#, fuzzy msgid "Error al copiar al portapapeles" -msgstr "Mot de passe copié dans le presse papier" +msgstr "" -#: ../../../../web/AccountC.class.php:384 -#: ../../../../web/AccountC.class.php:415 -#: ../../../../inc/themes/classic/search.inc:45 -#: ../../../../inc/themes/classic/search.inc:104 +#: ../../../../web/AccountC.class.php:386 +#: ../../../../web/AccountC.class.php:417 +#: ../../../../inc/themes/classic/search.inc:75 +#: ../../../../inc/themes/classic/search.inc:134 #: ../../../../inc/themes/material-blue/search.inc:77 #: ../../../../inc/themes/material-blue/search.inc:144 msgid "Detalles de Cuenta" msgstr "Détails du Compte" -#: ../../../../web/AccountC.class.php:472 +#: ../../../../web/AccountC.class.php:474 #: ../../../../inc/themes/classic/account.inc:396 #: ../../../../inc/themes/material-blue/account.inc:435 msgid "Modificar Clave de Cuenta" @@ -2720,7 +2710,7 @@ msgstr "Modifier Mot de passe de Compte" #: ../../../../web/AccountsMgmtC.class.php:80 #: ../../../../web/AccountsMgmtC.class.php:139 #: ../../../../web/AccountsMgmtC.class.php:267 -#: ../../../../web/SearchC.class.php:291 +#: ../../../../web/SearchC.class.php:293 #: ../../../../web/UsersMgmtC.class.php:88 #: ../../../../web/UsersMgmtC.class.php:188 #: ../../../../web/UsersMgmtC.class.php:246 @@ -2733,7 +2723,7 @@ msgstr "Modifier Mot de passe de Compte" #: ../../../../inc/themes/classic/info.inc:25 #: ../../../../inc/themes/classic/profiles.inc:8 #: ../../../../inc/themes/classic/request.inc:6 -#: ../../../../inc/themes/classic/search.inc:43 +#: ../../../../inc/themes/classic/search.inc:73 #: ../../../../inc/themes/classic/users.inc:8 #: ../../../../inc/themes/material-blue/account.inc:15 #: ../../../../inc/themes/material-blue/categories.inc:8 @@ -2805,14 +2795,12 @@ msgid "Buscar" msgstr "Chercher" #: ../../../../web/MainC.class.php:189 -#, fuzzy msgid "Usuarios y Accesos" -msgstr "Utilisateur d'accès" +msgstr "" #: ../../../../web/MainC.class.php:195 -#, fuzzy msgid "Elementos y Personalización" -msgstr "Champs personnalisés" +msgstr "" #: ../../../../web/MainC.class.php:207 #: ../../../../inc/themes/classic/eventlog.inc:2 @@ -2846,7 +2834,7 @@ msgstr "" #: ../../../../web/MainC.class.php:234 #: ../../../../inc/themes/classic/2fa.inc:9 -#: ../../../../inc/themes/material-blue/2fa.inc:9 +#: ../../../../inc/themes/material-blue/2fa.inc:7 #: ../../../../inc/themes/material-blue/security.inc:11 msgid "Autentificación en 2 pasos" msgstr "Authentification à deux facteurs" @@ -2879,70 +2867,70 @@ msgstr "Un code optimisé et un chargement plus rapide" msgid "Mejoras de seguridad en XSS e inyección SQL" msgstr "" -#: ../../../../web/MainC.class.php:283 +#: ../../../../web/MainC.class.php:282 msgid "La version de PHP es vulnerable al ataque NULL Byte (CVE-2006-7243)" msgstr "" "Cette version de PHP est vulnerable aux attaques NULL Byte (CVE-2006-7243)" -#: ../../../../web/MainC.class.php:284 +#: ../../../../web/MainC.class.php:283 msgid "Actualice la versión de PHP para usar sysPass de forma segura" msgstr "" "Mettez à jour votre version de PHP afin d'utiliser sysPass de manière " "sécurisée" -#: ../../../../web/MainC.class.php:291 +#: ../../../../web/MainC.class.php:290 msgid "No se encuentra el generador de números aleatorios." msgstr "Impossible de trouver le générateur de nombres aléatoires." -#: ../../../../web/MainC.class.php:292 +#: ../../../../web/MainC.class.php:291 msgid "" "Sin esta función un atacante puede utilizar su cuenta al resetear la clave" msgstr "" "Sans cette fonction, un attaquant pourrait prendre votre compte sur un " "changement de mot de passe" -#: ../../../../web/MainC.class.php:311 +#: ../../../../web/MainC.class.php:310 msgid "Instalación finalizada" msgstr "Installation terminée" -#: ../../../../web/MainC.class.php:312 +#: ../../../../web/MainC.class.php:311 msgid "Pulse aquí para acceder" msgstr "" "Pressez ici pour vous connecter" -#: ../../../../web/MainC.class.php:409 +#: ../../../../web/MainC.class.php:408 msgid "Descargar nueva versión" msgstr "Télécharger nouvelle version" -#: ../../../../web/MainC.class.php:420 +#: ../../../../web/MainC.class.php:419 msgid "Avisos de sysPass" msgstr "" -#: ../../../../web/SearchC.class.php:284 +#: ../../../../web/SearchC.class.php:286 msgid "Ordenar por Cliente" msgstr "Trié par Client" -#: ../../../../web/SearchC.class.php:290 +#: ../../../../web/SearchC.class.php:292 msgid "Ordenar por Nombre" msgstr "Trié par Nom" -#: ../../../../web/SearchC.class.php:296 +#: ../../../../web/SearchC.class.php:298 msgid "Ordenar por Categoría" msgstr "Trié par Catégorie" -#: ../../../../web/SearchC.class.php:302 +#: ../../../../web/SearchC.class.php:304 msgid "Ordenar por Usuario" msgstr "Trié par Nom d'utilisateur" -#: ../../../../web/SearchC.class.php:308 +#: ../../../../web/SearchC.class.php:310 msgid "Ordenar por URL / IP" msgstr "Trié par URL / IP" -#: ../../../../web/SearchC.class.php:309 +#: ../../../../web/SearchC.class.php:311 #: ../../../../inc/themes/classic/account.inc:61 #: ../../../../inc/themes/classic/editpass.inc:16 #: ../../../../inc/themes/classic/request.inc:13 -#: ../../../../inc/themes/classic/search.inc:66 +#: ../../../../inc/themes/classic/search.inc:96 #: ../../../../inc/themes/material-blue/account.inc:69 #: ../../../../inc/themes/material-blue/editpass.inc:17 #: ../../../../inc/themes/material-blue/request.inc:15 @@ -3017,13 +3005,13 @@ msgstr "Autorisations" msgid "Seguridad" msgstr "Sécurité" -#: ../../../../web/UsersPrefsC.class.php:117 +#: ../../../../web/UsersPrefsC.class.php:118 #: ../../../../inc/themes/classic/sessionbar.inc:9 msgid "Preferencias" msgstr "Préférences" #: ../../../../inc/themes/classic/2fa.inc:14 -#: ../../../../inc/themes/material-blue/2fa.inc:14 +#: ../../../../inc/themes/material-blue/2fa.inc:12 msgid "Introducir código" msgstr "Entrer un code" @@ -3058,7 +3046,7 @@ msgstr "Utilisateur d'accès" #: ../../../../inc/themes/classic/userspass.inc:21 #: ../../../../inc/themes/material-blue/account.inc:108 #: ../../../../inc/themes/material-blue/editpass.inc:36 -#: ../../../../inc/themes/material-blue/install.inc:66 +#: ../../../../inc/themes/material-blue/install.inc:67 #: ../../../../inc/themes/material-blue/passreset.inc:36 #: ../../../../inc/themes/material-blue/users.inc:102 #: ../../../../inc/themes/material-blue/users.inc:109 @@ -3068,7 +3056,7 @@ msgid "Clave (repetir)" msgstr "Mot de passe (répéter)" #: ../../../../inc/themes/classic/account.inc:100 -#: ../../../../inc/themes/classic/search.inc:82 +#: ../../../../inc/themes/classic/search.inc:112 #: ../../../../inc/themes/classic/users.inc:91 #: ../../../../inc/themes/material-blue/account.inc:119 #: ../../../../inc/themes/material-blue/search.inc:118 @@ -3176,7 +3164,7 @@ msgid "Restaurar cuenta desde este punto" msgstr "Restaurer les comptes à partir de ce point" #: ../../../../inc/themes/classic/account.inc:388 -#: ../../../../inc/themes/classic/search.inc:113 +#: ../../../../inc/themes/classic/search.inc:143 #: ../../../../inc/themes/material-blue/account.inc:428 #: ../../../../inc/themes/material-blue/search.inc:154 msgid "Copiar Clave en Portapapeles" @@ -3196,14 +3184,14 @@ msgid "Volver" msgstr "Retour" #: ../../../../inc/themes/classic/account.inc:415 -#: ../../../../inc/themes/classic/search.inc:125 +#: ../../../../inc/themes/classic/search.inc:155 #: ../../../../inc/themes/material-blue/account.inc:451 #: ../../../../inc/themes/material-blue/search.inc:166 msgid "Modificar Cuenta" msgstr "Modifier Compte" #: ../../../../inc/themes/classic/account.inc:420 -#: ../../../../inc/themes/classic/search.inc:146 +#: ../../../../inc/themes/classic/search.inc:176 #: ../../../../inc/themes/material-blue/account.inc:455 #: ../../../../inc/themes/material-blue/search.inc:187 msgid "Solicitar Modificación" @@ -3219,7 +3207,7 @@ msgstr "Demande Modification" #: ../../../../inc/themes/classic/groups.inc:77 #: ../../../../inc/themes/classic/ldap.inc:229 #: ../../../../inc/themes/classic/mail.inc:107 -#: ../../../../inc/themes/classic/preferences.inc:96 +#: ../../../../inc/themes/classic/preferences.inc:130 #: ../../../../inc/themes/classic/profiles.inc:168 #: ../../../../inc/themes/classic/security.inc:57 #: ../../../../inc/themes/classic/tokens.inc:59 @@ -3235,7 +3223,7 @@ msgstr "Demande Modification" #: ../../../../inc/themes/material-blue/groups.inc:88 #: ../../../../inc/themes/material-blue/ldap.inc:257 #: ../../../../inc/themes/material-blue/mail.inc:145 -#: ../../../../inc/themes/material-blue/preferences.inc:117 +#: ../../../../inc/themes/material-blue/preferences.inc:134 #: ../../../../inc/themes/material-blue/profiles.inc:177 #: ../../../../inc/themes/material-blue/security.inc:61 #: ../../../../inc/themes/material-blue/tokens.inc:63 @@ -3657,8 +3645,8 @@ msgstr "Requis" #: ../../../../inc/themes/classic/login.inc:15 #: ../../../../inc/themes/classic/login.inc:27 #: ../../../../inc/themes/material-blue/encryption.inc:5 -#: ../../../../inc/themes/material-blue/install.inc:51 -#: ../../../../inc/themes/material-blue/install.inc:58 +#: ../../../../inc/themes/material-blue/install.inc:52 +#: ../../../../inc/themes/material-blue/install.inc:59 #: ../../../../inc/themes/material-blue/login.inc:26 #: ../../../../inc/themes/material-blue/login.inc:49 msgid "Clave Maestra" @@ -3810,7 +3798,8 @@ msgid "IP" msgstr "IP" #: ../../../../inc/themes/classic/eventlog.inc:84 -#: ../../../../inc/themes/classic/search.inc:169 +#: ../../../../inc/themes/classic/search.inc:20 +#: ../../../../inc/themes/classic/search.inc:199 #: ../../../../inc/themes/material-blue/eventlog.inc:84 #: ../../../../inc/themes/material-blue/search.inc:20 #: ../../../../inc/themes/material-blue/search.inc:209 @@ -3818,7 +3807,8 @@ msgid "Primera página" msgstr "Première page" #: ../../../../inc/themes/classic/eventlog.inc:86 -#: ../../../../inc/themes/classic/search.inc:171 +#: ../../../../inc/themes/classic/search.inc:22 +#: ../../../../inc/themes/classic/search.inc:201 #: ../../../../inc/themes/material-blue/eventlog.inc:86 #: ../../../../inc/themes/material-blue/search.inc:22 #: ../../../../inc/themes/material-blue/search.inc:211 @@ -3826,7 +3816,8 @@ msgid "Página anterior" msgstr "Page précédante" #: ../../../../inc/themes/classic/eventlog.inc:91 -#: ../../../../inc/themes/classic/search.inc:176 +#: ../../../../inc/themes/classic/search.inc:27 +#: ../../../../inc/themes/classic/search.inc:206 #: ../../../../inc/themes/material-blue/eventlog.inc:91 #: ../../../../inc/themes/material-blue/search.inc:27 #: ../../../../inc/themes/material-blue/search.inc:216 @@ -3834,7 +3825,8 @@ msgid "Página siguiente" msgstr "Page suivante" #: ../../../../inc/themes/classic/eventlog.inc:93 -#: ../../../../inc/themes/classic/search.inc:178 +#: ../../../../inc/themes/classic/search.inc:29 +#: ../../../../inc/themes/classic/search.inc:208 #: ../../../../inc/themes/material-blue/eventlog.inc:93 #: ../../../../inc/themes/material-blue/search.inc:29 #: ../../../../inc/themes/material-blue/search.inc:218 @@ -3859,9 +3851,8 @@ msgid "" msgstr "" #: ../../../../inc/themes/classic/footer.inc:6 -#, fuzzy msgid "Seguro" -msgstr "Sécurité" +msgstr "" #: ../../../../inc/themes/classic/footer.inc:6 msgid "Inseguro" @@ -3998,9 +3989,10 @@ msgid "Soltar archivo aquí o click para seleccionar" msgstr "Supprimer les fichier ici ou cliquez pour sélectionner" #: ../../../../inc/themes/classic/import.inc:172 +#: ../../../../inc/themes/material-blue/import.inc:101 msgid "" "Permite realizar la importación de Cuentas, Categorías y Clientes desde " -"arhcivos XML y CSV." +"archivos XML y CSV." msgstr "" #: ../../../../inc/themes/classic/import.inc:174 @@ -4092,17 +4084,17 @@ msgid "Instalación " msgstr "Installation" #: ../../../../inc/themes/classic/install.inc:25 -#: ../../../../inc/themes/material-blue/install.inc:25 +#: ../../../../inc/themes/material-blue/install.inc:26 msgid "Crear cuenta de admin de sysPass" msgstr "Créer le compte admin sysPass" #: ../../../../inc/themes/classic/install.inc:32 -#: ../../../../inc/themes/material-blue/install.inc:37 +#: ../../../../inc/themes/material-blue/install.inc:38 msgid "Login del usuario administrador de sysPass" msgstr "Login administrateur de sysPass" #: ../../../../inc/themes/classic/install.inc:58 -#: ../../../../inc/themes/material-blue/install.inc:71 +#: ../../../../inc/themes/material-blue/install.inc:72 msgid "Configurar BBDD" msgstr "Configuration BDD" @@ -4111,7 +4103,7 @@ msgid "Login de usuario con permisos de administrador de MySQL" msgstr "Un utilisateur avec des droits d'administration sur la BDD" #: ../../../../inc/themes/classic/install.inc:83 -#: ../../../../inc/themes/material-blue/install.inc:105 +#: ../../../../inc/themes/material-blue/install.inc:106 msgid "Nombre de la base de datos para sysPass" msgstr "Nom de la base de données sysPass" @@ -4120,20 +4112,20 @@ msgid "Nombre del servidor de la base de datos de sysPass" msgstr "Nom du serveur de base de données sysPass" #: ../../../../inc/themes/classic/install.inc:97 -#: ../../../../inc/themes/material-blue/install.inc:123 +#: ../../../../inc/themes/material-blue/install.inc:124 msgid "Modo Hosting" msgstr "Mode Hébergé" #: ../../../../inc/themes/classic/install.inc:104 -#: ../../../../inc/themes/material-blue/install.inc:130 +#: ../../../../inc/themes/material-blue/install.inc:131 msgid "No crea ni verifica los permisos del usuario sobre la BBDD" msgstr "" "Ne crée pas ni ne vérifie les permissions de l'utilisateur dans la base de " "données" #: ../../../../inc/themes/classic/install.inc:108 -#: ../../../../inc/themes/material-blue/install.inc:137 #: ../../../../inc/themes/material-blue/install.inc:138 +#: ../../../../inc/themes/material-blue/install.inc:139 msgid "Instalar" msgstr "Installer" @@ -4297,7 +4289,7 @@ msgid "Habilitar peticiones por correo" msgstr "Activer les demandes par courriel" #: ../../../../inc/themes/classic/mgmttabs.inc:70 -#: ../../../../inc/themes/classic/search.inc:120 +#: ../../../../inc/themes/classic/search.inc:150 #: ../../../../inc/themes/material-blue/search.inc:160 msgid "Más Acciones" msgstr "Plus d'Actions" @@ -4326,7 +4318,7 @@ msgid "Volver a iniciar sesión" msgstr "Retour au login" #: ../../../../inc/themes/classic/passreset.inc:48 -#: ../../../../inc/themes/material-blue/2fa.inc:27 +#: ../../../../inc/themes/material-blue/2fa.inc:25 #: ../../../../inc/themes/material-blue/passreset.inc:53 #: ../../../../inc/themes/material-blue/passreset.inc:54 msgid "Solicitar" @@ -4348,16 +4340,35 @@ msgstr "Changer Mot de passe" #: ../../../../inc/themes/classic/preferences.inc:73 #: ../../../../inc/themes/material-blue/preferences.inc:74 -#, fuzzy msgid "Ordenar resultados por visitas" -msgstr "Résultats par page" +msgstr "" #: ../../../../inc/themes/classic/preferences.inc:77 #: ../../../../inc/themes/material-blue/preferences.inc:78 -#, fuzzy msgid "" "Ordena los resultados de búsqueda por el número de visitas de las cuentas." -msgstr "Active l'affichage des résultats de recherche comme format carte." +msgstr "" + +#: ../../../../inc/themes/classic/preferences.inc:90 +#: ../../../../inc/themes/material-blue/preferences.inc:91 +msgid "Barra de navegación superior" +msgstr "" + +#: ../../../../inc/themes/classic/preferences.inc:94 +#: ../../../../inc/themes/material-blue/preferences.inc:95 +msgid "Mostrar una barra de navegación superior en las búsquedas." +msgstr "" + +#: ../../../../inc/themes/classic/preferences.inc:107 +#: ../../../../inc/themes/material-blue/preferences.inc:108 +msgid "Mostrar Acciones Ocultas" +msgstr "" + +#: ../../../../inc/themes/classic/preferences.inc:111 +#: ../../../../inc/themes/material-blue/preferences.inc:112 +msgid "" +"Mostrar las acciones ocultas para los elementos de la búsqueda de cuentas." +msgstr "" #: ../../../../inc/themes/classic/profiles.inc:11 #: ../../../../inc/themes/material-blue/profiles.inc:14 @@ -4421,6 +4432,7 @@ msgid "Borrar" msgstr "Supprimer" #: ../../../../inc/themes/classic/profiles.inc:50 +#: ../../../../inc/themes/material-blue/profiles.inc:60 msgid "Ver archivos de cuenta" msgstr "Voir fichiers de compte" @@ -4550,38 +4562,40 @@ msgstr "Retour" msgid "Enviar" msgstr "Envoyer" -#: ../../../../inc/themes/classic/search.inc:33 -#: ../../../../inc/themes/material-blue/search.inc:65 -msgid "Buscar en Wiki" -msgstr "Chercher dans Wiki" - -#: ../../../../inc/themes/classic/search.inc:69 -#: ../../../../inc/themes/material-blue/search.inc:101 -msgid "Abrir enlace a" -msgstr "Ouvrir le lien vers" - -#: ../../../../inc/themes/classic/search.inc:87 -#: ../../../../inc/themes/material-blue/search.inc:125 -msgid "Archivos adjuntos" -msgstr "Fichiers joints" - -#: ../../../../inc/themes/classic/search.inc:94 -#: ../../../../inc/themes/material-blue/search.inc:134 -msgid "Enlace a Wiki" -msgstr "Lien vers Wiki" - -#: ../../../../inc/themes/classic/search.inc:159 +#: ../../../../inc/themes/classic/search.inc:10 +#: ../../../../inc/themes/classic/search.inc:189 #: ../../../../inc/themes/material-blue/search.inc:10 #: ../../../../inc/themes/material-blue/search.inc:199 msgid "Filtro ON" msgstr "Filtre ON" -#: ../../../../inc/themes/classic/search.inc:163 +#: ../../../../inc/themes/classic/search.inc:14 +#: ../../../../inc/themes/classic/search.inc:193 #: ../../../../inc/themes/material-blue/search.inc:14 #: ../../../../inc/themes/material-blue/search.inc:203 msgid "Global ON" msgstr "Global ON" +#: ../../../../inc/themes/classic/search.inc:63 +#: ../../../../inc/themes/material-blue/search.inc:65 +msgid "Buscar en Wiki" +msgstr "Chercher dans Wiki" + +#: ../../../../inc/themes/classic/search.inc:99 +#: ../../../../inc/themes/material-blue/search.inc:101 +msgid "Abrir enlace a" +msgstr "Ouvrir le lien vers" + +#: ../../../../inc/themes/classic/search.inc:117 +#: ../../../../inc/themes/material-blue/search.inc:125 +msgid "Archivos adjuntos" +msgstr "Fichiers joints" + +#: ../../../../inc/themes/classic/search.inc:124 +#: ../../../../inc/themes/material-blue/search.inc:134 +msgid "Enlace a Wiki" +msgstr "Lien vers Wiki" + #: ../../../../inc/themes/classic/searchbox.inc:5 #: ../../../../inc/themes/material-blue/searchbox.inc:5 msgid "Limpiar" @@ -4711,7 +4725,7 @@ msgid "Error al comprobar actualizaciones" msgstr "Erreur pendant la recherche de mises à jour" #: ../../../../inc/themes/classic/upgrade.inc:8 -#: ../../../../inc/themes/material-blue/upgrade.inc:8 +#: ../../../../inc/themes/material-blue/upgrade.inc:6 msgid "Actualización de BBDD" msgstr "Actualisation de la BDD" @@ -4720,12 +4734,12 @@ msgid "Introducir Código de Seguridad" msgstr "Saisir le code de sécurité" #: ../../../../inc/themes/classic/upgrade.inc:11 -#: ../../../../inc/themes/material-blue/upgrade.inc:14 +#: ../../../../inc/themes/material-blue/upgrade.inc:12 msgid "Código de Seguridad" msgstr "code de sécurité" #: ../../../../inc/themes/classic/upgrade.inc:21 -#: ../../../../inc/themes/material-blue/upgrade.inc:25 +#: ../../../../inc/themes/material-blue/upgrade.inc:23 msgid "Iniciar Actualización" msgstr "Démarrer la mise à jour" @@ -4932,37 +4946,31 @@ msgstr "" msgid "Preferencias de usuario" msgstr "Préférences de l'utilisateur" -#: ../../../../inc/themes/material-blue/import.inc:101 -msgid "" -"Permite realizar la importación de Cuentas, Categorías y Clientes desde " -"archivos XML y CSV." -msgstr "" - -#: ../../../../inc/themes/material-blue/install.inc:32 +#: ../../../../inc/themes/material-blue/install.inc:33 msgid "Usuario administrador de sysPass" msgstr "Utilisateur \"administrateur\" de Syspass" -#: ../../../../inc/themes/material-blue/install.inc:80 +#: ../../../../inc/themes/material-blue/install.inc:81 msgid "Usuario acceso BBDD" msgstr "Utilisateur pour accéder à la base de données" -#: ../../../../inc/themes/material-blue/install.inc:85 +#: ../../../../inc/themes/material-blue/install.inc:86 msgid "Usuario con permisos de administrador de MySQL" msgstr "" -#: ../../../../inc/themes/material-blue/install.inc:93 +#: ../../../../inc/themes/material-blue/install.inc:94 msgid "Clave acceso BBDD" msgstr "Mot de passe pour accéder à la base de données" -#: ../../../../inc/themes/material-blue/install.inc:100 +#: ../../../../inc/themes/material-blue/install.inc:101 msgid "Nombre BBDD para sysPass" msgstr "Nom de la base de données sysPass" -#: ../../../../inc/themes/material-blue/install.inc:112 +#: ../../../../inc/themes/material-blue/install.inc:113 msgid "Servidor BBDD para sysPass" msgstr "Adresse du serveur de base de données sysPass" -#: ../../../../inc/themes/material-blue/install.inc:117 +#: ../../../../inc/themes/material-blue/install.inc:118 msgid "Nombre del servidor para instalar la base de datos de sysPass" msgstr "Nom du serveur ou installer la base de données syPass" @@ -4976,14 +4984,6 @@ msgid "" "cuentas sin permisos." msgstr "" -#: ../../../../inc/themes/material-blue/preferences.inc:91 -msgid "Barra de navegación superior" -msgstr "" - -#: ../../../../inc/themes/material-blue/preferences.inc:95 -msgid "Mostrar una barra de navegación superior en las búsquedas." -msgstr "" - #: ../../../../inc/themes/material-blue/profiles.inc:25 msgid "Crear nueva cuenta" msgstr "Créer un nouveau compte" @@ -5000,10 +5000,6 @@ msgstr "Supprimer un compte" msgid "Eliminar" msgstr "Supprimer" -#: ../../../../inc/themes/material-blue/profiles.inc:60 -msgid "Var archivos de cuenta" -msgstr "Voir les fichiers du compte" - #: ../../../../inc/themes/material-blue/profiles.inc:77 msgid "Opciones de encriptación" msgstr "Options de chiffrement" @@ -5015,3 +5011,6 @@ msgstr "Faire une sauvegarder et exporter" #: ../../../../inc/themes/material-blue/security.inc:4 msgid "Autentificación" msgstr "Authentification" + +#~ msgid "Var archivos de cuenta" +#~ msgstr "Voir les fichiers du compte" diff --git a/inc/locales/hu_HU/LC_MESSAGES/messages.mo b/inc/locales/hu_HU/LC_MESSAGES/messages.mo index b642be666e2f98cc2d23975e6092c87f48f1fe9b..6d769710e816495323e36fe3f7a768df3694c9e4 100644 GIT binary patch delta 36 lcmca`m+8V?rVY\n" "Language-Team: \n" "Language: hu_HU\n" @@ -36,13 +36,13 @@ msgid "CONSULTA INVÁLIDA" msgstr "Érvénytelen lekérdezés" # "Incorrect login" -#: ../../../../ajax/ajax_2fa.php:57 +#: ../../../../ajax/ajax_2fa.php:48 #, fuzzy msgid "Código correcto" msgstr "Hibás felhasználónév vagy jelszó" # "Incorrect login" -#: ../../../../ajax/ajax_2fa.php:60 ../../../../ajax/ajax_userPrefsSave.php:97 +#: ../../../../ajax/ajax_2fa.php:51 ../../../../ajax/ajax_userPrefsSave.php:99 #, fuzzy msgid "Código incorrecto" msgstr "Hibás felhasználónév vagy jelszó" @@ -103,7 +103,7 @@ msgstr "Érvénytelen Id" #: ../../../../ajax/ajax_accountSave.php:263 #: ../../../../ajax/ajax_appMgmtSave.php:535 #: ../../../../ajax/ajax_configSave.php:324 -#: ../../../../ajax/ajax_userPrefsSave.php:111 ../../../../api.php:53 +#: ../../../../ajax/ajax_userPrefsSave.php:113 ../../../../api.php:53 msgid "Acción Inválida" msgstr "Érvénytelen Akció" @@ -336,7 +336,7 @@ msgstr "Email szükséges" #: ../../../../ajax/ajax_backup.php:54 #: ../../../../ajax/ajax_configSave.php:297 #: ../../../../ajax/ajax_import.php:40 ../../../../ajax/ajax_migrate.php:40 -#: ../../../../ajax/ajax_userPrefsSave.php:86 +#: ../../../../ajax/ajax_userPrefsSave.php:88 msgid "Ey, esto es una DEMO!!" msgstr "Aj, ez egy próbaverzió" @@ -915,7 +915,7 @@ msgstr "Generate Temporary Password" #: ../../../../inc/themes/material-blue/editpass.inc:31 #: ../../../../inc/themes/material-blue/editpass.inc:41 #: ../../../../inc/themes/material-blue/encryption.inc:161 -#: ../../../../inc/themes/material-blue/install.inc:46 +#: ../../../../inc/themes/material-blue/install.inc:47 #: ../../../../inc/themes/material-blue/ldap.inc:105 #: ../../../../inc/themes/material-blue/login.inc:18 #: ../../../../inc/themes/material-blue/login.inc:41 @@ -972,8 +972,8 @@ msgstr "Hiba az LDAP felhasználók adatainak elmentése közben" #: ../../../../inc/ApiTokens.class.php:243 #: ../../../../inc/ApiTokens.class.php:262 #: ../../../../inc/ApiTokens.class.php:304 -#: ../../../../inc/ApiTokens.class.php:328 ../../../../inc/Crypt.class.php:181 -#: ../../../../inc/Crypt.class.php:192 +#: ../../../../inc/ApiTokens.class.php:328 ../../../../inc/Crypt.class.php:185 +#: ../../../../inc/Crypt.class.php:196 #: ../../../../inc/XmlImportBase.class.php:79 msgid "Error interno" msgstr "Belsõ hiba" @@ -994,11 +994,11 @@ msgstr "Hibás felhasználónév vagy jelszó" #: ../../../../ajax/ajax_doLogin.php:124 ../../../../ajax/ajax_doLogin.php:174 #: ../../../../inc/ApiTokens.class.php:190 #: ../../../../inc/ApiTokens.class.php:308 ../../../../inc/Auth.class.php:108 -#: ../../../../inc/Init.class.php:457 ../../../../inc/Ldap.class.php:290 +#: ../../../../inc/Init.class.php:466 ../../../../inc/Ldap.class.php:290 #: ../../../../inc/Ldap.class.php:303 ../../../../inc/Ldap.class.php:311 #: ../../../../inc/UserBase.class.php:384 #: ../../../../inc/UserBase.class.php:528 ../../../../res/test.php:64 -#: ../../../../web/SearchC.class.php:303 +#: ../../../../web/SearchC.class.php:305 #: ../../../../web/UsersMgmtC.class.php:393 #: ../../../../inc/themes/classic/account.inc:73 #: ../../../../inc/themes/classic/editpass.inc:21 @@ -1011,7 +1011,7 @@ msgstr "Hibás felhasználónév vagy jelszó" #: ../../../../inc/themes/classic/mail.inc:47 #: ../../../../inc/themes/classic/passreset.inc:17 #: ../../../../inc/themes/classic/request.inc:17 -#: ../../../../inc/themes/classic/search.inc:59 +#: ../../../../inc/themes/classic/search.inc:89 #: ../../../../inc/themes/classic/tokens.inc:8 #: ../../../../inc/themes/material-blue/account.inc:83 #: ../../../../inc/themes/material-blue/config.inc:381 @@ -1301,7 +1301,7 @@ msgstr "Kérõ" #: ../../../../ajax/ajax_sendRequest.php:64 #: ../../../../ajax/ajax_viewpass.php:71 ../../../../inc/Account.class.php:181 #: ../../../../inc/Account.class.php:236 ../../../../inc/Account.class.php:417 -#: ../../../../inc/Account.class.php:440 ../../../../inc/Account.class.php:682 +#: ../../../../inc/Account.class.php:440 ../../../../inc/Account.class.php:684 #: ../../../../inc/Files.class.php:64 msgid "Cuenta" msgstr "Fiók" @@ -1310,14 +1310,14 @@ msgstr "Fiók" #: ../../../../ajax/ajax_sendRequest.php:65 #: ../../../../inc/Account.class.php:180 ../../../../inc/Account.class.php:235 #: ../../../../inc/Account.class.php:416 ../../../../inc/Account.class.php:439 -#: ../../../../inc/Account.class.php:681 ../../../../inc/Customer.class.php:65 +#: ../../../../inc/Account.class.php:683 ../../../../inc/Customer.class.php:65 #: ../../../../inc/Customer.class.php:115 #: ../../../../inc/Customer.class.php:163 -#: ../../../../web/SearchC.class.php:285 +#: ../../../../web/SearchC.class.php:287 #: ../../../../inc/themes/classic/account.inc:23 #: ../../../../inc/themes/classic/editpass.inc:12 #: ../../../../inc/themes/classic/request.inc:9 -#: ../../../../inc/themes/classic/search.inc:28 +#: ../../../../inc/themes/classic/search.inc:58 #: ../../../../inc/themes/material-blue/account.inc:29 #: ../../../../inc/themes/material-blue/editpass.inc:13 #: ../../../../inc/themes/material-blue/request.inc:10 @@ -1347,15 +1347,15 @@ msgid "Error al enviar la solicitud" msgstr "Hiba a kérés küldése közben" # "Error on updating profile" -#: ../../../../ajax/ajax_userPrefsSave.php:73 -#: ../../../../ajax/ajax_userPrefsSave.php:106 +#: ../../../../ajax/ajax_userPrefsSave.php:75 +#: ../../../../ajax/ajax_userPrefsSave.php:108 #, fuzzy msgid "Error al actualizar preferencias" msgstr "Hiba a jelszó frissítése közben" # "Accounts updated:" -#: ../../../../ajax/ajax_userPrefsSave.php:83 -#: ../../../../ajax/ajax_userPrefsSave.php:109 +#: ../../../../ajax/ajax_userPrefsSave.php:85 +#: ../../../../ajax/ajax_userPrefsSave.php:111 #, fuzzy msgid "Preferencias actualizadas" msgstr "Fiókok frissítve" @@ -1375,7 +1375,7 @@ msgstr "Nincs jogosultságod belépni ebbe a fiókba" #: ../../../../ajax/ajax_viewpass.php:69 ../../../../inc/Acl.class.php:133 #: ../../../../inc/themes/classic/account.inc:382 #: ../../../../inc/themes/classic/profiles.inc:23 -#: ../../../../inc/themes/classic/search.inc:109 +#: ../../../../inc/themes/classic/search.inc:139 #: ../../../../inc/themes/material-blue/account.inc:424 #: ../../../../inc/themes/material-blue/profiles.inc:35 #: ../../../../inc/themes/material-blue/search.inc:149 @@ -1457,7 +1457,7 @@ msgstr "A fájl közvetlen elérése meghiúsult" # "Error on updating history" #: ../../../../inc/Account.class.php:112 ../../../../inc/Account.class.php:201 -#: ../../../../inc/Account.class.php:651 +#: ../../../../inc/Account.class.php:653 msgid "Error al actualizar el historial" msgstr "Hiba az elõzmények frissítése közben" @@ -1502,9 +1502,9 @@ msgstr "HIBA: A mûvelet meghiusult" # "Delete Account" #: ../../../../inc/Account.class.php:438 ../../../../inc/Acl.class.php:134 -#: ../../../../web/AccountC.class.php:356 +#: ../../../../web/AccountC.class.php:358 #: ../../../../inc/themes/classic/account.inc:369 -#: ../../../../inc/themes/classic/search.inc:137 +#: ../../../../inc/themes/classic/search.inc:167 #: ../../../../inc/themes/material-blue/account.inc:418 #: ../../../../inc/themes/material-blue/search.inc:178 msgid "Eliminar Cuenta" @@ -1578,17 +1578,18 @@ msgstr "Fiókok frissítve" # "End" #: ../../../../inc/Account.class.php:581 #: ../../../../inc/AccountHistory.class.php:204 -#: ../../../../inc/CustomFields.class.php:325 +#: ../../../../inc/CustomFields.class.php:285 +#: ../../../../inc/CustomFields.class.php:327 msgid "Fin" msgstr "Vége" # "Update Password" -#: ../../../../inc/Account.class.php:680 +#: ../../../../inc/Account.class.php:682 msgid "Modificar Clave" msgstr "Jelszó frissítés" # "Error on retrieving accounts' passwords" -#: ../../../../inc/Account.class.php:715 +#: ../../../../inc/Account.class.php:717 #, fuzzy msgid "No se pudieron obtener los datos de las cuentas" msgstr "Hiba a fiókok jelszavainak betöltése közben" @@ -1610,7 +1611,7 @@ msgstr "Hiba a elõzmények mester jelszavának frissítése közben" # "Records updated" #: ../../../../inc/AccountHistory.class.php:199 -#: ../../../../inc/CustomFields.class.php:321 +#: ../../../../inc/CustomFields.class.php:323 #, fuzzy msgid "Registros actualizados" msgstr "Rekordok frissítve" @@ -1633,14 +1634,14 @@ msgid "Ver Cuenta" msgstr "Fiók adatok" # "Copy Account" -#: ../../../../inc/Acl.class.php:128 ../../../../web/AccountC.class.php:263 -#: ../../../../inc/themes/classic/search.inc:131 +#: ../../../../inc/Acl.class.php:128 ../../../../web/AccountC.class.php:265 +#: ../../../../inc/themes/classic/search.inc:161 #: ../../../../inc/themes/material-blue/search.inc:172 msgid "Copiar Cuenta" msgstr "Fiók másolása" # "Edit Account" -#: ../../../../inc/Acl.class.php:130 ../../../../web/AccountC.class.php:327 +#: ../../../../inc/Acl.class.php:130 ../../../../web/AccountC.class.php:329 msgid "Editar Cuenta" msgstr "Fiók módosítás" @@ -1894,9 +1895,9 @@ msgstr "Hiba a kategória létrehozása közben" #: ../../../../inc/Category.class.php:83 #: ../../../../inc/Category.class.php:132 #: ../../../../inc/Category.class.php:182 -#: ../../../../web/SearchC.class.php:297 +#: ../../../../web/SearchC.class.php:299 #: ../../../../inc/themes/classic/account.inc:42 -#: ../../../../inc/themes/classic/search.inc:53 +#: ../../../../inc/themes/classic/search.inc:83 #: ../../../../inc/themes/material-blue/account.inc:50 #: ../../../../inc/themes/material-blue/search.inc:85 msgid "Categoría" @@ -1963,7 +1964,7 @@ msgstr "Beállítás nem elérhetõ" #: ../../../../inc/Controller.class.php:165 #: ../../../../inc/Controller.class.php:166 #: ../../../../inc/Controller.class.php:167 -#: ../../../../inc/Controller.class.php:168 ../../../../inc/Init.class.php:273 +#: ../../../../inc/Controller.class.php:168 ../../../../inc/Init.class.php:282 msgid "Consulte con el administrador" msgstr "Kérem, keresse a rendszergazdát" @@ -1978,22 +1979,22 @@ msgid "No tiene permisos para realizar esta operación" msgstr "Nincs jogosultságod végrehajtani ezt a mûveletet" # "Warning" -#: ../../../../inc/Crypt.class.php:119 ../../../../inc/Email.class.php:148 +#: ../../../../inc/Crypt.class.php:122 ../../../../inc/Email.class.php:148 msgid "Aviso" msgstr "Figyelem" -#: ../../../../inc/Crypt.class.php:119 +#: ../../../../inc/Crypt.class.php:122 msgid "" "Se ha regenerado el HASH de clave maestra. No es necesaria ninguna acción." msgstr "" # "Crypto module can't be loaded" -#: ../../../../inc/Crypt.class.php:182 +#: ../../../../inc/Crypt.class.php:186 msgid "No se puede usar el módulo de encriptación" msgstr "A Crypto modul nem tölthetõ be" # "Error on creating encryption data" -#: ../../../../inc/Crypt.class.php:193 +#: ../../../../inc/Crypt.class.php:197 msgid "Error al generar datos cifrados" msgstr "Hiba a titkosítási folyamat közben" @@ -2057,18 +2058,12 @@ msgstr "Munkamenet idõ" msgid "Campos Personalizados" msgstr "" -# "Error on updating profile" -#: ../../../../inc/CustomFields.class.php:285 -#, fuzzy -msgid "Error al actualizar datos encriptados" -msgstr "Hiba a jelszó frissítése közben" - -#: ../../../../inc/CustomFields.class.php:289 +#: ../../../../inc/CustomFields.class.php:291 msgid "Actualizando datos encriptados" msgstr "" # "Records updated" -#: ../../../../inc/CustomFields.class.php:316 +#: ../../../../inc/CustomFields.class.php:318 #, fuzzy msgid "Registros no actualizados" msgstr "Rekordok frissítve" @@ -2309,98 +2304,98 @@ msgid "Error en la verificación de la base de datos" msgstr "Hiba az adatbázis ellenõrzése közben" # "Session" -#: ../../../../inc/Init.class.php:269 +#: ../../../../inc/Init.class.php:278 msgid "Sesion" msgstr "Munkamenet" # "Session cannot be initialized." -#: ../../../../inc/Init.class.php:269 ../../../../inc/Init.class.php:273 +#: ../../../../inc/Init.class.php:278 ../../../../inc/Init.class.php:282 msgid "La sesión no puede ser inicializada" msgstr "A munkamenetot nem lehet elindítani" # "\"/config\" directory doesn't exist." -#: ../../../../inc/Init.class.php:357 +#: ../../../../inc/Init.class.php:366 msgid "El directorio \"/config\" no existe" msgstr "\"/config\" mappa nem létezik" # "Unable to write into \"/config\" directory" -#: ../../../../inc/Init.class.php:362 +#: ../../../../inc/Init.class.php:371 msgid "No es posible escribir en el directorio \"config\"" msgstr "Nem lehet a \"/config\" mappába írni" # "\"/config\" directory permissions are incorrect" -#: ../../../../inc/Init.class.php:370 +#: ../../../../inc/Init.class.php:379 msgid "Los permisos del directorio \"/config\" son incorrectos" msgstr "\"/config\" mappa jogosultságai helytelenek" # Current -#: ../../../../inc/Init.class.php:370 +#: ../../../../inc/Init.class.php:379 #, fuzzy msgid "Actual:" msgstr "Általános" # Needed: 750 -#: ../../../../inc/Init.class.php:370 +#: ../../../../inc/Init.class.php:379 #, fuzzy msgid "Necesario: 750" msgstr "Felhasználónév szükséges" # "Application in maintenance" -#: ../../../../inc/Init.class.php:419 +#: ../../../../inc/Init.class.php:428 msgid "Aplicación en mantenimiento" msgstr "Az alkalmazás fut" # "It will be running in short" -#: ../../../../inc/Init.class.php:419 +#: ../../../../inc/Init.class.php:428 msgid "En breve estará operativa" msgstr "Hamar végezni fog" # "Logout session" -#: ../../../../inc/Init.class.php:456 +#: ../../../../inc/Init.class.php:465 msgid "Finalizar sesión" msgstr "Kijelentkezés" # "Inactive time" -#: ../../../../inc/Init.class.php:458 +#: ../../../../inc/Init.class.php:467 msgid "Tiempo inactivo" msgstr "Idõ kikapcsolása" # "Total time" -#: ../../../../inc/Init.class.php:459 +#: ../../../../inc/Init.class.php:468 msgid "Tiempo total" msgstr "Teljes idõ" # "The application needs to be updated" -#: ../../../../inc/Init.class.php:498 +#: ../../../../inc/Init.class.php:507 msgid "La aplicación necesita actualizarse" msgstr "Frissítsd az alkalmazást" # If you are an administrator, click on the link: -#: ../../../../inc/Init.class.php:498 +#: ../../../../inc/Init.class.php:507 #, fuzzy, php-format msgid "Si es un administrador pulse en el enlace: %s" msgstr "If you are an administrator, click on the link:" # Update -#: ../../../../inc/Init.class.php:498 +#: ../../../../inc/Init.class.php:507 #: ../../../../inc/themes/classic/upgrade.inc:20 -#: ../../../../inc/themes/material-blue/upgrade.inc:24 +#: ../../../../inc/themes/material-blue/upgrade.inc:22 #, fuzzy msgid "Actualizar" msgstr "Frissítés Számla" # "Update" -#: ../../../../inc/Init.class.php:529 +#: ../../../../inc/Init.class.php:538 msgid "Actualización" msgstr "Frissítés" # "Version updating done." -#: ../../../../inc/Init.class.php:530 +#: ../../../../inc/Init.class.php:539 msgid "Actualización de versión realizada." msgstr "Verzió frissítés kész" # "Version" -#: ../../../../inc/Init.class.php:531 +#: ../../../../inc/Init.class.php:540 #: ../../../../inc/themes/classic/info.inc:33 #: ../../../../inc/themes/material-blue/info.inc:33 msgid "Versión" @@ -2496,60 +2491,72 @@ msgstr "Írd be az adatbázis szervert" msgid "Servidor donde se instalará la Base de Datos" msgstr "Szerver, ahová az adatbázis telepítve lesz" +# "Unable to delete, user in use" +#: ../../../../inc/Installer.class.php:267 +#, fuzzy +msgid "No es posible comprobar el usuario de sysPass" +msgstr "Nem lehet törölni, a felhaszánáló használatban van" + +# "Please, check 'config' directory permissions" +#: ../../../../inc/Installer.class.php:268 +#, fuzzy +msgid "Compruebe los permisos del usuario de conexión a la BD" +msgstr "Kérem, ellenõrizze a 'config' mappa jogosultságait" + # "MySQL user already exist" -#: ../../../../inc/Installer.class.php:313 +#: ../../../../inc/Installer.class.php:319 msgid "El usuario de MySQL ya existe" msgstr "MySQL felhasználó már létezik" # "Enter a new username or delete the existing one" -#: ../../../../inc/Installer.class.php:314 +#: ../../../../inc/Installer.class.php:320 msgid "Indique un nuevo usuario o elimine el existente" msgstr "Írd be az új felhasználónevet, vagy töröld a jelenlegit" # "Database already exist" -#: ../../../../inc/Installer.class.php:327 +#: ../../../../inc/Installer.class.php:333 msgid "La BBDD ya existe" msgstr "Az adatbázis már létezik" # "Enter a new database or delete the existing one" -#: ../../../../inc/Installer.class.php:328 +#: ../../../../inc/Installer.class.php:334 msgid "Indique una nueva Base de Datos o elimine la existente" msgstr "Írd be az új adatbázist, vagy töröld a jelenlegit" # "Error on DB creation" -#: ../../../../inc/Installer.class.php:337 -#: ../../../../inc/Installer.class.php:408 +#: ../../../../inc/Installer.class.php:343 +#: ../../../../inc/Installer.class.php:414 msgid "Error al crear la BBDD" msgstr "Hiba az adatbázis létrehozása közben" # "Please, check database user permissions" -#: ../../../../inc/Installer.class.php:338 -#: ../../../../inc/Installer.class.php:349 +#: ../../../../inc/Installer.class.php:344 +#: ../../../../inc/Installer.class.php:355 msgid "Verifique los permisos del usuario de la Base de Datos" msgstr "Kérem, ellenõrizze az adatbázis felhasználó jogosultságait" # "Error on setting database permissions" -#: ../../../../inc/Installer.class.php:348 +#: ../../../../inc/Installer.class.php:354 msgid "Error al establecer permisos de la BBDD" msgstr "Hiba az adatbázis jogosultságok beállítása közben" # "Database structure file doesn't exist" -#: ../../../../inc/Installer.class.php:381 +#: ../../../../inc/Installer.class.php:387 msgid "El archivo de estructura de la BBDD no existe" msgstr "Adatbázis fájl nem létezik" # "Unable to create application database. Please, download it again." -#: ../../../../inc/Installer.class.php:382 +#: ../../../../inc/Installer.class.php:388 msgid "No es posible crear la BBDD de la aplicación. Descárguela de nuevo." msgstr "Az adatbázis létrehozása meghiúsult. Kérem, töltse le újra" # "Error on selecting database." -#: ../../../../inc/Installer.class.php:390 +#: ../../../../inc/Installer.class.php:396 msgid "Error al seleccionar la BBDD" msgstr "Hiba az adatbázis kiválasztása közben" # "Unable to use the database to create the structure. Check permissions and it doesn't exist." -#: ../../../../inc/Installer.class.php:391 +#: ../../../../inc/Installer.class.php:397 msgid "" "No es posible usar la Base de Datos para crear la estructura. Compruebe los " "permisos y que no exista." @@ -2558,35 +2565,35 @@ msgstr "" "jogosultságokat és hogy valóban létezik az adatbázis" # "Error on creating database structure." -#: ../../../../inc/Installer.class.php:409 +#: ../../../../inc/Installer.class.php:415 msgid "Error al crear la estructura de la Base de Datos." msgstr "Hiba az adatbázis létrehozása közben" # "Error on creating \"admin\" group" -#: ../../../../inc/Installer.class.php:432 +#: ../../../../inc/Installer.class.php:438 msgid "Error al crear el grupo \"admin\"" msgstr "Hiba az ügyfél létrehozása közben" # "Warn to developer" -#: ../../../../inc/Installer.class.php:433 -#: ../../../../inc/Installer.class.php:466 -#: ../../../../inc/Installer.class.php:483 -#: ../../../../inc/Installer.class.php:496 +#: ../../../../inc/Installer.class.php:439 +#: ../../../../inc/Installer.class.php:472 +#: ../../../../inc/Installer.class.php:489 +#: ../../../../inc/Installer.class.php:502 msgid "Informe al desarrollador" msgstr "Figyelmeztetsd a fejlesztõt" # "Error on creating \"admin\" profile" -#: ../../../../inc/Installer.class.php:465 +#: ../../../../inc/Installer.class.php:471 msgid "Error al crear el perfil \"admin\"" msgstr "Hiba az \"admin\" profil létrehozása közben" # "Error on creating \"admin\" user" -#: ../../../../inc/Installer.class.php:482 +#: ../../../../inc/Installer.class.php:488 msgid "Error al crear el usuario \"admin\"" msgstr "Hiba az \"admin\" felhasználó létrehozása közben" # "Error on updating master password for user \"admin\"" -#: ../../../../inc/Installer.class.php:495 +#: ../../../../inc/Installer.class.php:501 msgid "Error al actualizar la clave maestra del usuario \"admin\"" msgstr "Hiba a mester jelszó frissítése közben" @@ -2919,7 +2926,7 @@ msgstr "Részletes leírást az esemény naplóban olvashat" # "Login" #: ../../../../inc/Upgrade.class.php:52 ../../../../inc/Upgrade.class.php:58 #: ../../../../inc/themes/classic/login.inc:32 -#: ../../../../inc/themes/material-blue/2fa.inc:26 +#: ../../../../inc/themes/material-blue/2fa.inc:24 #: ../../../../inc/themes/material-blue/login.inc:65 msgid "Acceder" msgstr "Belépés" @@ -3282,6 +3289,8 @@ msgstr "Akció" #: ../../../../inc/themes/classic/account.inc:451 #: ../../../../inc/themes/classic/install.inc:99 #: ../../../../inc/themes/classic/preferences.inc:82 +#: ../../../../inc/themes/classic/preferences.inc:99 +#: ../../../../inc/themes/classic/preferences.inc:116 #: ../../../../inc/themes/classic/security.inc:26 msgid "SI" msgstr "Igen" @@ -3296,6 +3305,8 @@ msgstr "Igen" #: ../../../../inc/themes/classic/import.inc:67 #: ../../../../inc/themes/classic/install.inc:99 #: ../../../../inc/themes/classic/preferences.inc:82 +#: ../../../../inc/themes/classic/preferences.inc:99 +#: ../../../../inc/themes/classic/preferences.inc:116 #: ../../../../inc/themes/classic/security.inc:26 #: ../../../../inc/themes/classic/tokens.inc:36 msgid "NO" @@ -3322,17 +3333,17 @@ msgid "Error al copiar al portapapeles" msgstr "Hiba a jelszó frissítése közben" # "Account Details" -#: ../../../../web/AccountC.class.php:384 -#: ../../../../web/AccountC.class.php:415 -#: ../../../../inc/themes/classic/search.inc:45 -#: ../../../../inc/themes/classic/search.inc:104 +#: ../../../../web/AccountC.class.php:386 +#: ../../../../web/AccountC.class.php:417 +#: ../../../../inc/themes/classic/search.inc:75 +#: ../../../../inc/themes/classic/search.inc:134 #: ../../../../inc/themes/material-blue/search.inc:77 #: ../../../../inc/themes/material-blue/search.inc:144 msgid "Detalles de Cuenta" msgstr "Fiók adatok" # "Edit Account Password" -#: ../../../../web/AccountC.class.php:472 +#: ../../../../web/AccountC.class.php:474 #: ../../../../inc/themes/classic/account.inc:396 #: ../../../../inc/themes/material-blue/account.inc:435 msgid "Modificar Clave de Cuenta" @@ -3342,7 +3353,7 @@ msgstr "Fiók jelszavának szerkesztése" #: ../../../../web/AccountsMgmtC.class.php:80 #: ../../../../web/AccountsMgmtC.class.php:139 #: ../../../../web/AccountsMgmtC.class.php:267 -#: ../../../../web/SearchC.class.php:291 +#: ../../../../web/SearchC.class.php:293 #: ../../../../web/UsersMgmtC.class.php:88 #: ../../../../web/UsersMgmtC.class.php:188 #: ../../../../web/UsersMgmtC.class.php:246 @@ -3355,7 +3366,7 @@ msgstr "Fiók jelszavának szerkesztése" #: ../../../../inc/themes/classic/info.inc:25 #: ../../../../inc/themes/classic/profiles.inc:8 #: ../../../../inc/themes/classic/request.inc:6 -#: ../../../../inc/themes/classic/search.inc:43 +#: ../../../../inc/themes/classic/search.inc:73 #: ../../../../inc/themes/classic/users.inc:8 #: ../../../../inc/themes/material-blue/account.inc:15 #: ../../../../inc/themes/material-blue/categories.inc:8 @@ -3494,7 +3505,7 @@ msgstr "Kérés fiók módosításához" # "Enable Authentication" #: ../../../../web/MainC.class.php:234 #: ../../../../inc/themes/classic/2fa.inc:9 -#: ../../../../inc/themes/material-blue/2fa.inc:9 +#: ../../../../inc/themes/material-blue/2fa.inc:7 #: ../../../../inc/themes/material-blue/security.inc:11 #, fuzzy msgid "Autentificación en 2 pasos" @@ -3532,79 +3543,79 @@ msgid "Mejoras de seguridad en XSS e inyección SQL" msgstr "" # "This PHP version is vulnerable to NULL Byte attack CVE-2006-7243)" -#: ../../../../web/MainC.class.php:283 +#: ../../../../web/MainC.class.php:282 msgid "La version de PHP es vulnerable al ataque NULL Byte (CVE-2006-7243)" msgstr "" "Ez a PHP verzió sérülékeny a NULL Byte támadásokkal szemben (CVE-2006-7243)" # "Please update PHP version to run sysPass in a secure way" -#: ../../../../web/MainC.class.php:284 +#: ../../../../web/MainC.class.php:283 msgid "Actualice la versión de PHP para usar sysPass de forma segura" msgstr "Kérem, frissítse a PHP verziót, hogy a sysPass biztonságos legyen" # "Cannot find random number generator." -#: ../../../../web/MainC.class.php:291 +#: ../../../../web/MainC.class.php:290 msgid "No se encuentra el generador de números aleatorios." msgstr "Nem találom a véletlen szám generátort" # "Without this function, an attacker could take your account on password reset." -#: ../../../../web/MainC.class.php:292 +#: ../../../../web/MainC.class.php:291 msgid "" "Sin esta función un atacante puede utilizar su cuenta al resetear la clave" msgstr "E funkció nélkül egy támadó alapállapotba állíthatja jelszavát" # "Installation finished" -#: ../../../../web/MainC.class.php:311 +#: ../../../../web/MainC.class.php:310 msgid "Instalación finalizada" msgstr "A telepítés befejezõdött" # "Click here to access" -#: ../../../../web/MainC.class.php:312 +#: ../../../../web/MainC.class.php:311 msgid "Pulse aquí para acceder" msgstr "" "Kattinst here a " "bejelentkezéshez" # "Download new version" -#: ../../../../web/MainC.class.php:409 +#: ../../../../web/MainC.class.php:408 msgid "Descargar nueva versión" msgstr "Új verzió letöltése" -#: ../../../../web/MainC.class.php:420 +#: ../../../../web/MainC.class.php:419 msgid "Avisos de sysPass" msgstr "" # "Sort by Customer" -#: ../../../../web/SearchC.class.php:284 +#: ../../../../web/SearchC.class.php:286 msgid "Ordenar por Cliente" msgstr "Rendezés Ügyfél szerint" # "Sort by Name" -#: ../../../../web/SearchC.class.php:290 +#: ../../../../web/SearchC.class.php:292 msgid "Ordenar por Nombre" msgstr "Rendezés Név szerint" # "Sort by Category" -#: ../../../../web/SearchC.class.php:296 +#: ../../../../web/SearchC.class.php:298 msgid "Ordenar por Categoría" msgstr "Rendezés Kategória szerint" # "Sort by Username" -#: ../../../../web/SearchC.class.php:302 +#: ../../../../web/SearchC.class.php:304 msgid "Ordenar por Usuario" msgstr "Rendezés Felhasználónév szerint" # "Sort by URL / IP" -#: ../../../../web/SearchC.class.php:308 +#: ../../../../web/SearchC.class.php:310 msgid "Ordenar por URL / IP" msgstr "Rendezés URL / IP szerint" # "URL / IP" -#: ../../../../web/SearchC.class.php:309 +#: ../../../../web/SearchC.class.php:311 #: ../../../../inc/themes/classic/account.inc:61 #: ../../../../inc/themes/classic/editpass.inc:16 #: ../../../../inc/themes/classic/request.inc:13 -#: ../../../../inc/themes/classic/search.inc:66 +#: ../../../../inc/themes/classic/search.inc:96 #: ../../../../inc/themes/material-blue/account.inc:69 #: ../../../../inc/themes/material-blue/editpass.inc:17 #: ../../../../inc/themes/material-blue/request.inc:15 @@ -3696,14 +3707,14 @@ msgstr "" msgid "Seguridad" msgstr "Biztonság" -#: ../../../../web/UsersPrefsC.class.php:117 +#: ../../../../web/UsersPrefsC.class.php:118 #: ../../../../inc/themes/classic/sessionbar.inc:9 msgid "Preferencias" msgstr "" # Enter Security Code #: ../../../../inc/themes/classic/2fa.inc:14 -#: ../../../../inc/themes/material-blue/2fa.inc:14 +#: ../../../../inc/themes/material-blue/2fa.inc:12 #, fuzzy msgid "Introducir código" msgstr "Enter Security Code" @@ -3746,7 +3757,7 @@ msgstr "Felhasználó elérése" #: ../../../../inc/themes/classic/userspass.inc:21 #: ../../../../inc/themes/material-blue/account.inc:108 #: ../../../../inc/themes/material-blue/editpass.inc:36 -#: ../../../../inc/themes/material-blue/install.inc:66 +#: ../../../../inc/themes/material-blue/install.inc:67 #: ../../../../inc/themes/material-blue/passreset.inc:36 #: ../../../../inc/themes/material-blue/users.inc:102 #: ../../../../inc/themes/material-blue/users.inc:109 @@ -3757,7 +3768,7 @@ msgstr "Jelszó (ismét)" # "Notes" #: ../../../../inc/themes/classic/account.inc:100 -#: ../../../../inc/themes/classic/search.inc:82 +#: ../../../../inc/themes/classic/search.inc:112 #: ../../../../inc/themes/classic/users.inc:91 #: ../../../../inc/themes/material-blue/account.inc:119 #: ../../../../inc/themes/material-blue/search.inc:118 @@ -3884,7 +3895,7 @@ msgstr "Restore véve ezen a ponton" # Copy Password to Clipboard #: ../../../../inc/themes/classic/account.inc:388 -#: ../../../../inc/themes/classic/search.inc:113 +#: ../../../../inc/themes/classic/search.inc:143 #: ../../../../inc/themes/material-blue/account.inc:428 #: ../../../../inc/themes/material-blue/search.inc:154 #, fuzzy @@ -3908,7 +3919,7 @@ msgstr "Vissza" # "Edit Account" #: ../../../../inc/themes/classic/account.inc:415 -#: ../../../../inc/themes/classic/search.inc:125 +#: ../../../../inc/themes/classic/search.inc:155 #: ../../../../inc/themes/material-blue/account.inc:451 #: ../../../../inc/themes/material-blue/search.inc:166 msgid "Modificar Cuenta" @@ -3916,7 +3927,7 @@ msgstr "Fiók módosítás" # "Request Modification" #: ../../../../inc/themes/classic/account.inc:420 -#: ../../../../inc/themes/classic/search.inc:146 +#: ../../../../inc/themes/classic/search.inc:176 #: ../../../../inc/themes/material-blue/account.inc:455 #: ../../../../inc/themes/material-blue/search.inc:187 msgid "Solicitar Modificación" @@ -3933,7 +3944,7 @@ msgstr "Kérés módosítás" #: ../../../../inc/themes/classic/groups.inc:77 #: ../../../../inc/themes/classic/ldap.inc:229 #: ../../../../inc/themes/classic/mail.inc:107 -#: ../../../../inc/themes/classic/preferences.inc:96 +#: ../../../../inc/themes/classic/preferences.inc:130 #: ../../../../inc/themes/classic/profiles.inc:168 #: ../../../../inc/themes/classic/security.inc:57 #: ../../../../inc/themes/classic/tokens.inc:59 @@ -3949,7 +3960,7 @@ msgstr "Kérés módosítás" #: ../../../../inc/themes/material-blue/groups.inc:88 #: ../../../../inc/themes/material-blue/ldap.inc:257 #: ../../../../inc/themes/material-blue/mail.inc:145 -#: ../../../../inc/themes/material-blue/preferences.inc:117 +#: ../../../../inc/themes/material-blue/preferences.inc:134 #: ../../../../inc/themes/material-blue/profiles.inc:177 #: ../../../../inc/themes/material-blue/security.inc:61 #: ../../../../inc/themes/material-blue/tokens.inc:63 @@ -4431,8 +4442,8 @@ msgstr "" #: ../../../../inc/themes/classic/login.inc:15 #: ../../../../inc/themes/classic/login.inc:27 #: ../../../../inc/themes/material-blue/encryption.inc:5 -#: ../../../../inc/themes/material-blue/install.inc:51 -#: ../../../../inc/themes/material-blue/install.inc:58 +#: ../../../../inc/themes/material-blue/install.inc:52 +#: ../../../../inc/themes/material-blue/install.inc:59 #: ../../../../inc/themes/material-blue/login.inc:26 #: ../../../../inc/themes/material-blue/login.inc:49 msgid "Clave Maestra" @@ -4601,7 +4612,8 @@ msgstr "IP" # "First page" #: ../../../../inc/themes/classic/eventlog.inc:84 -#: ../../../../inc/themes/classic/search.inc:169 +#: ../../../../inc/themes/classic/search.inc:20 +#: ../../../../inc/themes/classic/search.inc:199 #: ../../../../inc/themes/material-blue/eventlog.inc:84 #: ../../../../inc/themes/material-blue/search.inc:20 #: ../../../../inc/themes/material-blue/search.inc:209 @@ -4610,7 +4622,8 @@ msgstr "Elsõ oldal" # "Previous page" #: ../../../../inc/themes/classic/eventlog.inc:86 -#: ../../../../inc/themes/classic/search.inc:171 +#: ../../../../inc/themes/classic/search.inc:22 +#: ../../../../inc/themes/classic/search.inc:201 #: ../../../../inc/themes/material-blue/eventlog.inc:86 #: ../../../../inc/themes/material-blue/search.inc:22 #: ../../../../inc/themes/material-blue/search.inc:211 @@ -4619,7 +4632,8 @@ msgstr "Elõzõ oldal" # "Next page" #: ../../../../inc/themes/classic/eventlog.inc:91 -#: ../../../../inc/themes/classic/search.inc:176 +#: ../../../../inc/themes/classic/search.inc:27 +#: ../../../../inc/themes/classic/search.inc:206 #: ../../../../inc/themes/material-blue/eventlog.inc:91 #: ../../../../inc/themes/material-blue/search.inc:27 #: ../../../../inc/themes/material-blue/search.inc:216 @@ -4628,7 +4642,8 @@ msgstr "Következõ oldal" # "Last page" #: ../../../../inc/themes/classic/eventlog.inc:93 -#: ../../../../inc/themes/classic/search.inc:178 +#: ../../../../inc/themes/classic/search.inc:29 +#: ../../../../inc/themes/classic/search.inc:208 #: ../../../../inc/themes/material-blue/eventlog.inc:93 #: ../../../../inc/themes/material-blue/search.inc:29 #: ../../../../inc/themes/material-blue/search.inc:218 @@ -4825,9 +4840,10 @@ msgid "Soltar archivo aquí o click para seleccionar" msgstr "Dobja el a fájlokat vagy kattintson a választáshoz" #: ../../../../inc/themes/classic/import.inc:172 +#: ../../../../inc/themes/material-blue/import.inc:101 msgid "" "Permite realizar la importación de Cuentas, Categorías y Clientes desde " -"arhcivos XML y CSV." +"archivos XML y CSV." msgstr "" #: ../../../../inc/themes/classic/import.inc:174 @@ -4939,21 +4955,21 @@ msgstr "Telepítés" # Create sysPass admin account #: ../../../../inc/themes/classic/install.inc:25 -#: ../../../../inc/themes/material-blue/install.inc:25 +#: ../../../../inc/themes/material-blue/install.inc:26 #, fuzzy msgid "Crear cuenta de admin de sysPass" msgstr "Create sysPass admin account" # sysPass administrator's login #: ../../../../inc/themes/classic/install.inc:32 -#: ../../../../inc/themes/material-blue/install.inc:37 +#: ../../../../inc/themes/material-blue/install.inc:38 #, fuzzy msgid "Login del usuario administrador de sysPass" msgstr "sysPass administrator's login" # "DB Configuration" #: ../../../../inc/themes/classic/install.inc:58 -#: ../../../../inc/themes/material-blue/install.inc:71 +#: ../../../../inc/themes/material-blue/install.inc:72 msgid "Configurar BBDD" msgstr "Adatbázis beállítások" @@ -4965,7 +4981,7 @@ msgstr "Adatbázis rendszergazdai jogokkal rendelkezõ felhasználó" # sysPass database name #: ../../../../inc/themes/classic/install.inc:83 -#: ../../../../inc/themes/material-blue/install.inc:105 +#: ../../../../inc/themes/material-blue/install.inc:106 #, fuzzy msgid "Nombre de la base de datos para sysPass" msgstr "Írd be a phpPMS adatbázis nevét" @@ -4978,20 +4994,20 @@ msgstr "Kérem, törölje a pontokat az adatbázis nevébõl" # "Hosting Mode" #: ../../../../inc/themes/classic/install.inc:97 -#: ../../../../inc/themes/material-blue/install.inc:123 +#: ../../../../inc/themes/material-blue/install.inc:124 msgid "Modo Hosting" msgstr "Hosting mód" # "It does not create or verify the user's permissions on the DB" #: ../../../../inc/themes/classic/install.inc:104 -#: ../../../../inc/themes/material-blue/install.inc:130 +#: ../../../../inc/themes/material-blue/install.inc:131 msgid "No crea ni verifica los permisos del usuario sobre la BBDD" msgstr "Ez nem hozza létre, illetve erõsíti meg az adatbázis jogosultságokat" # "Install" #: ../../../../inc/themes/classic/install.inc:108 -#: ../../../../inc/themes/material-blue/install.inc:137 #: ../../../../inc/themes/material-blue/install.inc:138 +#: ../../../../inc/themes/material-blue/install.inc:139 msgid "Instalar" msgstr "Telepítés" @@ -5195,7 +5211,7 @@ msgstr "Email kérések engedélyezése" # "More Actions" #: ../../../../inc/themes/classic/mgmttabs.inc:70 -#: ../../../../inc/themes/classic/search.inc:120 +#: ../../../../inc/themes/classic/search.inc:150 #: ../../../../inc/themes/material-blue/search.inc:160 msgid "Más Acciones" msgstr "Több akció" @@ -5230,7 +5246,7 @@ msgstr "Vissza a bejelentkezéshez" # "Request" #: ../../../../inc/themes/classic/passreset.inc:48 -#: ../../../../inc/themes/material-blue/2fa.inc:27 +#: ../../../../inc/themes/material-blue/2fa.inc:25 #: ../../../../inc/themes/material-blue/passreset.inc:53 #: ../../../../inc/themes/material-blue/passreset.inc:54 msgid "Solicitar" @@ -5268,6 +5284,27 @@ msgid "" "Ordena los resultados de búsqueda por el número de visitas de las cuentas." msgstr "Enables to show account's search results like a card format." +#: ../../../../inc/themes/classic/preferences.inc:90 +#: ../../../../inc/themes/material-blue/preferences.inc:91 +msgid "Barra de navegación superior" +msgstr "" + +#: ../../../../inc/themes/classic/preferences.inc:94 +#: ../../../../inc/themes/material-blue/preferences.inc:95 +msgid "Mostrar una barra de navegación superior en las búsquedas." +msgstr "" + +#: ../../../../inc/themes/classic/preferences.inc:107 +#: ../../../../inc/themes/material-blue/preferences.inc:108 +msgid "Mostrar Acciones Ocultas" +msgstr "" + +#: ../../../../inc/themes/classic/preferences.inc:111 +#: ../../../../inc/themes/material-blue/preferences.inc:112 +msgid "" +"Mostrar las acciones ocultas para los elementos de la búsqueda de cuentas." +msgstr "" + # "Profile name" #: ../../../../inc/themes/classic/profiles.inc:11 #: ../../../../inc/themes/material-blue/profiles.inc:14 @@ -5344,6 +5381,7 @@ msgstr "Törlés" # "View account files" #: ../../../../inc/themes/classic/profiles.inc:50 +#: ../../../../inc/themes/material-blue/profiles.inc:60 msgid "Ver archivos de cuenta" msgstr "Fiók fáljok" @@ -5500,44 +5538,46 @@ msgstr "Vissza" msgid "Enviar" msgstr "Küldés" -# "Search in Wiki" -#: ../../../../inc/themes/classic/search.inc:33 -#: ../../../../inc/themes/material-blue/search.inc:65 -msgid "Buscar en Wiki" -msgstr "Keresés a Wikiben" - -# "Open link to" -#: ../../../../inc/themes/classic/search.inc:69 -#: ../../../../inc/themes/material-blue/search.inc:101 -msgid "Abrir enlace a" -msgstr "Nyissa meg a linket, hogy" - -# "Attachments" -#: ../../../../inc/themes/classic/search.inc:87 -#: ../../../../inc/themes/material-blue/search.inc:125 -msgid "Archivos adjuntos" -msgstr "Csatolmányok" - -# "Link to Wiki" -#: ../../../../inc/themes/classic/search.inc:94 -#: ../../../../inc/themes/material-blue/search.inc:134 -msgid "Enlace a Wiki" -msgstr "Wiki link" - # "Filter ON" -#: ../../../../inc/themes/classic/search.inc:159 +#: ../../../../inc/themes/classic/search.inc:10 +#: ../../../../inc/themes/classic/search.inc:189 #: ../../../../inc/themes/material-blue/search.inc:10 #: ../../../../inc/themes/material-blue/search.inc:199 msgid "Filtro ON" msgstr "Szûrõ bekapcsolva" # "Global ON" -#: ../../../../inc/themes/classic/search.inc:163 +#: ../../../../inc/themes/classic/search.inc:14 +#: ../../../../inc/themes/classic/search.inc:193 #: ../../../../inc/themes/material-blue/search.inc:14 #: ../../../../inc/themes/material-blue/search.inc:203 msgid "Global ON" msgstr "Global On" +# "Search in Wiki" +#: ../../../../inc/themes/classic/search.inc:63 +#: ../../../../inc/themes/material-blue/search.inc:65 +msgid "Buscar en Wiki" +msgstr "Keresés a Wikiben" + +# "Open link to" +#: ../../../../inc/themes/classic/search.inc:99 +#: ../../../../inc/themes/material-blue/search.inc:101 +msgid "Abrir enlace a" +msgstr "Nyissa meg a linket, hogy" + +# "Attachments" +#: ../../../../inc/themes/classic/search.inc:117 +#: ../../../../inc/themes/material-blue/search.inc:125 +msgid "Archivos adjuntos" +msgstr "Csatolmányok" + +# "Link to Wiki" +#: ../../../../inc/themes/classic/search.inc:124 +#: ../../../../inc/themes/material-blue/search.inc:134 +msgid "Enlace a Wiki" +msgstr "Wiki link" + # "Clear" #: ../../../../inc/themes/classic/searchbox.inc:5 #: ../../../../inc/themes/material-blue/searchbox.inc:5 @@ -5689,7 +5729,7 @@ msgstr "Frissítések keresése" # DB Update #: ../../../../inc/themes/classic/upgrade.inc:8 -#: ../../../../inc/themes/material-blue/upgrade.inc:8 +#: ../../../../inc/themes/material-blue/upgrade.inc:6 #, fuzzy msgid "Actualización de BBDD" msgstr "Verzió frissítés kész" @@ -5702,14 +5742,14 @@ msgstr "Archiválás" # Security Code #: ../../../../inc/themes/classic/upgrade.inc:11 -#: ../../../../inc/themes/material-blue/upgrade.inc:14 +#: ../../../../inc/themes/material-blue/upgrade.inc:12 #, fuzzy msgid "Código de Seguridad" msgstr "Archiválás" # Start Update #: ../../../../inc/themes/classic/upgrade.inc:21 -#: ../../../../inc/themes/material-blue/upgrade.inc:25 +#: ../../../../inc/themes/material-blue/upgrade.inc:23 #, fuzzy msgid "Iniciar Actualización" msgstr "Start" @@ -5965,50 +6005,44 @@ msgstr "Segítség :: GYIK :: Változások Listája" msgid "Preferencias de usuario" msgstr "Dupla felhasználó bejelentkezés" -#: ../../../../inc/themes/material-blue/import.inc:101 -msgid "" -"Permite realizar la importación de Cuentas, Categorías y Clientes desde " -"archivos XML y CSV." -msgstr "" - # sysPass administrator's login -#: ../../../../inc/themes/material-blue/install.inc:32 +#: ../../../../inc/themes/material-blue/install.inc:33 #, fuzzy msgid "Usuario administrador de sysPass" msgstr "sysPass administrator's login" # "Access user" -#: ../../../../inc/themes/material-blue/install.inc:80 +#: ../../../../inc/themes/material-blue/install.inc:81 #, fuzzy msgid "Usuario acceso BBDD" msgstr "Felhasználó elérése" # User login with with database administrative rights -#: ../../../../inc/themes/material-blue/install.inc:85 +#: ../../../../inc/themes/material-blue/install.inc:86 #, fuzzy msgid "Usuario con permisos de administrador de MySQL" msgstr "User login with with database administrative rights" # "DB Password" -#: ../../../../inc/themes/material-blue/install.inc:93 +#: ../../../../inc/themes/material-blue/install.inc:94 #, fuzzy msgid "Clave acceso BBDD" msgstr "Adatbázis jelszó" # sysPass database name -#: ../../../../inc/themes/material-blue/install.inc:100 +#: ../../../../inc/themes/material-blue/install.inc:101 #, fuzzy msgid "Nombre BBDD para sysPass" msgstr "ÍsysPass database name" # "DB Server" -#: ../../../../inc/themes/material-blue/install.inc:112 +#: ../../../../inc/themes/material-blue/install.inc:113 #, fuzzy msgid "Servidor BBDD para sysPass" msgstr "DB szerver" # sysPass database server name -#: ../../../../inc/themes/material-blue/install.inc:117 +#: ../../../../inc/themes/material-blue/install.inc:118 #, fuzzy msgid "Nombre del servidor para instalar la base de datos de sysPass" msgstr "sysPass database server name" @@ -6025,14 +6059,6 @@ msgid "" "cuentas sin permisos." msgstr "" -#: ../../../../inc/themes/material-blue/preferences.inc:91 -msgid "Barra de navegación superior" -msgstr "" - -#: ../../../../inc/themes/material-blue/preferences.inc:95 -msgid "Mostrar una barra de navegación superior en las búsquedas." -msgstr "" - # "Add new account" #: ../../../../inc/themes/material-blue/profiles.inc:25 #, fuzzy @@ -6057,12 +6083,6 @@ msgstr "Fiók törlése" msgid "Eliminar" msgstr "Profil törlése" -# "View account files" -#: ../../../../inc/themes/material-blue/profiles.inc:60 -#, fuzzy -msgid "Var archivos de cuenta" -msgstr "Fiók fáljok" - # "Error on encryption module" #: ../../../../inc/themes/material-blue/profiles.inc:77 #, fuzzy @@ -6080,3 +6100,8 @@ msgstr "archívum készítés" #, fuzzy msgid "Autentificación" msgstr "Engedélyezése Hitelesítés" + +# "Error on updating profile" +#, fuzzy +#~ msgid "Error al actualizar datos encriptados" +#~ msgstr "Hiba a jelszó frissítése közben" diff --git a/inc/locales/it_IT/LC_MESSAGES/messages.mo b/inc/locales/it_IT/LC_MESSAGES/messages.mo index 4cd7c3c9cc7e738a91c35e2c54896b5d2bae03f0..4991e42bf6dd701ac24ec02a6ac9f3acade42b2b 100644 GIT binary patch delta 31 fcmbQrGL>aQ0f(Wff}x3(iP^*o1vq=-f>K5RgWd>H delta 31 fcmbQrGL>aQ0f&L5f`NgRso}&51vq=-f>K5RgI)+l diff --git a/inc/locales/it_IT/LC_MESSAGES/messages.po b/inc/locales/it_IT/LC_MESSAGES/messages.po index 7a95fbe3..6ed0919b 100644 --- a/inc/locales/it_IT/LC_MESSAGES/messages.po +++ b/inc/locales/it_IT/LC_MESSAGES/messages.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: sysPass\n" -"POT-Creation-Date: 2015-10-09 00:51+0100\n" -"PO-Revision-Date: 2015-10-09 00:51+0100\n" +"POT-Creation-Date: 2015-10-15 14:46+0100\n" +"PO-Revision-Date: 2015-10-15 14:46+0100\n" "Last-Translator: nuxsmin \n" "Language-Team: nuxsmin@syspass.org \n" "Language: it_IT\n" @@ -27,11 +27,11 @@ msgstr "" msgid "CONSULTA INVÁLIDA" msgstr "" -#: ../../../../ajax/ajax_2fa.php:57 +#: ../../../../ajax/ajax_2fa.php:48 msgid "Código correcto" msgstr "" -#: ../../../../ajax/ajax_2fa.php:60 ../../../../ajax/ajax_userPrefsSave.php:97 +#: ../../../../ajax/ajax_2fa.php:51 ../../../../ajax/ajax_userPrefsSave.php:99 msgid "Código incorrecto" msgstr "" @@ -81,7 +81,7 @@ msgstr "" #: ../../../../ajax/ajax_accountSave.php:263 #: ../../../../ajax/ajax_appMgmtSave.php:535 #: ../../../../ajax/ajax_configSave.php:324 -#: ../../../../ajax/ajax_userPrefsSave.php:111 ../../../../api.php:53 +#: ../../../../ajax/ajax_userPrefsSave.php:113 ../../../../api.php:53 msgid "Acción Inválida" msgstr "" @@ -266,7 +266,7 @@ msgstr "" #: ../../../../ajax/ajax_backup.php:54 #: ../../../../ajax/ajax_configSave.php:297 #: ../../../../ajax/ajax_import.php:40 ../../../../ajax/ajax_migrate.php:40 -#: ../../../../ajax/ajax_userPrefsSave.php:86 +#: ../../../../ajax/ajax_userPrefsSave.php:88 msgid "Ey, esto es una DEMO!!" msgstr "" @@ -720,7 +720,7 @@ msgstr "" #: ../../../../inc/themes/material-blue/editpass.inc:31 #: ../../../../inc/themes/material-blue/editpass.inc:41 #: ../../../../inc/themes/material-blue/encryption.inc:161 -#: ../../../../inc/themes/material-blue/install.inc:46 +#: ../../../../inc/themes/material-blue/install.inc:47 #: ../../../../inc/themes/material-blue/ldap.inc:105 #: ../../../../inc/themes/material-blue/login.inc:18 #: ../../../../inc/themes/material-blue/login.inc:41 @@ -766,8 +766,8 @@ msgstr "" #: ../../../../inc/ApiTokens.class.php:243 #: ../../../../inc/ApiTokens.class.php:262 #: ../../../../inc/ApiTokens.class.php:304 -#: ../../../../inc/ApiTokens.class.php:328 ../../../../inc/Crypt.class.php:181 -#: ../../../../inc/Crypt.class.php:192 +#: ../../../../inc/ApiTokens.class.php:328 ../../../../inc/Crypt.class.php:185 +#: ../../../../inc/Crypt.class.php:196 #: ../../../../inc/XmlImportBase.class.php:79 msgid "Error interno" msgstr "" @@ -785,11 +785,11 @@ msgstr "" #: ../../../../ajax/ajax_doLogin.php:124 ../../../../ajax/ajax_doLogin.php:174 #: ../../../../inc/ApiTokens.class.php:190 #: ../../../../inc/ApiTokens.class.php:308 ../../../../inc/Auth.class.php:108 -#: ../../../../inc/Init.class.php:457 ../../../../inc/Ldap.class.php:290 +#: ../../../../inc/Init.class.php:466 ../../../../inc/Ldap.class.php:290 #: ../../../../inc/Ldap.class.php:303 ../../../../inc/Ldap.class.php:311 #: ../../../../inc/UserBase.class.php:384 #: ../../../../inc/UserBase.class.php:528 ../../../../res/test.php:64 -#: ../../../../web/SearchC.class.php:303 +#: ../../../../web/SearchC.class.php:305 #: ../../../../web/UsersMgmtC.class.php:393 #: ../../../../inc/themes/classic/account.inc:73 #: ../../../../inc/themes/classic/editpass.inc:21 @@ -802,7 +802,7 @@ msgstr "" #: ../../../../inc/themes/classic/mail.inc:47 #: ../../../../inc/themes/classic/passreset.inc:17 #: ../../../../inc/themes/classic/request.inc:17 -#: ../../../../inc/themes/classic/search.inc:59 +#: ../../../../inc/themes/classic/search.inc:89 #: ../../../../inc/themes/classic/tokens.inc:8 #: ../../../../inc/themes/material-blue/account.inc:83 #: ../../../../inc/themes/material-blue/config.inc:381 @@ -1045,7 +1045,7 @@ msgstr "" #: ../../../../ajax/ajax_sendRequest.php:64 #: ../../../../ajax/ajax_viewpass.php:71 ../../../../inc/Account.class.php:181 #: ../../../../inc/Account.class.php:236 ../../../../inc/Account.class.php:417 -#: ../../../../inc/Account.class.php:440 ../../../../inc/Account.class.php:682 +#: ../../../../inc/Account.class.php:440 ../../../../inc/Account.class.php:684 #: ../../../../inc/Files.class.php:64 msgid "Cuenta" msgstr "" @@ -1053,14 +1053,14 @@ msgstr "" #: ../../../../ajax/ajax_sendRequest.php:65 #: ../../../../inc/Account.class.php:180 ../../../../inc/Account.class.php:235 #: ../../../../inc/Account.class.php:416 ../../../../inc/Account.class.php:439 -#: ../../../../inc/Account.class.php:681 ../../../../inc/Customer.class.php:65 +#: ../../../../inc/Account.class.php:683 ../../../../inc/Customer.class.php:65 #: ../../../../inc/Customer.class.php:115 #: ../../../../inc/Customer.class.php:163 -#: ../../../../web/SearchC.class.php:285 +#: ../../../../web/SearchC.class.php:287 #: ../../../../inc/themes/classic/account.inc:23 #: ../../../../inc/themes/classic/editpass.inc:12 #: ../../../../inc/themes/classic/request.inc:9 -#: ../../../../inc/themes/classic/search.inc:28 +#: ../../../../inc/themes/classic/search.inc:58 #: ../../../../inc/themes/material-blue/account.inc:29 #: ../../../../inc/themes/material-blue/editpass.inc:13 #: ../../../../inc/themes/material-blue/request.inc:10 @@ -1087,13 +1087,13 @@ msgstr "" msgid "Error al enviar la solicitud" msgstr "" -#: ../../../../ajax/ajax_userPrefsSave.php:73 -#: ../../../../ajax/ajax_userPrefsSave.php:106 +#: ../../../../ajax/ajax_userPrefsSave.php:75 +#: ../../../../ajax/ajax_userPrefsSave.php:108 msgid "Error al actualizar preferencias" msgstr "" -#: ../../../../ajax/ajax_userPrefsSave.php:83 -#: ../../../../ajax/ajax_userPrefsSave.php:109 +#: ../../../../ajax/ajax_userPrefsSave.php:85 +#: ../../../../ajax/ajax_userPrefsSave.php:111 msgid "Preferencias actualizadas" msgstr "" @@ -1109,7 +1109,7 @@ msgstr "" #: ../../../../ajax/ajax_viewpass.php:69 ../../../../inc/Acl.class.php:133 #: ../../../../inc/themes/classic/account.inc:382 #: ../../../../inc/themes/classic/profiles.inc:23 -#: ../../../../inc/themes/classic/search.inc:109 +#: ../../../../inc/themes/classic/search.inc:139 #: ../../../../inc/themes/material-blue/account.inc:424 #: ../../../../inc/themes/material-blue/profiles.inc:35 #: ../../../../inc/themes/material-blue/search.inc:149 @@ -1185,7 +1185,7 @@ msgid "No es posible acceder directamente a este archivo" msgstr "" #: ../../../../inc/Account.class.php:112 ../../../../inc/Account.class.php:201 -#: ../../../../inc/Account.class.php:651 +#: ../../../../inc/Account.class.php:653 msgid "Error al actualizar el historial" msgstr "" @@ -1221,9 +1221,9 @@ msgid "ERROR: Error en la operación." msgstr "" #: ../../../../inc/Account.class.php:438 ../../../../inc/Acl.class.php:134 -#: ../../../../web/AccountC.class.php:356 +#: ../../../../web/AccountC.class.php:358 #: ../../../../inc/themes/classic/account.inc:369 -#: ../../../../inc/themes/classic/search.inc:137 +#: ../../../../inc/themes/classic/search.inc:167 #: ../../../../inc/themes/material-blue/account.inc:418 #: ../../../../inc/themes/material-blue/search.inc:178 msgid "Eliminar Cuenta" @@ -1282,15 +1282,16 @@ msgstr "" #: ../../../../inc/Account.class.php:581 #: ../../../../inc/AccountHistory.class.php:204 -#: ../../../../inc/CustomFields.class.php:325 +#: ../../../../inc/CustomFields.class.php:285 +#: ../../../../inc/CustomFields.class.php:327 msgid "Fin" msgstr "" -#: ../../../../inc/Account.class.php:680 +#: ../../../../inc/Account.class.php:682 msgid "Modificar Clave" msgstr "" -#: ../../../../inc/Account.class.php:715 +#: ../../../../inc/Account.class.php:717 msgid "No se pudieron obtener los datos de las cuentas" msgstr "" @@ -1307,7 +1308,7 @@ msgid "Fallo al actualizar la clave del histórico" msgstr "" #: ../../../../inc/AccountHistory.class.php:199 -#: ../../../../inc/CustomFields.class.php:321 +#: ../../../../inc/CustomFields.class.php:323 msgid "Registros actualizados" msgstr "" @@ -1323,13 +1324,13 @@ msgstr "" msgid "Ver Cuenta" msgstr "" -#: ../../../../inc/Acl.class.php:128 ../../../../web/AccountC.class.php:263 -#: ../../../../inc/themes/classic/search.inc:131 +#: ../../../../inc/Acl.class.php:128 ../../../../web/AccountC.class.php:265 +#: ../../../../inc/themes/classic/search.inc:161 #: ../../../../inc/themes/material-blue/search.inc:172 msgid "Copiar Cuenta" msgstr "" -#: ../../../../inc/Acl.class.php:130 ../../../../web/AccountC.class.php:327 +#: ../../../../inc/Acl.class.php:130 ../../../../web/AccountC.class.php:329 msgid "Editar Cuenta" msgstr "" @@ -1521,9 +1522,9 @@ msgstr "" #: ../../../../inc/Category.class.php:83 #: ../../../../inc/Category.class.php:132 #: ../../../../inc/Category.class.php:182 -#: ../../../../web/SearchC.class.php:297 +#: ../../../../web/SearchC.class.php:299 #: ../../../../inc/themes/classic/account.inc:42 -#: ../../../../inc/themes/classic/search.inc:53 +#: ../../../../inc/themes/classic/search.inc:83 #: ../../../../inc/themes/material-blue/account.inc:50 #: ../../../../inc/themes/material-blue/search.inc:85 msgid "Categoría" @@ -1578,7 +1579,7 @@ msgstr "" #: ../../../../inc/Controller.class.php:165 #: ../../../../inc/Controller.class.php:166 #: ../../../../inc/Controller.class.php:167 -#: ../../../../inc/Controller.class.php:168 ../../../../inc/Init.class.php:273 +#: ../../../../inc/Controller.class.php:168 ../../../../inc/Init.class.php:282 msgid "Consulte con el administrador" msgstr "" @@ -1590,20 +1591,20 @@ msgstr "" msgid "No tiene permisos para realizar esta operación" msgstr "" -#: ../../../../inc/Crypt.class.php:119 ../../../../inc/Email.class.php:148 +#: ../../../../inc/Crypt.class.php:122 ../../../../inc/Email.class.php:148 msgid "Aviso" msgstr "" -#: ../../../../inc/Crypt.class.php:119 +#: ../../../../inc/Crypt.class.php:122 msgid "" "Se ha regenerado el HASH de clave maestra. No es necesaria ninguna acción." msgstr "" -#: ../../../../inc/Crypt.class.php:182 +#: ../../../../inc/Crypt.class.php:186 msgid "No se puede usar el módulo de encriptación" msgstr "" -#: ../../../../inc/Crypt.class.php:193 +#: ../../../../inc/Crypt.class.php:197 msgid "Error al generar datos cifrados" msgstr "" @@ -1657,15 +1658,11 @@ msgstr "" msgid "Campos Personalizados" msgstr "" -#: ../../../../inc/CustomFields.class.php:285 -msgid "Error al actualizar datos encriptados" -msgstr "" - -#: ../../../../inc/CustomFields.class.php:289 +#: ../../../../inc/CustomFields.class.php:291 msgid "Actualizando datos encriptados" msgstr "" -#: ../../../../inc/CustomFields.class.php:316 +#: ../../../../inc/CustomFields.class.php:318 msgid "Registros no actualizados" msgstr "" @@ -1859,78 +1856,78 @@ msgstr "" msgid "Error en la verificación de la base de datos" msgstr "" -#: ../../../../inc/Init.class.php:269 +#: ../../../../inc/Init.class.php:278 msgid "Sesion" msgstr "" -#: ../../../../inc/Init.class.php:269 ../../../../inc/Init.class.php:273 +#: ../../../../inc/Init.class.php:278 ../../../../inc/Init.class.php:282 msgid "La sesión no puede ser inicializada" msgstr "" -#: ../../../../inc/Init.class.php:357 +#: ../../../../inc/Init.class.php:366 msgid "El directorio \"/config\" no existe" msgstr "" -#: ../../../../inc/Init.class.php:362 +#: ../../../../inc/Init.class.php:371 msgid "No es posible escribir en el directorio \"config\"" msgstr "" -#: ../../../../inc/Init.class.php:370 +#: ../../../../inc/Init.class.php:379 msgid "Los permisos del directorio \"/config\" son incorrectos" msgstr "" -#: ../../../../inc/Init.class.php:370 +#: ../../../../inc/Init.class.php:379 msgid "Actual:" msgstr "" -#: ../../../../inc/Init.class.php:370 +#: ../../../../inc/Init.class.php:379 msgid "Necesario: 750" msgstr "" -#: ../../../../inc/Init.class.php:419 +#: ../../../../inc/Init.class.php:428 msgid "Aplicación en mantenimiento" msgstr "" -#: ../../../../inc/Init.class.php:419 +#: ../../../../inc/Init.class.php:428 msgid "En breve estará operativa" msgstr "" -#: ../../../../inc/Init.class.php:456 +#: ../../../../inc/Init.class.php:465 msgid "Finalizar sesión" msgstr "" -#: ../../../../inc/Init.class.php:458 +#: ../../../../inc/Init.class.php:467 msgid "Tiempo inactivo" msgstr "" -#: ../../../../inc/Init.class.php:459 +#: ../../../../inc/Init.class.php:468 msgid "Tiempo total" msgstr "" -#: ../../../../inc/Init.class.php:498 +#: ../../../../inc/Init.class.php:507 msgid "La aplicación necesita actualizarse" msgstr "" -#: ../../../../inc/Init.class.php:498 +#: ../../../../inc/Init.class.php:507 #, php-format msgid "Si es un administrador pulse en el enlace: %s" msgstr "" -#: ../../../../inc/Init.class.php:498 +#: ../../../../inc/Init.class.php:507 #: ../../../../inc/themes/classic/upgrade.inc:20 -#: ../../../../inc/themes/material-blue/upgrade.inc:24 +#: ../../../../inc/themes/material-blue/upgrade.inc:22 msgid "Actualizar" msgstr "" -#: ../../../../inc/Init.class.php:529 +#: ../../../../inc/Init.class.php:538 msgid "Actualización" msgstr "" -#: ../../../../inc/Init.class.php:530 +#: ../../../../inc/Init.class.php:539 msgid "Actualización de versión realizada." msgstr "" -#: ../../../../inc/Init.class.php:531 +#: ../../../../inc/Init.class.php:540 #: ../../../../inc/themes/classic/info.inc:33 #: ../../../../inc/themes/material-blue/info.inc:33 msgid "Versión" @@ -2008,78 +2005,86 @@ msgstr "" msgid "Servidor donde se instalará la Base de Datos" msgstr "" -#: ../../../../inc/Installer.class.php:313 +#: ../../../../inc/Installer.class.php:267 +msgid "No es posible comprobar el usuario de sysPass" +msgstr "" + +#: ../../../../inc/Installer.class.php:268 +msgid "Compruebe los permisos del usuario de conexión a la BD" +msgstr "" + +#: ../../../../inc/Installer.class.php:319 msgid "El usuario de MySQL ya existe" msgstr "" -#: ../../../../inc/Installer.class.php:314 +#: ../../../../inc/Installer.class.php:320 msgid "Indique un nuevo usuario o elimine el existente" msgstr "" -#: ../../../../inc/Installer.class.php:327 +#: ../../../../inc/Installer.class.php:333 msgid "La BBDD ya existe" msgstr "" -#: ../../../../inc/Installer.class.php:328 +#: ../../../../inc/Installer.class.php:334 msgid "Indique una nueva Base de Datos o elimine la existente" msgstr "" -#: ../../../../inc/Installer.class.php:337 -#: ../../../../inc/Installer.class.php:408 +#: ../../../../inc/Installer.class.php:343 +#: ../../../../inc/Installer.class.php:414 msgid "Error al crear la BBDD" msgstr "" -#: ../../../../inc/Installer.class.php:338 -#: ../../../../inc/Installer.class.php:349 +#: ../../../../inc/Installer.class.php:344 +#: ../../../../inc/Installer.class.php:355 msgid "Verifique los permisos del usuario de la Base de Datos" msgstr "" -#: ../../../../inc/Installer.class.php:348 +#: ../../../../inc/Installer.class.php:354 msgid "Error al establecer permisos de la BBDD" msgstr "" -#: ../../../../inc/Installer.class.php:381 +#: ../../../../inc/Installer.class.php:387 msgid "El archivo de estructura de la BBDD no existe" msgstr "" -#: ../../../../inc/Installer.class.php:382 +#: ../../../../inc/Installer.class.php:388 msgid "No es posible crear la BBDD de la aplicación. Descárguela de nuevo." msgstr "" -#: ../../../../inc/Installer.class.php:390 +#: ../../../../inc/Installer.class.php:396 msgid "Error al seleccionar la BBDD" msgstr "" -#: ../../../../inc/Installer.class.php:391 +#: ../../../../inc/Installer.class.php:397 msgid "" "No es posible usar la Base de Datos para crear la estructura. Compruebe los " "permisos y que no exista." msgstr "" -#: ../../../../inc/Installer.class.php:409 +#: ../../../../inc/Installer.class.php:415 msgid "Error al crear la estructura de la Base de Datos." msgstr "" -#: ../../../../inc/Installer.class.php:432 +#: ../../../../inc/Installer.class.php:438 msgid "Error al crear el grupo \"admin\"" msgstr "" -#: ../../../../inc/Installer.class.php:433 -#: ../../../../inc/Installer.class.php:466 -#: ../../../../inc/Installer.class.php:483 -#: ../../../../inc/Installer.class.php:496 +#: ../../../../inc/Installer.class.php:439 +#: ../../../../inc/Installer.class.php:472 +#: ../../../../inc/Installer.class.php:489 +#: ../../../../inc/Installer.class.php:502 msgid "Informe al desarrollador" msgstr "" -#: ../../../../inc/Installer.class.php:465 +#: ../../../../inc/Installer.class.php:471 msgid "Error al crear el perfil \"admin\"" msgstr "" -#: ../../../../inc/Installer.class.php:482 +#: ../../../../inc/Installer.class.php:488 msgid "Error al crear el usuario \"admin\"" msgstr "" -#: ../../../../inc/Installer.class.php:495 +#: ../../../../inc/Installer.class.php:501 msgid "Error al actualizar la clave maestra del usuario \"admin\"" msgstr "" @@ -2342,7 +2347,7 @@ msgstr "" #: ../../../../inc/Upgrade.class.php:52 ../../../../inc/Upgrade.class.php:58 #: ../../../../inc/themes/classic/login.inc:32 -#: ../../../../inc/themes/material-blue/2fa.inc:26 +#: ../../../../inc/themes/material-blue/2fa.inc:24 #: ../../../../inc/themes/material-blue/login.inc:65 msgid "Acceder" msgstr "" @@ -2626,6 +2631,8 @@ msgstr "" #: ../../../../inc/themes/classic/account.inc:451 #: ../../../../inc/themes/classic/install.inc:99 #: ../../../../inc/themes/classic/preferences.inc:82 +#: ../../../../inc/themes/classic/preferences.inc:99 +#: ../../../../inc/themes/classic/preferences.inc:116 #: ../../../../inc/themes/classic/security.inc:26 msgid "SI" msgstr "" @@ -2639,6 +2646,8 @@ msgstr "" #: ../../../../inc/themes/classic/import.inc:67 #: ../../../../inc/themes/classic/install.inc:99 #: ../../../../inc/themes/classic/preferences.inc:82 +#: ../../../../inc/themes/classic/preferences.inc:99 +#: ../../../../inc/themes/classic/preferences.inc:116 #: ../../../../inc/themes/classic/security.inc:26 #: ../../../../inc/themes/classic/tokens.inc:36 msgid "NO" @@ -2660,16 +2669,16 @@ msgstr "" msgid "Error al copiar al portapapeles" msgstr "" -#: ../../../../web/AccountC.class.php:384 -#: ../../../../web/AccountC.class.php:415 -#: ../../../../inc/themes/classic/search.inc:45 -#: ../../../../inc/themes/classic/search.inc:104 +#: ../../../../web/AccountC.class.php:386 +#: ../../../../web/AccountC.class.php:417 +#: ../../../../inc/themes/classic/search.inc:75 +#: ../../../../inc/themes/classic/search.inc:134 #: ../../../../inc/themes/material-blue/search.inc:77 #: ../../../../inc/themes/material-blue/search.inc:144 msgid "Detalles de Cuenta" msgstr "" -#: ../../../../web/AccountC.class.php:472 +#: ../../../../web/AccountC.class.php:474 #: ../../../../inc/themes/classic/account.inc:396 #: ../../../../inc/themes/material-blue/account.inc:435 msgid "Modificar Clave de Cuenta" @@ -2678,7 +2687,7 @@ msgstr "" #: ../../../../web/AccountsMgmtC.class.php:80 #: ../../../../web/AccountsMgmtC.class.php:139 #: ../../../../web/AccountsMgmtC.class.php:267 -#: ../../../../web/SearchC.class.php:291 +#: ../../../../web/SearchC.class.php:293 #: ../../../../web/UsersMgmtC.class.php:88 #: ../../../../web/UsersMgmtC.class.php:188 #: ../../../../web/UsersMgmtC.class.php:246 @@ -2691,7 +2700,7 @@ msgstr "" #: ../../../../inc/themes/classic/info.inc:25 #: ../../../../inc/themes/classic/profiles.inc:8 #: ../../../../inc/themes/classic/request.inc:6 -#: ../../../../inc/themes/classic/search.inc:43 +#: ../../../../inc/themes/classic/search.inc:73 #: ../../../../inc/themes/classic/users.inc:8 #: ../../../../inc/themes/material-blue/account.inc:15 #: ../../../../inc/themes/material-blue/categories.inc:8 @@ -2802,7 +2811,7 @@ msgstr "" #: ../../../../web/MainC.class.php:234 #: ../../../../inc/themes/classic/2fa.inc:9 -#: ../../../../inc/themes/material-blue/2fa.inc:9 +#: ../../../../inc/themes/material-blue/2fa.inc:7 #: ../../../../inc/themes/material-blue/security.inc:11 msgid "Autentificación en 2 pasos" msgstr "" @@ -2835,64 +2844,64 @@ msgstr "" msgid "Mejoras de seguridad en XSS e inyección SQL" msgstr "" -#: ../../../../web/MainC.class.php:283 +#: ../../../../web/MainC.class.php:282 msgid "La version de PHP es vulnerable al ataque NULL Byte (CVE-2006-7243)" msgstr "" -#: ../../../../web/MainC.class.php:284 +#: ../../../../web/MainC.class.php:283 msgid "Actualice la versión de PHP para usar sysPass de forma segura" msgstr "" -#: ../../../../web/MainC.class.php:291 +#: ../../../../web/MainC.class.php:290 msgid "No se encuentra el generador de números aleatorios." msgstr "" -#: ../../../../web/MainC.class.php:292 +#: ../../../../web/MainC.class.php:291 msgid "" "Sin esta función un atacante puede utilizar su cuenta al resetear la clave" msgstr "" -#: ../../../../web/MainC.class.php:311 +#: ../../../../web/MainC.class.php:310 msgid "Instalación finalizada" msgstr "" -#: ../../../../web/MainC.class.php:312 +#: ../../../../web/MainC.class.php:311 msgid "Pulse aquí para acceder" msgstr "" -#: ../../../../web/MainC.class.php:409 +#: ../../../../web/MainC.class.php:408 msgid "Descargar nueva versión" msgstr "" -#: ../../../../web/MainC.class.php:420 +#: ../../../../web/MainC.class.php:419 msgid "Avisos de sysPass" msgstr "" -#: ../../../../web/SearchC.class.php:284 +#: ../../../../web/SearchC.class.php:286 msgid "Ordenar por Cliente" msgstr "" -#: ../../../../web/SearchC.class.php:290 +#: ../../../../web/SearchC.class.php:292 msgid "Ordenar por Nombre" msgstr "" -#: ../../../../web/SearchC.class.php:296 +#: ../../../../web/SearchC.class.php:298 msgid "Ordenar por Categoría" msgstr "" -#: ../../../../web/SearchC.class.php:302 +#: ../../../../web/SearchC.class.php:304 msgid "Ordenar por Usuario" msgstr "" -#: ../../../../web/SearchC.class.php:308 +#: ../../../../web/SearchC.class.php:310 msgid "Ordenar por URL / IP" msgstr "" -#: ../../../../web/SearchC.class.php:309 +#: ../../../../web/SearchC.class.php:311 #: ../../../../inc/themes/classic/account.inc:61 #: ../../../../inc/themes/classic/editpass.inc:16 #: ../../../../inc/themes/classic/request.inc:13 -#: ../../../../inc/themes/classic/search.inc:66 +#: ../../../../inc/themes/classic/search.inc:96 #: ../../../../inc/themes/material-blue/account.inc:69 #: ../../../../inc/themes/material-blue/editpass.inc:17 #: ../../../../inc/themes/material-blue/request.inc:15 @@ -2967,13 +2976,13 @@ msgstr "" msgid "Seguridad" msgstr "" -#: ../../../../web/UsersPrefsC.class.php:117 +#: ../../../../web/UsersPrefsC.class.php:118 #: ../../../../inc/themes/classic/sessionbar.inc:9 msgid "Preferencias" msgstr "" #: ../../../../inc/themes/classic/2fa.inc:14 -#: ../../../../inc/themes/material-blue/2fa.inc:14 +#: ../../../../inc/themes/material-blue/2fa.inc:12 msgid "Introducir código" msgstr "" @@ -3008,7 +3017,7 @@ msgstr "" #: ../../../../inc/themes/classic/userspass.inc:21 #: ../../../../inc/themes/material-blue/account.inc:108 #: ../../../../inc/themes/material-blue/editpass.inc:36 -#: ../../../../inc/themes/material-blue/install.inc:66 +#: ../../../../inc/themes/material-blue/install.inc:67 #: ../../../../inc/themes/material-blue/passreset.inc:36 #: ../../../../inc/themes/material-blue/users.inc:102 #: ../../../../inc/themes/material-blue/users.inc:109 @@ -3018,7 +3027,7 @@ msgid "Clave (repetir)" msgstr "" #: ../../../../inc/themes/classic/account.inc:100 -#: ../../../../inc/themes/classic/search.inc:82 +#: ../../../../inc/themes/classic/search.inc:112 #: ../../../../inc/themes/classic/users.inc:91 #: ../../../../inc/themes/material-blue/account.inc:119 #: ../../../../inc/themes/material-blue/search.inc:118 @@ -3126,7 +3135,7 @@ msgid "Restaurar cuenta desde este punto" msgstr "" #: ../../../../inc/themes/classic/account.inc:388 -#: ../../../../inc/themes/classic/search.inc:113 +#: ../../../../inc/themes/classic/search.inc:143 #: ../../../../inc/themes/material-blue/account.inc:428 #: ../../../../inc/themes/material-blue/search.inc:154 msgid "Copiar Clave en Portapapeles" @@ -3146,14 +3155,14 @@ msgid "Volver" msgstr "" #: ../../../../inc/themes/classic/account.inc:415 -#: ../../../../inc/themes/classic/search.inc:125 +#: ../../../../inc/themes/classic/search.inc:155 #: ../../../../inc/themes/material-blue/account.inc:451 #: ../../../../inc/themes/material-blue/search.inc:166 msgid "Modificar Cuenta" msgstr "" #: ../../../../inc/themes/classic/account.inc:420 -#: ../../../../inc/themes/classic/search.inc:146 +#: ../../../../inc/themes/classic/search.inc:176 #: ../../../../inc/themes/material-blue/account.inc:455 #: ../../../../inc/themes/material-blue/search.inc:187 msgid "Solicitar Modificación" @@ -3169,7 +3178,7 @@ msgstr "" #: ../../../../inc/themes/classic/groups.inc:77 #: ../../../../inc/themes/classic/ldap.inc:229 #: ../../../../inc/themes/classic/mail.inc:107 -#: ../../../../inc/themes/classic/preferences.inc:96 +#: ../../../../inc/themes/classic/preferences.inc:130 #: ../../../../inc/themes/classic/profiles.inc:168 #: ../../../../inc/themes/classic/security.inc:57 #: ../../../../inc/themes/classic/tokens.inc:59 @@ -3185,7 +3194,7 @@ msgstr "" #: ../../../../inc/themes/material-blue/groups.inc:88 #: ../../../../inc/themes/material-blue/ldap.inc:257 #: ../../../../inc/themes/material-blue/mail.inc:145 -#: ../../../../inc/themes/material-blue/preferences.inc:117 +#: ../../../../inc/themes/material-blue/preferences.inc:134 #: ../../../../inc/themes/material-blue/profiles.inc:177 #: ../../../../inc/themes/material-blue/security.inc:61 #: ../../../../inc/themes/material-blue/tokens.inc:63 @@ -3595,8 +3604,8 @@ msgstr "" #: ../../../../inc/themes/classic/login.inc:15 #: ../../../../inc/themes/classic/login.inc:27 #: ../../../../inc/themes/material-blue/encryption.inc:5 -#: ../../../../inc/themes/material-blue/install.inc:51 -#: ../../../../inc/themes/material-blue/install.inc:58 +#: ../../../../inc/themes/material-blue/install.inc:52 +#: ../../../../inc/themes/material-blue/install.inc:59 #: ../../../../inc/themes/material-blue/login.inc:26 #: ../../../../inc/themes/material-blue/login.inc:49 msgid "Clave Maestra" @@ -3742,7 +3751,8 @@ msgid "IP" msgstr "" #: ../../../../inc/themes/classic/eventlog.inc:84 -#: ../../../../inc/themes/classic/search.inc:169 +#: ../../../../inc/themes/classic/search.inc:20 +#: ../../../../inc/themes/classic/search.inc:199 #: ../../../../inc/themes/material-blue/eventlog.inc:84 #: ../../../../inc/themes/material-blue/search.inc:20 #: ../../../../inc/themes/material-blue/search.inc:209 @@ -3750,7 +3760,8 @@ msgid "Primera página" msgstr "" #: ../../../../inc/themes/classic/eventlog.inc:86 -#: ../../../../inc/themes/classic/search.inc:171 +#: ../../../../inc/themes/classic/search.inc:22 +#: ../../../../inc/themes/classic/search.inc:201 #: ../../../../inc/themes/material-blue/eventlog.inc:86 #: ../../../../inc/themes/material-blue/search.inc:22 #: ../../../../inc/themes/material-blue/search.inc:211 @@ -3758,7 +3769,8 @@ msgid "Página anterior" msgstr "" #: ../../../../inc/themes/classic/eventlog.inc:91 -#: ../../../../inc/themes/classic/search.inc:176 +#: ../../../../inc/themes/classic/search.inc:27 +#: ../../../../inc/themes/classic/search.inc:206 #: ../../../../inc/themes/material-blue/eventlog.inc:91 #: ../../../../inc/themes/material-blue/search.inc:27 #: ../../../../inc/themes/material-blue/search.inc:216 @@ -3766,7 +3778,8 @@ msgid "Página siguiente" msgstr "" #: ../../../../inc/themes/classic/eventlog.inc:93 -#: ../../../../inc/themes/classic/search.inc:178 +#: ../../../../inc/themes/classic/search.inc:29 +#: ../../../../inc/themes/classic/search.inc:208 #: ../../../../inc/themes/material-blue/eventlog.inc:93 #: ../../../../inc/themes/material-blue/search.inc:29 #: ../../../../inc/themes/material-blue/search.inc:218 @@ -3929,9 +3942,10 @@ msgid "Soltar archivo aquí o click para seleccionar" msgstr "" #: ../../../../inc/themes/classic/import.inc:172 +#: ../../../../inc/themes/material-blue/import.inc:101 msgid "" "Permite realizar la importación de Cuentas, Categorías y Clientes desde " -"arhcivos XML y CSV." +"archivos XML y CSV." msgstr "" #: ../../../../inc/themes/classic/import.inc:174 @@ -4020,17 +4034,17 @@ msgid "Instalación " msgstr "" #: ../../../../inc/themes/classic/install.inc:25 -#: ../../../../inc/themes/material-blue/install.inc:25 +#: ../../../../inc/themes/material-blue/install.inc:26 msgid "Crear cuenta de admin de sysPass" msgstr "" #: ../../../../inc/themes/classic/install.inc:32 -#: ../../../../inc/themes/material-blue/install.inc:37 +#: ../../../../inc/themes/material-blue/install.inc:38 msgid "Login del usuario administrador de sysPass" msgstr "" #: ../../../../inc/themes/classic/install.inc:58 -#: ../../../../inc/themes/material-blue/install.inc:71 +#: ../../../../inc/themes/material-blue/install.inc:72 msgid "Configurar BBDD" msgstr "" @@ -4039,7 +4053,7 @@ msgid "Login de usuario con permisos de administrador de MySQL" msgstr "" #: ../../../../inc/themes/classic/install.inc:83 -#: ../../../../inc/themes/material-blue/install.inc:105 +#: ../../../../inc/themes/material-blue/install.inc:106 msgid "Nombre de la base de datos para sysPass" msgstr "" @@ -4048,18 +4062,18 @@ msgid "Nombre del servidor de la base de datos de sysPass" msgstr "" #: ../../../../inc/themes/classic/install.inc:97 -#: ../../../../inc/themes/material-blue/install.inc:123 +#: ../../../../inc/themes/material-blue/install.inc:124 msgid "Modo Hosting" msgstr "" #: ../../../../inc/themes/classic/install.inc:104 -#: ../../../../inc/themes/material-blue/install.inc:130 +#: ../../../../inc/themes/material-blue/install.inc:131 msgid "No crea ni verifica los permisos del usuario sobre la BBDD" msgstr "" #: ../../../../inc/themes/classic/install.inc:108 -#: ../../../../inc/themes/material-blue/install.inc:137 #: ../../../../inc/themes/material-blue/install.inc:138 +#: ../../../../inc/themes/material-blue/install.inc:139 msgid "Instalar" msgstr "" @@ -4222,7 +4236,7 @@ msgid "Habilitar peticiones por correo" msgstr "" #: ../../../../inc/themes/classic/mgmttabs.inc:70 -#: ../../../../inc/themes/classic/search.inc:120 +#: ../../../../inc/themes/classic/search.inc:150 #: ../../../../inc/themes/material-blue/search.inc:160 msgid "Más Acciones" msgstr "" @@ -4251,7 +4265,7 @@ msgid "Volver a iniciar sesión" msgstr "" #: ../../../../inc/themes/classic/passreset.inc:48 -#: ../../../../inc/themes/material-blue/2fa.inc:27 +#: ../../../../inc/themes/material-blue/2fa.inc:25 #: ../../../../inc/themes/material-blue/passreset.inc:53 #: ../../../../inc/themes/material-blue/passreset.inc:54 msgid "Solicitar" @@ -4282,6 +4296,27 @@ msgid "" "Ordena los resultados de búsqueda por el número de visitas de las cuentas." msgstr "" +#: ../../../../inc/themes/classic/preferences.inc:90 +#: ../../../../inc/themes/material-blue/preferences.inc:91 +msgid "Barra de navegación superior" +msgstr "" + +#: ../../../../inc/themes/classic/preferences.inc:94 +#: ../../../../inc/themes/material-blue/preferences.inc:95 +msgid "Mostrar una barra de navegación superior en las búsquedas." +msgstr "" + +#: ../../../../inc/themes/classic/preferences.inc:107 +#: ../../../../inc/themes/material-blue/preferences.inc:108 +msgid "Mostrar Acciones Ocultas" +msgstr "" + +#: ../../../../inc/themes/classic/preferences.inc:111 +#: ../../../../inc/themes/material-blue/preferences.inc:112 +msgid "" +"Mostrar las acciones ocultas para los elementos de la búsqueda de cuentas." +msgstr "" + #: ../../../../inc/themes/classic/profiles.inc:11 #: ../../../../inc/themes/material-blue/profiles.inc:14 msgid "Nombre del perfil" @@ -4344,6 +4379,7 @@ msgid "Borrar" msgstr "" #: ../../../../inc/themes/classic/profiles.inc:50 +#: ../../../../inc/themes/material-blue/profiles.inc:60 msgid "Ver archivos de cuenta" msgstr "" @@ -4473,38 +4509,40 @@ msgstr "" msgid "Enviar" msgstr "" -#: ../../../../inc/themes/classic/search.inc:33 -#: ../../../../inc/themes/material-blue/search.inc:65 -msgid "Buscar en Wiki" -msgstr "" - -#: ../../../../inc/themes/classic/search.inc:69 -#: ../../../../inc/themes/material-blue/search.inc:101 -msgid "Abrir enlace a" -msgstr "" - -#: ../../../../inc/themes/classic/search.inc:87 -#: ../../../../inc/themes/material-blue/search.inc:125 -msgid "Archivos adjuntos" -msgstr "" - -#: ../../../../inc/themes/classic/search.inc:94 -#: ../../../../inc/themes/material-blue/search.inc:134 -msgid "Enlace a Wiki" -msgstr "" - -#: ../../../../inc/themes/classic/search.inc:159 +#: ../../../../inc/themes/classic/search.inc:10 +#: ../../../../inc/themes/classic/search.inc:189 #: ../../../../inc/themes/material-blue/search.inc:10 #: ../../../../inc/themes/material-blue/search.inc:199 msgid "Filtro ON" msgstr "" -#: ../../../../inc/themes/classic/search.inc:163 +#: ../../../../inc/themes/classic/search.inc:14 +#: ../../../../inc/themes/classic/search.inc:193 #: ../../../../inc/themes/material-blue/search.inc:14 #: ../../../../inc/themes/material-blue/search.inc:203 msgid "Global ON" msgstr "" +#: ../../../../inc/themes/classic/search.inc:63 +#: ../../../../inc/themes/material-blue/search.inc:65 +msgid "Buscar en Wiki" +msgstr "" + +#: ../../../../inc/themes/classic/search.inc:99 +#: ../../../../inc/themes/material-blue/search.inc:101 +msgid "Abrir enlace a" +msgstr "" + +#: ../../../../inc/themes/classic/search.inc:117 +#: ../../../../inc/themes/material-blue/search.inc:125 +msgid "Archivos adjuntos" +msgstr "" + +#: ../../../../inc/themes/classic/search.inc:124 +#: ../../../../inc/themes/material-blue/search.inc:134 +msgid "Enlace a Wiki" +msgstr "" + #: ../../../../inc/themes/classic/searchbox.inc:5 #: ../../../../inc/themes/material-blue/searchbox.inc:5 msgid "Limpiar" @@ -4634,7 +4672,7 @@ msgid "Error al comprobar actualizaciones" msgstr "" #: ../../../../inc/themes/classic/upgrade.inc:8 -#: ../../../../inc/themes/material-blue/upgrade.inc:8 +#: ../../../../inc/themes/material-blue/upgrade.inc:6 msgid "Actualización de BBDD" msgstr "" @@ -4643,12 +4681,12 @@ msgid "Introducir Código de Seguridad" msgstr "" #: ../../../../inc/themes/classic/upgrade.inc:11 -#: ../../../../inc/themes/material-blue/upgrade.inc:14 +#: ../../../../inc/themes/material-blue/upgrade.inc:12 msgid "Código de Seguridad" msgstr "" #: ../../../../inc/themes/classic/upgrade.inc:21 -#: ../../../../inc/themes/material-blue/upgrade.inc:25 +#: ../../../../inc/themes/material-blue/upgrade.inc:23 msgid "Iniciar Actualización" msgstr "" @@ -4853,37 +4891,31 @@ msgstr "" msgid "Preferencias de usuario" msgstr "" -#: ../../../../inc/themes/material-blue/import.inc:101 -msgid "" -"Permite realizar la importación de Cuentas, Categorías y Clientes desde " -"archivos XML y CSV." -msgstr "" - -#: ../../../../inc/themes/material-blue/install.inc:32 +#: ../../../../inc/themes/material-blue/install.inc:33 msgid "Usuario administrador de sysPass" msgstr "" -#: ../../../../inc/themes/material-blue/install.inc:80 +#: ../../../../inc/themes/material-blue/install.inc:81 msgid "Usuario acceso BBDD" msgstr "" -#: ../../../../inc/themes/material-blue/install.inc:85 +#: ../../../../inc/themes/material-blue/install.inc:86 msgid "Usuario con permisos de administrador de MySQL" msgstr "" -#: ../../../../inc/themes/material-blue/install.inc:93 +#: ../../../../inc/themes/material-blue/install.inc:94 msgid "Clave acceso BBDD" msgstr "" -#: ../../../../inc/themes/material-blue/install.inc:100 +#: ../../../../inc/themes/material-blue/install.inc:101 msgid "Nombre BBDD para sysPass" msgstr "" -#: ../../../../inc/themes/material-blue/install.inc:112 +#: ../../../../inc/themes/material-blue/install.inc:113 msgid "Servidor BBDD para sysPass" msgstr "" -#: ../../../../inc/themes/material-blue/install.inc:117 +#: ../../../../inc/themes/material-blue/install.inc:118 msgid "Nombre del servidor para instalar la base de datos de sysPass" msgstr "" @@ -4897,14 +4929,6 @@ msgid "" "cuentas sin permisos." msgstr "" -#: ../../../../inc/themes/material-blue/preferences.inc:91 -msgid "Barra de navegación superior" -msgstr "" - -#: ../../../../inc/themes/material-blue/preferences.inc:95 -msgid "Mostrar una barra de navegación superior en las búsquedas." -msgstr "" - #: ../../../../inc/themes/material-blue/profiles.inc:25 msgid "Crear nueva cuenta" msgstr "" @@ -4921,10 +4945,6 @@ msgstr "" msgid "Eliminar" msgstr "" -#: ../../../../inc/themes/material-blue/profiles.inc:60 -msgid "Var archivos de cuenta" -msgstr "" - #: ../../../../inc/themes/material-blue/profiles.inc:77 msgid "Opciones de encriptación" msgstr "" diff --git a/inc/locales/ru_RU/LC_MESSAGES/messages.mo b/inc/locales/ru_RU/LC_MESSAGES/messages.mo index 60c0ba0ce5d7b4d0ab4ad34a6bb34d1e97657d0e..34e7a7da95f2868df6f78a959100587128c3cbbf 100644 GIT binary patch delta 36 lcmZ2\n" "Language-Team: \n" "Language: ru_RU\n" @@ -36,12 +36,12 @@ msgstr "" msgid "CONSULTA INVÁLIDA" msgstr "ОШИБОЧНЫЙ ЗАПРОС" -#: ../../../../ajax/ajax_2fa.php:57 +#: ../../../../ajax/ajax_2fa.php:48 #, fuzzy msgid "Código correcto" msgstr "Введите код безопасности" -#: ../../../../ajax/ajax_2fa.php:60 ../../../../ajax/ajax_userPrefsSave.php:97 +#: ../../../../ajax/ajax_2fa.php:51 ../../../../ajax/ajax_userPrefsSave.php:99 #, fuzzy msgid "Código incorrecto" msgstr "Ошибка входа" @@ -94,7 +94,7 @@ msgstr "Ошибочный ID" #: ../../../../ajax/ajax_accountSave.php:263 #: ../../../../ajax/ajax_appMgmtSave.php:535 #: ../../../../ajax/ajax_configSave.php:324 -#: ../../../../ajax/ajax_userPrefsSave.php:111 ../../../../api.php:53 +#: ../../../../ajax/ajax_userPrefsSave.php:113 ../../../../api.php:53 msgid "Acción Inválida" msgstr "Ошибочное действие" @@ -289,7 +289,7 @@ msgstr "Необходим email" #: ../../../../ajax/ajax_backup.php:54 #: ../../../../ajax/ajax_configSave.php:297 #: ../../../../ajax/ajax_import.php:40 ../../../../ajax/ajax_migrate.php:40 -#: ../../../../ajax/ajax_userPrefsSave.php:86 +#: ../../../../ajax/ajax_userPrefsSave.php:88 msgid "Ey, esto es una DEMO!!" msgstr "Ey, это DEMO!!" @@ -771,7 +771,7 @@ msgstr "Сгенерировать пароль" #: ../../../../inc/themes/material-blue/editpass.inc:31 #: ../../../../inc/themes/material-blue/editpass.inc:41 #: ../../../../inc/themes/material-blue/encryption.inc:161 -#: ../../../../inc/themes/material-blue/install.inc:46 +#: ../../../../inc/themes/material-blue/install.inc:47 #: ../../../../inc/themes/material-blue/ldap.inc:105 #: ../../../../inc/themes/material-blue/login.inc:18 #: ../../../../inc/themes/material-blue/login.inc:41 @@ -821,8 +821,8 @@ msgstr "Ошибка сохранении данных пользователя #: ../../../../inc/ApiTokens.class.php:243 #: ../../../../inc/ApiTokens.class.php:262 #: ../../../../inc/ApiTokens.class.php:304 -#: ../../../../inc/ApiTokens.class.php:328 ../../../../inc/Crypt.class.php:181 -#: ../../../../inc/Crypt.class.php:192 +#: ../../../../inc/ApiTokens.class.php:328 ../../../../inc/Crypt.class.php:185 +#: ../../../../inc/Crypt.class.php:196 #: ../../../../inc/XmlImportBase.class.php:79 msgid "Error interno" msgstr "Внутренняя ошибка" @@ -840,11 +840,11 @@ msgstr "Ошибка входа" #: ../../../../ajax/ajax_doLogin.php:124 ../../../../ajax/ajax_doLogin.php:174 #: ../../../../inc/ApiTokens.class.php:190 #: ../../../../inc/ApiTokens.class.php:308 ../../../../inc/Auth.class.php:108 -#: ../../../../inc/Init.class.php:457 ../../../../inc/Ldap.class.php:290 +#: ../../../../inc/Init.class.php:466 ../../../../inc/Ldap.class.php:290 #: ../../../../inc/Ldap.class.php:303 ../../../../inc/Ldap.class.php:311 #: ../../../../inc/UserBase.class.php:384 #: ../../../../inc/UserBase.class.php:528 ../../../../res/test.php:64 -#: ../../../../web/SearchC.class.php:303 +#: ../../../../web/SearchC.class.php:305 #: ../../../../web/UsersMgmtC.class.php:393 #: ../../../../inc/themes/classic/account.inc:73 #: ../../../../inc/themes/classic/editpass.inc:21 @@ -857,7 +857,7 @@ msgstr "Ошибка входа" #: ../../../../inc/themes/classic/mail.inc:47 #: ../../../../inc/themes/classic/passreset.inc:17 #: ../../../../inc/themes/classic/request.inc:17 -#: ../../../../inc/themes/classic/search.inc:59 +#: ../../../../inc/themes/classic/search.inc:89 #: ../../../../inc/themes/classic/tokens.inc:8 #: ../../../../inc/themes/material-blue/account.inc:83 #: ../../../../inc/themes/material-blue/config.inc:381 @@ -1101,7 +1101,7 @@ msgstr "Запросил" #: ../../../../ajax/ajax_sendRequest.php:64 #: ../../../../ajax/ajax_viewpass.php:71 ../../../../inc/Account.class.php:181 #: ../../../../inc/Account.class.php:236 ../../../../inc/Account.class.php:417 -#: ../../../../inc/Account.class.php:440 ../../../../inc/Account.class.php:682 +#: ../../../../inc/Account.class.php:440 ../../../../inc/Account.class.php:684 #: ../../../../inc/Files.class.php:64 msgid "Cuenta" msgstr "Учетная запись" @@ -1109,14 +1109,14 @@ msgstr "Учетная запись" #: ../../../../ajax/ajax_sendRequest.php:65 #: ../../../../inc/Account.class.php:180 ../../../../inc/Account.class.php:235 #: ../../../../inc/Account.class.php:416 ../../../../inc/Account.class.php:439 -#: ../../../../inc/Account.class.php:681 ../../../../inc/Customer.class.php:65 +#: ../../../../inc/Account.class.php:683 ../../../../inc/Customer.class.php:65 #: ../../../../inc/Customer.class.php:115 #: ../../../../inc/Customer.class.php:163 -#: ../../../../web/SearchC.class.php:285 +#: ../../../../web/SearchC.class.php:287 #: ../../../../inc/themes/classic/account.inc:23 #: ../../../../inc/themes/classic/editpass.inc:12 #: ../../../../inc/themes/classic/request.inc:9 -#: ../../../../inc/themes/classic/search.inc:28 +#: ../../../../inc/themes/classic/search.inc:58 #: ../../../../inc/themes/material-blue/account.inc:29 #: ../../../../inc/themes/material-blue/editpass.inc:13 #: ../../../../inc/themes/material-blue/request.inc:10 @@ -1143,14 +1143,14 @@ msgstr "Описание" msgid "Error al enviar la solicitud" msgstr "Ошибка при отправке запроса" -#: ../../../../ajax/ajax_userPrefsSave.php:73 -#: ../../../../ajax/ajax_userPrefsSave.php:106 +#: ../../../../ajax/ajax_userPrefsSave.php:75 +#: ../../../../ajax/ajax_userPrefsSave.php:108 #, fuzzy msgid "Error al actualizar preferencias" msgstr "Ошибка изменения пароля" -#: ../../../../ajax/ajax_userPrefsSave.php:83 -#: ../../../../ajax/ajax_userPrefsSave.php:109 +#: ../../../../ajax/ajax_userPrefsSave.php:85 +#: ../../../../ajax/ajax_userPrefsSave.php:111 #, fuzzy msgid "Preferencias actualizadas" msgstr "Обновлены учетные записи:" @@ -1167,7 +1167,7 @@ msgstr "Нет прав для доступа к данной учетной з #: ../../../../ajax/ajax_viewpass.php:69 ../../../../inc/Acl.class.php:133 #: ../../../../inc/themes/classic/account.inc:382 #: ../../../../inc/themes/classic/profiles.inc:23 -#: ../../../../inc/themes/classic/search.inc:109 +#: ../../../../inc/themes/classic/search.inc:139 #: ../../../../inc/themes/material-blue/account.inc:424 #: ../../../../inc/themes/material-blue/profiles.inc:35 #: ../../../../inc/themes/material-blue/search.inc:149 @@ -1245,7 +1245,7 @@ msgid "No es posible acceder directamente a este archivo" msgstr "Невозможно обратиться к файлу напрямую" #: ../../../../inc/Account.class.php:112 ../../../../inc/Account.class.php:201 -#: ../../../../inc/Account.class.php:651 +#: ../../../../inc/Account.class.php:653 msgid "Error al actualizar el historial" msgstr "Ошибка при обновлении истории" @@ -1282,9 +1282,9 @@ msgid "ERROR: Error en la operación." msgstr "ОШИБКА: Сбой операции" #: ../../../../inc/Account.class.php:438 ../../../../inc/Acl.class.php:134 -#: ../../../../web/AccountC.class.php:356 +#: ../../../../web/AccountC.class.php:358 #: ../../../../inc/themes/classic/account.inc:369 -#: ../../../../inc/themes/classic/search.inc:137 +#: ../../../../inc/themes/classic/search.inc:167 #: ../../../../inc/themes/material-blue/account.inc:418 #: ../../../../inc/themes/material-blue/search.inc:178 msgid "Eliminar Cuenta" @@ -1347,15 +1347,16 @@ msgstr "Обновлены учетные записи:" #: ../../../../inc/Account.class.php:581 #: ../../../../inc/AccountHistory.class.php:204 -#: ../../../../inc/CustomFields.class.php:325 +#: ../../../../inc/CustomFields.class.php:285 +#: ../../../../inc/CustomFields.class.php:327 msgid "Fin" msgstr "Конец" -#: ../../../../inc/Account.class.php:680 +#: ../../../../inc/Account.class.php:682 msgid "Modificar Clave" msgstr "Изменить пароль" -#: ../../../../inc/Account.class.php:715 +#: ../../../../inc/Account.class.php:717 #, fuzzy msgid "No se pudieron obtener los datos de las cuentas" msgstr "Ошибка получения паролей для учетной записи" @@ -1373,7 +1374,7 @@ msgid "Fallo al actualizar la clave del histórico" msgstr "Ошибка обновления истории мастер-паролей" #: ../../../../inc/AccountHistory.class.php:199 -#: ../../../../inc/CustomFields.class.php:321 +#: ../../../../inc/CustomFields.class.php:323 #, fuzzy msgid "Registros actualizados" msgstr "Записи изменены" @@ -1392,13 +1393,13 @@ msgstr "Поиск" msgid "Ver Cuenta" msgstr "Просмотр деталей учетной записи" -#: ../../../../inc/Acl.class.php:128 ../../../../web/AccountC.class.php:263 -#: ../../../../inc/themes/classic/search.inc:131 +#: ../../../../inc/Acl.class.php:128 ../../../../web/AccountC.class.php:265 +#: ../../../../inc/themes/classic/search.inc:161 #: ../../../../inc/themes/material-blue/search.inc:172 msgid "Copiar Cuenta" msgstr "Скопировать учетную запись" -#: ../../../../inc/Acl.class.php:130 ../../../../web/AccountC.class.php:327 +#: ../../../../inc/Acl.class.php:130 ../../../../web/AccountC.class.php:329 msgid "Editar Cuenta" msgstr "Изменить учетную запись" @@ -1617,9 +1618,9 @@ msgstr "Ошибка при создании категории" #: ../../../../inc/Category.class.php:83 #: ../../../../inc/Category.class.php:132 #: ../../../../inc/Category.class.php:182 -#: ../../../../web/SearchC.class.php:297 +#: ../../../../web/SearchC.class.php:299 #: ../../../../inc/themes/classic/account.inc:42 -#: ../../../../inc/themes/classic/search.inc:53 +#: ../../../../inc/themes/classic/search.inc:83 #: ../../../../inc/themes/material-blue/account.inc:50 #: ../../../../inc/themes/material-blue/search.inc:85 msgid "Categoría" @@ -1674,7 +1675,7 @@ msgstr "Опция недоступна" #: ../../../../inc/Controller.class.php:165 #: ../../../../inc/Controller.class.php:166 #: ../../../../inc/Controller.class.php:167 -#: ../../../../inc/Controller.class.php:168 ../../../../inc/Init.class.php:273 +#: ../../../../inc/Controller.class.php:168 ../../../../inc/Init.class.php:282 msgid "Consulte con el administrador" msgstr "Пожалуйста, свяжитесь с администратором" @@ -1686,20 +1687,20 @@ msgstr "Нет прав для доступа к данной странице" msgid "No tiene permisos para realizar esta operación" msgstr "Нет прав для данной операции" -#: ../../../../inc/Crypt.class.php:119 ../../../../inc/Email.class.php:148 +#: ../../../../inc/Crypt.class.php:122 ../../../../inc/Email.class.php:148 msgid "Aviso" msgstr "Предупреждение" -#: ../../../../inc/Crypt.class.php:119 +#: ../../../../inc/Crypt.class.php:122 msgid "" "Se ha regenerado el HASH de clave maestra. No es necesaria ninguna acción." msgstr "" -#: ../../../../inc/Crypt.class.php:182 +#: ../../../../inc/Crypt.class.php:186 msgid "No se puede usar el módulo de encriptación" msgstr "Модуль криптографии не может быть загружен" -#: ../../../../inc/Crypt.class.php:193 +#: ../../../../inc/Crypt.class.php:197 msgid "Error al generar datos cifrados" msgstr "Ошибка при создании шифрованных данных" @@ -1755,16 +1756,11 @@ msgstr "Таймаут сессии (секунды)" msgid "Campos Personalizados" msgstr "" -#: ../../../../inc/CustomFields.class.php:285 -#, fuzzy -msgid "Error al actualizar datos encriptados" -msgstr "Ошибка изменения пароля" - -#: ../../../../inc/CustomFields.class.php:289 +#: ../../../../inc/CustomFields.class.php:291 msgid "Actualizando datos encriptados" msgstr "" -#: ../../../../inc/CustomFields.class.php:316 +#: ../../../../inc/CustomFields.class.php:318 #, fuzzy msgid "Registros no actualizados" msgstr "Записи изменены" @@ -1964,78 +1960,78 @@ msgstr "Импорт завершен" msgid "Error en la verificación de la base de datos" msgstr "Ошибка проверки базы данных" -#: ../../../../inc/Init.class.php:269 +#: ../../../../inc/Init.class.php:278 msgid "Sesion" msgstr "Сессия" -#: ../../../../inc/Init.class.php:269 ../../../../inc/Init.class.php:273 +#: ../../../../inc/Init.class.php:278 ../../../../inc/Init.class.php:282 msgid "La sesión no puede ser inicializada" msgstr "Сессия не может быть запущена" -#: ../../../../inc/Init.class.php:357 +#: ../../../../inc/Init.class.php:366 msgid "El directorio \"/config\" no existe" msgstr "Папка \"/config\" не существует." -#: ../../../../inc/Init.class.php:362 +#: ../../../../inc/Init.class.php:371 msgid "No es posible escribir en el directorio \"config\"" msgstr "Невозможно произвести запись в папку \"/config\"" -#: ../../../../inc/Init.class.php:370 +#: ../../../../inc/Init.class.php:379 msgid "Los permisos del directorio \"/config\" son incorrectos" msgstr "Права для папки \"/config\" заданы неверно " -#: ../../../../inc/Init.class.php:370 +#: ../../../../inc/Init.class.php:379 msgid "Actual:" msgstr "Текущие:" -#: ../../../../inc/Init.class.php:370 +#: ../../../../inc/Init.class.php:379 msgid "Necesario: 750" msgstr "Требуемые: 750" -#: ../../../../inc/Init.class.php:419 +#: ../../../../inc/Init.class.php:428 msgid "Aplicación en mantenimiento" msgstr "Программа на ослуживании" -#: ../../../../inc/Init.class.php:419 +#: ../../../../inc/Init.class.php:428 msgid "En breve estará operativa" msgstr "Скоро работа будет возобновлена" -#: ../../../../inc/Init.class.php:456 +#: ../../../../inc/Init.class.php:465 msgid "Finalizar sesión" msgstr "Завершить сессию" -#: ../../../../inc/Init.class.php:458 +#: ../../../../inc/Init.class.php:467 msgid "Tiempo inactivo" msgstr "Время бездействия" -#: ../../../../inc/Init.class.php:459 +#: ../../../../inc/Init.class.php:468 msgid "Tiempo total" msgstr "Общее время" -#: ../../../../inc/Init.class.php:498 +#: ../../../../inc/Init.class.php:507 msgid "La aplicación necesita actualizarse" msgstr "Необходимо обновить программу" -#: ../../../../inc/Init.class.php:498 +#: ../../../../inc/Init.class.php:507 #, fuzzy, php-format msgid "Si es un administrador pulse en el enlace: %s" msgstr "Если Вы администратор, нажмите на ссылку:" -#: ../../../../inc/Init.class.php:498 +#: ../../../../inc/Init.class.php:507 #: ../../../../inc/themes/classic/upgrade.inc:20 -#: ../../../../inc/themes/material-blue/upgrade.inc:24 +#: ../../../../inc/themes/material-blue/upgrade.inc:22 msgid "Actualizar" msgstr "Обновить" -#: ../../../../inc/Init.class.php:529 +#: ../../../../inc/Init.class.php:538 msgid "Actualización" msgstr "Обновить" -#: ../../../../inc/Init.class.php:530 +#: ../../../../inc/Init.class.php:539 msgid "Actualización de versión realizada." msgstr "Обновление версии завершено." -#: ../../../../inc/Init.class.php:531 +#: ../../../../inc/Init.class.php:540 #: ../../../../inc/themes/classic/info.inc:33 #: ../../../../inc/themes/material-blue/info.inc:33 msgid "Versión" @@ -2113,50 +2109,60 @@ msgstr "Введите сервер баз данных" msgid "Servidor donde se instalará la Base de Datos" msgstr "Сервер, на котором будет создана база данных" -#: ../../../../inc/Installer.class.php:313 +#: ../../../../inc/Installer.class.php:267 +#, fuzzy +msgid "No es posible comprobar el usuario de sysPass" +msgstr "Не могу удалить, пользователь работает" + +#: ../../../../inc/Installer.class.php:268 +#, fuzzy +msgid "Compruebe los permisos del usuario de conexión a la BD" +msgstr "Пожалуйста, проверьте права на папку \"config\"" + +#: ../../../../inc/Installer.class.php:319 msgid "El usuario de MySQL ya existe" msgstr "Пользователь MySQL уже существует" -#: ../../../../inc/Installer.class.php:314 +#: ../../../../inc/Installer.class.php:320 msgid "Indique un nuevo usuario o elimine el existente" msgstr "Введите новое имя пользователя или удалите существующего" -#: ../../../../inc/Installer.class.php:327 +#: ../../../../inc/Installer.class.php:333 msgid "La BBDD ya existe" msgstr "База данных уже существует" -#: ../../../../inc/Installer.class.php:328 +#: ../../../../inc/Installer.class.php:334 msgid "Indique una nueva Base de Datos o elimine la existente" msgstr "Введите новую базу данных или удалите существующую" -#: ../../../../inc/Installer.class.php:337 -#: ../../../../inc/Installer.class.php:408 +#: ../../../../inc/Installer.class.php:343 +#: ../../../../inc/Installer.class.php:414 msgid "Error al crear la BBDD" msgstr "Ошибка при создании БД." -#: ../../../../inc/Installer.class.php:338 -#: ../../../../inc/Installer.class.php:349 +#: ../../../../inc/Installer.class.php:344 +#: ../../../../inc/Installer.class.php:355 msgid "Verifique los permisos del usuario de la Base de Datos" msgstr "Пожалуйста, проверьте права доступа к базе данных " -#: ../../../../inc/Installer.class.php:348 +#: ../../../../inc/Installer.class.php:354 msgid "Error al establecer permisos de la BBDD" msgstr "Ошибка при установке прав доступа к базе данных" -#: ../../../../inc/Installer.class.php:381 +#: ../../../../inc/Installer.class.php:387 msgid "El archivo de estructura de la BBDD no existe" msgstr "Файл структуры базы данных не существует" -#: ../../../../inc/Installer.class.php:382 +#: ../../../../inc/Installer.class.php:388 msgid "No es posible crear la BBDD de la aplicación. Descárguela de nuevo." msgstr "" "Невозможно создать базу данных программы. Пожалуйста, скачайте её заново." -#: ../../../../inc/Installer.class.php:390 +#: ../../../../inc/Installer.class.php:396 msgid "Error al seleccionar la BBDD" msgstr "Ошибка выбора базы данных." -#: ../../../../inc/Installer.class.php:391 +#: ../../../../inc/Installer.class.php:397 msgid "" "No es posible usar la Base de Datos para crear la estructura. Compruebe los " "permisos y que no exista." @@ -2164,30 +2170,30 @@ msgstr "" "Невозможно использовать базу данных для создания её структуры. Проверьте " "права доступа к базе данных." -#: ../../../../inc/Installer.class.php:409 +#: ../../../../inc/Installer.class.php:415 msgid "Error al crear la estructura de la Base de Datos." msgstr "Ошибка создания структуры базы данных." -#: ../../../../inc/Installer.class.php:432 +#: ../../../../inc/Installer.class.php:438 msgid "Error al crear el grupo \"admin\"" msgstr "Ошибка создания группы \"admin\"" -#: ../../../../inc/Installer.class.php:433 -#: ../../../../inc/Installer.class.php:466 -#: ../../../../inc/Installer.class.php:483 -#: ../../../../inc/Installer.class.php:496 +#: ../../../../inc/Installer.class.php:439 +#: ../../../../inc/Installer.class.php:472 +#: ../../../../inc/Installer.class.php:489 +#: ../../../../inc/Installer.class.php:502 msgid "Informe al desarrollador" msgstr "Предупреждение разработчику" -#: ../../../../inc/Installer.class.php:465 +#: ../../../../inc/Installer.class.php:471 msgid "Error al crear el perfil \"admin\"" msgstr "Ошибка создания профиля \"admin\"" -#: ../../../../inc/Installer.class.php:482 +#: ../../../../inc/Installer.class.php:488 msgid "Error al crear el usuario \"admin\"" msgstr "Ошибка создания пользователя \"admin\"" -#: ../../../../inc/Installer.class.php:495 +#: ../../../../inc/Installer.class.php:501 msgid "Error al actualizar la clave maestra del usuario \"admin\"" msgstr "Ошибка обновления мастер-пароля для пользователя \"admin\"" @@ -2460,7 +2466,7 @@ msgstr "См. журнал событий для получения подроб #: ../../../../inc/Upgrade.class.php:52 ../../../../inc/Upgrade.class.php:58 #: ../../../../inc/themes/classic/login.inc:32 -#: ../../../../inc/themes/material-blue/2fa.inc:26 +#: ../../../../inc/themes/material-blue/2fa.inc:24 #: ../../../../inc/themes/material-blue/login.inc:65 msgid "Acceder" msgstr "Войти" @@ -2757,6 +2763,8 @@ msgstr "Действие" #: ../../../../inc/themes/classic/account.inc:451 #: ../../../../inc/themes/classic/install.inc:99 #: ../../../../inc/themes/classic/preferences.inc:82 +#: ../../../../inc/themes/classic/preferences.inc:99 +#: ../../../../inc/themes/classic/preferences.inc:116 #: ../../../../inc/themes/classic/security.inc:26 msgid "SI" msgstr "ДА" @@ -2770,6 +2778,8 @@ msgstr "ДА" #: ../../../../inc/themes/classic/import.inc:67 #: ../../../../inc/themes/classic/install.inc:99 #: ../../../../inc/themes/classic/preferences.inc:82 +#: ../../../../inc/themes/classic/preferences.inc:99 +#: ../../../../inc/themes/classic/preferences.inc:116 #: ../../../../inc/themes/classic/security.inc:26 #: ../../../../inc/themes/classic/tokens.inc:36 msgid "NO" @@ -2792,16 +2802,16 @@ msgstr "Пароль скопирован в буфер" msgid "Error al copiar al portapapeles" msgstr "Пароль скопирован в буфер" -#: ../../../../web/AccountC.class.php:384 -#: ../../../../web/AccountC.class.php:415 -#: ../../../../inc/themes/classic/search.inc:45 -#: ../../../../inc/themes/classic/search.inc:104 +#: ../../../../web/AccountC.class.php:386 +#: ../../../../web/AccountC.class.php:417 +#: ../../../../inc/themes/classic/search.inc:75 +#: ../../../../inc/themes/classic/search.inc:134 #: ../../../../inc/themes/material-blue/search.inc:77 #: ../../../../inc/themes/material-blue/search.inc:144 msgid "Detalles de Cuenta" msgstr "Детали учетной записи" -#: ../../../../web/AccountC.class.php:472 +#: ../../../../web/AccountC.class.php:474 #: ../../../../inc/themes/classic/account.inc:396 #: ../../../../inc/themes/material-blue/account.inc:435 msgid "Modificar Clave de Cuenta" @@ -2810,7 +2820,7 @@ msgstr "Изменить пароль учетной записи" #: ../../../../web/AccountsMgmtC.class.php:80 #: ../../../../web/AccountsMgmtC.class.php:139 #: ../../../../web/AccountsMgmtC.class.php:267 -#: ../../../../web/SearchC.class.php:291 +#: ../../../../web/SearchC.class.php:293 #: ../../../../web/UsersMgmtC.class.php:88 #: ../../../../web/UsersMgmtC.class.php:188 #: ../../../../web/UsersMgmtC.class.php:246 @@ -2823,7 +2833,7 @@ msgstr "Изменить пароль учетной записи" #: ../../../../inc/themes/classic/info.inc:25 #: ../../../../inc/themes/classic/profiles.inc:8 #: ../../../../inc/themes/classic/request.inc:6 -#: ../../../../inc/themes/classic/search.inc:43 +#: ../../../../inc/themes/classic/search.inc:73 #: ../../../../inc/themes/classic/users.inc:8 #: ../../../../inc/themes/material-blue/account.inc:15 #: ../../../../inc/themes/material-blue/categories.inc:8 @@ -2944,7 +2954,7 @@ msgstr "Запрос на изменение учетной записи" #: ../../../../web/MainC.class.php:234 #: ../../../../inc/themes/classic/2fa.inc:9 -#: ../../../../inc/themes/material-blue/2fa.inc:9 +#: ../../../../inc/themes/material-blue/2fa.inc:7 #: ../../../../inc/themes/material-blue/security.inc:11 #, fuzzy msgid "Autentificación en 2 pasos" @@ -2982,66 +2992,66 @@ msgstr "Оптимизация кода" msgid "Mejoras de seguridad en XSS e inyección SQL" msgstr "Улучшена защита от XSS и SQL инъекций" -#: ../../../../web/MainC.class.php:283 +#: ../../../../web/MainC.class.php:282 msgid "La version de PHP es vulnerable al ataque NULL Byte (CVE-2006-7243)" msgstr "Данная версия PHP уязвима NULL Byte attack (CVE-2006-7243)" -#: ../../../../web/MainC.class.php:284 +#: ../../../../web/MainC.class.php:283 msgid "Actualice la versión de PHP para usar sysPass de forma segura" msgstr "Пожалуйста, обновите версию PHP для безопасного использования sysPass" -#: ../../../../web/MainC.class.php:291 +#: ../../../../web/MainC.class.php:290 msgid "No se encuentra el generador de números aleatorios." msgstr "Не могу найти генератор случайных чисел." -#: ../../../../web/MainC.class.php:292 +#: ../../../../web/MainC.class.php:291 msgid "" "Sin esta función un atacante puede utilizar su cuenta al resetear la clave" msgstr "" "Без этой функции, атакующий может завладеть вашим аккаунтом при сбросе " "пароля." -#: ../../../../web/MainC.class.php:311 +#: ../../../../web/MainC.class.php:310 msgid "Instalación finalizada" msgstr "Установка завершена" -#: ../../../../web/MainC.class.php:312 +#: ../../../../web/MainC.class.php:311 msgid "Pulse aquí para acceder" msgstr "Назмите здесь для входа" -#: ../../../../web/MainC.class.php:409 +#: ../../../../web/MainC.class.php:408 msgid "Descargar nueva versión" msgstr "Скачать новую версию" -#: ../../../../web/MainC.class.php:420 +#: ../../../../web/MainC.class.php:419 msgid "Avisos de sysPass" msgstr "" -#: ../../../../web/SearchC.class.php:284 +#: ../../../../web/SearchC.class.php:286 msgid "Ordenar por Cliente" msgstr "Сортировать по заказчику" -#: ../../../../web/SearchC.class.php:290 +#: ../../../../web/SearchC.class.php:292 msgid "Ordenar por Nombre" msgstr "Сортировать по имени" -#: ../../../../web/SearchC.class.php:296 +#: ../../../../web/SearchC.class.php:298 msgid "Ordenar por Categoría" msgstr "Сортировать по категории" -#: ../../../../web/SearchC.class.php:302 +#: ../../../../web/SearchC.class.php:304 msgid "Ordenar por Usuario" msgstr "Сортировать по имени пользователя" -#: ../../../../web/SearchC.class.php:308 +#: ../../../../web/SearchC.class.php:310 msgid "Ordenar por URL / IP" msgstr "Сортировать по URL / IP" -#: ../../../../web/SearchC.class.php:309 +#: ../../../../web/SearchC.class.php:311 #: ../../../../inc/themes/classic/account.inc:61 #: ../../../../inc/themes/classic/editpass.inc:16 #: ../../../../inc/themes/classic/request.inc:13 -#: ../../../../inc/themes/classic/search.inc:66 +#: ../../../../inc/themes/classic/search.inc:96 #: ../../../../inc/themes/material-blue/account.inc:69 #: ../../../../inc/themes/material-blue/editpass.inc:17 #: ../../../../inc/themes/material-blue/request.inc:15 @@ -3120,13 +3130,13 @@ msgstr "" msgid "Seguridad" msgstr "Безопасность" -#: ../../../../web/UsersPrefsC.class.php:117 +#: ../../../../web/UsersPrefsC.class.php:118 #: ../../../../inc/themes/classic/sessionbar.inc:9 msgid "Preferencias" msgstr "" #: ../../../../inc/themes/classic/2fa.inc:14 -#: ../../../../inc/themes/material-blue/2fa.inc:14 +#: ../../../../inc/themes/material-blue/2fa.inc:12 #, fuzzy msgid "Introducir código" msgstr "Введите код безопасности" @@ -3163,7 +3173,7 @@ msgstr "Пользователь доступа" #: ../../../../inc/themes/classic/userspass.inc:21 #: ../../../../inc/themes/material-blue/account.inc:108 #: ../../../../inc/themes/material-blue/editpass.inc:36 -#: ../../../../inc/themes/material-blue/install.inc:66 +#: ../../../../inc/themes/material-blue/install.inc:67 #: ../../../../inc/themes/material-blue/passreset.inc:36 #: ../../../../inc/themes/material-blue/users.inc:102 #: ../../../../inc/themes/material-blue/users.inc:109 @@ -3173,7 +3183,7 @@ msgid "Clave (repetir)" msgstr "Подтверждение пароля" #: ../../../../inc/themes/classic/account.inc:100 -#: ../../../../inc/themes/classic/search.inc:82 +#: ../../../../inc/themes/classic/search.inc:112 #: ../../../../inc/themes/classic/users.inc:91 #: ../../../../inc/themes/material-blue/account.inc:119 #: ../../../../inc/themes/material-blue/search.inc:118 @@ -3281,7 +3291,7 @@ msgid "Restaurar cuenta desde este punto" msgstr "Восстановить учетную запись из текущей точки" #: ../../../../inc/themes/classic/account.inc:388 -#: ../../../../inc/themes/classic/search.inc:113 +#: ../../../../inc/themes/classic/search.inc:143 #: ../../../../inc/themes/material-blue/account.inc:428 #: ../../../../inc/themes/material-blue/search.inc:154 msgid "Copiar Clave en Portapapeles" @@ -3301,14 +3311,14 @@ msgid "Volver" msgstr "Назад" #: ../../../../inc/themes/classic/account.inc:415 -#: ../../../../inc/themes/classic/search.inc:125 +#: ../../../../inc/themes/classic/search.inc:155 #: ../../../../inc/themes/material-blue/account.inc:451 #: ../../../../inc/themes/material-blue/search.inc:166 msgid "Modificar Cuenta" msgstr "Редактировать учетную запись" #: ../../../../inc/themes/classic/account.inc:420 -#: ../../../../inc/themes/classic/search.inc:146 +#: ../../../../inc/themes/classic/search.inc:176 #: ../../../../inc/themes/material-blue/account.inc:455 #: ../../../../inc/themes/material-blue/search.inc:187 msgid "Solicitar Modificación" @@ -3324,7 +3334,7 @@ msgstr "Запросить изменение" #: ../../../../inc/themes/classic/groups.inc:77 #: ../../../../inc/themes/classic/ldap.inc:229 #: ../../../../inc/themes/classic/mail.inc:107 -#: ../../../../inc/themes/classic/preferences.inc:96 +#: ../../../../inc/themes/classic/preferences.inc:130 #: ../../../../inc/themes/classic/profiles.inc:168 #: ../../../../inc/themes/classic/security.inc:57 #: ../../../../inc/themes/classic/tokens.inc:59 @@ -3340,7 +3350,7 @@ msgstr "Запросить изменение" #: ../../../../inc/themes/material-blue/groups.inc:88 #: ../../../../inc/themes/material-blue/ldap.inc:257 #: ../../../../inc/themes/material-blue/mail.inc:145 -#: ../../../../inc/themes/material-blue/preferences.inc:117 +#: ../../../../inc/themes/material-blue/preferences.inc:134 #: ../../../../inc/themes/material-blue/profiles.inc:177 #: ../../../../inc/themes/material-blue/security.inc:61 #: ../../../../inc/themes/material-blue/tokens.inc:63 @@ -3774,8 +3784,8 @@ msgstr "" #: ../../../../inc/themes/classic/login.inc:15 #: ../../../../inc/themes/classic/login.inc:27 #: ../../../../inc/themes/material-blue/encryption.inc:5 -#: ../../../../inc/themes/material-blue/install.inc:51 -#: ../../../../inc/themes/material-blue/install.inc:58 +#: ../../../../inc/themes/material-blue/install.inc:52 +#: ../../../../inc/themes/material-blue/install.inc:59 #: ../../../../inc/themes/material-blue/login.inc:26 #: ../../../../inc/themes/material-blue/login.inc:49 msgid "Clave Maestra" @@ -3925,7 +3935,8 @@ msgid "IP" msgstr "IP" #: ../../../../inc/themes/classic/eventlog.inc:84 -#: ../../../../inc/themes/classic/search.inc:169 +#: ../../../../inc/themes/classic/search.inc:20 +#: ../../../../inc/themes/classic/search.inc:199 #: ../../../../inc/themes/material-blue/eventlog.inc:84 #: ../../../../inc/themes/material-blue/search.inc:20 #: ../../../../inc/themes/material-blue/search.inc:209 @@ -3933,7 +3944,8 @@ msgid "Primera página" msgstr "Первая страница" #: ../../../../inc/themes/classic/eventlog.inc:86 -#: ../../../../inc/themes/classic/search.inc:171 +#: ../../../../inc/themes/classic/search.inc:22 +#: ../../../../inc/themes/classic/search.inc:201 #: ../../../../inc/themes/material-blue/eventlog.inc:86 #: ../../../../inc/themes/material-blue/search.inc:22 #: ../../../../inc/themes/material-blue/search.inc:211 @@ -3941,7 +3953,8 @@ msgid "Página anterior" msgstr "Прошлая страница" #: ../../../../inc/themes/classic/eventlog.inc:91 -#: ../../../../inc/themes/classic/search.inc:176 +#: ../../../../inc/themes/classic/search.inc:27 +#: ../../../../inc/themes/classic/search.inc:206 #: ../../../../inc/themes/material-blue/eventlog.inc:91 #: ../../../../inc/themes/material-blue/search.inc:27 #: ../../../../inc/themes/material-blue/search.inc:216 @@ -3949,7 +3962,8 @@ msgid "Página siguiente" msgstr "Следующая страница" #: ../../../../inc/themes/classic/eventlog.inc:93 -#: ../../../../inc/themes/classic/search.inc:178 +#: ../../../../inc/themes/classic/search.inc:29 +#: ../../../../inc/themes/classic/search.inc:208 #: ../../../../inc/themes/material-blue/eventlog.inc:93 #: ../../../../inc/themes/material-blue/search.inc:29 #: ../../../../inc/themes/material-blue/search.inc:218 @@ -4121,9 +4135,10 @@ msgid "Soltar archivo aquí o click para seleccionar" msgstr "Перетащите файлы сюда или нажниме для выбора" #: ../../../../inc/themes/classic/import.inc:172 +#: ../../../../inc/themes/material-blue/import.inc:101 msgid "" "Permite realizar la importación de Cuentas, Categorías y Clientes desde " -"arhcivos XML y CSV." +"archivos XML y CSV." msgstr "" #: ../../../../inc/themes/classic/import.inc:174 @@ -4221,17 +4236,17 @@ msgid "Instalación " msgstr "Установка" #: ../../../../inc/themes/classic/install.inc:25 -#: ../../../../inc/themes/material-blue/install.inc:25 +#: ../../../../inc/themes/material-blue/install.inc:26 msgid "Crear cuenta de admin de sysPass" msgstr "Создать аккаунт администратора sysPass" #: ../../../../inc/themes/classic/install.inc:32 -#: ../../../../inc/themes/material-blue/install.inc:37 +#: ../../../../inc/themes/material-blue/install.inc:38 msgid "Login del usuario administrador de sysPass" msgstr "Учетная запись администратора sysPass" #: ../../../../inc/themes/classic/install.inc:58 -#: ../../../../inc/themes/material-blue/install.inc:71 +#: ../../../../inc/themes/material-blue/install.inc:72 msgid "Configurar BBDD" msgstr "Конфигурация БД" @@ -4240,7 +4255,7 @@ msgid "Login de usuario con permisos de administrador de MySQL" msgstr "Используйте учетную запись с правами администратора базы данных" #: ../../../../inc/themes/classic/install.inc:83 -#: ../../../../inc/themes/material-blue/install.inc:105 +#: ../../../../inc/themes/material-blue/install.inc:106 msgid "Nombre de la base de datos para sysPass" msgstr "Имя базы данных sysPass" @@ -4249,18 +4264,18 @@ msgid "Nombre del servidor de la base de datos de sysPass" msgstr "Имя сервера базы данных sysPass" #: ../../../../inc/themes/classic/install.inc:97 -#: ../../../../inc/themes/material-blue/install.inc:123 +#: ../../../../inc/themes/material-blue/install.inc:124 msgid "Modo Hosting" msgstr "Режим хостинга" #: ../../../../inc/themes/classic/install.inc:104 -#: ../../../../inc/themes/material-blue/install.inc:130 +#: ../../../../inc/themes/material-blue/install.inc:131 msgid "No crea ni verifica los permisos del usuario sobre la BBDD" msgstr "Права доступа к БД не создаются и не проеряются" #: ../../../../inc/themes/classic/install.inc:108 -#: ../../../../inc/themes/material-blue/install.inc:137 #: ../../../../inc/themes/material-blue/install.inc:138 +#: ../../../../inc/themes/material-blue/install.inc:139 msgid "Instalar" msgstr "Установка" @@ -4432,7 +4447,7 @@ msgid "Habilitar peticiones por correo" msgstr "Включить запросы по email" #: ../../../../inc/themes/classic/mgmttabs.inc:70 -#: ../../../../inc/themes/classic/search.inc:120 +#: ../../../../inc/themes/classic/search.inc:150 #: ../../../../inc/themes/material-blue/search.inc:160 msgid "Más Acciones" msgstr "Другие действия" @@ -4461,7 +4476,7 @@ msgid "Volver a iniciar sesión" msgstr "Назад ко входу" #: ../../../../inc/themes/classic/passreset.inc:48 -#: ../../../../inc/themes/material-blue/2fa.inc:27 +#: ../../../../inc/themes/material-blue/2fa.inc:25 #: ../../../../inc/themes/material-blue/passreset.inc:53 #: ../../../../inc/themes/material-blue/passreset.inc:54 msgid "Solicitar" @@ -4494,6 +4509,27 @@ msgid "" "Ordena los resultados de búsqueda por el número de visitas de las cuentas." msgstr "Включает показ учетных записей в результатах поиска в виде карточек." +#: ../../../../inc/themes/classic/preferences.inc:90 +#: ../../../../inc/themes/material-blue/preferences.inc:91 +msgid "Barra de navegación superior" +msgstr "" + +#: ../../../../inc/themes/classic/preferences.inc:94 +#: ../../../../inc/themes/material-blue/preferences.inc:95 +msgid "Mostrar una barra de navegación superior en las búsquedas." +msgstr "" + +#: ../../../../inc/themes/classic/preferences.inc:107 +#: ../../../../inc/themes/material-blue/preferences.inc:108 +msgid "Mostrar Acciones Ocultas" +msgstr "" + +#: ../../../../inc/themes/classic/preferences.inc:111 +#: ../../../../inc/themes/material-blue/preferences.inc:112 +msgid "" +"Mostrar las acciones ocultas para los elementos de la búsqueda de cuentas." +msgstr "" + #: ../../../../inc/themes/classic/profiles.inc:11 #: ../../../../inc/themes/material-blue/profiles.inc:14 msgid "Nombre del perfil" @@ -4556,6 +4592,7 @@ msgid "Borrar" msgstr "Удалить" #: ../../../../inc/themes/classic/profiles.inc:50 +#: ../../../../inc/themes/material-blue/profiles.inc:60 msgid "Ver archivos de cuenta" msgstr "Просмотр файлов учетной записи" @@ -4689,38 +4726,40 @@ msgstr "Назад" msgid "Enviar" msgstr "Отправить" -#: ../../../../inc/themes/classic/search.inc:33 -#: ../../../../inc/themes/material-blue/search.inc:65 -msgid "Buscar en Wiki" -msgstr "Поиск в Wiki" - -#: ../../../../inc/themes/classic/search.inc:69 -#: ../../../../inc/themes/material-blue/search.inc:101 -msgid "Abrir enlace a" -msgstr "Открыть ссылку" - -#: ../../../../inc/themes/classic/search.inc:87 -#: ../../../../inc/themes/material-blue/search.inc:125 -msgid "Archivos adjuntos" -msgstr "Вложения" - -#: ../../../../inc/themes/classic/search.inc:94 -#: ../../../../inc/themes/material-blue/search.inc:134 -msgid "Enlace a Wiki" -msgstr "Ссылка на Wiki" - -#: ../../../../inc/themes/classic/search.inc:159 +#: ../../../../inc/themes/classic/search.inc:10 +#: ../../../../inc/themes/classic/search.inc:189 #: ../../../../inc/themes/material-blue/search.inc:10 #: ../../../../inc/themes/material-blue/search.inc:199 msgid "Filtro ON" msgstr "Включен фильтр" -#: ../../../../inc/themes/classic/search.inc:163 +#: ../../../../inc/themes/classic/search.inc:14 +#: ../../../../inc/themes/classic/search.inc:193 #: ../../../../inc/themes/material-blue/search.inc:14 #: ../../../../inc/themes/material-blue/search.inc:203 msgid "Global ON" msgstr "Глобальный" +#: ../../../../inc/themes/classic/search.inc:63 +#: ../../../../inc/themes/material-blue/search.inc:65 +msgid "Buscar en Wiki" +msgstr "Поиск в Wiki" + +#: ../../../../inc/themes/classic/search.inc:99 +#: ../../../../inc/themes/material-blue/search.inc:101 +msgid "Abrir enlace a" +msgstr "Открыть ссылку" + +#: ../../../../inc/themes/classic/search.inc:117 +#: ../../../../inc/themes/material-blue/search.inc:125 +msgid "Archivos adjuntos" +msgstr "Вложения" + +#: ../../../../inc/themes/classic/search.inc:124 +#: ../../../../inc/themes/material-blue/search.inc:134 +msgid "Enlace a Wiki" +msgstr "Ссылка на Wiki" + #: ../../../../inc/themes/classic/searchbox.inc:5 #: ../../../../inc/themes/material-blue/searchbox.inc:5 msgid "Limpiar" @@ -4857,7 +4896,7 @@ msgid "Error al comprobar actualizaciones" msgstr "Проверка обновлений" #: ../../../../inc/themes/classic/upgrade.inc:8 -#: ../../../../inc/themes/material-blue/upgrade.inc:8 +#: ../../../../inc/themes/material-blue/upgrade.inc:6 msgid "Actualización de BBDD" msgstr "Обновление БД" @@ -4866,12 +4905,12 @@ msgid "Introducir Código de Seguridad" msgstr "Введите код безопасности" #: ../../../../inc/themes/classic/upgrade.inc:11 -#: ../../../../inc/themes/material-blue/upgrade.inc:14 +#: ../../../../inc/themes/material-blue/upgrade.inc:12 msgid "Código de Seguridad" msgstr "Код безопасности" #: ../../../../inc/themes/classic/upgrade.inc:21 -#: ../../../../inc/themes/material-blue/upgrade.inc:25 +#: ../../../../inc/themes/material-blue/upgrade.inc:23 msgid "Iniciar Actualización" msgstr "Начать обновление" @@ -5095,43 +5134,37 @@ msgstr "Help :: FAQ :: Changelog" msgid "Preferencias de usuario" msgstr "Указанный логин уже существует" -#: ../../../../inc/themes/material-blue/import.inc:101 -msgid "" -"Permite realizar la importación de Cuentas, Categorías y Clientes desde " -"archivos XML y CSV." -msgstr "" - -#: ../../../../inc/themes/material-blue/install.inc:32 +#: ../../../../inc/themes/material-blue/install.inc:33 #, fuzzy msgid "Usuario administrador de sysPass" msgstr "Учетная запись администратора sysPass" -#: ../../../../inc/themes/material-blue/install.inc:80 +#: ../../../../inc/themes/material-blue/install.inc:81 #, fuzzy msgid "Usuario acceso BBDD" msgstr "Пользователь доступа" -#: ../../../../inc/themes/material-blue/install.inc:85 +#: ../../../../inc/themes/material-blue/install.inc:86 #, fuzzy msgid "Usuario con permisos de administrador de MySQL" msgstr "Используйте учетную запись с правами администратора базы данных" -#: ../../../../inc/themes/material-blue/install.inc:93 +#: ../../../../inc/themes/material-blue/install.inc:94 #, fuzzy msgid "Clave acceso BBDD" msgstr "Пароль DB" -#: ../../../../inc/themes/material-blue/install.inc:100 +#: ../../../../inc/themes/material-blue/install.inc:101 #, fuzzy msgid "Nombre BBDD para sysPass" msgstr "Имя базы данных sysPass" -#: ../../../../inc/themes/material-blue/install.inc:112 +#: ../../../../inc/themes/material-blue/install.inc:113 #, fuzzy msgid "Servidor BBDD para sysPass" msgstr "Сервер DB" -#: ../../../../inc/themes/material-blue/install.inc:117 +#: ../../../../inc/themes/material-blue/install.inc:118 #, fuzzy msgid "Nombre del servidor para instalar la base de datos de sysPass" msgstr "Имя сервера базы данных sysPass" @@ -5147,14 +5180,6 @@ msgid "" "cuentas sin permisos." msgstr "" -#: ../../../../inc/themes/material-blue/preferences.inc:91 -msgid "Barra de navegación superior" -msgstr "" - -#: ../../../../inc/themes/material-blue/preferences.inc:95 -msgid "Mostrar una barra de navegación superior en las búsquedas." -msgstr "" - #: ../../../../inc/themes/material-blue/profiles.inc:25 #, fuzzy msgid "Crear nueva cuenta" @@ -5175,11 +5200,6 @@ msgstr "Удалить учетную запись" msgid "Eliminar" msgstr "Удалить учетную запись" -#: ../../../../inc/themes/material-blue/profiles.inc:60 -#, fuzzy -msgid "Var archivos de cuenta" -msgstr "Просмотр файлов учетной записи" - #: ../../../../inc/themes/material-blue/profiles.inc:77 #, fuzzy msgid "Opciones de encriptación" @@ -5194,3 +5214,7 @@ msgstr "Выполнить резервное копирование" #, fuzzy msgid "Autentificación" msgstr "Включить аутентификацию" + +#, fuzzy +#~ msgid "Error al actualizar datos encriptados" +#~ msgstr "Ошибка изменения пароля" diff --git a/inc/themes/classic/css/styles.css b/inc/themes/classic/css/styles.css new file mode 100644 index 00000000..4a7a3e2a --- /dev/null +++ b/inc/themes/classic/css/styles.css @@ -0,0 +1,1922 @@ +/* Estilos de sysPass */ +* { + font-family: Verdana, Tahoma, sans-serif; +} + +html, body { + margin: 0; + padding: 0; + text-align: left; + background-color: #f5f5f5; + color: #000000; + font-size: 12px; + font-weight: normal; +} + +table { + font-size: 11px; + border-spacing: 0; +} + +#tblTools, #tblAccion { + border: none; + border: 1px solid #d9d9d9; + background-color: #f9f9f9; + vertical-align: middle; +} + +table th { + border-bottom: 2px solid transparent; + vertical-align: middle; +} + +table th .icon { + width: 24px; + height: 24px; +} + +table tr.odd { + background-color: #f9f9f9; +} + +table tr.even > td, table tr.odd > td { + border-bottom: 1px solid #d9d9d9 !important; +} + +table tr.even:hover { + background-color: #E8FF99; +} + +table tr.odd:hover { + background-color: #E8FF99; +} + +table tr { + height: 20px; +} + +table td { + padding: 3px; +} + +table td.txtCliente { + font-weight: bold; + text-align: center; +} + +form { + font-size: 11px; + border: 0px solid #5dd; + margin: 0; +} + +input, select, textarea { + background-color: #fffef0; + color: black; + font-size: 11px; + padding: 5px; +} + +td > input, td > select, td > textarea { + border: 1px solid #dfdfdf; + border-radius: 5px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.075) inset; +} + +input:hover, select:hover, textarea:hover { + background-color: #fffccd; +} + +td > input:active, td > select:hover, td > textarea:active { + background-color: #fffde1; + color: #045FB4; + border: 1px solid #5897fb; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset, 0 0 5px rgba(88, 151, 251, 0.5); +} + +td > input:focus, td > select:hover, td > textarea:focus { + background-color: #fffccd; + color: #045FB4; + border: 1px solid #5897fb; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset, 0 0 5px rgba(88, 151, 251, 0.5); +} + +input { + width: 240px; +} + +input.inputImg, img.inputImg { + background-color: transparent !important; + width: 24px !important; + height: 24px !important; + border: none; + vertical-align: middle; + margin: 0 0.5em; +} + +input.txtFile { + width: 200px; +} + +input.txtLong { + width: 300px; +} + +textarea { + width: 350px; + resize: none; +} + +select.files { + width: 250px; +} + +input#rpp { + width: 40px; +} + +img { + margin: 0; + padding: 0; + border: 0; + cursor: pointer; +} + +img.inputImgMini { + background-color: transparent !important; + width: 16px !important; + height: 16px !important; + margin: 0 5px 0 5px; + border: none; + vertical-align: middle; +} + +.altTable { + border: 0px; + font-size: 10px; +} + +.altTable .section { + font-size: 14px; + font-weight: bold; +} + +.altTxtError { + color: #CC0000; + font-weight: bold; +} + +.altTxtOk { + color: green; + font-weight: bold; +} + +.altTxtWarn { + color: orange; + font-weight: bold; +} + +.altTxtGreen { + color: green; +} + +.altTxtRed { + color: darkred; +} + +.altTxtBlue { + color: #333399; + font-weight: bold; +} + +a { + text-decoration: none; + color: #339; +} + +a:visited { + text-decoration: none; + color: #339; +} + +a:hover { + text-decoration: none; + color: orangered; + cursor: pointer; +} + +a:active { + text-decoration: none; + color: #BB0000; +} + +a:focus { + text-decoration: none; + color: #FF0000; +} + +#nojs { + width: 80%; + margin: auto; + text-align: center; + vertical-align: middle; + margin-bottom: 10px; + margin-top: 10px; + padding: 3px; + background-color: red; + color: white; + font-weight: bold; + font-size: 14px; +} + +#wrap { + height: auto !important; /* ie6 ignores !important, so this will be overridden below */ + min-height: 100%; /* ie6 ignores min-height completely */ + min-width: 1024px; + height: 100%; + width: 100%; + background-color: #f5f5f5; +} + +#container { + margin: auto; + width: 80%; +} + +#container.main { + width: 100%; + height: auto; + min-height: 650px; + /*background: url("../imgs/logo_full.png") no-repeat left top transparent;*/ + background: url("../imgs/logo_full.svg") no-repeat left top #f2f2f2; + background-size: 350px; +} + +#container.error, #container.install, #container.passreset { + width: 100%; +} + +#container #header { + width: 100%; + margin-bottom: 15px; +} + +#container #session { + width: 35%; + margin: 0px auto; + height: 25px; + background: url("../imgs/bg_session.png") repeat-x scroll left top #e9e9e9; + color: #999; + font-size: 10px; + text-align: right; +} + +#container #session img { + width: 24px; + height: 24px; + margin: 0 .5em; + vertical-align: middle; +} + +#container #session .imgLang { + width: 28px; + height: auto; + filter: alpha(opacity=40); + -moz-opacity: 0.4; + opacity: 0.4; +} + +#container #actionsBar-wrap { + display: inline-block; + position: absolute; + top: 15em; + left: 5em; + width: 10em; +} + +#container #actionsBar { + width: 5em; + text-align: center; +} + +#container #actionsBar ul { + list-style: none; + margin: 0; + padding: 0; +} + +#container #actionsBar li { + padding: 5px 10px; + width: 100%; + height: 50px; + background: url("../imgs/bg_button.png") repeat-x scroll left top #f9f9f9; + margin-bottom: 10px; + border: 1px solid #f5f5f5; + border-radius: 15px; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + box-shadow: 5px 8px 6px -6px #a9a9a9; + -webkit-box-shadow: 5px 8px 6px -6px #a9a9a9; + -moz-box-shadow: 5px 8px 6px -6px #a9a9a9; +} + +#container #actionsBar li:hover { + border: 1px solid #5897fb; + box-shadow: 0 0 5px rgba(88, 151, 251, 0.5); +} + +#container #actionsBar li img { + width: 32px; + height: 32px; + position: relative; + top: 10px; +} + +#container #content { + display: inline-block; + position: absolute; + top: 9em; + left: 15em; + width: 85%; +} + +#content td.descField, #fancyContainer td.descField { + text-align: right; + padding-right: 20px; + width: 25%; + font-weight: bold; + border-right: 1px solid #d9d9d9; + color: #555; +} + +#content td.valField, #fancyContainer td.valField { + padding-left: 20px; + width: 100%; +} + +#content #tblTools { + min-width: 875px; + height: 5em; + padding: 5px; + padding-left: 15px; +} + +#content #resBuscar { + min-width: 875px; + min-height: 450px; + margin-bottom: 50px; +} + +#content #resBuscar img { + vertical-align: middle; +} + +#content #pageNav { + /*float: left;*/ + /*clear: both;*/ + width: 100%; + margin-top: 15px; + height: 1.5em; + padding: 5px 10px 5px 10px; + vertical-align: middle; + font-size: 11px; + color: #999; + border: 1px solid #d9d9d9; + background-color: #f5f5f5; +} + +#content #pageNav img { + margin-left: 5px; + vertical-align: middle; +} + +#content #pageNav a { + margin-left: 5px; + font-size: 12px; + color: #999; +} + +#content #pageNav .current { + margin-left: 5px; + color: darkorange; +} + +#content #pageNav > div { + float: left; + width: 50%; + height: 1.5em; + line-height: 1.5em +} + +#content #pageNav #pageNavLeft { + text-align: left; +} + +#content #pageNav #pageNavRight { + text-align: right; +} + +#content #title { + width: 50%; + padding: 7px; + margin: auto; + background-color: #d9d9d9; + color: #fff; + font-size: 17px; + letter-spacing: 0.3em; + text-align: center; +} + +#content #title.titleGreen { + background: url("../imgs/bg_tab_new.png") repeat-x scroll left top #a9c1d7; +} + +#content #title.titleOrange { + background: url("../imgs/bg_tab_edit.png") repeat-x scroll left top #a9c1d7; +} + +#content #title.titleRed { + background: url("../imgs/bg_tab_edit.png") repeat-x scroll left top #a9c1d7; +} + +#content #title.titleNormal { + color: #999; + /* IE9 SVG, needs conditional override of 'filter' to 'none' */ + background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); + background: -moz-linear-gradient(top, rgba(217, 217, 217, 1) 0%, rgba(217, 217, 217, 0) 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(217, 217, 217, 1)), color-stop(100%, rgba(217, 217, 217, 0))); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, rgba(217, 217, 217, 1) 0%, rgba(217, 217, 217, 0) 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, rgba(217, 217, 217, 1) 0%, rgba(217, 217, 217, 0) 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, rgba(217, 217, 217, 1) 0%, rgba(217, 217, 217, 0) 100%); /* IE10+ */ + background: linear-gradient(to bottom, rgba(217, 217, 217, 1) 0%, rgba(217, 217, 217, 0) 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#00d9d9d9', GradientType=0); /* IE6-8 */ +} + +#content .data { + width: 90%; + padding: 10px; + border: 1px solid #c9c9c9; + margin: auto; + background-color: #f9f9f9; +} + +#content .data td { + text-align: left; +} + +#content .data td.descField { + text-align: right; + font-size: 12px; + font-weight: bold; + color: #999 +} + +#content .data select { + min-width: 210px; +} + +#content .data #files-wrap { + max-height: 100px; + width: 95%; + overflow-y: auto; + border: 1px solid #DFDFDF; + padding: 0.5em; +} + +#content .data #files-list { + list-style-type: none; + margin: 0; + padding: 0; +} + +#content .data #files-list li { + background: #f2f2f2; + padding: 1em; + font-size: 1em; + margin-bottom: 5px; +} + +#content .data #files-list li:hover { + background: #fffccd; + color: #000; +} + +#content .data #files-list li div { + display: inline-block; +} + +#content .data #files-list li div.files-item-info { + width: 55%; +} + +#content .data #files-list li div.files-item-info img { + margin: 0 .5em; +} + +#content .data #files-list li div.files-item-actions { + width: 40%; + text-align: right; +} + +#content .data #dropzone { + width: 350px; + padding: 5px; + height: 50px; + margin-top: 10px; + border: 2px dashed #d9d9d9; + text-align: center; +} + +#content .data #dropzone img { + vertical-align: middle; +} + +#content .data #fileUpload { + display: none; +} + +#content .data .account-permissions { + float: left; + margin-right: 10px; +} + +#content .data .account-permissions fieldset { + border: 1px solid #c9c9c9; + padding: 1em; +} + +#content .data .account-permissions legend { + font-weight: bold; + color: #999; + padding: 0.2em 0; +} + +#content .data .account-permissions fieldset > span { + font-weight: bold; + color: #999; + padding: 0.2em 0; + display: inline-block; + width: 100px; + text-align: right; +} + +#content .extra-info { + margin-top: 20px; +} + +#content .tblIcon { + background: url("../imgs/clock.png") no-repeat 98% 5% #f9f9f9; +} + +#content #tabs fieldset { + border: 1px solid #c9c9c9; +} + +#content #tabs #frmConfig label { + float: left; +} + +#content .tblConfig { + margin-bottom: 2em; +} + +#content .tblConfig td.descField { + width: 35%; + font-size: 11px; + font-weight: bold; +} + +#content .tblConfig td.rowHeader { + padding: 5px 0 5px 0; + background-color: #f5f5f5; + text-align: center; + font-weight: bold; + border-top: 15px solid #f9f9f9; + border-bottom: 3px solid #a9c1d7; + letter-spacing: 0.5em; + color: #696969; +} + +#content .tblConfig input.checkbox { + width: 15px; + text-align: left; + padding: 0; +} + +#content .tblConfig .option-disabled { + text-align: center; + background-color: #FFF2D9; + color: orange; + font-weight: bold; +} + +#content #tblAccion { + width: 100%; +} + +#content h2 { + width: 100%; + height: 1.5em; + font-size: 18px; + color: white; + background-color: #a9c1d7; + margin: 0; + padding-top: 0.1em; +} + +#content .section { + margin-top: 2.5em; + border-bottom: 1px solid #d9d9d9; + text-align: left; + font-size: 14px; + font-weight: bold; + color: #045FB4; +} + +#content .row_even > td { + background-color: #f5f5f5; +} + +#content .row_odd > td { + background-color: white; +} + +#content .data-header { + width: 100%; + margin: 0 auto; +} + +#content .data-header ul { + display: table; + list-style: none; + width: 100%; + margin: 0 0 10px 0; + padding: 0; +} + +#content .data-header li { + float: left; + display: block; + padding: 0.5em; + font-weight: bold; + letter-spacing: 0.2em; + color: #696969; +} + +#content .data-header li a { + color: #777; +} + +#content .data-header li img { + float: right; + width: 24px; + height: 24px; + vertical-align: middle; +} + +#content .data-header-minimal { + border-bottom: 1px solid #dfdfdf; +} + +#content .data-header-minimal ul { + margin: 0; +} + +#content .data-header-minimal li { + font-weight: normal; + letter-spacing: normal; +} + +#content .data-header-minimal li a { + color: #b9b9b9; + padding: 0.3em 0.8em; +} + +#content .data-rows ul { + display: table; + list-style: none; + width: 100%; + margin: 0 0 10px 0; + padding: 0; +} + +#content .data-rows li { + float: left; + display: block; + padding: 1.5em 0.5em; + color: #696969; + text-align: center; + background-color: #fcfcfc; + height: 1em; +} + +#content .data-rows li.cell-nodata { + padding: 1em 0; + height: 2em; + text-align: left; +} + +#content .data-rows li.cell-actions { + float: right; + height: 2em; + padding: 1em 0; + text-align: center; + background-color: #fcfcfc; +} + +#content .data-rows li.cell-actions:hover { + background-color: #FFFEF0 !important; +} + +#content .data-rows li.cell-nodata img, +#content .data-rows li.cell-actions img, +#content #data-search .account-info img, +#content #data-search .account-actions img { + width: 24px; + height: 24px; + margin: 0 0.5em; +} + +#content #data-search { + text-align: center; +} + +#content #data-search .account-label { + width: 310px; + height: 195px; + text-align: left; + margin: 1em; + padding: 0.5em; + color: #696969; + background-color: #fcfcfc; + display: inline-block; +} + +#content #data-search .account-label .label-field { + width: 100%; + height: 2em; +} + +#content #data-search .account-label .field-name { + float: left; + width: 80px; + padding: 0.4em 0.2em; + color: #b9b9b9; +} + +#content #data-search .account-label .field-text { + float: left; + width: 215px; + padding: 0.4em 0.2em; +} + +#content #data-search .account-label .header .field-name { + color: white; + font-weight: bold +} + +#content #data-search .account-label .field-customer .field-name { + display: none +} + +#content #data-search .account-label .field-customer .field-text { + width: 304px; +} + +#content #data-search .account-label .field-url { + height: 2.5em; +} + +#content #data-search .account-label .field-text a { + color: #4895FA +} + +#content #data-search .account-label .no-link, +#content #data-search .account-label .no-link a { + color: white; + font-weight: bold; +} + +#content #data-search .account-info { + width: 100%; + height: 2em; + padding: .5em 0; + text-align: left; + /*border-top: 1px solid #d9d9d9;*/ +} + +#content #data-search .account-actions { + width: 100%; + height: 2.5em; + padding-top: 5px; + text-align: right; + background-color: #f5f5f5; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.075) inset; +} + +#content .actions-optional { + display: none; +} + +#content #data-search .account-spacer { + width: 100%; + height: 7.5em; +} + +#content .rowSpace > .cellBorder { + height: 10px; + border-top: 1px solid #d9d9d9; +} + +#content .rowSpace > .cellBlank { + height: 10px; +} + +#content #resEventLog .data { + width: 100%; +} + +#content #resEventLog thead { + text-align: center +} + +#content #resEventLog tbody { + width: 100%; + height: 500px; + overflow: auto; +} + +#content #resEventLog td { + border-bottom: 1px solid #d9d9d9; +} + +#content #resEventLog .cell { + text-align: center; +} + +#content #resEventLog .cell-description { + width: 60%; +} + +#content #tblTools div.chosen-container { + margin: 0 5px; +} + +#content #tblTools #txtSearch, +#content #tblTools select { + min-width: 180px; +} + +#content #tblTools label { + margin-left: 15px; + color: #999; +} + +#content #tblTools #toolsLeft { + text-align: left; + width: 80%; +} + +#content #tblTools #toolsRight { + text-align: right; + width: 5%; +} + +#content #tblTools #toolsRight input { + margin-left: 15px; + text-align: center; +} + +#content #tblTools .custom-combobox { + margin-left: 25px; +} + +#content #tblTools #btnClear { + opacity: 0.35; + filter: alpha(opacity=35); +} + +#content #tblTools #btnClear:hover { + opacity: 1; + filter: alpha(opacity=100); +} + +#content #tblTools #order { + margin-top: 0.5em; + padding: 0.3em; + color: #696969; +} + +#content #tabs > div { + min-height: 475px; +} + +#content #tabs.ui-widget-content { + border: none; + background-color: transparent; +} + +#content #tabs .ui-widget-header { + background: none; + border: none; + border-bottom: 1px solid #c9c9c9; +} + +#content #tabs.ui-widget-content { + background: none !important; +} + +#content #tabs .tabs-spacer { + float: left; + height: 200px; +} + +#content .tabs-bottom .ui-tabs-nav { + clear: left; + padding: 0 .2em .2em .2em; +} + +#content .tabs-bottom .ui-tabs-nav li { + top: auto; + bottom: 0; + margin: 0 .2em 1px 0; + border-bottom: auto; + border-top: 0; +} + +#content .tabs-bottom .ui-tabs-nav li.ui-tabs-active { + margin-top: -1px; + padding-top: 1px; +} + +#datos { + float: left; + width: 400px; + text-align: left; + margin-top: 10px; + color: #b9b9b9; +} + +#datos a { + color: orange; + font-weight: bold; + border: none; + padding: 3px; + margin: 5px 0 5px 0; + display: block; + width: 40px; + text-align: center; + background-color: transparent; +} + +#datos img { + border: none; +} + +#resAccion, #resFancyAccion { + height: 20px; + padding: 5px; + margin: 5px; + font-weight: bold; + font-size: 14px; +} + +#resAccion span { + padding: 5px; + border: #A9A9A9 1px solid; +} + +#fancyView { + min-width: 250px; + text-align: center; + padding: 15px; + line-height: 20px; + border: #d9d9d9 1px solid; + font-size: 14px; +} + +#fancyView ul { + list-style: none; +} + +#fancyView.msgError { + margin: 5px; + background-color: #fee8e6; + color: #CC0000; + font-weight: bold; + border: #fed2ce 1px solid; +} + +#fancyView.msgOk { + margin: 5px; + background-color: #ecfde4; + color: green; + font-weight: bold; + border: #dbfdcb 1px solid; +} + +#fancyView.msgWarn { + margin: 5px; + background-color: #FFF2D9; + color: orange; + font-weight: bold; + border: #ffe5b3 1px solid; +} + +#fancyView.msgInfo { + margin: 5px; + background-color: #e9e9e9; + color: orange; + font-weight: bold; + border: #ffe5b3 1px solid; +} + +#fancyView.backGrey { + background-color: #f2f2f2 !important; +} + +#fancyView PRE { + text-align: left; +} + +#fancyView table { + border: none; + width: 100%; + font-size: 14px; + text-align: left; +} + +#fancyView td { + border-bottom: #d9d9d9 1px solid; +} + +#fancyMsg { + min-width: 250px; + height: 150px; + background-color: #f5f5f5; + font-family: Verdana, Arial; + font-size: 16px; + text-align: center; + display: table-cell; + vertical-align: middle; + font-weight: bold; + border: none; + line-height: 20px; + padding: 0 15px; + border-radius: 25px; + -moz-border-radius: 25px; + -webkit-border-radius: 25px; +} + +#fancyMsg table { + border: none; + width: 100%; + font-size: 14px; + text-align: left; +} + +#fancyMsg td { + border-bottom: #d9d9d9 1px solid; +} + +#fancyMsg.msgError { + background: url('../imgs/bg_msg_error.png') white repeat-x; + color: #CC0000; +} + +#fancyMsg.msgOk { + background: url('../imgs/bg_msg_ok.png') white repeat-x; + color: green; +} + +#fancyMsg.msgWarn { + background: url('../imgs/bg_msg_warn.png') white repeat-x; + color: orange; +} + +#fancyMsg.msgInfo { + background: url('../imgs/bg_msg_info.png') white repeat-x; + color: #555; +} + +#fancyView a, #fancyMsg a { + color: #555; +} + +#fancyContainer { + padding: 0 15px 15px 15px; +} + +#fancyContainer h2 { + width: 80%; + height: 1.5em; + font-size: 18px; + color: white; + background: url("../imgs/bg_h2.png") repeat-x scroll left top #a9c1d7; + margin: 0; + margin-bottom: 20px; + padding-top: 0.3em; +} + +#fancyContainer select { + width: 220px; +} + +#fancyContainer.help { + min-height: 100px; + background-color: #f5f5f5; +} + +#fancyContainer.help P { + font-size: 14px; + text-align: justify; + line-height: 2em; +} + +#fancyContainer #resFancyAccion { + display: none +} + +#fancyContainer #resCheck { + float: left; + width: 80%; + height: 4em; + padding: 1em 0; +} + +#debug { + float: left; + text-align: left; +} + +#debuginfo { + width: 100%; + min-height: 10em; + padding: 1em; + background-color: lightgoldenrodyellow; + text-align: left; + line-height: 1.5em; +} + +#debuginfo H3 { + text-align: center; +} + +.fancyNone { + background-color: transparent !important; +} + +.fancydata { + width: 600px; + border: none; + text-align: left; +} + +.fancydata .descField { + width: 300px; + font-weight: bold; +} + +footer { + position: fixed; + bottom: 0; + z-index: 100; + float: left; + width: 100%; + height: 1.5em; + margin: 0 auto; + padding: .5em 0; + background-color: #F5F5F5; + color: #b9b9b9; + font-size: 13px; + box-shadow: 0px -8px 6px -6px #c9c9c9; + -webkit-box-shadow: 0px -8px 6px -6px #c9c9c9; + -moz-box-shadow: 0px -8px 6px -6px #c9c9c9; +} + +footer #project { + float: right; + width: 40%; + text-align: right; + padding-right: 20px; +} + +footer #updates { + float: left; + width: 5em; + text-align: left; + padding-left: 20px; +} + +footer #updates div { + display: inline-block; + margin: 0 .5em +} + +footer #status { + float: left; + text-align: left; + color: #b94a48; + padding: 0 1em; +} + +footer #status .status-info { + padding: .5em; + text-decoration: underline; +} + +footer a, footer a:visited { + color: #b9b9b9; +} + +footer #project a:hover { + color: #a9c1d7; + border-bottom: 1px solid #a9c1d7; +} + +footer #updates a:hover { + color: #a9c1d7; +} + +footer img { + border: none; + width: 16px; + height: 16px; + vertical-align: middle; +} + +/* GENERIC CLASSES */ +.round { + border-radius: 10px !important; + -moz-border-radius: 10px !important; + -webkit-border-radius: 10px !important; +} + +.round5 { + border-radius: 5px !important; + -moz-border-radius: 5px !important; + -webkit-border-radius: 5px !important; +} + +.midround { + border-radius: 0 0 15px 15px !important; + -moz-border-radius: 0 0 15px 15px !important; + -webkit-border-radius: 0 0 15px 15px !important; +} + +.midroundup { + border-radius: 15px 15px 0 0 !important; + -moz-border-radius: 15px 15px 0 0 !important; + -webkit-border-radius: 15px 15px 0 0 !important; +} + +.fullround { + border-radius: 50% !important; + -moz-border-radius: 50% !important; + -webkit-border-radius: 50% !important; +} + +.iconMini { + width: 16px !important; + height: 16px !important; + vertical-align: middle; +} + +#content .error { + width: 350px; + margin: 15px; + padding: 15px; + background-color: #f9f9f9; + color: orange; + border: orange 1px solid; + margin: 0 auto; + text-align: center; + font-size: 16px; + line-height: 1.5em; +} + +.hide { + display: none !important; +} + +.btn-checks { + border: 1px solid #d9d9d9; + padding: 5px; + margin: 5px 0; +} + +.btn-checks .ui-button { + width: 150px; + margin: 5px !important; +} + +.shadow { + box-shadow: 3px 3px 6px -3px #d9d9d9; + -webkit-box-shadow: 3px 3px 6px -3px #a9a9a9; + -moz-box-shadow: 3px 3px 6px -3px #a9a9a9; +} + +.noRes { + width: 60%; + margin: 15px; + padding: 15px; + background-color: #f9f9f9; + color: #a9a9a9; + border: #c9c9c9 1px solid; + margin: 20px auto; + text-align: center; + font-size: 16px; +} + +.header-blue { + background-color: #E6F2FF; +} + +.header-grey { + background: url("../imgs/bg_table_header.png") repeat-x scroll left top #f2f2f2; + height: 30px; + text-align: center; +} + +.no-background { + background: none !important; +} + +.action { + max-width: 90%; + height: 4em; + margin: 0.7em auto; + text-align: right; +} + +.action-in-box { + float: right; + height: 4em; + margin: 0.7em 0; + text-align: right; +} + +.action ul { + list-style: none; + margin: 0; + padding: 0; + padding-right: 2em; +} + +.action-in-box ul { + list-style: none; + margin: 0; + padding: 0; +} + +.action li { + float: right; + width: 2em; + height: 2em; + margin-left: 3em; +} + +.action li img, .action-in-box li img { + padding: 1em; + border: 1px solid #d9d9d9; + border-radius: 3em; + background-color: #f9f9f9 !important; +} + +.fullWidth { + max-width: 100% !important; +} + +.filterOn { + padding: 0.3em 1em; + background-color: #ecfde4;; + color: green ! important; + border: #dbfdcb 1px solid ! important; +} + +.globalOn { + padding: 0.3em 1em; + background-color: #FFF2D9; + color: orange ! important; + border: #ffe5b3 1px solid ! important; +} + +.opacity50 { + filter: alpha(opacity=50); + -moz-opacity: 0.5; + -khtml-opacity: 0.5; + opacity: 0.5; +} + +/* COMBO */ +.custom-combobox { + position: relative; + display: inline-block; +} + +.custom-combobox input { + width: 80%; +} + +.custom-combobox-toggle { + position: absolute; + top: 0; + bottom: 0; + margin-left: -1px; + padding: 0; + /* support: IE7 */ + *height: 1.7em; + *top: 0.1em; +} + +.custom-combobox-input { + margin: 0; + padding: 0.3em; +} + +.ui-tooltip { + background: #FFFFA3; + color: #555; + padding: 10px; + border-radius: 10px; + box-shadow: 0 0 7px #a9a9a9; +} + +.ui-autocomplete, .ui-menu-item { + z-index: 8050; +} + +/* Fix for fancybox z-index*/ + +.ui-buttonset .ui-state-active { + background: url("images/ui-bg_glass_75_ON_1x400.png") repeat-x scroll 50% 50% #ecfde4; + border: 1px solid #AAAAAA; + color: #212121; + font-weight: normal; +} + +.valField .ui-state-active, #tblTools .ui-state-active, #frmInstall .ui-state-active { + background: url("images/ui-bg_glass_75_ON_1x400.png") repeat-x scroll 50% 50% #ecfde4; +} + +/*#passLevel { margin-left: 10px; padding: 3px 15px;}*/ +.passLevel { + width: 20px; + height: 20px; + display: inline-block; + position: relative; + top: 2px; +} + +.passLevel.strongest, .passLevel.strongest:hover { + background-color: #ecfde4 !important; + color: green; + font-weight: bold; + border: lightgreen 1px solid; +} + +.passLevel.strong, .passLevel.strong:hover { + background-color: #E6F2FF !important; + color: #64b4f4; + font-weight: bold; + border: #64b4f4 1px solid; +} + +.passLevel.good, .passLevel.good:hover { + background-color: #FFF2D9 !important; + color: orange; + font-weight: bold; + border: #ffe5b3 1px solid; +} + +.passLevel.weak, .passLevel.weak:hover { + background-color: #fee8e6 !important; + color: #CC0000; + font-weight: bold; + border: #fed2ce 1px solid; +} + +#alert #alert-text { + margin: 15px auto; + font-size: 14px; + font-weight: bold; +} + +#alert #alert-pass { + width: 50%; + padding: 10px; + margin: 15px auto; + border: 1px solid #c9c9c9; + color: #555; + font-weight: bold; +} + +.dialog-pass-text { + padding: .5em; + border: transparent 1px solid; + text-align: center; + min-width: 200px; +} + +.dialog-buttons { + text-align: center; + padding: .5em; + border-top: 1px solid #c9c9c9; + line-height: 2.5em; +} + +.dialog-clip-pass-copy { + background-color: #ecfde4;; + color: green; + border: #dbfdcb 1px solid; +} + +.help-box { + background-color: #888 !important; + color: #fff; + font-weight: bold; +} + +.help-text { + text-align: justify; + line-height: 1.5em; + margin-top: 1em; +} + +.password-actions { + display: inline-block; + width: 13em; + height: 2em; + margin: 0 1em; + z-index: 3; +} + +.password-actions .ui-buttonset { + display: inline-block; +} + +.password-actions > * { + margin: 0 .5em +} + +#dialog-complexity .dialog-length-complexity { + margin: 1em 0 +} + +#dialog-complexity .dialog-length-complexity label { + margin-right: 1em; +} + +.ui-dialog { + z-index: 9000 !important; +} + +.tooltip { + width: 300px; + max-width: 300px; + background-color: #777; + color: #fff; + z-index: 101; +} + +.tooltip p { + margin: .5em 0; + line-height: 1.2em; +} + +.tooltip ul { + margin-left: 1em; +} + +.action .button-action, +.action-in-box .button-action { + border: 1px solid #d9d9d9; + border-radius: 3em; + background-color: #f9f9f9 !important; + width: 4em; + height: 4em; + cursor: pointer; + text-align: center; +} + +.action .button-action img, +.action-in-box .button-action img { + width: 24px; + height: 24px; +} + +.cursor-pointer { + cursor: pointer; +} + +/*Login Page*/ +#boxLogin { + width: 450px; + min-height: 150px; + margin: 75px auto; + padding: 2em; + background: url("../imgs/logo_full.svg") no-repeat left top #fff; + background-size: 300px auto; +} + +#boxLogin .error { + float: left; + width: 315px; + margin-top: 15px; + color: orange; + border: 1px orange solid; + margin-left: auto; + margin-right: auto; +} + +#boxLogin #boxData { + position: relative; + top: 3em; + left: 10em; + float: left; + width: 280px; + min-height: 100px; + padding: 20px 0; + text-align: left; + margin-left: auto; + margin-right: auto; + background-color: transparent; +} + +#boxLogin #boxData label { + float: left; + width: 120px; + padding: 5px; + margin: 10px 20px 0 10px; + color: #045FB4; + font-weight: bold; + font-size: 14px; +} + +#boxLogin #boxData input { + float: left; + margin-top: 10px; + margin-left: 40px; + border: 1px solid #ddd; + color: #039; + width: 150px; + background-color: #f5f5f5; + font-size: 14px; +} + +#boxLogin #boxData #btnLogin { + float: right; + width: 24px; + height: 24px; + margin-top: 15px; + border: none; + padding: 0; + background-color: transparent !important; +} + +#boxLogin #boxData input:active, +#boxLogin #boxData input:focus { + border: 1px solid #5897fb; +} + +#boxLogin #boxActions { + float: left; + width: 100%; + padding: .5em; + text-align: right; +} + +#boxLogin #boxActions a { + color: #c9c9c9; +} + +#boxLogout { + width: 250px; + margin: 0 auto; + font-size: 14px; + text-align: center; + color: orange; + background: #FFF2D9; + border: #ffe5b3 1px solid; + padding: 0.5em; +} + +#boxUpdated { + width: 350px; + margin: 0 auto; + font-size: 14px; + text-align: center; + color: green; + background: #ecfde4; + border: #dbfdcb 1px solid; + padding: 0.5em; +} + +/* Warnings */ +fieldset.warning { + padding: 8px; + color: #b94a48; + background-color: #f2dede; + border: 1px solid #eed3d7; + border-radius: 5px; +} + +fieldset.warning legend { + color: #b94a48 !important; +} + +fieldset.warning a { + color: #b94a48 !important; + font-weight: bold; +} + +/*Actions and Errors Page*/ +#actions { + width: 100%; + margin: auto; + margin-bottom: 50px; + line-height: 2em; +} + +#actions #logo { + width: 100%; + margin-bottom: 30px; + font-size: 18px; + font-weight: bold; + text-align: center; + color: #a9a9a9; + letter-spacing: 3px; + box-shadow: 0px 8px 6px -6px #a9a9a9; + -webkit-box-shadow: 0px 8px 6px -6px #a9a9a9; + -moz-box-shadow: 0px 8px 6px -6px #a9a9a9; +} + +#actions #logo img { + width: 300px; +} + +#actions #logo #pageDesc { + position: relative; + top: 30px; + left: -100px; + text-shadow: 3px 3px #fff; +} + +#actions ul.errors { + max-width: 40%; + margin: 0 auto; + list-style: none; + font-size: 14px; + text-align: left; +} + +#actions ul.errors > li { + margin: 1.5em auto; + border-radius: 5px; + padding: 0.5em; +} + +#actions ul.errors > li.err_critical { + color: #b94a48; + background: #fed7d7; + border: 1px solid #f00; +} + +#actions ul.errors > li.err_warning { + color: orange; + background: #FFF2D9; + border: #ffe5b3 1px solid; +} + +#actions ul.errors > li.err_ok { + color: green; + background: #ecfde4; + border: #dbfdcb 1px solid; + font-weight: bold; +} + +#actions ul.errors > li > p.hint { + background-image: url('../imgs/info.png'); + background-repeat: no-repeat; + color: #777777; + padding-left: 25px; + background-position: 0 0.3em; + font-size: 12px; +} + +#actions form { + width: 450px; + margin: 0 auto; + text-align: left; +} + +#actions form fieldset legend { + width: 100%; + margin-top: 1em; + text-align: center; + font-weight: bold; + color: #999; + text-shadow: 0 1px 0 white; + font-size: 14px; +} + +#actions input[type="text"], +#actions input[type="password"], +#actions input[type="email"] { + margin-top: 0.5em; + border: 1px solid #a9a9a9; + font-size: 14px; + -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .25) inset; + -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .25) inset; + box-shadow: 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .25) inset; +} + +#actions form input[type="checkbox"] + label { + position: relative; + margin: 0; + font-size: 1em; + text-shadow: #fff 0 1px 0; +} + +#actions .button { + display: inline-block; + width: 150px; + margin: 15px; + padding: 5px; + text-align: center; + border: 1px solid #d9d9d9; + background-color: #777; + color: #fff; + font-weight: bold; + cursor: pointer; + font-size: 16px; + box-shadow: 3px 3px 3px -3px #a9a9a9; + -webkit-box-shadow: 8px 8px 6px -6px #a9a9a9; + -moz-box-shadow: 8px 8px 6px -6px #a9a9a9; +} + +#actions.installer form { + width: 550px; + margin: 0 auto; + text-align: left; +} + +#actions.installer form legend { + text-align: left; + border-bottom: 1px solid #DFDFDF; + margin-bottom: 1em; +} + +#actions.installer form fieldset p { + position: relative; + left: 10%; + width: 450px; + margin: 0 auto; +} + +#actions.installer div.buttons { + margin-top: 1em; + text-align: center; +} + +#whatsNewIcon { + text-align: center; +} + +#whatsNewIcon img { + width: 64px; + height: 64px; +} + +#whatsNewIcon h2 { + display: inline-block; + color: #555; + font-size: 16px; +} + +#whatsNew { + margin: 0 auto; + width: 500px; + background-color: #fffde1; + padding: 2em; + line-height: 1.5em; + font-size: 16px; + color: #555; + border: 1px solid #d9d9d9; + margin-bottom: 3em; + display: none; +} + +#whatsNew ul { + padding: 0; + border: none; +} + +#whatsNew li { + padding-left: 37px; + background: url("../imgs/arrow-list.png") left center no-repeat; + line-height: 32px; + list-style: none; +} \ No newline at end of file diff --git a/inc/themes/classic/import.inc b/inc/themes/classic/import.inc index b4607e54..1f972905 100644 --- a/inc/themes/classic/import.inc +++ b/inc/themes/classic/import.inc @@ -169,7 +169,7 @@ save

-

+

diff --git a/inc/themes/classic/preferences.inc b/inc/themes/classic/preferences.inc index be00b0be..b94b71e5 100644 --- a/inc/themes/classic/preferences.inc +++ b/inc/themes/classic/preferences.inc @@ -84,6 +84,40 @@ class="checkbox" /> + + + + + + + + + + /> + + + + + + + + + + + + /> + + diff --git a/inc/themes/classic/search.inc b/inc/themes/classic/search.inc index c249a12c..0f547def 100644 --- a/inc/themes/classic/search.inc +++ b/inc/themes/classic/search.inc @@ -2,6 +2,36 @@
+ + + +
    @@ -116,26 +146,26 @@ - + diff --git a/inc/themes/material-blue/2fa.inc b/inc/themes/material-blue/2fa.inc index 6b08d886..52d7f27f 100644 --- a/inc/themes/material-blue/2fa.inc +++ b/inc/themes/material-blue/2fa.inc @@ -1,8 +1,6 @@
    - +
    diff --git a/inc/themes/material-blue/css/styles.css b/inc/themes/material-blue/css/styles.css new file mode 100644 index 00000000..2cc57f6a --- /dev/null +++ b/inc/themes/material-blue/css/styles.css @@ -0,0 +1,1797 @@ +/* Estilos de sysPass*/ +* { + font-family: Roboto-Regular, Verdana, Tahoma, sans-serif; +} + +html, body { + margin: 0; + padding: 0; + text-align: left; + background-color: #f5f5f5; + color: #555; + font-size: 12px; + font-weight: normal; +} + +table { + font-size: 11px; + border-spacing: 0; +} + +#searchbox, #tblAccion { + border: 1px solid #d9d9d9; + background-color: #f9f9f9; + background-color: rgba(249, 249, 249, .5); + vertical-align: middle; +} + +table th { + border-bottom: 2px solid transparent; + vertical-align: middle; +} + +table th .icon { + width: 24px; + height: 24px; +} + +table tr.odd { + background-color: #f9f9f9; +} + +table tr.even > td, table tr.odd > td { + border-bottom: 1px solid #d9d9d9 !important; +} + +table tr.even:hover { + background-color: #E8FF99; +} + +table tr.odd:hover { + background-color: #E8FF99; +} + +table tr { + height: 20px; +} + +table td { + padding: 3px; +} + +table td.txtCliente { + font-weight: bold; + text-align: center; +} + +form { + font-size: 11px; + border: 0px solid #5dd; + margin: 0; +} + +input.inputImg, img.inputImg { + background-color: transparent !important; + width: 24px !important; + height: 24px !important; + border: none; + vertical-align: middle; + margin: 0 0.5em; +} + +input.txtFile { + width: 200px; +} + +input.txtLong { + width: 300px; +} + +textarea { + width: 350px; + resize: none; +} + +select.files { + width: 250px; +} + +input#rpp { + width: 40px; +} + +img { + margin: 0; + padding: 0; + border: 0; + cursor: pointer; +} + +img.inputImgMini { + background-color: transparent !important; + width: 16px !important; + height: 16px !important; + margin: 0 5px 0 5px; + border: none; + vertical-align: middle; +} + +i { + cursor: pointer; +} + +.altTable { + border: 0px; + font-size: 10px; +} + +.altTable .section { + font-size: 14px; + font-weight: bold; +} + +.altTxtError { + color: #CC0000; + font-weight: bold; +} + +.altTxtOk { + color: green; + font-weight: bold; +} + +.altTxtWarn { + color: orange; + font-weight: bold; +} + +.altTxtGreen { + color: green; +} + +.altTxtRed { + color: darkred; +} + +.altTxtBlue { + color: #333399; + font-weight: bold; +} + +a, a:visited { + text-decoration: none; + color: rgba(83, 109, 254, 1); +} + +a:hover, a:active, a:focus { + text-decoration: none; + color: rgba(83, 109, 254, .6); + cursor: pointer; +} + +#nojs { + width: 80%; + text-align: center; + vertical-align: middle; + margin: 10px auto; + padding: 3px; + background-color: red; + color: white; + font-weight: bold; + font-size: 14px; +} + +#wrap { + height: auto !important; /* ie6 ignores !important, so this will be overridden below */ + min-height: 100%; /* ie6 ignores min-height completely */ + min-width: 1024px; + height: 100%; + width: 100%; + background-color: #f5f5f5; +} + +#wrap-loading { + position: fixed; + z-index: 9999; + top: 50%; + left: 50%; + padding: 1em; + background-color: rgba(255, 255, 255, .8); + border-radius: 5px; + display: none; +} + +#container { + margin: auto; + width: 100%; +} + +#container.login { + padding-top: 10em; +} + +#container.main { + position: absolute; + top: 0; + width: 100%; + height: auto; + min-height: 650px; + background: url("../imgs/logo_full.svg") no-repeat left top transparent; + background-size: auto 150px; +} + +#container.error, #container.install, #container.passreset { + width: 100%; +} + +#container #header { + width: 100%; + margin-bottom: 15px; +} + +#container #session { + width: 35%; + margin: 0px auto; + height: 25px; + background: url("../imgs/bg_session.png") repeat-x scroll left top #e9e9e9; + color: #999; + font-size: 10px; + text-align: right; +} + +#container #session img { + width: 24px; + height: 24px; + margin-left: 10px; + margin-right: 10px; + vertical-align: middle; +} + +#container #session .imgLang { + width: 28px; + height: auto; + filter: alpha(opacity=40); + -moz-opacity: 0.4; + opacity: 0.4; +} + +#container #actionsBar { + position: absolute; + top: 0; + z-index: 100; + width: 100%; + text-align: center; + padding: .5em 0; +} + +#container #actionsBar #actionsBar-logo img { + display: none; + position: absolute; + top: .5em; + left: 1em; + width: 50px; +} + +#container #content { + width: 95%; + min-height: 500px; + margin: 10em auto 5em auto; +} + +#container #content.public-link { + min-height: 0; + margin: 0; +} + +#content td.descField, #fancyContainer td.descField { + text-align: right; + padding-right: 20px; + width: 25%; + font-weight: bold; + border-right: 1px solid #d9d9d9; + color: #555; +} + +#content td.valField, #fancyContainer td.valField { + padding-left: 20px; + width: 100%; +} + +#content #searchbox { + position: relative; + left: 8%; + width: 91%; + height: 5em; + padding: 5px 15px; +} + +#content #resBuscar { + min-height: 450px; + margin-bottom: 50px; +} + +#content #resBuscar img { + vertical-align: middle; +} + +#content #pageNav { + width: 100%; + margin-top: 15px; + height: 1.5em; + padding: 5px 10px 5px 10px; + vertical-align: middle; + font-size: 11px; + color: #999; + border: 1px solid #d9d9d9; + background-color: #f5f5f5; +} + +#content #pageNav img { + margin-left: 5px; + vertical-align: middle; +} + +#content #pageNav a { + margin-left: 5px; + font-size: 12px; + color: #999; +} + +#content #pageNav .current { + margin-left: 5px; + color: darkorange; +} + +#content #pageNav > div { + float: left; + width: 50%; + height: 1.5em; + line-height: 1.5em +} + +#content #pageNav #pageNavLeft { + text-align: left; +} + +#content #pageNav #pageNavRight { + text-align: right; +} + +#content #title { + width: 50%; + padding: 7px; + margin: auto; + background-color: #d9d9d9; + color: #fff; + font-size: 17px; + letter-spacing: 0.3em; + text-align: center; +} + +#content #title.titleBlue { + background-color: #536dfe; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #536dfe), color-stop(90%, #536dfe)); + background-image: -webkit-linear-gradient(#536dfe 20%, #536dfe 90%); + background-image: -moz-linear-gradient(#536dfe 20%, #536dfe 90%); + background-image: -o-linear-gradient(#536dfe 20%, #536dfe 90%); + background-image: linear-gradient(#536dfe 20%, #536dfe 90%); + background: #536dfe url("../inc/themes/material-blue/css/images/ui-bg_highlight-hard_100_536DFE_1x100.png") repeat-x scroll 50% 50%; +} + +#content #title.titleNormal { + background-color: rgb(96, 125, 139); + color: #fff; +} + +#content .data { + width: 75%; + padding: 10px; + border: 1px solid #c9c9c9; + margin: auto; + background-color: #f9f9f9; +} + +#content .data #history-icon { + position: relative; + top: 5em; + right: 2em; +} + +#content .data td { + text-align: left; +} + +#content .data td.descField { + text-align: right; + font-size: 12px; + font-weight: bold; + color: #999 +} + +#content .data select { + min-width: 210px; +} + +#content .data #files-wrap { + max-height: 100px; + width: 95%; + overflow-y: auto; + border: 1px solid #DFDFDF; + padding: 0.5em; + margin: 1em 0; +} + +#content .data #files-list { + list-style-type: none; + margin: 0; + padding: 0; +} + +#content .data #files-list li { + background: #f2f2f2; + padding: .5em; + font-size: 1em; + margin-bottom: 5px; +} + +#content .data #files-list li:hover { + background: #fffccd; + color: #000; +} + +#content .data #files-list li div { + display: inline-block; +} + +#content .data #files-list li div.files-item-info { + width: 55%; +} + +#content .data #files-list li div.files-item-info img { + margin: 0 .5em; +} + +#content .data #files-list li div.files-item-actions { + width: 40%; + text-align: right; +} + +#content .data #dropzone { + width: 30em; + padding: 1em; + border: 2px dashed rgb(0, 150, 136); + text-align: center; +} + +#content .data #dropzone img { + vertical-align: middle; +} + +#content .data #fileUpload { + display: none; +} + +#content .data .account-permissions { + float: left; + margin-right: 10px; +} + +#content .data .account-permissions fieldset { + border: 1px solid #c9c9c9; + padding: 1em; +} + +#content .data .account-permissions legend { + font-weight: bold; + color: #999; + padding: 0.2em 0; +} + +#content .data .account-permissions fieldset > span { + font-weight: bold; + color: #999; + padding: 0.2em 0; + display: inline-block; + width: 100px; + text-align: right; +} + +#content .extra-info { + margin-top: 20px; +} + +#content .tblIcon { + background: url("../imgs/clock.png") no-repeat transparent; +} + +#content #tabs .ui-tabs-nav { + position: relative; + left: 12em; + width: 90%; +} + +#content #tabs fieldset { + border: 1px solid #c9c9c9; +} + +#content #tabs #frmConfig label { + float: left; +} + +#content .tblConfig { + margin-bottom: 2em; +} + +#content .tblConfig td.descField { + width: 35%; + font-size: 11px; + font-weight: bold; +} + +#content .tblConfig td.rowHeader { + padding: 5px 0 5px 0; + background-color: #f5f5f5; + text-align: center; + font-weight: bold; + border-top: 15px solid #f9f9f9; + border-bottom: 3px solid #a9c1d7; + letter-spacing: 0.5em; + color: #696969; +} + +#content .tblConfig input.checkbox { + width: 15px; + text-align: left; + padding: 0; +} + +#content .tblConfig .option-disabled { + text-align: center; + background-color: #FFF2D9; + color: orange; + font-weight: bold; +} + +#content #tblAccion { + width: 100%; +} + +#content h2 { + width: 100%; + height: 1.5em; + font-size: 18px; + color: white; + background-color: #a9c1d7; + margin: 0; + padding-top: 0.1em; +} + +#content .section { + margin-top: 2.5em; + border-bottom: 1px solid #d9d9d9; + text-align: left; + font-size: 14px; + font-weight: bold; + color: #045FB4; +} + +#content .row_even > td { + background-color: #f5f5f5; +} + +#content .row_odd > td { + background-color: white; +} + +#content .data-header { + width: 100%; + margin: 0 auto; +} + +#content .data-header ul { + display: table; + list-style: none; + width: 100%; + margin: 0 0 10px 0; + padding: 0; +} + +#content .data-header li { + float: left; + display: block; + padding: 0.5em; + font-weight: bold; + letter-spacing: 0.2em; + /*color: #696969;*/ + color: #fff; +} + +#content .data-header li a { + color: #777; +} + +#content .data-header li img { + float: right; + width: 24px; + height: 24px; + vertical-align: middle; +} + +#content .data-header-minimal { + border-bottom: 1px solid #dfdfdf; +} + +#content .data-header-minimal ul { + margin: 0; +} + +#content .data-header-minimal li { + font-weight: normal; + letter-spacing: normal; +} + +#content .data-header-minimal li a { + color: #b9b9b9; + padding: 0.3em 0.8em; +} + +#content .data-rows ul { + display: table; + list-style: none; + width: 100%; + margin: 0 0 10px 0; + padding: 0; +} + +#content .data-rows li { + float: left; + display: block; + padding: 1.5em 0.5em; + color: #696969; + text-align: center; + background-color: #fcfcfc; + height: 1em; +} + +#content .data-rows li.cell-nodata { + padding: 1em 0; + height: 2em; + text-align: left; +} + +#content .data-rows li.cell-actions { + float: right; + height: 2em; + padding: 1em 0; + text-align: center; + background-color: #fcfcfc; + width: 15em; +} + +#content .data-rows li.cell-actions:hover { + background-color: #FFFEF0 !important; +} + +#content .data-rows li.cell-nodata img, +#content .data-rows li.cell-actions img, +#content #data-search .account-info img, +#content #data-search .account-actions img { + width: 24px; + height: 24px; + margin: 0 0.5em; +} + +#content #data-search { + text-align: center; +} + +#content #data-search .account-label { + width: 310px; + height: 195px; + text-align: left; + margin: 1em; + padding: 0.5em; + color: #696969; + background-color: #fcfcfc; + display: inline-block; +} + +#content #data-search .account-label .label-field { + width: 100%; + height: 2em; +} + +#content #data-search .account-label .field-name { + float: left; + width: 80px; + padding: 0.4em 0.2em; + color: #b9b9b9; +} + +#content #data-search .account-label .field-text { + float: left; + width: 215px; + padding: 0.4em 0.2em; +} + +#content #data-search .account-label .header .field-name { + color: white; + font-weight: bold +} + +#content #data-search .account-label .field-customer .field-name { + display: none +} + +#content #data-search .account-label .field-customer .field-text { + width: 304px; +} + +#content #data-search .account-label .field-url { + height: 2.5em; +} + +#content #data-search .account-label .field-text a { + color: #4895FA +} + +#content #data-search .account-label .no-link, +#content #data-search .account-label .no-link a { + color: white; + font-weight: bold; +} + +#content #data-search .account-info { + width: 100%; + height: 2em; + padding: .5em 0; + text-align: left; + /*border-top: 1px solid #d9d9d9;*/ +} + +#content #data-search .account-actions { + width: 100%; + height: 2.5em; + padding-top: 5px; + text-align: right; + background-color: #f5f5f5; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.075) inset; +} + +#content .actions-optional { + display: none; +} + +#content #data-search .account-spacer { + width: 100%; + height: 7.5em; +} + +#content .rowSpace > .cellBorder { + height: 10px; + border-top: 1px solid #d9d9d9; +} + +#content .rowSpace > .cellBlank { + height: 10px; +} + +#content #resEventLog .data { + width: 100%; +} + +#content #resEventLog thead { + text-align: center +} + +#content #resEventLog tbody { + width: 100%; + height: 500px; + overflow: auto; +} + +#content #resEventLog td { + border-bottom: 1px solid #d9d9d9; +} + +#content #resEventLog .cell { + text-align: center; +} + +#content #resEventLog .cell-description { + width: 60%; +} + +#content #searchbox div.chosen-container { + margin: 0 5px; +} + +#content #searchbox select { + min-width: 180px; +} + +#content #searchbox #toolsLeft { + display: inline-block; + text-align: left; + width: 90%; +} + +#content #searchbox #toolsRight { + display: inline-block; + text-align: right; + width: 8%; +} + +#content #searchbox #toolsRight input { + margin-left: 15px; + text-align: center; +} + +#content #searchbox .custom-combobox { + margin-left: 25px; +} + +#content #searchbox #btnClear { + opacity: 0.35; + filter: alpha(opacity=35); +} + +#content #searchbox #btnClear:hover { + opacity: 1; + filter: alpha(opacity=100); +} + +#content #searchbox #order { + margin-top: 0.5em; + padding: 0.3em; + color: #696969; +} + +#content #tabs > div { + min-height: 475px; +} + +#content #tabs.ui-widget-content { + border: none; + background-color: transparent; +} + +#content #tabs .ui-widget-header { + background: none; + border: none; + border-bottom: 1px solid #c9c9c9; +} + +#content #tabs.ui-widget-content { + background: none !important; +} + +#content #tabs .tabs-spacer { + float: left; + height: 200px; +} + +#content .tabs-bottom .ui-tabs-nav { + clear: left; + padding: 0 .2em .2em .2em; +} + +#content .tabs-bottom .ui-tabs-nav li { + top: auto; + bottom: 0; + margin: 0 .2em 1px 0; + border-top: 0; +} + +#content .tabs-bottom .ui-tabs-nav li.ui-tabs-active { + margin-top: -1px; + padding-top: 1px; +} + +#datos { + float: left; + width: 400px; + text-align: left; + margin-top: 10px; + color: #b9b9b9; +} + +#datos a { + color: orange; + font-weight: bold; + border: none; + padding: 3px; + margin: 5px 0 5px 0; + display: block; + width: 40px; + text-align: center; + background-color: transparent; +} + +#datos img { + border: none; +} + +#resAccion, #resFancyAccion { + height: 20px; + padding: 5px; + margin: 5px; + font-weight: bold; + font-size: 14px; +} + +#resAccion span { + padding: 5px; + border: #A9A9A9 1px solid; +} + +#fancyView { + min-width: 250px; + text-align: center; + padding: 15px; + line-height: 20px; + border: #d9d9d9 1px solid; + font-size: 14px; +} + +#fancyView ul { + list-style: none; +} + +#fancyView.msgError { + margin: 5px; + background-color: #fee8e6; + color: #CC0000; + font-weight: bold; + border: #fed2ce 1px solid; +} + +#fancyView.msgOk { + margin: 5px; + background-color: #ecfde4; + color: green; + font-weight: bold; + border: #dbfdcb 1px solid; +} + +#fancyView.msgWarn { + margin: 5px; + background-color: #FFF2D9; + color: orange; + font-weight: bold; + border: #ffe5b3 1px solid; +} + +#fancyView.msgInfo { + margin: 5px; + background-color: #e9e9e9; + color: orange; + font-weight: bold; + border: #ffe5b3 1px solid; +} + +#fancyView.backGrey { + background-color: #f2f2f2 !important; +} + +#fancyView PRE { + text-align: left; +} + +#fancyView table { + border: none; + width: 100%; + font-size: 14px; + text-align: left; +} + +#fancyView td { + border-bottom: #d9d9d9 1px solid; +} + +#fancyMsg { + min-width: 250px; + height: 150px; + background-color: #f5f5f5; + font-family: Verdana, Arial; + font-size: 16px; + text-align: center; + display: table-cell; + vertical-align: middle; + font-weight: bold; + border: none; + line-height: 20px; + padding: 0 15px; + border-radius: 25px; + -moz-border-radius: 25px; + -webkit-border-radius: 25px; +} + +#fancyMsg table { + border: none; + width: 100%; + font-size: 14px; + text-align: left; +} + +#fancyMsg td { + border-bottom: #d9d9d9 1px solid; +} + +#fancyMsg.msgError { + background: url('../imgs/bg_msg_error.png') white repeat-x; + color: #CC0000; +} + +#fancyMsg.msgOk { + background: url('../imgs/bg_msg_ok.png') white repeat-x; + color: green; +} + +#fancyMsg.msgWarn { + background: url('../imgs/bg_msg_warn.png') white repeat-x; + color: orange; +} + +#fancyMsg.msgInfo { + background: url('../imgs/bg_msg_info.png') white repeat-x; + color: #555; +} + +#fancyView a, #fancyMsg a { + color: #555; +} + +#fancyContainer { + padding: 0 15px 15px 15px; +} + +#fancyContainer h2 { + width: 90%; + font-size: 18px; + color: white; + background-color: rgb(96, 125, 139); + margin: 0 0 20px 0; + padding: .5em 0; + line-height: 1em; +} + +#fancyContainer select { + width: 220px; +} + +#fancyContainer.help { + min-height: 100px; + background-color: #f5f5f5; +} + +#fancyContainer.help P { + font-size: 14px; + text-align: justify; + line-height: 2em; +} + +#fancyContainer #resFancyAccion { + display: none +} + +#fancyContainer #resCheck { + display: inline-block; + width: 80%; + height: 4em; + padding: 1em 0; +} + +#debug { + float: left; + text-align: left; +} + +#debuginfo { + width: 100%; + min-height: 10em; + padding: 1em; + background-color: lightgoldenrodyellow; + text-align: left; + line-height: 1.5em; +} + +#debuginfo H3 { + text-align: center; +} + +.fancyNone { + background-color: transparent !important; +} + +.fancydata { + min-width: 400px; + border: none; + text-align: left; +} + +.fancydata .descField { + min-width: 100px; + font-weight: bold; +} + +footer { + position: fixed; + bottom: 0; + z-index: 100; + width: 100%; + height: 1.5em; + margin: 0 auto; + padding: 1em 0; + background-color: #F5F5F5; + color: #b9b9b9; + font-size: 13px; + box-shadow: 0px -8px 6px -6px #c9c9c9; + -webkit-box-shadow: 0px -8px 6px -6px #c9c9c9; + -moz-box-shadow: 0px -8px 6px -6px #c9c9c9; +} + +footer #project { + float: right; + text-align: right; + padding-right: 1em; +} + +footer #updates { + display: inline-block; + padding-left: 20px; + cursor: pointer; +} + +footer #updates div { + display: inline-block; + margin: 0 .5em +} + +footer #status { + float: right; + text-align: right; + color: #b94a48; + padding: 0 1em; +} + +footer #status .status-info { + padding: .5em; +} + +footer #session { + float: left; + width: 50em; + text-align: left; + padding: .2em 1em; + color: #999; + font-size: 10px; +} + +footer a, footer a:visited { + color: #b9b9b9; +} + +footer #project a:hover { + color: #a9c1d7; + border-bottom: 1px solid #a9c1d7; +} + +footer #updates a:hover { + color: #a9c1d7; +} + +footer img { + border: none; + width: 16px; + height: 16px; + vertical-align: middle; +} + +/* GENERIC CLASSES */ +.round { + border-radius: 10px !important; + -moz-border-radius: 10px !important; + -webkit-border-radius: 10px !important; +} + +.round5 { + border-radius: 5px !important; + -moz-border-radius: 5px !important; + -webkit-border-radius: 5px !important; +} + +.midround { + border-radius: 0 0 15px 15px !important; + -moz-border-radius: 0 0 15px 15px !important; + -webkit-border-radius: 0 0 15px 15px !important; +} + +.midroundup { + border-radius: 15px 15px 0 0 !important; + -moz-border-radius: 15px 15px 0 0 !important; + -webkit-border-radius: 15px 15px 0 0 !important; +} + +.fullround { + border-radius: 50% !important; + -moz-border-radius: 50% !important; + -webkit-border-radius: 50% !important; +} + +.iconMini { + width: 16px !important; + height: 16px !important; + vertical-align: middle; +} + +#content .error { + width: 350px; + margin: 15px; + padding: 15px; + background-color: #f9f9f9; + color: orange; + border: orange 1px solid; + margin: 0 auto; + text-align: center; + font-size: 16px; + line-height: 1.5em; +} + +.hide { + display: none !important; +} + +.btn-checks { + border: 1px solid #d9d9d9; + padding: 5px; + margin: 5px 0; + width: 30em; +} + +.shadow { + box-shadow: 3px 3px 6px -3px #d9d9d9; + -webkit-box-shadow: 3px 3px 6px -3px #a9a9a9; + -moz-box-shadow: 3px 3px 6px -3px #a9a9a9; +} + +.noRes { + width: 60%; + margin: 15px; + padding: 15px; + background-color: #f9f9f9; + color: #a9a9a9; + border: #c9c9c9 1px solid; + margin: 20px auto; + text-align: center; + font-size: 16px; +} + +.header-blue { + background: #536dfe url("../inc/themes/material-blue/css/images/ui-bg_highlight-hard_100_536DFE_1x100.png") repeat-x scroll 50% 50%; +} + +.header-grey { + background-color: rgb(96, 125, 139); + color: #fff; + height: 30px; + text-align: center; +} + +.no-background { + background: none !important; +} + +.action { + max-width: 75%; + height: 4em; + margin: 0.7em auto; + text-align: right; +} + +.action-in-box { + display: inline-block; + height: 4em; + margin: 0.7em 0; + text-align: right; +} + +.action ul { + list-style: none; + margin: 0; + padding: 0; + padding-right: 2em; +} + +.action-in-box ul { + list-style: none; + margin: 0; + padding: 0; +} + +.action li { + float: right; + width: 2em; + height: 2em; + margin-left: 3em; +} + +.action li img, .action-in-box li img { + padding: 1em; + border: 1px solid #d9d9d9; + border-radius: 3em; + background-color: #f9f9f9 !important; +} + +.fullWidth { + max-width: 100% !important; +} + +.filterOn { + padding: 0.3em 1em; + background-color: #ecfde4;; + color: green ! important; + border: #dbfdcb 1px solid ! important; +} + +.globalOn { + padding: 0.3em 1em; + background-color: #FFF2D9; + color: orange ! important; + border: #ffe5b3 1px solid ! important; +} + +.opacity50 { + filter: alpha(opacity=50); + -moz-opacity: 0.5; + -khtml-opacity: 0.5; + opacity: 0.5; +} + +/* COMBO */ +.custom-combobox { + position: relative; + display: inline-block; +} + +.custom-combobox input { + width: 80%; +} + +.custom-combobox-toggle { + position: absolute; + top: 0; + bottom: 0; + margin-left: -1px; + padding: 0; + /* support: IE7 */ + *height: 1.7em; + *top: 0.1em; +} + +.custom-combobox-input { + margin: 0; + padding: 0.3em; +} + +.ui-tooltip { + background: #FFFFA3; + color: #555; + padding: 10px; + border-radius: 10px; + box-shadow: 0 0 7px #a9a9a9; +} + +.ui-autocomplete, .ui-menu-item { + z-index: 8050; +} + +.fancybox-inner { + overflow: visible !important; +} + +.passLevel { + width: 20px; + height: 20px; + display: inline-block; + position: relative; + top: 2px; +} + +.passLevel.strongest, .passLevel.strongest:hover { + background-color: #ecfde4 !important; + color: green; + font-weight: bold; + border: lightgreen 1px solid; +} + +.passLevel.strong, .passLevel.strong:hover { + background-color: #E6F2FF !important; + color: #64b4f4; + font-weight: bold; + border: #64b4f4 1px solid; +} + +.passLevel.good, .passLevel.good:hover { + background-color: #FFF2D9 !important; + color: orange; + font-weight: bold; + border: #ffe5b3 1px solid; +} + +.passLevel.weak, .passLevel.weak:hover { + background-color: #fee8e6 !important; + color: #CC0000; + font-weight: bold; + border: #fed2ce 1px solid; +} + +.passLevel-float { +} + +#alert #alert-text { + margin: 15px auto; + font-size: 14px; + font-weight: bold; +} + +#alert #alert-pass { + width: 50%; + padding: 10px; + margin: 15px auto; + border: 1px solid #c9c9c9; + color: #555; + font-weight: bold; +} + +.dialog-user-text { + padding: .5em; + border-bottom: #d9d9d9 1px solid; + text-align: center; + min-width: 200px; + color: #d9d9d9; +} + +.dialog-pass-text { + padding: .5em; + border: transparent 1px solid; + text-align: center; + min-width: 200px; +} + +.dialog-buttons { + text-align: center; + padding: .5em; + border-top: 1px solid #c9c9c9; + line-height: 2.5em; +} + +.dialog-clip-pass-copy { + background-color: #ecfde4;; + color: green; + border: #dbfdcb 1px solid; +} + +.help-box { + background-color: #fff !important; + color: rgb(96, 125, 139); +} + +.help-box > * { + font-weight: bold; +} + +.help-text { + text-align: justify; + line-height: 1.5em; + margin-top: 1em; +} + +.tooltip { + width: 300px; + max-width: 300px; + background-color: #777; + color: #fff; + z-index: 101; +} + +.cursor-pointer { + cursor: pointer; +} + +.password-actions { + display: inline-block; + width: 12em; +} + +.password-actions > span, .password-actions i { + margin-right: .6em; +} + +.custom-input-color { + width: 3em; + height: 1em; + display: inline-block +} + +.account-pass-image { + height: 32px; + width: auto; +} + +/*Login Page*/ +#boxLogin { + width: 500px; + min-height: 150px; + margin: 0 auto; + padding: 3em; + background: url("../imgs/logo_full.svg") no-repeat #fff; + background-size: 300px auto; + background-position: .5em .5em; +} + +#boxLogin .error { + float: left; + width: 315px; + margin-top: 15px; + color: orange; + border: 1px orange solid; + margin-left: auto; + margin-right: auto; +} + +#boxLogin #boxData { + position: relative; + top: 4em; + left: 10em; + display: inline-block; + width: 250px; + height: 100%; + min-height: 100px; + text-align: left; + margin-left: auto; + margin-right: auto; + background-color: transparent; +} + +#boxLogin #boxButton { + position: relative; + left: 10em; + width: 130px; + display: inline-block; + text-align: right; + margin: 0 auto; + padding: 6em 0 0 0; +} + +#boxLogin #boxActions { + width: 100%; + height: 1em; + margin-top: 1em; + text-align: right; +} + +#boxLogin #boxActions a { + color: #c9c9c9; +} + +#boxLogout { + width: 250px; + margin: 8em auto 0 auto; + font-size: 14px; + text-align: center; + color: orange; + background: #FFF2D9; + border: #ffe5b3 1px solid; + padding: 0.5em; +} + +#boxUpdated { + width: 350px; + margin: 5em auto 5em auto; + font-size: 14px; + text-align: center; + color: green; + background: #ecfde4; + border: #dbfdcb 1px solid; + padding: 0.5em; +} + +/* Warnings */ +fieldset.warning { + padding: 8px; + color: #b94a48; + background-color: #f2dede; + border: 1px solid #eed3d7; + border-radius: 5px; +} + +fieldset.warning legend { + color: #b94a48 !important; +} + +fieldset.warning a { + color: #b94a48 !important; + font-weight: bold; +} + +/*Actions and Errors Page*/ +#actions { + width: 100%; + margin: auto auto 50px; + line-height: 2em; +} + +#actions #logo { + display: flex; + width: 100%; + margin-bottom: 30px; + color: rgb(96, 125, 139); + box-shadow: 0px 8px 6px -6px rgba(83, 109, 254, .3); + -webkit-box-shadow: 0px 8px 6px -6px rgba(83, 109, 254, .3); + -moz-box-shadow: 0px 8px 6px -6px rgba(83, 109, 254, .3); + align-items: center; + background: url("../imgs/logo_full.svg") left no-repeat; + background-size: auto 150px; + height: 150px; +} + +#actions #logo #pageDesc { + color: rgb(96, 125, 139); + align-self: auto; + flex: 1 0 auto; + text-align: center; +} + +#actions #logo #pageDesc h1{ + font-weight: bold; + font-size: 24px; + letter-spacing: 3px; +} + +#actions ul.errors { + max-width: 40%; + margin: 0 auto; + list-style: none; + font-size: 14px; + text-align: left; +} + +#actions ul.errors > li { + margin: 1.5em auto; + border-radius: 5px; + padding: 0.5em; +} + +#actions ul.errors > li.err_critical { + color: #b94a48; + background: #fed7d7; + border: 1px solid #f00; +} + +#actions ul.errors > li.err_warning { + color: orange; + background: #FFF2D9; + border: #ffe5b3 1px solid; +} + +#actions ul.errors > li.err_ok { + color: green; + background: #ecfde4; + border: #dbfdcb 1px solid; + font-weight: bold; +} + +#actions ul.errors > li > p.hint { + background-image: url('../imgs/info.png'); + background-repeat: no-repeat; + color: #777777; + padding-left: 25px; + background-position: 0 0.3em; + font-size: 12px; +} + +#actions form { + width: 450px; + margin: 0 auto; + text-align: left; +} + +#actions form fieldset legend { + width: 100%; + margin-top: 1em; + /*color: rgb(96, 125, 139);*/ + color: #fff; + /*text-shadow: 0 1px 0 white;*/ + font-size: 14px; + font-weight: bold; + text-align: center; + /*border-bottom: 2px solid rgb(96, 125, 139);*/ + background-color: rgb(96, 125, 139); + margin-bottom: 1em; + border-radius: 5px; + letter-spacing: .2em; + padding: .2em 0; +} + +#actions div.buttons { + margin-top: 2em; + text-align: center; +} + +#whatsNewIcon { + text-align: center; +} + +#whatsNewIcon img { + width: 64px; + height: 64px; +} + +#whatsNewIcon h2 { + display: inline-block; + color: #555; + font-size: 16px; +} + +#whatsNew { + margin: 0 auto; + width: 500px; + background-color: #fffde1; + padding: 2em; + line-height: 1.5em; + font-size: 16px; + color: #555; + border: 1px solid #d9d9d9; + margin-bottom: 3em; + display: none; +} + +#whatsNew ul { + padding: 0; + border: none; +} + +#whatsNew li { + padding-left: 37px; + background: url("../imgs/arrow-list.png") left center no-repeat; + line-height: 32px; + list-style: none; +} + +.no-title .ui-dialog-titlebar { + display: none; +} + +.ui-dialog { + z-index: 9999 !important; +} + +@media all and (max-width: 1024px) { + #container #actionsBar { + text-align: right; + } + + #container #content { + width: 95%; + min-height: 500px; + margin: 15em auto 5em auto; + } + + #content .data { + width: 95%; + padding: 10px; + margin: auto; + } + + #content #tabs .ui-tabs-nav { + left: 0; + width: 100%; + } + + .action { + max-width: 95%; + height: 4em; + margin: 0.7em auto; + } +} \ No newline at end of file diff --git a/inc/themes/material-blue/error.inc b/inc/themes/material-blue/error.inc index 06d26bd7..f1384ccf 100644 --- a/inc/themes/material-blue/error.inc +++ b/inc/themes/material-blue/error.inc @@ -1,9 +1,7 @@
    - + 0): ?> diff --git a/inc/themes/material-blue/install.inc b/inc/themes/material-blue/install.inc index 98246bca..86e2814d 100644 --- a/inc/themes/material-blue/install.inc +++ b/inc/themes/material-blue/install.inc @@ -1,7 +1,8 @@
    0): ?> diff --git a/inc/themes/material-blue/js/functions.js b/inc/themes/material-blue/js/functions.js new file mode 100644 index 00000000..4dbc5bc2 --- /dev/null +++ b/inc/themes/material-blue/js/functions.js @@ -0,0 +1,293 @@ +sysPass.Util.Theme = function () { + "use strict"; + + var Common = new sysPass.Util.Common(), + passwordData = Common.passwordData, + APP_ROOT = Common.APP_ROOT, + LANG = Common.LANG, + PK = Common.PK; + + // Mostrar el spinner de carga + var showLoading = function () { + $('#wrap-loading').show(); + $('#loading').addClass('is-active'); + }; + + // Ocultar el spinner de carga + var hideLoading = function () { + $('#wrap-loading').hide(); + $('#loading').removeClass('is-active'); + }; + + var activeTooltip = function () { + // Activar tooltips + $('.active-tooltip').tooltip({ + content: function () { + return $(this).attr('title'); + }, + tooltipClass: "tooltip" + }); + }; + + // Función para generar claves aleatorias. + // By Uzbekjon from http://jquery-howto.blogspot.com.es + var password = function (length, special, fancy, targetId) { + var iteration = 0, + genPassword = '', + randomNumber; + + while (iteration < passwordData.complexity.numlength) { + randomNumber = (Math.floor((Math.random() * 100)) % 94) + 33; + if (!passwordData.complexity.symbols) { + if ((randomNumber >= 33) && (randomNumber <= 47)) { + continue; + } + if ((randomNumber >= 58) && (randomNumber <= 64)) { + continue; + } + if ((randomNumber >= 91) && (randomNumber <= 96)) { + continue; + } + if ((randomNumber >= 123) && (randomNumber <= 126)) { + continue; + } + } + + if (!passwordData.complexity.numbers && randomNumber >= 48 && randomNumber <= 57) { + continue; + } + + if (!passwordData.complexity.uppercase && randomNumber >= 65 && randomNumber <= 90) { + continue; + } + + iteration++; + genPassword += String.fromCharCode(randomNumber); + } + + if (fancy === true) { + $("#viewPass").attr("title", genPassword); + //alertify.alert('

    ' + LANG[6] + '

    ' + password + '

    '); + } else { + alertify.alert('

    ' + LANG[6] + '

    ' + genPassword + '

    '); + } + + var level = zxcvbn(genPassword); + passwordData.passLength = genPassword.length; + + if (targetId) { + var dstParent = $('#' + targetId).parent(); + + Common.outputResult(level.score, targetId); + + // Actualizar los componentes de MDL + var mdl = new MaterialTextfield(); + + // Poner la clave en los input y actualizar MDL + dstParent.find('input:password').val(genPassword); + dstParent.addClass(mdl.CssClasses_.IS_DIRTY).removeClass(mdl.CssClasses_.IS_INVALID); + // Poner la clave en el input de repetición y encriptarla + $('#' + targetId + 'R').val(genPassword).parent().addClass(mdl.CssClasses_.IS_DIRTY).removeClass(mdl.CssClasses_.IS_INVALID); + sysPassUtil.Common.encryptFormValue('#' + targetId + 'R'); + + // Mostar el indicador de complejidad + dstParent.find('#passLevel').show(500); + } else { + Common.outputResult(level.score); + $('input:password, input.password').val(genPassword); + $('#passLevel').show(500); + } + }; + + + // Diálogo de configuración de complejidad de clave + var complexityDialog = function () { + $('
    ').dialog({ + modal: true, + title: 'Opciones de Complejidad', + width: '400px', + open: function () { + var thisDialog = $(this); + + var content = + '' + + '' + + '' + + '
    ' + + '' + + '' + + '
    ' + + ''; + + thisDialog.html(content); + + // Recentrar después de insertar el contenido + thisDialog.dialog('option', 'position', 'center'); + + + // Actualizar componentes de MDL + thisDialog.ready(function () { + $('#checkbox-numbers').prop('checked', passwordData.complexity.numbers); + $('#checkbox-uppercase').prop('checked', passwordData.complexity.uppercase); + $('#checkbox-symbols').prop('checked', passwordData.complexity.symbols); + $('#passlength').val(passwordData.complexity.numlength); + + $('#btn-complexity').click(function () { + passwordData.complexity.numbers = $(' #checkbox-numbers').is(':checked'); + passwordData.complexity.uppercase = $('#checkbox-uppercase').is(':checked'); + passwordData.complexity.symbols = $('#checkbox-symbols').is(':checked'); + passwordData.complexity.numlength = parseInt($('#passlength').val()); + + thisDialog.dialog('close'); + }); + + // Actualizar objetos de MDL + componentHandler.upgradeDom(); + }); + }, + // Forzar la eliminación del objeto para que ZeroClipboard siga funcionando al abrirlo de nuevo + close: function () { + $(this).dialog("destroy"); + } + }); + }; + + /** + * Detectar los campos de clave y añadir funciones + */ + var passwordDetect = function () { + // Crear los iconos de acciones sobre claves + $('.passwordfield__input').each(function () { + var thisParent = $(this).parent(); + var targetId = $(this).attr('id'); + + if (thisParent.next().hasClass('password-actions')) { + return; + } + + var btnMenu = ''; + + btnMenu += '
      '; + btnMenu += '
    • settings' + LANG[28] + '
    • '; + btnMenu += '
    • vpn_key' + LANG[29] + '
    • '; + btnMenu += '
    • refresh' + LANG[30] + '
    • '; + + thisParent.after('
      '); + + thisParent.next('.password-actions') + .prepend('') + .prepend('remove_red_eye') + .prepend(btnMenu); + + $(this).on('keyup', function () { + Common.checkPassLevel($(this).val(), targetId); + }); + }); + + // Crear los iconos de acciones sobre claves (sólo mostrar clave) + $('.passwordfield__input-show').each(function () { + var thisParent = $(this).parent(); + var targetId = $(this).attr('id'); + + thisParent + .after('remove_red_eye'); + }); + + // Crear evento para generar clave aleatoria + $('.passGen').each(function () { + $(this).on('click', function () { + var targetId = $(this).data('targetid'); + password(11, true, true, targetId); + $('#' + targetId).focus(); + }); + }); + + $('.passComplexity').each(function () { + $(this).on('click', function () { + complexityDialog(); + }); + }); + + // Crear evento para mostrar clave generada/introducida + $('.showpass').each(function () { + $(this).on('mouseover', function () { + var targetId = $(this).data('targetid'); + $(this).attr('title', $('#' + targetId).val()); + }); + }); + + // Reset de los campos de clave + $('.reset').each(function () { + $(this).on('click', function () { + var targetId = $(this).data('targetid'); + $('#' + targetId).val(''); + $('#' + targetId + 'R').val(''); + + // Actualizar objetos de MDL + componentHandler.upgradeDom(); + }); + }); + }; + + return { + showLoading: showLoading, + hideLoading: hideLoading, + activeTooltip: activeTooltip, + passwordDetect: passwordDetect, + password : password, + init: function () { + jQuery.extend(jQuery.fancybox.defaults, { + type: 'ajax', + autoWidth: true, + autoHeight: true, + autoResize: true, + autoCenter: true, + fitToView: false, + minHeight: 50, + padding: 0, + helpers: {overlay: {css: {'background': 'rgba(0, 0, 0, 0.1)'}}}, + keys: {close: [27]}, + afterShow: function () { + $('#fancyContainer').find('input:visible:first').focus(); + } + }); + + jQuery.ajaxSetup({ + beforeSend: function () { + showLoading(); + }, + complete: function () { + hideLoading(); + + // Actualizar componentes de MDL cargados con AJAX + componentHandler.upgradeDom(); + + // Activar tooltips + activeTooltip(); + } + }); + + $(document).ready(function () { + //setContentSize(); + //setWindowAdjustSize(); + + // Activar tooltips + activeTooltip(); + }); + }, + Common : Common + }; +}; + +// Inicializar funciones del Tema +var sysPassUtil = new sysPass.Util.Theme(); +sysPassUtil.init(); \ No newline at end of file diff --git a/inc/themes/material-blue/preferences.inc b/inc/themes/material-blue/preferences.inc index 625518db..5de87b42 100644 --- a/inc/themes/material-blue/preferences.inc +++ b/inc/themes/material-blue/preferences.inc @@ -103,6 +103,23 @@ + + + +
      help_outline
      +
      +

      + +

      +
      + + + + + diff --git a/inc/themes/material-blue/profiles.inc b/inc/themes/material-blue/profiles.inc index 9b58133f..c3a169ba 100644 --- a/inc/themes/material-blue/profiles.inc +++ b/inc/themes/material-blue/profiles.inc @@ -57,7 +57,7 @@
      diff --git a/inc/themes/material-blue/search.inc b/inc/themes/material-blue/search.inc index 4ea87ee6..d5a2bd8e 100644 --- a/inc/themes/material-blue/search.inc +++ b/inc/themes/material-blue/search.inc @@ -155,26 +155,26 @@ - + settings - mode_edit - content_copy - delete diff --git a/inc/themes/material-blue/upgrade.inc b/inc/themes/material-blue/upgrade.inc index a4f6a49b..fe81a876 100644 --- a/inc/themes/material-blue/upgrade.inc +++ b/inc/themes/material-blue/upgrade.inc @@ -1,7 +1,5 @@
      - +
      diff --git a/js/functions.js b/js/functions.js new file mode 100644 index 00000000..0f5e53cf --- /dev/null +++ b/js/functions.js @@ -0,0 +1,1218 @@ +// +// From http://www.kenneth-truyers.net/2013/04/27/javascript-namespaces-and-modules/ +// +var sysPass = sysPass || {}; + +// create a general purpose namespace method +// this will allow us to create namespace a bit easier +sysPass.createNS = function (namespace) { + var nsparts = namespace.split("."); + var parent = sysPass; + + // we want to be able to include or exclude the root namespace + // So we strip it if it's in the namespace + if (nsparts[0] === "sysPass") { + nsparts = nsparts.slice(1); + } + + // loop through the parts and create + // a nested namespace if necessary + for (var i = 0; i < nsparts.length; i++) { + var partname = nsparts[i]; + // check if the current parent already has + // the namespace declared, if not create it + if (typeof parent[partname] === "undefined") { + parent[partname] = {}; + } + // get a reference to the deepest element + // in the hierarchy so far + parent = parent[partname]; + } + // the parent is now completely constructed + // with empty namespaces and can be used. + return parent; +}; + +// Namespace principasl de sysPass +sysPass.createNS('sysPass.Util'); +sysPass.Util.Common = function () { + "use strict"; + + var APP_ROOT, LANG, PK; + + // Atributos de la ordenación de búsquedas + var order = {key: 0, dir: 0}; + + // Variable para determinar si una clave de cuenta ha sido copiada al portapapeles + var passToClip = 0; + // Variable para el ajuste óptimo del contenido a la altura del documento + var windowAdjustSize = 450; + // Variable para almacena la llamada a setTimeout() + var timeout; + + // Atributos del generador de claves + var passwordData = { + passLength: 0, + minPasswordLength: 8, + complexity: { + numbers: true, + symbols: true, + uppercase: true, + numlength: 12 + } + }; + + // Inicializar la encriptación RSA + var encrypt = new JSEncrypt(); + + $(document).ready(function () { + initializeClipboard(); + PK !== '' && bindPassEncrypt(); + }); + + //$.ajaxSetup({ + // error: function(jqXHR, exception) { + // if (jqXHR.status === 0) { + // $('#content').fadeIn().html(resMsg("nofancyerror", jqXHR.responseText)); + // } else if (jqXHR.status == 404) { + // $('#content').fadeIn().html(resMsg("nofancyerror", jqXHR.responseText)); + // } else if (jqXHR.status == 500) { + // $('#content').fadeIn().html(resMsg("nofancyerror", jqXHR.responseText)); + // } else if (exception === 'parsererror') { + // $('#content').fadeIn().html(resMsg("nofancyerror", jqXHR.responseText)); + // } else if (exception === 'timeout') { + // $('#content').fadeIn().html(resMsg("nofancyerror", jqXHR.responseText)); + // } else if (exception === 'abort') { + // $('#content').fadeIn().html(resMsg("nofancyerror", jqXHR.responseText)); + // } else { + // $('#content').fadeIn().html(resMsg("nofancyerror", jqXHR.responseText)); + // //alert('Uncaught Error.n' + jqXHR.responseText); + // } + // } + //}); + + var getEnvironment = function () { + var path = window.location.pathname.split('/'); + var rootPath = function () { + var fullPath = ''; + + for (var i = 1; i <= path.length - 2; i++) { + fullPath += "/" + path[i]; + } + + return fullPath; + }; + var url = window.location.protocol + "//" + window.location.host + rootPath(); + + $.ajax({ + type: 'GET', + url: url + '/ajax/ajax_getEnvironment.php', + dataType: "json", + async: false, + data: {isAjax: 1}, + success: function (json) { + APP_ROOT = json.app_root; + LANG = json.lang; + PK = json.pk; + + encrypt.setPublicKey(PK); + } + }); + }; + + getEnvironment(); + + // Función para cargar el contenido de la acción del menú seleccionada + var doAction = function (actionId, lastAction, itemId) { + var data = {'actionId': actionId, 'lastAction': lastAction, 'itemId': itemId, isAjax: 1}; + + $.ajax({ + type: 'POST', + dataType: 'html', + url: APP_ROOT + '/ajax/ajax_getContent.php', + data: data, + success: function (response) { + $('#content').html(response); + setContentSize(); + }, + error: function () { + $('#content').html(resMsg("nofancyerror")); + } + }); + }; + + // Función para establecer la altura del contenedor ajax + var setContentSize = function () { + if ($("#container").hasClass('content-no-auto-resize')){ + return; + } + + // Calculate total height for full body resize + var totalHeight = $("#content").height() + 200; + //var totalWidth = $("#wrap").width(); + + $("#container").css("height", totalHeight); + }; + + // Función para retornar el scroll a la posición inicial + var scrollUp = function () { + $('html, body').animate({scrollTop: 0}, 'slow'); + }; + + // Función para limpiar un formulario + var clearSearch = function (clearStart) { + if (clearStart === 1) { + $('#frmSearch').find('input[name="start"]').val(0); + return; + } + + document.frmSearch.search.value = ""; + $('#frmSearch').find('select').prop('selectedIndex', 0).trigger("chosen:updated"); + $('#frmSearch').find('input[name="start"], input[name="skey"], input[name="sorder"]').val(0); + order.key = 0; + order.dir = 0; + }; + + // Funcion para crear un desplegable con opciones + var mkChosen = function (options) { + $('#' + options.id).chosen({ + allow_single_deselect: true, + placeholder_text_single: options.placeholder, + disable_search_threshold: 10, + no_results_text: options.noresults, + width: "200px" + }); + }; + + // Función para la búsqueda de cuentas mediante filtros + var accSearch = function (continous, event) { + var lenTxtSearch = $('#txtSearch').val().length; + + if (typeof event !== 'undefined' && + ((event.keyCode < 48 && event.keyCode !== 13) || (event.keyCode > 105 && event.keyCode < 123))) { + return; + } + + if (lenTxtSearch < 3 && continous === 1 && lenTxtSearch > window.lastlen && event.keyCode !== 13) { + return; + } + + window.lastlen = lenTxtSearch; + + $('#frmSearch').find('input[name="start"]').val(0); + + doSearch(); + }; + + // Función para la búsqueda de cuentas mediante ordenación + var searchSort = function (skey, start, dir) { + if (typeof skey === 'undefined' || typeof start === 'undefined') { + return false; + } + + $('#frmSearch').find('input[name="skey"]').val(skey); + $('#frmSearch').find('input[name="sorder"]').val(dir); + $('#frmSearch').find('input[name="start"]').val(start); + + doSearch(); + }; + + // Función para la búsqueda de cuentas + var doSearch = function () { + var frmData = $("#frmSearch").serialize(); + + $.ajax({ + type: 'POST', + dataType: 'html', + url: APP_ROOT + '/ajax/ajax_search.php', + data: frmData, + success: function (response) { + $('#resBuscar').html(response); + $('#resBuscar').css("max-height", $('html').height() - windowAdjustSize); + }, + error: function () { + $('#resBuscar').html(resMsg("nofancyerror")); + }, + complete: function () { + sysPassUtil.hideLoading(); + scrollUp(); + } + }); + }; + + // Mostrar el orden de campo y orden de búsqueda utilizados + var showSearchOrder = function () { + if (order.key) { + $('#search-sort-' + order.key).addClass('filterOn'); + if (order.dir === 0) { + $('#search-sort-' + order.key).append(''); + } else { + $('#search-sort-' + order.key).append(''); + } + } + }; + + // Función para navegar por el log de eventos + var navLog = function (start, current) { + if (typeof start === 'undefined') { + return false; + } + + $.ajax({ + type: 'POST', + dataType: 'html', + url: APP_ROOT + '/ajax/ajax_eventlog.php', + data: {'start': start, 'current': current}, + success: function (response) { + $('#content').html(response); + }, + error: function () { + $('#content').html(resMsg("nofancyerror")); + }, + complete: function () { + sysPassUtil.hideLoading(); + scrollUp(); + } + }); + }; + + // Función para ver la clave de una cuenta + var viewPass = function (id, full, history) { + // Comprobamos si la clave ha sido ya obtenida para copiar + if (passToClip === 1 && full === 0) { + return; + } + + $.ajax({ + type: 'POST', + url: APP_ROOT + '/ajax/ajax_viewpass.php', + dataType: "json", + async: false, + data: {'accountid': id, 'full': full, 'isHistory': history, 'isAjax': 1}, + success: function (json) { + + if (json.status === 10) { + doLogout(); + return; + } + + if (full === false) { + // Copiamos la clave en el objeto que tiene acceso al portapapeles + $('#clip-pass-text').html(json.accpass); + passToClip = 1; + return; + } + + $('
      ').dialog({ + modal: true, + title: LANG[47], + width: 'auto', + open: function () { + var content; + var pass = ''; + var clipboardUserButton = + ''; + var clipboardPassButton = + ''; + var useImage = json.useimage; + var user = '

      ' + json.acclogin + '

      '; + + if (json.status === 0) { + if (useImage === 0) { + pass = '

      ' + json.accpass + '

      '; + } else { + pass = ''; + clipboardPassButton = ''; + } + + content = user + pass + '
      ' + clipboardUserButton + clipboardPassButton + '
      '; + } else { + content = '' + json.description + ''; + + $(this).dialog("option", "buttons", + [{ + text: "Ok", + icons: {primary: "ui-icon-close"}, + click: function () { + $(this).dialog("close"); + } + }] + ); + } + + $(this).html(content); + + // Recentrar después de insertar el contenido + $(this).dialog('option', 'position', 'center'); + + // Cerrar Dialog a los 30s + var thisDialog = $(this); + + $(this).parent().on('mouseleave', function () { + clearTimeout(timeout); + timeout = setTimeout(function () { + thisDialog.dialog('close'); + }, 30000); + }); + }, + // Forzar la eliminación del objeto para que ZeroClipboard siga funcionando al abrirlo de nuevo + close: function () { + clearTimeout(timeout); + $(this).dialog("destroy"); + } + }); + } + }); + }; + + // Función para obtener las variables de la URL y parsearlas a un array. + var getUrlVars = function () { + var vars = [], hash; + var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); + for (var i = 0; i < hashes.length; i++) { + hash = hashes[i].split('='); + vars.push(hash[0]); + vars[hash[0]] = hash[1]; + } + return vars; + }; + + // Función para autentificar usuarios + var doLogin = function () { + var data = $('#frmLogin').serialize(); + + $("#btnLogin").prop('disabled', true); + + $.ajax({ + type: "POST", + dataType: "json", + url: APP_ROOT + '/ajax/ajax_doLogin.php', + data: data, + success: function (json) { + var status = json.status; + var description = json.description; + + if (status === 0 || status === 2) { + location.href = description; + } else if (status === 3 || status === 4) { + resMsg("error", description); + $('#user').val('').focus(); + $('#pass').val(''); + $("#mpass").prop('disabled', false); + $('#smpass').val('').show(); + } else if (status === 5) { + resMsg("warn", description, '', "location.href = 'index.php';"); + } else { + $('#user').val('').focus(); + $('#pass').val(''); + resMsg("error", description); + } + }, + complete: function () { + $('#btnLogin').prop('disabled', false); + sysPassUtil.hideLoading(); + }, + statusCode: { + 404: function () { + var txt = LANG[1] + '

      ' + LANG[13] + '

      '; + resMsg("error", txt); + } + } + }); + + return false; + }; + + // Función para salir de la sesión + var doLogout = function () { + var url = window.location.search; + + if (url.length > 0) { + location.href = 'index.php' + url + '&logout=1'; + } else { + location.href = 'index.php?logout=1'; + } + }; + + // Función para comprobar si se ha salido de la sesión + var checkLogout = function () { + var session = getUrlVars()["session"]; + + if (session === 0) { + resMsg("warn", LANG[2], '', "location.search = ''"); + } + }; + + var redirect = function (url) { + location.href = url; + }; + + // Función para añadir/editar una cuenta + var saveAccount = function (frm) { + var data = $("#" + frm).serialize(); + var id = $('input[name="accountid"]').val(); + var action = $('input[name="next"]').val(); + + $.ajax({ + type: 'POST', + dataType: 'json', + url: APP_ROOT + '/ajax/ajax_accountSave.php', + data: data, + success: function (json) { + var status = json.status; + var description = json.description; + + if (status === 0) { + resMsg("ok", description); + + if (action && id) { + doAction(action, 1, id); + } + } else if (status === 10) { + doLogout(); + } else { + resMsg("error", description); + } + }, + error: function (jqXHR, textStatus, errorThrown) { + var txt = LANG[1] + '

      ' + errorThrown + textStatus + '

      '; + resMsg("error", txt); + } + }); + }; + + // Función para eliminar una cuenta + var delAccount = function (id, action, sk) { + var data = {accountid: id, actionId: action, sk: sk}; + var atext = '

      ' + LANG[3] + '

      '; + var url = '/ajax/ajax_accountSave.php'; + + alertify + .okBtn(LANG[43]) + .cancelBtn(LANG[44]) + .confirm(atext, function (e) { + sendAjax(data, url); + }, function (e) { + e.preventDefault(); + + alertify.error(LANG[44]); + }); + }; + + // Función para enviar una solicitud de modificación de cuenta + var sendRequest = function () { + var url = '/ajax/ajax_sendRequest.php'; + var data = $('#frmRequestModify').serialize(); + + sendAjax(data, url); + }; + + // Función para guardar la configuración + var configMgmt = function (action, obj) { + var url; + + switch (action) { + case "config": + url = '/ajax/ajax_configSave.php'; + break; + case "export": + url = '/ajax/ajax_backup.php'; + break; + case "import": + url = '/ajax/ajax_migrate.php'; + break; + case "preferences": + url = '/ajax/ajax_userPrefsSave.php'; + break; + default: + return; + } + + var data = $(obj).serialize(); + + sendAjax(data, url); + }; + + // Función para descargar/ver archivos de una cuenta + var downFile = function (id, sk, action) { + var data = {'fileId': id, 'sk': sk, 'action': action}; + + if (action === 'view') { + $.ajax({ + type: "POST", + cache: false, + url: APP_ROOT + "/ajax/ajax_files.php", + data: data, + success: function (response) { + if (response) { + $.fancybox(response, {padding: [10, 10, 10, 10]}); + // Actualizar fancybox para adaptarlo al tamaño de la imagen + setTimeout(function () { + $.fancybox.update(); + }, 1000); + } else { + resMsg("error", LANG[14]); + } + + } + }); + } else if (action === 'download') { + $.fileDownload(APP_ROOT + '/ajax/ajax_files.php', {'httpMethod': 'POST', 'data': data}); + } + }; + + // Función para obtener la lista de archivos de una cuenta + var getFiles = function (id, isDel, sk) { + var data = {'id': id, 'del': isDel, 'sk': sk}; + + $.ajax({ + type: "GET", + cache: false, + url: APP_ROOT + "/ajax/ajax_getFiles.php", + data: data, + success: function (response) { + $('#downFiles').html(response); + } + }); + }; + + // Función para eliminar archivos de una cuenta + var delFile = function (id, sk, accid) { + var atext = '

      ' + LANG[15] + '

      '; + + alertify + .okBtn(LANG[43]) + .cancelBtn(LANG[44]) + .confirm(atext, function (e) { + var data = {'fileId': id, 'action': 'delete', 'sk': sk}; + + $.post(APP_ROOT + '/ajax/ajax_files.php', data, + function (data) { + resMsg("ok", data); + $("#downFiles").load(APP_ROOT + "/ajax/ajax_getFiles.php?id=" + accid + "&del=1&isAjax=1&sk=" + sk); + } + ); + }, function (e) { + e.preventDefault(); + + alertify.error(LANG[44]); + }); + }; + + // Función para activar el Drag&Drop de archivos en las cuentas + var dropFile = function (accountId, sk, maxsize) { + var dropfiles = $('#dropzone'); + var file_exts_ok = dropfiles.attr('data-files-ext').toLowerCase().split(','); + + dropfiles.filedrop({ + fallback_id: 'inFile', + paramname: 'inFile', + maxfiles: 5, + maxfilesize: maxsize, + allowedfileextensions: file_exts_ok, + url: APP_ROOT + '/ajax/ajax_files.php', + data: { + sk: sk, + accountId: accountId, + action: 'upload', + isAjax: 1 + }, + uploadFinished: function (i, file, response) { + sysPassUtil.hideLoading(); + + var sk = $('input[name="sk"]').val(); + $("#downFiles").load(APP_ROOT + "/ajax/ajax_getFiles.php?id=" + accountId + "&del=1&isAjax=1&sk=" + sk); + + resMsg("ok", response); + }, + error: function (err, file) { + switch (err) { + case 'BrowserNotSupported': + resMsg("error", LANG[16]); + break; + case 'TooManyFiles': + resMsg("error", LANG[17] + ' (max. ' + this.maxfiles + ')'); + break; + case 'FileTooLarge': + resMsg("error", LANG[18] + ' ' + maxsize + ' MB' + '
      ' + file.name); + break; + case 'FileExtensionNotAllowed': + resMsg("error", LANG[19]); + break; + default: + break; + } + }, + uploadStarted: function (i, file, len) { + sysPassUtil.showLoading(); + } + }); + }; + + // Función para activar el Drag&Drop de archivos en la importación de cuentas + var importFile = function (sk) { + var dropfiles = $('#dropzone'); + var file_exts_ok = ['csv', 'xml']; + + dropfiles.filedrop({ + fallback_id: 'inFile', + paramname: 'inFile', + maxfiles: 1, + maxfilesize: 1, + allowedfileextensions: file_exts_ok, + url: APP_ROOT + '/ajax/ajax_import.php', + data: { + sk: sk, + action: 'import', + isAjax: 1, + importPwd: function () { + return $('input[name="importPwd"]').val(); + }, + defUser: function () { + return $('#import_defaultuser').chosen().val(); + }, + defGroup: function () { + return $('#import_defaultgroup').chosen().val(); + }, + csvDelimiter: function () { + return $('input[name="csvDelimiter"]').val(); + } + }, + uploadFinished: function (i, file, json) { + sysPassUtilhideLoading(); + + var status = json.status; + var description = json.description; + + if (status === 0) { + resMsg("ok", description); + } else if (status === 10) { + resMsg("error", description); + doLogout(); + } else { + resMsg("error", description); + } + }, + error: function (err, file) { + switch (err) { + case 'BrowserNotSupported': + resMsg("error", LANG[16]); + break; + case 'TooManyFiles': + resMsg("error", LANG[17] + ' (max. ' + this.maxfiles + ')'); + break; + case 'FileTooLarge': + resMsg("error", LANG[18] + '
      ' + file.name); + break; + case 'FileExtensionNotAllowed': + resMsg("error", LANG[19]); + break; + default: + break; + } + }, + uploadStarted: function (i, file, len) { + sysPassUtil.showLoading(); + } + }); + }; + + // Función para realizar una petición ajax + var sendAjax = function (data, url) { + $.ajax({ + type: 'POST', + dataType: 'json', + url: APP_ROOT + url, + data: data, + success: function (json) { + var status = json.status; + var description = json.description; + var action = json.action; + + switch (status) { + case 0: + $.fancybox.close(); + resMsg("ok", description, undefined, action); + break; + case 1: + $.fancybox.close(); + $(":input[type=password]").val(''); + resMsg("error", description, undefined, action); + break; + case 2: + $("#resFancyAccion").html('' + description + '').show(); + break; + case 3: + $.fancybox.close(); + resMsg("warn", description, undefined, action); + break; + case 10: + doLogout(); + break; + default: + return; + } + }, + error: function (jqXHR, textStatus, errorThrown) { + var txt = LANG[1] + '

      ' + errorThrown + textStatus + '

      '; + resMsg("error", txt); + } + }); + }; + + // Función para mostrar el formulario para cambio de clave de usuario + var usrUpdPass = function (object, actionId, sk) { + var userId = $(object).attr("data-itemid"); + var data = {'userId': userId, 'actionId': actionId, 'sk': sk, 'isAjax': 1}; + + $.ajax({ + type: "GET", + cache: false, + url: APP_ROOT + '/ajax/ajax_usrpass.php', + data: data, + success: function (data) { + if (data.length === 0) { + doLogout(); + } else { + $.fancybox(data, {padding: 0}); + } + } + }); + }; + + // Función para mostrar los datos de un registro + var appMgmtData = function (obj, actionId, sk) { + var itemId = $(obj).attr('data-itemid'); + var activeTab = $(obj).attr('data-activetab'); + + var data = {'itemId': itemId, 'actionId': actionId, 'sk': sk, 'activeTab': activeTab, 'isAjax': 1}; + var url = APP_ROOT + '/ajax/ajax_appMgmtData.php'; + + $.ajax({ + type: 'POST', + dataType: 'html', + url: url, + data: data, + success: function (response) { + $.fancybox(response, {padding: [0, 10, 10, 10]}); + }, + error: function (jqXHR, textStatus, errorThrown) { + var txt = LANG[1] + '

      ' + errorThrown + textStatus + '

      '; + resMsg("error", txt); + } + }); + }; + + // Función para borrar un registro + var appMgmtDelete = function (obj, actionId, sk) { + var itemId = $(obj).attr('data-itemid'); + var activeTab = $(obj).attr('data-activetab'); + var nextActionId = $(obj).attr('data-nextactionid'); + var atext = '

      ' + LANG[12] + '

      '; + + var url = '/ajax/ajax_appMgmtSave.php'; + var data = { + 'itemId': itemId, + 'actionId': actionId, + 'sk': sk, + 'activeTab': activeTab, + 'onCloseAction': nextActionId + }; + + alertify + .okBtn(LANG[43]) + .cancelBtn(LANG[44]) + .confirm(atext, function (e) { + sendAjax(data, url); + }, function (e) { + e.preventDefault(); + + alertify.error(LANG[44]); + }); + }; + + // Función para editar los datos de un registro + var appMgmtSave = function (frmId) { + var url = '/ajax/ajax_appMgmtSave.php'; + var data = $("#" + frmId).serialize(); + + sendAjax(data, url); + }; + + // Función para verificar si existen actualizaciones + var checkUpds = function () { + $.ajax({ + type: 'GET', + dataType: 'html', + url: APP_ROOT + '/ajax/ajax_checkUpds.php', + timeout: 10000, + success: function (response) { + $('#updates').html(response); + + if (typeof componentHandler !== "undefined") { + componentHandler.upgradeDom(); + } + }, + error: function (jqXHR, textStatus, errorThrown) { + $('#updates').html('!'); + } + }); + }; + + // Función para limpiar el log de eventos + var clearEventlog = function (sk) { + var atext = '

      ' + LANG[20] + '

      '; + + alertify + .okBtn(LANG[43]) + .cancelBtn(LANG[44]) + .confirm(atext, function (e) { + var data = {'clear': 1, 'sk': sk, 'isAjax': 1}; + var url = '/ajax/ajax_eventlog.php'; + + sendAjax(data, url); + }, function (e) { + e.preventDefault(); + + alertify.error(LANG[44]); + }); + }; + + // Función para mostrar los botones de acción en los resultados de búsqueda + var showOptional = function (me) { + $(me).hide(); + //$(me).parent().css('width','15em'); + //var actions = $(me).closest('.account-actions').children('.actions-optional'); + var actions = $(me).parent().children('.actions-optional'); + actions.show(250); + }; + + // Función para obtener el tiempo actual en milisegundos + var getTime = function () { + var t = new Date(); + return t.getTime(); + }; + + // Funciones para analizar al fortaleza de una clave + // From http://net.tutsplus.com/tutorials/javascript-ajax/build-a-simple-password-strength-checker/ + var checkPassLevel = function (password, dst) { + var level = zxcvbn(password); + + outputResult(level.score, dst); + }; + + var outputResult = function (level, dstId) { + var complexity, selector = '.passLevel-' + dstId; + + complexity = $(selector); + complexity.removeClass("weak good strong strongest"); + + if (passwordData.passLength === 0) { + complexity.attr('title', '').empty(); + } else if (passwordData.passLength < passwordData.minPasswordLength) { + complexity.attr('title', LANG[11]).addClass("weak"); + } else if (level === 0) { + complexity.attr('title', LANG[9]).addClass("weak"); + } else if (level === 1 || level === 2) { + complexity.attr('title', LANG[8]).addClass("good"); + } else if (level === 3) { + complexity.attr('title', LANG[7]).addClass("strong"); + } else if (level === 4) { + complexity.attr('title', LANG[10]).addClass("strongest"); + } + }; + + // Función para mostrar mensaje con alertify + var resMsg = function (type, txt, url, action) { + if (typeof url !== 'undefined') { + $.ajax({ + url: url, type: 'get', dataType: 'html', async: false, success: function (data) { + txt = data; + } + }); + } + + var html; + + txt = txt.replace(/(\\n|;;)/g, "
      "); + + switch (type) { + case "ok": + alertify.success(txt); + break; + case "error": + alertify.error(txt); + break; + case "warn": + alertify.log(txt); + break; + case "nofancyerror": + html = '

      Oops...
      ' + LANG[1] + '
      ' + txt + '

      '; + return html; + default: + alertify.error(txt); + break; + } + + if (typeof action !== "undefined") { + eval(action); + } + }; + + // Función para comprobar la conexión con LDAP + var checkLdapConn = function (formId) { + var form = '#frmLdap'; + + var ldapServer = $(form).find('[name=ldap_server]').val(); + var ldapBase = $(form).find('[name=ldap_base]').val(); + var ldapGroup = $(form).find('[name=ldap_group]').val(); + var ldapBindUser = $(form).find('[name=ldap_binduser]').val(); + var ldapBindPass = $(form).find('[name=ldap_bindpass]').val(); + var sk = $(form).find('[name=sk]').val(); + + var data = { + 'ldap_server': ldapServer, + 'ldap_base': ldapBase, + 'ldap_group': ldapGroup, + 'ldap_binduser': ldapBindUser, + 'ldap_bindpass': (PK !== '' ) ? encrypt.encrypt(ldapBindPass) : ldapBindPass, + 'isAjax': 1, + 'sk': sk + }; + + sendAjax(data, '/ajax/ajax_checkLdap.php'); + }; + + // Función para volver al login + var goLogin = function () { + setTimeout(function () { + location.href = "index.php"; + }, 2000); + }; + + // Función para obtener el navegador usado + var getBrowser = function () { + var browser; + var ua = navigator.userAgent; + var re = new RegExp("(MSIE|Firefox)[ /]?([0-9]{1,}[.0-9]{0,})", "i"); + if (re.exec(ua) !== null) { + browser = RegExp.$1; + //version = parseFloat( RegExp.$2 ); + } + + return browser; + }; + + // Detectar los campos select y añadir funciones + var chosenDetect = function () { + var selectWidth = "250px"; + var searchTreshold = 10; + + $(".sel-chosen-usergroup").chosen({ + placeholder_text_single: LANG[21], + disable_search_threshold: searchTreshold, + no_results_text: LANG[26], + width: selectWidth + }); + + $(".sel-chosen-user").chosen({ + placeholder_text_single: LANG[22], + disable_search_threshold: searchTreshold, + no_results_text: LANG[26], + width: selectWidth + }); + + $(".sel-chosen-profile").chosen({ + placeholder_text_single: LANG[23], + disable_search_threshold: searchTreshold, + no_results_text: LANG[26], + width: selectWidth + }); + + $(".sel-chosen-customer").each(function () { + var deselect = $(this).hasClass('sel-chosen-deselect'); + + $(this).chosen({ + allow_single_deselect: deselect, + placeholder_text_single: LANG[24], + disable_search_threshold: searchTreshold, + no_results_text: LANG[26], + width: selectWidth + }); + }); + + $(".sel-chosen-category").each(function () { + var deselect = $(this).hasClass('sel-chosen-deselect'); + + $(this).chosen({ + allow_single_deselect: deselect, + placeholder_text_single: LANG[25], + disable_search_threshold: searchTreshold, + no_results_text: LANG[26], + width: selectWidth + }); + }); + + $(".sel-chosen-action").each(function () { + var deselect = $(this).hasClass('sel-chosen-deselect'); + + $(this).chosen({ + allow_single_deselect: deselect, + placeholder_text_single: LANG[39], + disable_search_threshold: searchTreshold, + no_results_text: LANG[26], + width: selectWidth + }); + }); + + $(".sel-chosen-ns").chosen({disable_search: true, width: selectWidth}); + }; + + /** + * Detectar los imputs del tipo checkbox para generar botones + * + * @param container El contenedor donde buscar + */ + var checkboxDetect = function (container) { + $(container).find('.checkbox').button({ + icons: {primary: "ui-icon-transferthick-e-w"} + }).click( + function () { + if ($(this).prop('checked') === true) { + $(this).button('option', 'label', LANG[40]); + } else { + $(this).button('option', 'label', LANG[41]); + } + } + ); + }; + + /** + * Encriptar el valor de un campo del formulario + * + * @param inputId El id del campo + */ + var encryptFormValue = function (inputId) { + var input = $(inputId); + var curValue = input.val(); + var nextName = inputId + '-encrypted'; + var nextInput = input.next(':input[name="' + nextName + '"]'); + + if ((curValue !== '' && nextInput.attr('name') !== nextName) + || (curValue !== '' && nextInput.attr('name') === nextName && parseInt(input.next().val()) !== curValue.length) + ) { + var passEncrypted = encrypt.encrypt(curValue); + input.val(passEncrypted); + + if (nextInput.length > 0) { + nextInput.val(passEncrypted.length); + } else { + input.after(''); + } + } + }; + + var initializeClipboard = function () { + var clipboard = new Clipboard('.clip-pass-button', { + text: function (trigger) { + sysPassUtil.Common.viewPass(trigger.getAttribute('data-account-id'), false); + return $('#clip-pass-text').html(); + } + }); + + clipboard.on('success', function (e) { + sysPassUtil.Common.resMsg("ok", LANG[45]); + }); + + clipboard.on('error', function (e) { + sysPassUtil.Common.resMsg("error", LANG[46]); + }); + + // Portapapeles para claves visualizadas + + // Inicializar el objeto para copiar al portapapeles + var clipboardPass = new Clipboard(".dialog-clip-pass-button"); + var clipboardUser = new Clipboard(".dialog-clip-user-button"); + + clipboardPass.on('success', function (e) { + $('.dialog-pass-text').addClass('dialog-clip-pass-copy round'); + e.clearSelection(); + }); + + clipboardUser.on('success', function (e) { + e.clearSelection(); + }); + }; + + /** + * Delegar los eventos 'blur' y 'keypress' para que los campos de claves + * sean encriptados antes de ser enviados por el formulario + */ + var bindPassEncrypt = function () { + $('body').delegate(':input[type=password]', 'blur', function (e) { + var id = $(this).attr('id'); + encryptFormValue('#' + id); + }); + + $('body').delegate(':input[type=password]', 'keypress', function (e) { + if (e.keyCode === 13) { + e.preventDefault(); + + var form = $(this).closest('form'); + var id = $(this).attr('id'); + + encryptFormValue('#' + id); + form.submit(); + } + }); + }; + + return { + accSearch: accSearch, + appMgmtData: appMgmtData, + appMgmtSave: appMgmtSave, + appMgmtDelete: appMgmtDelete, + checkboxDetect: checkboxDetect, + checkLdapConn: checkLdapConn, + checkPassLevel: checkPassLevel, + checkUpds: checkUpds, + clearEventlog: clearEventlog, + clearSearch: clearSearch, + chosenDetect: chosenDetect, + configMgmt: configMgmt, + delAccount: delAccount, + delFile: delFile, + doAction: doAction, + doLogin: doLogin, + doLogout: doLogout, + downFile: downFile, + dropFile: dropFile, + encryptFormValue: encryptFormValue, + getFiles: getFiles, + importFile: importFile, + navLog: navLog, + outputResult: outputResult, + redirect: redirect, + resMsg: resMsg, + searchSort: searchSort, + saveAccount: saveAccount, + sendAjax: sendAjax, + sendRequest: sendRequest, + setContentSize: setContentSize, + showOptional: showOptional, + showSearchOrder: showSearchOrder, + usrUpdPass: usrUpdPass, + viewPass: viewPass, + passwordData: passwordData, + passToClip: passToClip, + APP_ROOT: APP_ROOT, + LANG: LANG, + PK: PK + }; +} \ No newline at end of file diff --git a/js/functions.min.js b/js/functions.min.js index 266bea14..a3246f49 100644 --- a/js/functions.min.js +++ b/js/functions.min.js @@ -1 +1 @@ -var sysPass=sysPass||{};sysPass.createNS=function(d){var e=d.split(".");var c=sysPass;if(e[0]==="sysPass"){e=e.slice(1)}for(var a=0;a105&&event.keyCode<123))){return}if(lenTxtSearch<3&&continous===1&&lenTxtSearch>window.lastlen&&event.keyCode!==13){return}window.lastlen=lenTxtSearch;$("#frmSearch").find('input[name="start"]').val(0);doSearch()};var searchSort=function(skey,start,dir){if(typeof skey==="undefined"||typeof start==="undefined"){return false}$("#frmSearch").find('input[name="skey"]').val(skey);$("#frmSearch").find('input[name="sorder"]').val(dir);$("#frmSearch").find('input[name="start"]').val(start);doSearch()};var doSearch=function(){var frmData=$("#frmSearch").serialize();$.ajax({type:"POST",dataType:"html",url:APP_ROOT+"/ajax/ajax_search.php",data:frmData,success:function(response){$("#resBuscar").html(response);$("#resBuscar").css("max-height",$("html").height()-windowAdjustSize)},error:function(){$("#resBuscar").html(resMsg("nofancyerror"))},complete:function(){sysPassUtil.hideLoading();scrollUp()}})};var showSearchOrder=function(){if(order.key){$("#search-sort-"+order.key).addClass("filterOn");if(order.dir===0){$("#search-sort-"+order.key).append('')}else{$("#search-sort-"+order.key).append('')}}};var navLog=function(start,current){if(typeof start==="undefined"){return false}$.ajax({type:"POST",dataType:"html",url:APP_ROOT+"/ajax/ajax_eventlog.php",data:{start:start,current:current},success:function(response){$("#content").html(response)},error:function(){$("#content").html(resMsg("nofancyerror"))},complete:function(){sysPassUtil.hideLoading();scrollUp()}})};var viewPass=function(id,full,history){if(passToClip===1&&full===0){return}$.ajax({type:"POST",url:APP_ROOT+"/ajax/ajax_viewpass.php",dataType:"json",async:false,data:{accountid:id,full:full,isHistory:history,isAjax:1},success:function(json){if(json.status===10){doLogout();return}if(full===false){$("#clip-pass-text").html(json.accpass);passToClip=1;return}$("
      ").dialog({modal:true,title:LANG[47],width:"auto",open:function(){var content;var pass="";var clipboardUserButton='";var clipboardPassButton='";var useImage=json.useimage;var user='

      '+json.acclogin+"

      ";if(json.status===0){if(useImage===0){pass='

      '+json.accpass+"

      "}else{pass='';clipboardPassButton=""}content=user+pass+'
      '+clipboardUserButton+clipboardPassButton+"
      "}else{content=''+json.description+"";$(this).dialog("option","buttons",[{text:"Ok",icons:{primary:"ui-icon-close"},click:function(){$(this).dialog("close")}}])}$(this).html(content);$(this).dialog("option","position","center");var thisDialog=$(this);$(this).parent().on("mouseleave",function(){clearTimeout(timeout);timeout=setTimeout(function(){thisDialog.dialog("close")},30000)})},close:function(){clearTimeout(timeout);$(this).dialog("destroy")}})}})};var getUrlVars=function(){var vars=[],hash;var hashes=window.location.href.slice(window.location.href.indexOf("?")+1).split("&");for(var i=0;i"+LANG[13]+"

      ";resMsg("error",txt)}}});return false};var doLogout=function(){var url=window.location.search;if(url.length>0){location.href="index.php"+url+"&logout=1"}else{location.href="index.php?logout=1"}};var checkLogout=function(){var session=getUrlVars()["session"];if(session===0){resMsg("warn",LANG[2],"","location.search = ''")}};var redirect=function(url){location.href=url};var saveAccount=function(frm){var data=$("#"+frm).serialize();var id=$('input[name="accountid"]').val();var action=$('input[name="next"]').val();$.ajax({type:"POST",dataType:"json",url:APP_ROOT+"/ajax/ajax_accountSave.php",data:data,success:function(json){var status=json.status;var description=json.description;if(status===0){resMsg("ok",description);if(action&&id){doAction(action,1,id)}}else{if(status===10){doLogout()}else{resMsg("error",description)}}},error:function(jqXHR,textStatus,errorThrown){var txt=LANG[1]+"

      "+errorThrown+textStatus+"

      ";resMsg("error",txt)}})};var delAccount=function(id,action,sk){var data={accountid:id,actionId:action,sk:sk};var atext='

      '+LANG[3]+"

      ";var url="/ajax/ajax_accountSave.php";alertify.okBtn(LANG[43]).cancelBtn(LANG[44]).confirm(atext,function(e){sendAjax(data,url)},function(e){e.preventDefault();alertify.error(LANG[44])})};var sendRequest=function(){var url="/ajax/ajax_sendRequest.php";var data=$("#frmRequestModify").serialize();sendAjax(data,url)};var configMgmt=function(action,obj){var url;switch(action){case"config":url="/ajax/ajax_configSave.php";break;case"export":url="/ajax/ajax_backup.php";break;case"import":url="/ajax/ajax_migrate.php";break;case"preferences":url="/ajax/ajax_userPrefsSave.php";break;default:return}var data=$(obj).serialize();sendAjax(data,url)};var downFile=function(id,sk,action){var data={fileId:id,sk:sk,action:action};if(action==="view"){$.ajax({type:"POST",cache:false,url:APP_ROOT+"/ajax/ajax_files.php",data:data,success:function(response){if(response){$.fancybox(response,{padding:[10,10,10,10]});setTimeout(function(){$.fancybox.update()},1000)}else{resMsg("error",LANG[14])}}})}else{if(action==="download"){$.fileDownload(APP_ROOT+"/ajax/ajax_files.php",{httpMethod:"POST",data:data})}}};var getFiles=function(id,isDel,sk){var data={id:id,del:isDel,sk:sk};$.ajax({type:"GET",cache:false,url:APP_ROOT+"/ajax/ajax_getFiles.php",data:data,success:function(response){$("#downFiles").html(response)}})};var delFile=function(id,sk,accid){var atext='

      '+LANG[15]+"

      ";alertify.okBtn(LANG[43]).cancelBtn(LANG[44]).confirm(atext,function(e){var data={fileId:id,action:"delete",sk:sk};$.post(APP_ROOT+"/ajax/ajax_files.php",data,function(data){resMsg("ok",data);$("#downFiles").load(APP_ROOT+"/ajax/ajax_getFiles.php?id="+accid+"&del=1&isAjax=1&sk="+sk)})},function(e){e.preventDefault();alertify.error(LANG[44])})};var dropFile=function(accountId,sk,maxsize){var dropfiles=$("#dropzone");var file_exts_ok=dropfiles.attr("data-files-ext").toLowerCase().split(",");dropfiles.filedrop({fallback_id:"inFile",paramname:"inFile",maxfiles:5,maxfilesize:maxsize,allowedfileextensions:file_exts_ok,url:APP_ROOT+"/ajax/ajax_files.php",data:{sk:sk,accountId:accountId,action:"upload",isAjax:1},uploadFinished:function(i,file,response){sysPassUtil.hideLoading();var sk=$('input[name="sk"]').val();$("#downFiles").load(APP_ROOT+"/ajax/ajax_getFiles.php?id="+accountId+"&del=1&isAjax=1&sk="+sk);resMsg("ok",response)},error:function(err,file){switch(err){case"BrowserNotSupported":resMsg("error",LANG[16]);break;case"TooManyFiles":resMsg("error",LANG[17]+" (max. "+this.maxfiles+")");break;case"FileTooLarge":resMsg("error",LANG[18]+" "+maxsize+" MB
      "+file.name);break;case"FileExtensionNotAllowed":resMsg("error",LANG[19]);break;default:break}},uploadStarted:function(i,file,len){sysPassUtil.showLoading()}})};var importFile=function(sk){var dropfiles=$("#dropzone");var file_exts_ok=["csv","xml"];dropfiles.filedrop({fallback_id:"inFile",paramname:"inFile",maxfiles:1,maxfilesize:1,allowedfileextensions:file_exts_ok,url:APP_ROOT+"/ajax/ajax_import.php",data:{sk:sk,action:"import",isAjax:1,importPwd:function(){return $('input[name="importPwd"]').val()},defUser:function(){return $("#import_defaultuser").chosen().val()},defGroup:function(){return $("#import_defaultgroup").chosen().val()},csvDelimiter:function(){return $('input[name="csvDelimiter"]').val()}},uploadFinished:function(i,file,json){sysPassUtilhideLoading();var status=json.status;var description=json.description;if(status===0){resMsg("ok",description)}else{if(status===10){resMsg("error",description);doLogout()}else{resMsg("error",description)}}},error:function(err,file){switch(err){case"BrowserNotSupported":resMsg("error",LANG[16]);break;case"TooManyFiles":resMsg("error",LANG[17]+" (max. "+this.maxfiles+")");break;case"FileTooLarge":resMsg("error",LANG[18]+"
      "+file.name);break;case"FileExtensionNotAllowed":resMsg("error",LANG[19]);break;default:break}},uploadStarted:function(i,file,len){sysPassUtil.showLoading()}})};var sendAjax=function(data,url){$.ajax({type:"POST",dataType:"json",url:APP_ROOT+url,data:data,success:function(json){var status=json.status;var description=json.description;var action=json.action;switch(status){case 0:$.fancybox.close();resMsg("ok",description,undefined,action);break;case 1:$.fancybox.close();$(":input[type=password]").val("");resMsg("error",description,undefined,action);break;case 2:$("#resFancyAccion").html(''+description+"").show();break;case 3:$.fancybox.close();resMsg("warn",description,undefined,action);break;case 10:doLogout();break;default:return}},error:function(jqXHR,textStatus,errorThrown){var txt=LANG[1]+"

      "+errorThrown+textStatus+"

      ";resMsg("error",txt)}})};var usrUpdPass=function(object,actionId,sk){var userId=$(object).attr("data-itemid");var data={userId:userId,actionId:actionId,sk:sk,isAjax:1};$.ajax({type:"GET",cache:false,url:APP_ROOT+"/ajax/ajax_usrpass.php",data:data,success:function(data){if(data.length===0){doLogout()}else{$.fancybox(data,{padding:0})}}})};var appMgmtData=function(obj,actionId,sk){var itemId=$(obj).attr("data-itemid");var activeTab=$(obj).attr("data-activetab");var data={itemId:itemId,actionId:actionId,sk:sk,activeTab:activeTab,isAjax:1};var url=APP_ROOT+"/ajax/ajax_appMgmtData.php";$.ajax({type:"POST",dataType:"html",url:url,data:data,success:function(response){$.fancybox(response,{padding:[0,10,10,10]})},error:function(jqXHR,textStatus,errorThrown){var txt=LANG[1]+"

      "+errorThrown+textStatus+"

      ";resMsg("error",txt)}})};var appMgmtDelete=function(obj,actionId,sk){var itemId=$(obj).attr("data-itemid");var activeTab=$(obj).attr("data-activetab");var nextActionId=$(obj).attr("data-nextactionid");var atext='

      '+LANG[12]+"

      ";var url="/ajax/ajax_appMgmtSave.php";var data={itemId:itemId,actionId:actionId,sk:sk,activeTab:activeTab,onCloseAction:nextActionId};alertify.okBtn(LANG[43]).cancelBtn(LANG[44]).confirm(atext,function(e){sendAjax(data,url)},function(e){e.preventDefault();alertify.error(LANG[44])})};var appMgmtSave=function(frmId){var url="/ajax/ajax_appMgmtSave.php";var data=$("#"+frmId).serialize();sendAjax(data,url)};var checkUpds=function(){$.ajax({type:"GET",dataType:"html",url:APP_ROOT+"/ajax/ajax_checkUpds.php",timeout:10000,success:function(response){$("#updates").html(response);if(typeof componentHandler!=="undefined"){componentHandler.upgradeDom()}},error:function(jqXHR,textStatus,errorThrown){$("#updates").html("!")}})};var clearEventlog=function(sk){var atext='

      '+LANG[20]+"

      ";alertify.okBtn(LANG[43]).cancelBtn(LANG[44]).confirm(atext,function(e){var data={clear:1,sk:sk,isAjax:1};var url="/ajax/ajax_eventlog.php";sendAjax(data,url)},function(e){e.preventDefault();alertify.error(LANG[44])})};var showOptional=function(me){$(me).hide();var actions=$(me).parent().children(".actions-optional");actions.show(250)};var getTime=function(){var t=new Date();return t.getTime()};var checkPassLevel=function(password,dst){var level=zxcvbn(password);outputResult(level.score,dst)};var outputResult=function(level,dstId){var complexity,selector=".passLevel-"+dstId;complexity=$(selector);complexity.removeClass("weak good strong strongest");if(passwordData.passLength===0){complexity.attr("title","").empty()}else{if(passwordData.passLength");switch(type){case"ok":alertify.success(txt);break;case"error":alertify.error(txt);break;case"warn":alertify.log(txt);break;case"nofancyerror":html='

      Oops...
      '+LANG[1]+"
      "+txt+"

      ";return html;default:alertify.error(txt);break}if(typeof action!=="undefined"){eval(action)}};var checkLdapConn=function(formId){var form="#frmLdap";var ldapServer=$(form).find("[name=ldap_server]").val();var ldapBase=$(form).find("[name=ldap_base]").val();var ldapGroup=$(form).find("[name=ldap_group]").val();var ldapBindUser=$(form).find("[name=ldap_binduser]").val();var ldapBindPass=$(form).find("[name=ldap_bindpass]").val();var sk=$(form).find("[name=sk]").val();var data={ldap_server:ldapServer,ldap_base:ldapBase,ldap_group:ldapGroup,ldap_binduser:ldapBindUser,ldap_bindpass:encrypt.encrypt(ldapBindPass),isAjax:1,sk:sk};sendAjax(data,"/ajax/ajax_checkLdap.php")};var goLogin=function(){setTimeout(function(){location.href="index.php"},2000)};var getBrowser=function(){var browser;var ua=navigator.userAgent;var re=new RegExp("(MSIE|Firefox)[ /]?([0-9]{1,}[.0-9]{0,})","i");if(re.exec(ua)!==null){browser=RegExp.$1}return browser};var chosenDetect=function(){var selectWidth="250px";var searchTreshold=10;$(".sel-chosen-usergroup").chosen({placeholder_text_single:LANG[21],disable_search_threshold:searchTreshold,no_results_text:LANG[26],width:selectWidth});$(".sel-chosen-user").chosen({placeholder_text_single:LANG[22],disable_search_threshold:searchTreshold,no_results_text:LANG[26],width:selectWidth});$(".sel-chosen-profile").chosen({placeholder_text_single:LANG[23],disable_search_threshold:searchTreshold,no_results_text:LANG[26],width:selectWidth});$(".sel-chosen-customer").each(function(){var deselect=$(this).hasClass("sel-chosen-deselect");$(this).chosen({allow_single_deselect:deselect,placeholder_text_single:LANG[24],disable_search_threshold:searchTreshold,no_results_text:LANG[26],width:selectWidth})});$(".sel-chosen-category").each(function(){var deselect=$(this).hasClass("sel-chosen-deselect");$(this).chosen({allow_single_deselect:deselect,placeholder_text_single:LANG[25],disable_search_threshold:searchTreshold,no_results_text:LANG[26],width:selectWidth})});$(".sel-chosen-action").each(function(){var deselect=$(this).hasClass("sel-chosen-deselect");$(this).chosen({allow_single_deselect:deselect,placeholder_text_single:LANG[39],disable_search_threshold:searchTreshold,no_results_text:LANG[26],width:selectWidth})});$(".sel-chosen-ns").chosen({disable_search:true,width:selectWidth})};var checkboxDetect=function(container){$(container).find(".checkbox").button({icons:{primary:"ui-icon-transferthick-e-w"}}).click(function(){if($(this).prop("checked")===true){$(this).button("option","label",LANG[40])}else{$(this).button("option","label",LANG[41])}})};var encryptFormValue=function(inputId){var input=$(inputId);var curValue=input.val();var nextName=inputId+"-encrypted";var nextInput=input.next(':input[name="'+nextName+'"]');if((curValue!==""&&nextInput.attr("name")!==nextName)||(curValue!==""&&nextInput.attr("name")===nextName&&parseInt(input.next().val())!==curValue.length)){var passEncrypted=encrypt.encrypt(curValue);input.val(passEncrypted);if(nextInput.length>0){nextInput.val(passEncrypted.length)}else{input.after('')}}};var initializeClipboard=function(){var clipboard=new Clipboard(".clip-pass-button",{text:function(trigger){sysPassUtil.Common.viewPass(trigger.getAttribute("data-account-id"),false);return $("#clip-pass-text").html()}});clipboard.on("success",function(e){sysPassUtil.Common.resMsg("ok",LANG[45])});clipboard.on("error",function(e){sysPassUtil.Common.resMsg("error",LANG[46])});var clipboardPass=new Clipboard(".dialog-clip-pass-button");var clipboardUser=new Clipboard(".dialog-clip-user-button");clipboardPass.on("success",function(e){$(".dialog-pass-text").addClass("dialog-clip-pass-copy round");e.clearSelection()});clipboardUser.on("success",function(e){e.clearSelection()})};var bindPassEncrypt=function(){$("body").delegate(":input[type=password]","blur",function(e){var id=$(this).attr("id");encryptFormValue("#"+id)});$("body").delegate(":input[type=password]","keypress",function(e){if(e.keyCode===13){e.preventDefault();var form=$(this).closest("form");var id=$(this).attr("id");encryptFormValue("#"+id);form.submit()}})};return{accSearch:accSearch,appMgmtData:appMgmtData,appMgmtSave:appMgmtSave,appMgmtDelete:appMgmtDelete,checkboxDetect:checkboxDetect,checkLdapConn:checkLdapConn,checkPassLevel:checkPassLevel,checkUpds:checkUpds,clearEventlog:clearEventlog,clearSearch:clearSearch,chosenDetect:chosenDetect,configMgmt:configMgmt,delAccount:delAccount,delFile:delFile,doAction:doAction,doLogin:doLogin,doLogout:doLogout,downFile:downFile,dropFile:dropFile,encryptFormValue:encryptFormValue,getFiles:getFiles,importFile:importFile,navLog:navLog,outputResult:outputResult,resMsg:resMsg,searchSort:searchSort,saveAccount:saveAccount,sendAjax:sendAjax,sendRequest:sendRequest,setContentSize:setContentSize,showOptional:showOptional,showSearchOrder:showSearchOrder,usrUpdPass:usrUpdPass,viewPass:viewPass,passwordData:passwordData,passToClip:passToClip,APP_ROOT:APP_ROOT,LANG:LANG,PK:PK}}; \ No newline at end of file +var sysPass=sysPass||{};sysPass.createNS=function(d){var e=d.split(".");var c=sysPass;if(e[0]==="sysPass"){e=e.slice(1)}for(var a=0;a105&&event.keyCode<123))){return}if(lenTxtSearch<3&&continous===1&&lenTxtSearch>window.lastlen&&event.keyCode!==13){return}window.lastlen=lenTxtSearch;$("#frmSearch").find('input[name="start"]').val(0);doSearch()};var searchSort=function(skey,start,dir){if(typeof skey==="undefined"||typeof start==="undefined"){return false}$("#frmSearch").find('input[name="skey"]').val(skey);$("#frmSearch").find('input[name="sorder"]').val(dir);$("#frmSearch").find('input[name="start"]').val(start);doSearch()};var doSearch=function(){var frmData=$("#frmSearch").serialize();$.ajax({type:"POST",dataType:"html",url:APP_ROOT+"/ajax/ajax_search.php",data:frmData,success:function(response){$("#resBuscar").html(response);$("#resBuscar").css("max-height",$("html").height()-windowAdjustSize)},error:function(){$("#resBuscar").html(resMsg("nofancyerror"))},complete:function(){sysPassUtil.hideLoading();scrollUp()}})};var showSearchOrder=function(){if(order.key){$("#search-sort-"+order.key).addClass("filterOn");if(order.dir===0){$("#search-sort-"+order.key).append('')}else{$("#search-sort-"+order.key).append('')}}};var navLog=function(start,current){if(typeof start==="undefined"){return false}$.ajax({type:"POST",dataType:"html",url:APP_ROOT+"/ajax/ajax_eventlog.php",data:{start:start,current:current},success:function(response){$("#content").html(response)},error:function(){$("#content").html(resMsg("nofancyerror"))},complete:function(){sysPassUtil.hideLoading();scrollUp()}})};var viewPass=function(id,full,history){if(passToClip===1&&full===0){return}$.ajax({type:"POST",url:APP_ROOT+"/ajax/ajax_viewpass.php",dataType:"json",async:false,data:{accountid:id,full:full,isHistory:history,isAjax:1},success:function(json){if(json.status===10){doLogout();return}if(full===false){$("#clip-pass-text").html(json.accpass);passToClip=1;return}$("
      ").dialog({modal:true,title:LANG[47],width:"auto",open:function(){var content;var pass="";var clipboardUserButton='";var clipboardPassButton='";var useImage=json.useimage;var user='

      '+json.acclogin+"

      ";if(json.status===0){if(useImage===0){pass='

      '+json.accpass+"

      "}else{pass='';clipboardPassButton=""}content=user+pass+'
      '+clipboardUserButton+clipboardPassButton+"
      "}else{content=''+json.description+"";$(this).dialog("option","buttons",[{text:"Ok",icons:{primary:"ui-icon-close"},click:function(){$(this).dialog("close")}}])}$(this).html(content);$(this).dialog("option","position","center");var thisDialog=$(this);$(this).parent().on("mouseleave",function(){clearTimeout(timeout);timeout=setTimeout(function(){thisDialog.dialog("close")},30000)})},close:function(){clearTimeout(timeout);$(this).dialog("destroy")}})}})};var getUrlVars=function(){var vars=[],hash;var hashes=window.location.href.slice(window.location.href.indexOf("?")+1).split("&");for(var i=0;i"+LANG[13]+"

      ";resMsg("error",txt)}}});return false};var doLogout=function(){var url=window.location.search;if(url.length>0){location.href="index.php"+url+"&logout=1"}else{location.href="index.php?logout=1"}};var checkLogout=function(){var session=getUrlVars()["session"];if(session===0){resMsg("warn",LANG[2],"","location.search = ''")}};var redirect=function(url){location.href=url};var saveAccount=function(frm){var data=$("#"+frm).serialize();var id=$('input[name="accountid"]').val();var action=$('input[name="next"]').val();$.ajax({type:"POST",dataType:"json",url:APP_ROOT+"/ajax/ajax_accountSave.php",data:data,success:function(json){var status=json.status;var description=json.description;if(status===0){resMsg("ok",description);if(action&&id){doAction(action,1,id)}}else{if(status===10){doLogout()}else{resMsg("error",description)}}},error:function(jqXHR,textStatus,errorThrown){var txt=LANG[1]+"

      "+errorThrown+textStatus+"

      ";resMsg("error",txt)}})};var delAccount=function(id,action,sk){var data={accountid:id,actionId:action,sk:sk};var atext='

      '+LANG[3]+"

      ";var url="/ajax/ajax_accountSave.php";alertify.okBtn(LANG[43]).cancelBtn(LANG[44]).confirm(atext,function(e){sendAjax(data,url)},function(e){e.preventDefault();alertify.error(LANG[44])})};var sendRequest=function(){var url="/ajax/ajax_sendRequest.php";var data=$("#frmRequestModify").serialize();sendAjax(data,url)};var configMgmt=function(action,obj){var url;switch(action){case"config":url="/ajax/ajax_configSave.php";break;case"export":url="/ajax/ajax_backup.php";break;case"import":url="/ajax/ajax_migrate.php";break;case"preferences":url="/ajax/ajax_userPrefsSave.php";break;default:return}var data=$(obj).serialize();sendAjax(data,url)};var downFile=function(id,sk,action){var data={fileId:id,sk:sk,action:action};if(action==="view"){$.ajax({type:"POST",cache:false,url:APP_ROOT+"/ajax/ajax_files.php",data:data,success:function(response){if(response){$.fancybox(response,{padding:[10,10,10,10]});setTimeout(function(){$.fancybox.update()},1000)}else{resMsg("error",LANG[14])}}})}else{if(action==="download"){$.fileDownload(APP_ROOT+"/ajax/ajax_files.php",{httpMethod:"POST",data:data})}}};var getFiles=function(id,isDel,sk){var data={id:id,del:isDel,sk:sk};$.ajax({type:"GET",cache:false,url:APP_ROOT+"/ajax/ajax_getFiles.php",data:data,success:function(response){$("#downFiles").html(response)}})};var delFile=function(id,sk,accid){var atext='

      '+LANG[15]+"

      ";alertify.okBtn(LANG[43]).cancelBtn(LANG[44]).confirm(atext,function(e){var data={fileId:id,action:"delete",sk:sk};$.post(APP_ROOT+"/ajax/ajax_files.php",data,function(data){resMsg("ok",data);$("#downFiles").load(APP_ROOT+"/ajax/ajax_getFiles.php?id="+accid+"&del=1&isAjax=1&sk="+sk)})},function(e){e.preventDefault();alertify.error(LANG[44])})};var dropFile=function(accountId,sk,maxsize){var dropfiles=$("#dropzone");var file_exts_ok=dropfiles.attr("data-files-ext").toLowerCase().split(",");dropfiles.filedrop({fallback_id:"inFile",paramname:"inFile",maxfiles:5,maxfilesize:maxsize,allowedfileextensions:file_exts_ok,url:APP_ROOT+"/ajax/ajax_files.php",data:{sk:sk,accountId:accountId,action:"upload",isAjax:1},uploadFinished:function(i,file,response){sysPassUtil.hideLoading();var sk=$('input[name="sk"]').val();$("#downFiles").load(APP_ROOT+"/ajax/ajax_getFiles.php?id="+accountId+"&del=1&isAjax=1&sk="+sk);resMsg("ok",response)},error:function(err,file){switch(err){case"BrowserNotSupported":resMsg("error",LANG[16]);break;case"TooManyFiles":resMsg("error",LANG[17]+" (max. "+this.maxfiles+")");break;case"FileTooLarge":resMsg("error",LANG[18]+" "+maxsize+" MB
      "+file.name);break;case"FileExtensionNotAllowed":resMsg("error",LANG[19]);break;default:break}},uploadStarted:function(i,file,len){sysPassUtil.showLoading()}})};var importFile=function(sk){var dropfiles=$("#dropzone");var file_exts_ok=["csv","xml"];dropfiles.filedrop({fallback_id:"inFile",paramname:"inFile",maxfiles:1,maxfilesize:1,allowedfileextensions:file_exts_ok,url:APP_ROOT+"/ajax/ajax_import.php",data:{sk:sk,action:"import",isAjax:1,importPwd:function(){return $('input[name="importPwd"]').val()},defUser:function(){return $("#import_defaultuser").chosen().val()},defGroup:function(){return $("#import_defaultgroup").chosen().val()},csvDelimiter:function(){return $('input[name="csvDelimiter"]').val()}},uploadFinished:function(i,file,json){sysPassUtilhideLoading();var status=json.status;var description=json.description;if(status===0){resMsg("ok",description)}else{if(status===10){resMsg("error",description);doLogout()}else{resMsg("error",description)}}},error:function(err,file){switch(err){case"BrowserNotSupported":resMsg("error",LANG[16]);break;case"TooManyFiles":resMsg("error",LANG[17]+" (max. "+this.maxfiles+")");break;case"FileTooLarge":resMsg("error",LANG[18]+"
      "+file.name);break;case"FileExtensionNotAllowed":resMsg("error",LANG[19]);break;default:break}},uploadStarted:function(i,file,len){sysPassUtil.showLoading()}})};var sendAjax=function(data,url){$.ajax({type:"POST",dataType:"json",url:APP_ROOT+url,data:data,success:function(json){var status=json.status;var description=json.description;var action=json.action;switch(status){case 0:$.fancybox.close();resMsg("ok",description,undefined,action);break;case 1:$.fancybox.close();$(":input[type=password]").val("");resMsg("error",description,undefined,action);break;case 2:$("#resFancyAccion").html(''+description+"").show();break;case 3:$.fancybox.close();resMsg("warn",description,undefined,action);break;case 10:doLogout();break;default:return}},error:function(jqXHR,textStatus,errorThrown){var txt=LANG[1]+"

      "+errorThrown+textStatus+"

      ";resMsg("error",txt)}})};var usrUpdPass=function(object,actionId,sk){var userId=$(object).attr("data-itemid");var data={userId:userId,actionId:actionId,sk:sk,isAjax:1};$.ajax({type:"GET",cache:false,url:APP_ROOT+"/ajax/ajax_usrpass.php",data:data,success:function(data){if(data.length===0){doLogout()}else{$.fancybox(data,{padding:0})}}})};var appMgmtData=function(obj,actionId,sk){var itemId=$(obj).attr("data-itemid");var activeTab=$(obj).attr("data-activetab");var data={itemId:itemId,actionId:actionId,sk:sk,activeTab:activeTab,isAjax:1};var url=APP_ROOT+"/ajax/ajax_appMgmtData.php";$.ajax({type:"POST",dataType:"html",url:url,data:data,success:function(response){$.fancybox(response,{padding:[0,10,10,10]})},error:function(jqXHR,textStatus,errorThrown){var txt=LANG[1]+"

      "+errorThrown+textStatus+"

      ";resMsg("error",txt)}})};var appMgmtDelete=function(obj,actionId,sk){var itemId=$(obj).attr("data-itemid");var activeTab=$(obj).attr("data-activetab");var nextActionId=$(obj).attr("data-nextactionid");var atext='

      '+LANG[12]+"

      ";var url="/ajax/ajax_appMgmtSave.php";var data={itemId:itemId,actionId:actionId,sk:sk,activeTab:activeTab,onCloseAction:nextActionId};alertify.okBtn(LANG[43]).cancelBtn(LANG[44]).confirm(atext,function(e){sendAjax(data,url)},function(e){e.preventDefault();alertify.error(LANG[44])})};var appMgmtSave=function(frmId){var url="/ajax/ajax_appMgmtSave.php";var data=$("#"+frmId).serialize();sendAjax(data,url)};var checkUpds=function(){$.ajax({type:"GET",dataType:"html",url:APP_ROOT+"/ajax/ajax_checkUpds.php",timeout:10000,success:function(response){$("#updates").html(response);if(typeof componentHandler!=="undefined"){componentHandler.upgradeDom()}},error:function(jqXHR,textStatus,errorThrown){$("#updates").html("!")}})};var clearEventlog=function(sk){var atext='

      '+LANG[20]+"

      ";alertify.okBtn(LANG[43]).cancelBtn(LANG[44]).confirm(atext,function(e){var data={clear:1,sk:sk,isAjax:1};var url="/ajax/ajax_eventlog.php";sendAjax(data,url)},function(e){e.preventDefault();alertify.error(LANG[44])})};var showOptional=function(me){$(me).hide();var actions=$(me).parent().children(".actions-optional");actions.show(250)};var getTime=function(){var t=new Date();return t.getTime()};var checkPassLevel=function(password,dst){var level=zxcvbn(password);outputResult(level.score,dst)};var outputResult=function(level,dstId){var complexity,selector=".passLevel-"+dstId;complexity=$(selector);complexity.removeClass("weak good strong strongest");if(passwordData.passLength===0){complexity.attr("title","").empty()}else{if(passwordData.passLength");switch(type){case"ok":alertify.success(txt);break;case"error":alertify.error(txt);break;case"warn":alertify.log(txt);break;case"nofancyerror":html='

      Oops...
      '+LANG[1]+"
      "+txt+"

      ";return html;default:alertify.error(txt);break}if(typeof action!=="undefined"){eval(action)}};var checkLdapConn=function(formId){var form="#frmLdap";var ldapServer=$(form).find("[name=ldap_server]").val();var ldapBase=$(form).find("[name=ldap_base]").val();var ldapGroup=$(form).find("[name=ldap_group]").val();var ldapBindUser=$(form).find("[name=ldap_binduser]").val();var ldapBindPass=$(form).find("[name=ldap_bindpass]").val();var sk=$(form).find("[name=sk]").val();var data={ldap_server:ldapServer,ldap_base:ldapBase,ldap_group:ldapGroup,ldap_binduser:ldapBindUser,ldap_bindpass:(PK!=="")?encrypt.encrypt(ldapBindPass):ldapBindPass,isAjax:1,sk:sk};sendAjax(data,"/ajax/ajax_checkLdap.php")};var goLogin=function(){setTimeout(function(){location.href="index.php"},2000)};var getBrowser=function(){var browser;var ua=navigator.userAgent;var re=new RegExp("(MSIE|Firefox)[ /]?([0-9]{1,}[.0-9]{0,})","i");if(re.exec(ua)!==null){browser=RegExp.$1}return browser};var chosenDetect=function(){var selectWidth="250px";var searchTreshold=10;$(".sel-chosen-usergroup").chosen({placeholder_text_single:LANG[21],disable_search_threshold:searchTreshold,no_results_text:LANG[26],width:selectWidth});$(".sel-chosen-user").chosen({placeholder_text_single:LANG[22],disable_search_threshold:searchTreshold,no_results_text:LANG[26],width:selectWidth});$(".sel-chosen-profile").chosen({placeholder_text_single:LANG[23],disable_search_threshold:searchTreshold,no_results_text:LANG[26],width:selectWidth});$(".sel-chosen-customer").each(function(){var deselect=$(this).hasClass("sel-chosen-deselect");$(this).chosen({allow_single_deselect:deselect,placeholder_text_single:LANG[24],disable_search_threshold:searchTreshold,no_results_text:LANG[26],width:selectWidth})});$(".sel-chosen-category").each(function(){var deselect=$(this).hasClass("sel-chosen-deselect");$(this).chosen({allow_single_deselect:deselect,placeholder_text_single:LANG[25],disable_search_threshold:searchTreshold,no_results_text:LANG[26],width:selectWidth})});$(".sel-chosen-action").each(function(){var deselect=$(this).hasClass("sel-chosen-deselect");$(this).chosen({allow_single_deselect:deselect,placeholder_text_single:LANG[39],disable_search_threshold:searchTreshold,no_results_text:LANG[26],width:selectWidth})});$(".sel-chosen-ns").chosen({disable_search:true,width:selectWidth})};var checkboxDetect=function(container){$(container).find(".checkbox").button({icons:{primary:"ui-icon-transferthick-e-w"}}).click(function(){if($(this).prop("checked")===true){$(this).button("option","label",LANG[40])}else{$(this).button("option","label",LANG[41])}})};var encryptFormValue=function(inputId){var input=$(inputId);var curValue=input.val();var nextName=inputId+"-encrypted";var nextInput=input.next(':input[name="'+nextName+'"]');if((curValue!==""&&nextInput.attr("name")!==nextName)||(curValue!==""&&nextInput.attr("name")===nextName&&parseInt(input.next().val())!==curValue.length)){var passEncrypted=encrypt.encrypt(curValue);input.val(passEncrypted);if(nextInput.length>0){nextInput.val(passEncrypted.length)}else{input.after('')}}};var initializeClipboard=function(){var clipboard=new Clipboard(".clip-pass-button",{text:function(trigger){sysPassUtil.Common.viewPass(trigger.getAttribute("data-account-id"),false);return $("#clip-pass-text").html()}});clipboard.on("success",function(e){sysPassUtil.Common.resMsg("ok",LANG[45])});clipboard.on("error",function(e){sysPassUtil.Common.resMsg("error",LANG[46])});var clipboardPass=new Clipboard(".dialog-clip-pass-button");var clipboardUser=new Clipboard(".dialog-clip-user-button");clipboardPass.on("success",function(e){$(".dialog-pass-text").addClass("dialog-clip-pass-copy round");e.clearSelection()});clipboardUser.on("success",function(e){e.clearSelection()})};var bindPassEncrypt=function(){$("body").delegate(":input[type=password]","blur",function(e){var id=$(this).attr("id");encryptFormValue("#"+id)});$("body").delegate(":input[type=password]","keypress",function(e){if(e.keyCode===13){e.preventDefault();var form=$(this).closest("form");var id=$(this).attr("id");encryptFormValue("#"+id);form.submit()}})};return{accSearch:accSearch,appMgmtData:appMgmtData,appMgmtSave:appMgmtSave,appMgmtDelete:appMgmtDelete,checkboxDetect:checkboxDetect,checkLdapConn:checkLdapConn,checkPassLevel:checkPassLevel,checkUpds:checkUpds,clearEventlog:clearEventlog,clearSearch:clearSearch,chosenDetect:chosenDetect,configMgmt:configMgmt,delAccount:delAccount,delFile:delFile,doAction:doAction,doLogin:doLogin,doLogout:doLogout,downFile:downFile,dropFile:dropFile,encryptFormValue:encryptFormValue,getFiles:getFiles,importFile:importFile,navLog:navLog,outputResult:outputResult,redirect:redirect,resMsg:resMsg,searchSort:searchSort,saveAccount:saveAccount,sendAjax:sendAjax,sendRequest:sendRequest,setContentSize:setContentSize,showOptional:showOptional,showSearchOrder:showSearchOrder,usrUpdPass:usrUpdPass,viewPass:viewPass,passwordData:passwordData,passToClip:passToClip,APP_ROOT:APP_ROOT,LANG:LANG,PK:PK}}; \ No newline at end of file diff --git a/web/AccountC.class.php b/web/AccountC.class.php index 27c6861e..1e0e8ed8 100644 --- a/web/AccountC.class.php +++ b/web/AccountC.class.php @@ -166,6 +166,8 @@ class AccountC extends Controller implements ActionsInterface */ protected function checkAccess($action = null) { + $this->view->assign('showLogo', false); + if (!Acl::checkUserAccess($this->getAction())) { $this->showError(self::ERR_PAGE_NO_PERMISSION); return false; diff --git a/web/MainC.class.php b/web/MainC.class.php index c46ade09..29ed9749 100644 --- a/web/MainC.class.php +++ b/web/MainC.class.php @@ -267,7 +267,6 @@ class MainC extends Controller implements ActionsInterface $this->view->assign('securityErrors', array()); $this->view->assign('resInstall', array()); $this->view->assign('isCompleted', false); - $this->view->assign('version', \SP\Util::getVersionString()); $this->view->assign('adminlogin', Request::analyze('adminlogin', 'admin')); $this->view->assign('adminpass', Request::analyzeEncrypted('adminpass')); $this->view->assign('masterpassword', Request::analyzeEncrypted('masterpassword')); diff --git a/web/SearchC.class.php b/web/SearchC.class.php index dde9fd68..9d805501 100644 --- a/web/SearchC.class.php +++ b/web/SearchC.class.php @@ -182,10 +182,12 @@ class SearchC extends Controller implements ActionsInterface $accountLink = Session::getUserPreferences()->isAccountLink(); $topNavbar = Session::getUserPreferences()->isTopNavbar(); + $optionalActions = Session::getUserPreferences()->isOptionalActions(); // Variables de configuración $this->view->assign('accountLink', (is_null($accountLink) ? \SP\Config::getValue('account_link', 0) : $accountLink)); $this->view->assign('topNavbar', $topNavbar); + $this->view->assign('optionalActions', $optionalActions); $this->view->assign('requestEnabled', \SP\Util::mailrequestIsEnabled()); $this->view->assign('isDemoMode', \SP\Util::demoIsEnabled()); $maxTextLength = (\SP\Util::resultsCardsIsEnabled()) ? 40 : 60; diff --git a/web/UsersPrefsC.class.php b/web/UsersPrefsC.class.php index 74311e9e..2e5ca8ac 100644 --- a/web/UsersPrefsC.class.php +++ b/web/UsersPrefsC.class.php @@ -113,6 +113,7 @@ class UsersPrefsC extends Controller implements ActionsInterface $this->view->assign('resultsPerPage', ($this->_userPrefs->getResultsPerPage()) ? $this->_userPrefs->getResultsPerPage() : \SP\Config::getValue('account_count')); $this->view->assign('chkSortViews', ($this->_userPrefs->isSortViews()) ? 'checked="checked"' : ''); $this->view->assign('chkTopNavbar', ($this->_userPrefs->isTopNavbar()) ? 'checked="checked"' : ''); + $this->view->assign('chkOptionalActions', ($this->_userPrefs->isOptionalActions()) ? 'checked="checked"' : ''); $this->view->append('tabs', array('title' => _('Preferencias'))); $this->view->assign('tabIndex', $this->getTabIndex(), 'preferences');