diff --git a/css/backoffice/vendors/_datatables.scss b/css/backoffice/vendors/_datatables.scss index c873c17ae..0e957c950 100644 --- a/css/backoffice/vendors/_datatables.scss +++ b/css/backoffice/vendors/_datatables.scss @@ -38,6 +38,8 @@ $ibo-vendors-datatables--columns-header--border-bottom: 1px solid $ibo-color-gre $ibo-vendors-datatables--row--background-color--is-odd: $ibo-color-white-100 !default; $ibo-vendors-datatables--row--background-color--is-even: $ibo-color-white-200 !default; +$ibo-vendors-datatables--row-highlight--first-cell--width: 3px !default; + $ibo-vendors-datatables--row-highlight--colors:( 'red': ($ibo-color-red-100), 'danger': ($ibo-color-red-200), @@ -50,6 +52,18 @@ $ibo-vendors-datatables--row-highlight--colors:( 'success': ($ibo-color-green-200), ) !default; +$ibo-vendors-datatables--row-highlight--first-cell--colors:( + 'red': ($ibo-color-red-300), + 'danger': ($ibo-color-red-400), + 'alert': ($ibo-color-red-400), + 'orange': ($ibo-color-orange-300), + 'warning': ($ibo-color-orange-400), + 'blue': ($ibo-color-blue-400), + 'info': ($ibo-color-blue-400), + 'green': ($ibo-color-green-300), + 'success': ($ibo-color-green-300), +) !default; + .dataTables_paginate { @extend %ibo-vertically-centered-content; color: $ibo-vendors-datatables--pagination--color; @@ -159,4 +173,17 @@ $ibo-vendors-datatables--row-highlight--colors:( background-color: $sBgColor; } } + @each $sColorLabel, $aAttributes in $ibo-vendors-datatables--row-highlight--first-cell--colors { + $sBgColor: nth($aAttributes, 1); + tr.ibo-is-#{$sColorLabel} td:first-child::before{ + content: ""; + position: absolute; + left: 0; + top: 0; + width: 3px; + height: 100%; + background-color: $sBgColor; + } + } + } \ No newline at end of file diff --git a/datamodels/2.x/authent-ldap/datamodel.authent-ldap.xml b/datamodels/2.x/authent-ldap/datamodel.authent-ldap.xml index 8811c98f8..3ad026654 100644 --- a/datamodels/2.x/authent-ldap/datamodel.authent-ldap.xml +++ b/datamodels/2.x/authent-ldap/datamodel.authent-ldap.xml @@ -27,7 +27,9 @@ - + diff --git a/datamodels/2.x/authent-local/dictionaries/es_cr.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/es_cr.dict.authent-local.php index 551ab8739..997b425be 100644 --- a/datamodels/2.x/authent-local/dictionaries/es_cr.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/es_cr.dict.authent-local.php @@ -48,13 +48,13 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expirado', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '', - 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', - 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'Contraseña de un solo uso', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'El usuario no puede cambiar la contraseña.', 'Class:UserLocal/Attribute:password_renewed_date' => 'Renovación de contraseña', 'Class:UserLocal/Attribute:password_renewed_date+' => 'Cuando fue el último cambio de contraseña', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'La contraseña debe ser de al menos 8 caracteres e incluír mayúsculas, minúsculas, números y caracteres especiales.', 'UserLocal:password:expiration' => 'El siguiente campo requiere una extensión', - 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Configurar expiración de contraseña para "ontraseña de un solo uso" no está permitido para su propio Usuario', )); diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/es_cr.dict.combodo-backoffice-darkmoon-theme.php b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/es_cr.dict.combodo-backoffice-darkmoon-theme.php index 67093a004..14ec82ee2 100644 --- a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/es_cr.dict.combodo-backoffice-darkmoon-theme.php +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/es_cr.dict.combodo-backoffice-darkmoon-theme.php @@ -22,5 +22,5 @@ */ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( - 'theme:darkmoon' => 'Dark moon~~', + 'theme:darkmoon' => 'Luna Obscura', )); \ No newline at end of file diff --git a/datamodels/2.x/combodo-db-tools/dictionaries/es_cr.dict.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/dictionaries/es_cr.dict.combodo-db-tools.php index 5189c05d1..d45ee133c 100644 --- a/datamodels/2.x/combodo-db-tools/dictionaries/es_cr.dict.combodo-db-tools.php +++ b/datamodels/2.x/combodo-db-tools/dictionaries/es_cr.dict.combodo-db-tools.php @@ -28,8 +28,8 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'DBTools:Class' => 'Clase', 'DBTools:Title' => 'Herramientas de Mantenimiento de Base de Datos', 'DBTools:ErrorsFound' => 'Errores encontrados', - 'DBTools:Indication' => 'Important: after fixing errors in the database you\'ll have to run the analysis again as new inconsistencies will be generated~~', - 'DBTools:Disclaimer' => 'DISCLAIMER: BACKUP YOUR DATABASE BEFORE RUNNING THE FIXES~~', + 'DBTools:Indication' => 'Importante: después de corregir los errores en la base de datos, deberá ejecutar el análisis nuevamente ya que se generarán nuevas inconsistencias.', + 'DBTools:Disclaimer' => 'ADVERTENCIA: HAGA UNA COPIA DE SEGURIDAD DE SU BASE DE DATOS ANTES DE EJECUTAR LAS CORRECCIONES', 'DBTools:Error' => 'Error', 'DBTools:Count' => 'Cantidad', 'DBTools:SQLquery' => 'Consulta SQL', @@ -41,21 +41,21 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'DBTools:ShowReport' => 'Reporte', 'DBTools:IntegrityCheck' => 'Verificación de integridad', 'DBTools:FetchCheck' => 'Verificación de búsqueda (larga)', - 'DBTools:SelectAnalysisType' => 'Select analysis type~~', + 'DBTools:SelectAnalysisType' => 'Seleccionar tipo de análisis', 'DBTools:Analyze' => 'Analizar', 'DBTools:Details' => 'Mostrar detalles', 'DBTools:ShowAll' => 'Mostrar todos los errores', 'DBTools:Inconsistencies' => 'Inconsistencias de Base de Datos', - 'DBTools:DetailedErrorTitle' => '%2$s error(s) in class %1$s: %3$s~~', + 'DBTools:DetailedErrorTitle' => '%2$s error(es) en clase %1$s: %3$s', 'DBAnalyzer-Integrity-OrphanRecord' => 'Registro huérfano en `%1$s`, debería tener su contraparte en la tabla `%2$s`', 'DBAnalyzer-Integrity-InvalidExtKey' => 'Llave externa inválida %1$s (columna: `%2$s.%3$s`)', 'DBAnalyzer-Integrity-MissingExtKey' => 'Llave externa perdida %1$s (columna: `%2$s.%3$s`)', 'DBAnalyzer-Integrity-InvalidValue' => 'Valor inválido para %1$s (columna: `%2$s.%3$s`)', 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Algunas cuentas de usuario no tienen perfil asignado', - 'DBAnalyzer-Integrity-HKInvalid' => 'Broken hierarchical key `%1$s`~~', + 'DBAnalyzer-Integrity-HKInvalid' => 'Clave jerárquica rota `%1$s`', 'DBAnalyzer-Fetch-Count-Error' => 'Obtener cuenta de errores en `%1$s`, %2$d entradas recuperadas / %3$d contadas', 'DBAnalyzer-Integrity-FinalClass' => 'Campo `%2$s`.`%1$s` debe tener los mismos valores que `%3$s`.`%1$s`', 'DBAnalyzer-Integrity-RootFinalClass' => 'Campo `%2$s`.`%1$s` debe contener un caracter válido', diff --git a/datamodels/2.x/itop-attachments/datamodel.itop-attachments.xml b/datamodels/2.x/itop-attachments/datamodel.itop-attachments.xml index afaf41963..3caebe827 100755 --- a/datamodels/2.x/itop-attachments/datamodel.itop-attachments.xml +++ b/datamodels/2.x/itop-attachments/datamodel.itop-attachments.xml @@ -27,7 +27,9 @@ - + diff --git a/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php index 6e891e384..3cc6f9b6d 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php @@ -20,7 +20,7 @@ * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 - * @traductor Miguel Turrubiates + * @traductor Miguel Turrubiates */ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Attachments:TabTitle_Count' => 'Anexos (%1$d)', @@ -42,7 +42,7 @@ Puede ser que haya enviado un archivo vació, o pregunte al administador de iTop si el servidor que ha quedado sin espacio en disco.', 'Attachments:Render:Icons' => 'Desplegar como icono', 'Attachments:Render:Table' => 'Desplegar como lista', - 'UI:Attachments:DropYourFileHint' => 'Drop files anywhere in this area~~', + 'UI:Attachments:DropYourFileHint' => 'Arrastre los archivos en cualquier lugar de esta área', )); // diff --git a/datamodels/2.x/itop-backup/dictionaries/es_cr.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/es_cr.dict.itop-backup.php index ec5f3bf8c..2a56c5e1c 100644 --- a/datamodels/2.x/itop-backup/dictionaries/es_cr.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/es_cr.dict.itop-backup.php @@ -46,11 +46,11 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'bkp-table-size+' => '', 'bkp-table-actions' => 'Acciones', 'bkp-table-actions+' => '', - 'bkp-status-backups-auto' => 'Respaldos Programandos', + 'bkp-status-backups-auto' => 'Respaldos Programados', 'bkp-status-backups-manual' => 'Respaldos Manuales', 'bkp-status-backups-none' => 'No hay respaldos', 'bkp-next-backup' => 'El siguiente respaldo ocurrirá el %1$s (%2$s) a %3$s', - 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', + 'bkp-next-backup-unknown' => 'El siguiente respaldo no está programado todavía.', 'bkp-button-backup-now' => 'Respaldar Ahora!', 'bkp-button-restore-now' => 'Restaurar!', 'bkp-confirm-backup' => 'Por favor confirme que requiere realizar el respaldo en este momento.', diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/datamodel.itop-bridge-cmdb-ticket.xml b/datamodels/2.x/itop-bridge-cmdb-ticket/datamodel.itop-bridge-cmdb-ticket.xml index 59c544c18..d361f6649 100644 --- a/datamodels/2.x/itop-bridge-cmdb-ticket/datamodel.itop-bridge-cmdb-ticket.xml +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/datamodel.itop-bridge-cmdb-ticket.xml @@ -18,7 +18,9 @@ - + @@ -133,7 +135,9 @@ - + @@ -213,7 +217,9 @@ - + diff --git a/datamodels/2.x/itop-bridge-virtualization-storage/datamodel.itop-bridge-virtualization-storage.xml b/datamodels/2.x/itop-bridge-virtualization-storage/datamodel.itop-bridge-virtualization-storage.xml index 01dcf44be..bf697baa4 100644 --- a/datamodels/2.x/itop-bridge-virtualization-storage/datamodel.itop-bridge-virtualization-storage.xml +++ b/datamodels/2.x/itop-bridge-virtualization-storage/datamodel.itop-bridge-virtualization-storage.xml @@ -16,7 +16,9 @@ - + diff --git a/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml b/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml index 0403cfc46..7b78e34ac 100755 --- a/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml +++ b/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml @@ -3889,7 +3889,9 @@ - + @@ -3968,7 +3970,9 @@ - + @@ -4034,7 +4038,9 @@ - + @@ -4081,7 +4087,9 @@ - + @@ -4148,7 +4156,9 @@ - + @@ -4306,7 +4316,9 @@ - + @@ -4366,7 +4378,9 @@ - + @@ -4434,7 +4448,9 @@ - + @@ -4514,7 +4530,9 @@ - + @@ -4594,7 +4612,9 @@ - + @@ -4674,7 +4694,9 @@ - + @@ -4754,7 +4776,9 @@ - + @@ -4834,7 +4858,9 @@ - + @@ -5228,7 +5254,9 @@ - + @@ -5644,7 +5672,9 @@ - + @@ -5732,7 +5762,9 @@ - + @@ -6031,7 +6063,9 @@ - + @@ -6111,7 +6145,9 @@ - + @@ -6359,7 +6395,9 @@ - + diff --git a/datamodels/2.x/itop-core-update/dictionaries/es_cr.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/es_cr.dict.itop-core-update.php index 4c5e88dd2..9b189a26d 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/es_cr.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/es_cr.dict.itop-core-update.php @@ -61,9 +61,9 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'iTopUpdate:UI:DoBackup:Label' => 'Respaldo de archivos y base de datos', 'iTopUpdate:UI:DoBackup:Warning' => 'El respaldo no está recomendado por el limitado espacio en el dispositivo', - 'iTopUpdate:UI:DiskFreeSpace' => 'Espaciolibre en el dispositivo', - 'iTopUpdate:UI:ItopDiskSpace' => 'Espacio en diso de '.ITOP_APPLICATION_SHORT, - 'iTopUpdate:UI:DBDiskSpace' => 'Espacio en diso de base de datos', + 'iTopUpdate:UI:DiskFreeSpace' => 'Espacio libre en el dispositivo', + 'iTopUpdate:UI:ItopDiskSpace' => 'Espacio en disco de '.ITOP_APPLICATION_SHORT, + 'iTopUpdate:UI:DBDiskSpace' => 'Espacio en disco de base de datos', 'iTopUpdate:UI:FileUploadMaxSize' => 'Máximo tamaño de carga de archivos', 'iTopUpdate:UI:PostMaxSize' => 'Valor post_max_size en PHP ini: %1$s', @@ -76,8 +76,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'La aplicación puede ser actualizada', 'iTopUpdate:UI:CanCoreUpdate:No' => 'La aplicación no puede ser actualizada: %1$s', 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Advertencia: la actualización de la aplicación puede fallar: %1$s', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Some modified files were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', - 'iTopUpdate:UI:CheckInProgress'=>'Please wait during integrity check~~', + 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Debe usar setup para actualizar la aplicación.
Algunos archivos modificados fueron detectados, una actualización parcial no puede ser realizada.', // Setup Messages 'iTopUpdate:UI:SetupMessage:Ready' => 'Listo para empezar', diff --git a/datamodels/2.x/itop-faq-light/datamodel.itop-faq-light.xml b/datamodels/2.x/itop-faq-light/datamodel.itop-faq-light.xml index a12c11a65..ffe79e69d 100755 --- a/datamodels/2.x/itop-faq-light/datamodel.itop-faq-light.xml +++ b/datamodels/2.x/itop-faq-light/datamodel.itop-faq-light.xml @@ -155,7 +155,9 @@
- + diff --git a/datamodels/2.x/itop-faq-light/dictionaries/es_cr.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/es_cr.dict.itop-faq-light.php index ab2bead66..9b60a5084 100644 --- a/datamodels/2.x/itop-faq-light/dictionaries/es_cr.dict.itop-faq-light.php +++ b/datamodels/2.x/itop-faq-light/dictionaries/es_cr.dict.itop-faq-light.php @@ -82,8 +82,8 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:FAQCategory/Attribute:faq_list+' => 'FAQs', )); Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( - 'Menu:ProblemManagement' => 'Gestión de problemas', - 'Menu:ProblemManagement+' => 'Gestión de problemas', + 'Menu:ProblemManagement' => 'Administración de problemas', + 'Menu:ProblemManagement+' => 'GestAdministraciónión de problemas', 'Menu:Problem:Shortcuts' => 'Acceso Rápido', 'Menu:FAQCategory' => 'Categorías de FAQ', 'Menu:FAQCategory+' => 'Categorías FAQ', @@ -92,4 +92,4 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Brick:Portal:FAQ:Menu' => 'Preguntas y Respuestas', 'Brick:Portal:FAQ:Title' => 'Preguntas y Respuestas Frecuentes', 'Brick:Portal:FAQ:Title+' => '

¿En una prisa?

Vea la lista de las preguntas más comunes y encontrará (tal vez) la respuesta inmediata a sus necesidades.

', -)); +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-incident-mgmt-itil/dictionaries/es_cr.dict.itop-incident-mgmt-itil.php b/datamodels/2.x/itop-incident-mgmt-itil/dictionaries/es_cr.dict.itop-incident-mgmt-itil.php index fb4d8f448..d5bc338dd 100644 --- a/datamodels/2.x/itop-incident-mgmt-itil/dictionaries/es_cr.dict.itop-incident-mgmt-itil.php +++ b/datamodels/2.x/itop-incident-mgmt-itil/dictionaries/es_cr.dict.itop-incident-mgmt-itil.php @@ -29,8 +29,8 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Menu:Incident:Overview+' => 'Resumen de Incidentes', 'Menu:NewIncident' => 'Nuevo Incidente', 'Menu:NewIncident+' => 'Crear Ticket de Incidente', - 'Menu:SearchIncidents' => 'Búsqueda por Incidentes', - 'Menu:SearchIncidents+' => 'Búsqueda por tickets de Incidente', + 'Menu:SearchIncidents' => 'Búsqueda de Incidentes', + 'Menu:SearchIncidents+' => 'Búsqueda de tickets de Incidente', 'Menu:Incident:Shortcuts' => 'Accesos Rápidos', 'Menu:Incident:Shortcuts+' => 'Accesos Rápidos', 'Menu:Incident:MyIncidents' => 'Incidentes Asignados a Mí', diff --git a/datamodels/2.x/itop-knownerror-mgmt/datamodel.itop-knownerror-mgmt.xml b/datamodels/2.x/itop-knownerror-mgmt/datamodel.itop-knownerror-mgmt.xml index ab125b554..9cde62059 100755 --- a/datamodels/2.x/itop-knownerror-mgmt/datamodel.itop-knownerror-mgmt.xml +++ b/datamodels/2.x/itop-knownerror-mgmt/datamodel.itop-knownerror-mgmt.xml @@ -248,7 +248,9 @@ - + @@ -341,7 +343,9 @@ - + diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/es_cr.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-mgmt/dictionaries/es_cr.dict.itop-knownerror-mgmt.php index 42b9afbdd..49c0da830 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/es_cr.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-mgmt/dictionaries/es_cr.dict.itop-knownerror-mgmt.php @@ -131,8 +131,8 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( )); Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( - 'Menu:ProblemManagement' => 'Gestión de problemas', - 'Menu:ProblemManagement+' => 'Gestión de problemas', + 'Menu:ProblemManagement' => 'Administración de problemas', + 'Menu:ProblemManagement+' => 'GestAdministraciónión de problemas', 'Menu:Problem:Shortcuts' => 'Acceso Rápido', 'Menu:NewError' => 'Nuevo Error Conocido', 'Menu:NewError+' => 'Nuevo Error Conocido', diff --git a/datamodels/2.x/itop-portal-base/dictionaries/es_cr.dict.itop-portal-base.php b/datamodels/2.x/itop-portal-base/dictionaries/es_cr.dict.itop-portal-base.php index bd9ad07d2..cf48fa090 100644 --- a/datamodels/2.x/itop-portal-base/dictionaries/es_cr.dict.itop-portal-base.php +++ b/datamodels/2.x/itop-portal-base/dictionaries/es_cr.dict.itop-portal-base.php @@ -69,10 +69,10 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( // Object form Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( - 'Portal:Form:Caselog:Entry:Close:Tooltip' => 'Close this entry~~', - 'Portal:Form:Close:Warning' => '¿Desea abandorar esta forma? Datos modificados se perderan', - 'Portal:Error:ObjectCannotBeCreated' => 'Error: object cannot be created. Check associated objects and attachments before submitting again this form.~~', - 'Portal:Error:ObjectCannotBeUpdated' => 'Error: object cannot be updated. Check associated objects and attachments before submitting again this form.~~', + 'Portal:Form:Caselog:Entry:Close:Tooltip' => 'Cerrar este registro', + 'Portal:Form:Close:Warning' => '¿Desea abandorar este formulario? Datos modificados se perderan', + 'Portal:Error:ObjectCannotBeCreated' => 'Error: no se puede crear el objeto. Verifique los objetos asociados y archivos adjuntos antes de enviar nuevamente este formulario.', + 'Portal:Error:ObjectCannotBeUpdated' => 'Error: no se puede actualizar el objeto. Verifique los objetos asociados y archivos adjuntos antes de enviar nuevamente este formulario.', )); // UserProfile brick diff --git a/datamodels/2.x/itop-request-mgmt-itil/dictionaries/es_cr.dict.itop-request-mgmt-itil.php b/datamodels/2.x/itop-request-mgmt-itil/dictionaries/es_cr.dict.itop-request-mgmt-itil.php index 5bbb4ef57..fc8b5566a 100644 --- a/datamodels/2.x/itop-request-mgmt-itil/dictionaries/es_cr.dict.itop-request-mgmt-itil.php +++ b/datamodels/2.x/itop-request-mgmt-itil/dictionaries/es_cr.dict.itop-request-mgmt-itil.php @@ -15,8 +15,8 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Menu:UserRequest:Overview+' => 'Resumen de Requerimientos', 'Menu:NewUserRequest' => 'Nuevo Requerimiento', 'Menu:NewUserRequest+' => 'Nuevo Requerimiento', - 'Menu:SearchUserRequests' => 'Búsqueda de Requerimientos de Usuario', - 'Menu:SearchUserRequests+' => 'Búsqueda de Requerimientos de Usuario', + 'Menu:SearchUserRequests' => 'Búsqueda de Requerimientos', + 'Menu:SearchUserRequests+' => 'Búsqueda de Requerimientos', 'Menu:UserRequest:Shortcuts' => 'Acceso Rápido', 'Menu:UserRequest:Shortcuts+' => 'Acceso Rápido', 'Menu:UserRequest:MyRequests' => 'Requerimientos Asignados a Mí', diff --git a/datamodels/2.x/itop-request-mgmt/dictionaries/es_cr.dict.itop-request-mgmt.php b/datamodels/2.x/itop-request-mgmt/dictionaries/es_cr.dict.itop-request-mgmt.php index b601ab59b..8b27b5723 100644 --- a/datamodels/2.x/itop-request-mgmt/dictionaries/es_cr.dict.itop-request-mgmt.php +++ b/datamodels/2.x/itop-request-mgmt/dictionaries/es_cr.dict.itop-request-mgmt.php @@ -15,8 +15,8 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Menu:UserRequest:Overview+' => 'Resumen de Requerimientos', 'Menu:NewUserRequest' => 'Nuevo Requerimiento', 'Menu:NewUserRequest+' => 'Nuevo Requerimiento', - 'Menu:SearchUserRequests' => 'Búsqueda de Requerimientos de Usuario', - 'Menu:SearchUserRequests+' => 'Búsqueda de Requerimientos de Usuario', + 'Menu:SearchUserRequests' => 'Búsqueda de Requerimientos', + 'Menu:SearchUserRequests+' => 'Búsqueda de Requerimientos', 'Menu:UserRequest:Shortcuts' => 'Acceso Rápido', 'Menu:UserRequest:Shortcuts+' => 'Acceso Rápido', 'Menu:UserRequest:MyRequests' => 'Requerimientos Asignados a Mí', diff --git a/datamodels/2.x/itop-service-mgmt-provider/datamodel.itop-service-mgmt-provider.xml b/datamodels/2.x/itop-service-mgmt-provider/datamodel.itop-service-mgmt-provider.xml index ed851a9bd..5db8cfe35 100755 --- a/datamodels/2.x/itop-service-mgmt-provider/datamodel.itop-service-mgmt-provider.xml +++ b/datamodels/2.x/itop-service-mgmt-provider/datamodel.itop-service-mgmt-provider.xml @@ -362,7 +362,9 @@ public function PrefillSearchForm(&$aContextParam) - + @@ -765,7 +767,9 @@ public function PrefillSearchForm(&$aContextParam) - + @@ -845,7 +849,9 @@ public function PrefillSearchForm(&$aContextParam) - + @@ -1213,7 +1219,9 @@ public function PrefillSearchForm(&$aContextParam) - + @@ -1293,7 +1301,9 @@ public function PrefillSearchForm(&$aContextParam) - + @@ -1848,7 +1858,9 @@ public function PrefillSearchForm(&$aContextParam) - + @@ -1968,7 +1980,9 @@ public function PrefillSearchForm(&$aContextParam) - + @@ -2064,7 +2078,9 @@ public function PrefillSearchForm(&$aContextParam) - + @@ -2144,7 +2160,9 @@ public function PrefillSearchForm(&$aContextParam) - + @@ -2330,7 +2348,9 @@ public function PrefillSearchForm(&$aContextParam) - + diff --git a/datamodels/2.x/itop-service-mgmt/datamodel.itop-service-mgmt.xml b/datamodels/2.x/itop-service-mgmt/datamodel.itop-service-mgmt.xml index 561feef77..0c7ca8b84 100755 --- a/datamodels/2.x/itop-service-mgmt/datamodel.itop-service-mgmt.xml +++ b/datamodels/2.x/itop-service-mgmt/datamodel.itop-service-mgmt.xml @@ -362,7 +362,9 @@ public function PrefillSearchForm(&$aContextParam) - + @@ -737,7 +739,9 @@ public function PrefillSearchForm(&$aContextParam) - + @@ -817,7 +821,9 @@ public function PrefillSearchForm(&$aContextParam) - + @@ -1207,7 +1213,9 @@ public function PrefillSearchForm(&$aContextParam) - + @@ -1287,7 +1295,9 @@ public function PrefillSearchForm(&$aContextParam) - + @@ -1849,7 +1859,9 @@ public function PrefillSearchForm(&$aContextParam) - + @@ -1969,7 +1981,9 @@ public function PrefillSearchForm(&$aContextParam) - + @@ -2065,7 +2079,9 @@ public function PrefillSearchForm(&$aContextParam) - + @@ -2250,7 +2266,9 @@ public function PrefillSearchForm(&$aContextParam) - + diff --git a/datamodels/2.x/itop-storage-mgmt/datamodel.itop-storage-mgmt.xml b/datamodels/2.x/itop-storage-mgmt/datamodel.itop-storage-mgmt.xml index 8e96fe1f0..8433ae071 100644 --- a/datamodels/2.x/itop-storage-mgmt/datamodel.itop-storage-mgmt.xml +++ b/datamodels/2.x/itop-storage-mgmt/datamodel.itop-storage-mgmt.xml @@ -1479,7 +1479,9 @@ - + @@ -1569,7 +1571,9 @@ - + diff --git a/datamodels/2.x/itop-structure/datamodel.itop-structure.xml b/datamodels/2.x/itop-structure/datamodel.itop-structure.xml index 51d1c7965..643f1da05 100644 --- a/datamodels/2.x/itop-structure/datamodel.itop-structure.xml +++ b/datamodels/2.x/itop-structure/datamodel.itop-structure.xml @@ -1012,7 +1012,9 @@ - + @@ -1109,7 +1111,9 @@ - + @@ -1633,7 +1637,9 @@ - + @@ -1680,7 +1686,9 @@ - + diff --git a/datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml b/datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml index 0c0f8d5cf..23233e987 100755 --- a/datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml +++ b/datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml @@ -27,7 +27,9 @@ - + @@ -393,7 +395,9 @@ - + diff --git a/datamodels/2.x/itop-virtualization-mgmt/datamodel.itop-virtualization-mgmt.xml b/datamodels/2.x/itop-virtualization-mgmt/datamodel.itop-virtualization-mgmt.xml index b34e7e8db..461edb7eb 100644 --- a/datamodels/2.x/itop-virtualization-mgmt/datamodel.itop-virtualization-mgmt.xml +++ b/datamodels/2.x/itop-virtualization-mgmt/datamodel.itop-virtualization-mgmt.xml @@ -18,7 +18,9 @@ status - + @@ -151,7 +153,9 @@ - + diff --git a/dictionaries/es_cr.dictionary.itop.core.php b/dictionaries/es_cr.dictionary.itop.core.php index 73a146af1..6a6de70ed 100644 --- a/dictionaries/es_cr.dictionary.itop.core.php +++ b/dictionaries/es_cr.dictionary.itop.core.php @@ -22,7 +22,7 @@ * @license http://opensource.org/licenses/AGPL-3.0 * @traductor Miguel Turrubiates */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Core:DeletedObjectLabel' => '%1s (eliminado)', 'Core:DeletedObjectTip' => 'Elemento ha sido Eliminado en %1$s (%2$s)', @@ -36,7 +36,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Core:AttributeLinkedSet' => 'Arreglo de objetos', 'Core:AttributeLinkedSet+' => 'Cualquier tipo de objetos [subclass] de la misma clase', - 'Core:AttributeLinkedSetDuplicatesFound' => 'Duplicates in the \'%1$s\' field : %2$s~~', + 'Core:AttributeLinkedSetDuplicatesFound' => 'Duplicados en el campo \'%1$s\': %2$s', 'Core:AttributeDashboard' => 'Panel de Control', 'Core:AttributeDashboard+' => 'Panel de control y supervisión', @@ -70,7 +70,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Core:AttributeDecimal+' => 'Valor decimal (puede ser negativo)', 'Core:AttributeBoolean' => 'Booleano', - 'Core:AttributeBoolean+' => '', + 'Core:AttributeBoolean+' => 'Booleano', 'Core:AttributeBoolean/Value:null' => 'Nulo', 'Core:AttributeBoolean/Value:yes' => 'Si', 'Core:AttributeBoolean/Value:no' => 'No', @@ -97,7 +97,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Core:AttributeString+' => 'Cadena de caracteres alfanumerico', 'Core:AttributeClass' => 'Clase', - 'Core:AttributeClass+' => '', + 'Core:AttributeClass+' => 'Clase', 'Core:AttributeApplicationLanguage' => 'Lenguaje del usuario', 'Core:AttributeApplicationLanguage+' => 'Lenguaje y país (EN US)', @@ -123,7 +123,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Core:AttributeEmailAddress+' => 'Correo Electrónico', 'Core:AttributeIPAddress' => 'Dirección IP', - 'Core:AttributeIPAddress+' => '', + 'Core:AttributeIPAddress+' => 'Dirección IP', 'Core:AttributeOQL' => 'OQL', 'Core:AttributeOQL+' => 'Object Query Language expresion', @@ -227,69 +227,69 @@ Operadores:
// Class: CMDBChange // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:CMDBChange' => 'Cambio', - 'Class:CMDBChange+' => '', + 'Class:CMDBChange+' => 'Cambios', 'Class:CMDBChange/Attribute:date' => 'Fecha', 'Class:CMDBChange/Attribute:date+' => 'Fecha y Hora en que los Cambios fueron Registrados', 'Class:CMDBChange/Attribute:userinfo' => 'Información Adicional', 'Class:CMDBChange/Attribute:userinfo+' => 'Información definida por el solicitante', - 'Class:CMDBChange/Attribute:origin/Value:interactive' => 'User interaction in the GUI~~', - 'Class:CMDBChange/Attribute:origin/Value:csv-import.php' => 'CSV import script~~', - 'Class:CMDBChange/Attribute:origin/Value:csv-interactive' => 'CSV import in the GUI~~', - 'Class:CMDBChange/Attribute:origin/Value:email-processing' => 'Email processing~~', - 'Class:CMDBChange/Attribute:origin/Value:synchro-data-source' => 'Synchro. data source~~', - 'Class:CMDBChange/Attribute:origin/Value:webservice-rest' => 'REST/JSON webservices~~', - 'Class:CMDBChange/Attribute:origin/Value:webservice-soap' => 'SOAP webservices~~', - 'Class:CMDBChange/Attribute:origin/Value:custom-extension' => 'By an extension~~', + 'Class:CMDBChange/Attribute:origin/Value:interactive' => 'Interacción del usuario en la GUI', + 'Class:CMDBChange/Attribute:origin/Value:csv-import.php' => 'Script para importar CSV', + 'Class:CMDBChange/Attribute:origin/Value:csv-interactive' => 'Importación de CSV en la GUI', + 'Class:CMDBChange/Attribute:origin/Value:email-processing' => 'Procesamiento de correo electrónico', + 'Class:CMDBChange/Attribute:origin/Value:synchro-data-source' => 'Synchro. fuente de datos', + 'Class:CMDBChange/Attribute:origin/Value:webservice-rest' => 'REST/JSON webservices', + 'Class:CMDBChange/Attribute:origin/Value:webservice-soap' => 'SOAP webservices', + 'Class:CMDBChange/Attribute:origin/Value:custom-extension' => 'Por una extensión', )); // // Class: CMDBChangeOp // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:CMDBChangeOp' => 'Operación de Cambios', - 'Class:CMDBChangeOp+' => '', + 'Class:CMDBChangeOp+' => 'Operación de Cambios', 'Class:CMDBChangeOp/Attribute:change' => 'Cambio', - 'Class:CMDBChangeOp/Attribute:change+' => '', + 'Class:CMDBChangeOp/Attribute:change+' => 'Cambio', 'Class:CMDBChangeOp/Attribute:date' => 'Fecha', 'Class:CMDBChangeOp/Attribute:date+' => 'Fecha y Hora del Cambio', 'Class:CMDBChangeOp/Attribute:userinfo' => 'Usuario', 'Class:CMDBChangeOp/Attribute:userinfo+' => 'Quién hizo este Cambio', 'Class:CMDBChangeOp/Attribute:objclass' => 'Clase de Objeto', - 'Class:CMDBChangeOp/Attribute:objclass+' => '', + 'Class:CMDBChangeOp/Attribute:objclass+' => 'Clase de Objeto', 'Class:CMDBChangeOp/Attribute:objkey' => 'Id de Objeto', - 'Class:CMDBChangeOp/Attribute:objkey+' => '', + 'Class:CMDBChangeOp/Attribute:objkey+' => 'Id de Objeto', 'Class:CMDBChangeOp/Attribute:finalclass' => 'Clase', - 'Class:CMDBChangeOp/Attribute:finalclass+' => '', + 'Class:CMDBChangeOp/Attribute:finalclass+' => 'Clase', )); // // Class: CMDBChangeOpCreate // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:CMDBChangeOpCreate' => 'Creación de Objeto', - 'Class:CMDBChangeOpCreate+' => '', + 'Class:CMDBChangeOpCreate+' => 'Creación de Objeto', )); // // Class: CMDBChangeOpDelete // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:CMDBChangeOpDelete' => 'Borrado de Objeto', - 'Class:CMDBChangeOpDelete+' => '', + 'Class:CMDBChangeOpDelete+' => 'Borrado de Objeto', )); // // Class: CMDBChangeOpSetAttribute // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:CMDBChangeOpSetAttribute' => 'Cambio en Objeto', - 'Class:CMDBChangeOpSetAttribute+' => '', + 'Class:CMDBChangeOpSetAttribute+' => 'Cambio en Objeto', 'Class:CMDBChangeOpSetAttribute/Attribute:attcode' => 'Atributo', 'Class:CMDBChangeOpSetAttribute/Attribute:attcode+' => 'Código de la propiedad modificada', )); @@ -298,7 +298,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: CMDBChangeOpSetAttributeScalar // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:CMDBChangeOpSetAttributeScalar' => 'Cambio de Propiedad', 'Class:CMDBChangeOpSetAttributeScalar+' => 'Cambio de Propiedades escalares del Objeto', 'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue' => 'Valor Anterior', @@ -307,20 +307,20 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue+' => 'Nuevo Valor del Atributo', )); // Used by CMDBChangeOp... & derived classes -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Change:ObjectCreated' => 'Objeto Creado', 'Change:ObjectDeleted' => 'Objeto Eliminado', 'Change:ObjectModified' => 'Objeto Modificado', - 'Change:TwoAttributesChanged' => 'Edited %1$s and %2$s~~', - 'Change:ThreeAttributesChanged' => 'Edited %1$s, %2$s and 1 other~~', - 'Change:FourOrMoreAttributesChanged' => 'Edited %1$s, %2$s and %3$s others~~', + 'Change:TwoAttributesChanged' => '%1$s y %2$s editados', + 'Change:ThreeAttributesChanged' => '%1$s, %2$s y otro más editados', + 'Change:FourOrMoreAttributesChanged' => '%1$s, %2$s, %3$s y otros editados', 'Change:AttName_SetTo_NewValue_PreviousValue_OldValue' => '%1$s cambiado en %2$s (valor anterior: %3$s)', 'Change:AttName_SetTo' => '%1$s cambiado en %2$s', 'Change:Text_AppendedTo_AttName' => '%1$s agregado a %2$s', 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s cambiado, valor anterior: %2$s', 'Change:AttName_Changed' => '%1$s cambiado', 'Change:AttName_EntryAdded' => '%1$s cambiado, nuevo registro agregado: %2$s', - 'Change:State_Changed_NewValue_OldValue' => 'Changed from %2$s to %1$s~~', + 'Change:State_Changed_NewValue_OldValue' => 'Cambiado de %2$s a %1$s', 'Change:LinkSet:Added' => 'Agregado %1$s', 'Change:LinkSet:Removed' => 'Removido %1$s', 'Change:LinkSet:Modified' => 'Modificado %1$s', @@ -330,9 +330,9 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: CMDBChangeOpSetAttributeBlob // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:CMDBChangeOpSetAttributeBlob' => 'Cambio de Datos', - 'Class:CMDBChangeOpSetAttributeBlob+' => '', + 'Class:CMDBChangeOpSetAttributeBlob+' => 'Cambio de Datos', 'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata' => 'Valor Anterior', 'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata+' => 'Valor Anterior del Atributo', )); @@ -341,9 +341,9 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: CMDBChangeOpSetAttributeText // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:CMDBChangeOpSetAttributeText' => 'Cambio de Texto', - 'Class:CMDBChangeOpSetAttributeText+' => '', + 'Class:CMDBChangeOpSetAttributeText+' => 'Cambio de Texto', 'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata' => 'Valor Anterior', 'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata+' => 'Valor Anterior del Atributo', )); @@ -352,7 +352,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Event // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Event' => 'Bitácora de Eventos', 'Class:Event+' => 'Evento interno de aplicación', 'Class:Event/Attribute:message' => 'Mensaje', @@ -362,18 +362,18 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:Event/Attribute:userinfo' => 'Información de Usuario', 'Class:Event/Attribute:userinfo+' => 'Indentificación de la actividad que realizaba el usuario durante la cual se disparó este evento', 'Class:Event/Attribute:finalclass' => 'Clase', - 'Class:Event/Attribute:finalclass+' => '', + 'Class:Event/Attribute:finalclass+' => 'Clase', )); // // Class: EventNotification // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:EventNotification' => 'Notificación de Evento', - 'Class:EventNotification+' => '', + 'Class:EventNotification+' => 'Notificación de Evento', 'Class:EventNotification/Attribute:trigger_id' => 'Disparador', - 'Class:EventNotification/Attribute:trigger_id+' => '', + 'Class:EventNotification/Attribute:trigger_id+' => 'Disparador', 'Class:EventNotification/Attribute:action_id' => 'Usuario', 'Class:EventNotification/Attribute:action_id+' => 'Cuenta de usuario', 'Class:EventNotification/Attribute:object_id' => 'Id de Objeto', @@ -384,9 +384,9 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: EventNotificationEmail // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:EventNotificationEmail' => 'Correo Electrónico de Notificación de Evento', - 'Class:EventNotificationEmail+' => '', + 'Class:EventNotificationEmail+' => 'Correo Electrónico de Notificación de Evento', 'Class:EventNotificationEmail/Attribute:to' => 'Para', 'Class:EventNotificationEmail/Attribute:to+' => 'Destinatario', 'Class:EventNotificationEmail/Attribute:cc' => 'CC', @@ -396,18 +396,18 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:EventNotificationEmail/Attribute:from' => 'De', 'Class:EventNotificationEmail/Attribute:from+' => 'Remitente del mensaje', 'Class:EventNotificationEmail/Attribute:subject' => 'Asunto', - 'Class:EventNotificationEmail/Attribute:subject+' => '', + 'Class:EventNotificationEmail/Attribute:subject+' => 'Asunto', 'Class:EventNotificationEmail/Attribute:body' => 'Cuerpo del mensaje', - 'Class:EventNotificationEmail/Attribute:body+' => '', + 'Class:EventNotificationEmail/Attribute:body+' => 'Cuerpo del mensaje', 'Class:EventNotificationEmail/Attribute:attachments' => 'Anexos', - 'Class:EventNotificationEmail/Attribute:attachments+' => '', + 'Class:EventNotificationEmail/Attribute:attachments+' => 'Anexos', )); // // Class: EventIssue // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:EventIssue' => 'Registro de Evento', 'Class:EventIssue+' => 'Evidencia de un evento (warning, error, etc.)', 'Class:EventIssue/Attribute:issue' => 'Evento', @@ -430,7 +430,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: EventWebService // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:EventWebService' => 'Evento de WebService', 'Class:EventWebService+' => 'Evidencia de una llamada de servicio Web', 'Class:EventWebService/Attribute:verb' => 'Verbo', @@ -447,7 +447,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:EventWebService/Attribute:data+' => 'Datos de Resultado', )); -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:EventRestService' => 'Llamada REST/JSON', 'Class:EventRestService+' => 'Traza de llamada a servicio REST/JSON', 'Class:EventRestService/Attribute:operation' => 'Operación', @@ -468,13 +468,13 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: EventLoginUsage // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:EventLoginUsage' => 'Uso de la Cuenta', - 'Class:EventLoginUsage+' => '', + 'Class:EventLoginUsage+' => 'Uso de la Cuenta', 'Class:EventLoginUsage/Attribute:user_id' => 'Usuario', - 'Class:EventLoginUsage/Attribute:user_id+' => '', + 'Class:EventLoginUsage/Attribute:user_id+' => 'Usuario', 'Class:EventLoginUsage/Attribute:contact_name' => 'Nombre', - 'Class:EventLoginUsage/Attribute:contact_name+' => '', + 'Class:EventLoginUsage/Attribute:contact_name+' => 'Nombre', 'Class:EventLoginUsage/Attribute:contact_email' => 'Correo Electrónico', 'Class:EventLoginUsage/Attribute:contact_email+' => 'Correo Electrónico del usuario', )); @@ -483,33 +483,33 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Action // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Action' => 'Acción Personalizada', 'Class:Action+' => 'Acción definida por el usuario', 'Class:Action/Attribute:name' => 'Nombre', 'Class:Action/Attribute:name+' => 'Nombre de la Acción', 'Class:Action/Attribute:description' => 'Descripción', - 'Class:Action/Attribute:description+' => '', + 'Class:Action/Attribute:description+' => 'Descripción', 'Class:Action/Attribute:status' => 'Estatus', - 'Class:Action/Attribute:status+' => '', + 'Class:Action/Attribute:status+' => 'Estatus', 'Class:Action/Attribute:status/Value:test' => 'En Pruebas', - 'Class:Action/Attribute:status/Value:test+' => '', + 'Class:Action/Attribute:status/Value:test+' => 'En Pruebas', 'Class:Action/Attribute:status/Value:enabled' => 'Activo', - 'Class:Action/Attribute:status/Value:enabled+' => '', + 'Class:Action/Attribute:status/Value:enabled+' => 'Activo', 'Class:Action/Attribute:status/Value:disabled' => 'Inactivo', - 'Class:Action/Attribute:status/Value:disabled+' => '', + 'Class:Action/Attribute:status/Value:disabled+' => 'Inactivo', 'Class:Action/Attribute:trigger_list' => 'Disparadores Relacionados', 'Class:Action/Attribute:trigger_list+' => 'Disparadores Asociados a esta Acción', 'Class:Action/Attribute:finalclass' => 'Clase', - 'Class:Action/Attribute:finalclass+' => '', - 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', + 'Class:Action/Attribute:finalclass+' => 'Clase', + 'Action:WarningNoTriggerLinked' => 'Advertencia, ningún disparador está ligado a esta acción. No se activara hasta que tenga al menos una acción.', )); // // Class: ActionNotification // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ActionNotification' => 'Notificación', 'Class:ActionNotification+' => 'Notificación (resúmen)', )); @@ -518,23 +518,23 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: ActionEmail // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ActionEmail' => 'Notificación por Correo Electrónico', - 'Class:ActionEmail+' => '', - 'Class:ActionEmail/Attribute:status+' => 'This status drives who will be notified: just the Test recipient, all (To, cc and Bcc) or no-one~~', - 'Class:ActionEmail/Attribute:status/Value:test+' => 'Only the Test recipient is notified~~', - 'Class:ActionEmail/Attribute:status/Value:enabled+' => 'All To, Cc and Bcc emails are notified~~', - 'Class:ActionEmail/Attribute:status/Value:disabled+' => 'The email notification will not be sent~~', + 'Class:ActionEmail+' => 'Notificación por Correo Electrónico', + 'Class:ActionEmail/Attribute:status+' => 'Este estatus determina quién será notificado: Sólo el destinatario de la prueba, todos (Para, CC y CCO) o nadie', + 'Class:ActionEmail/Attribute:status/Value:test+' => 'Sólo el destinatario de prueba está notificado', + 'Class:ActionEmail/Attribute:status/Value:enabled+' => 'Todos los mensajes Para, CC y BCC están notificados', + 'Class:ActionEmail/Attribute:status/Value:disabled+' => 'El mensaje de notificación no será enviado', 'Class:ActionEmail/Attribute:test_recipient' => 'Destinatario de Prueba', 'Class:ActionEmail/Attribute:test_recipient+' => 'Destinatario en caso que el Estatus sea "En pruebas"', - 'Class:ActionEmail/Attribute:from' => 'Remitente~~', - 'Class:ActionEmail/Attribute:from+' => 'Será enviando en el encabezado del Correo Electrónico~~', - 'Class:ActionEmail/Attribute:from_label' => 'From (label)~~', - 'Class:ActionEmail/Attribute:from_label+' => 'Sender display name will be sent into the email header~~', - 'Class:ActionEmail/Attribute:reply_to' => 'Responder a~~', - 'Class:ActionEmail/Attribute:reply_to+' => 'Será enviando en el encabezado del Correo Electrónico~~', - 'Class:ActionEmail/Attribute:reply_to_label' => 'Reply to (label)~~', - 'Class:ActionEmail/Attribute:reply_to_label+' => 'Reply to display name will be sent into the email header~~', + 'Class:ActionEmail/Attribute:from' => 'Remitente', + 'Class:ActionEmail/Attribute:from+' => 'Será enviando en el encabezado del Correo Electrónico', + 'Class:ActionEmail/Attribute:from_label' => 'De (etiqueta)', + 'Class:ActionEmail/Attribute:from_label+' => 'Nombre para mostrar del remitente que aparecerá en encabezado del correo electrónico', + 'Class:ActionEmail/Attribute:reply_to' => 'Responder a', + 'Class:ActionEmail/Attribute:reply_to+' => 'Será enviando en el encabezado del Correo Electrónico', + 'Class:ActionEmail/Attribute:reply_to_label' => 'Responder a (etiqueta)', + 'Class:ActionEmail/Attribute:reply_to_label+' => 'Nombre para mostrar de responder a, que aparecerá en encabezado del correo electrónico', 'Class:ActionEmail/Attribute:to' => 'Para', 'Class:ActionEmail/Attribute:to+' => 'Destinatario del Correo Electrónico', 'Class:ActionEmail/Attribute:cc' => 'CC', @@ -548,26 +548,26 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:ActionEmail/Attribute:importance' => 'Importancia', 'Class:ActionEmail/Attribute:importance+' => 'Bandera de importancia', 'Class:ActionEmail/Attribute:importance/Value:low' => 'Baja', - 'Class:ActionEmail/Attribute:importance/Value:low+' => '', + 'Class:ActionEmail/Attribute:importance/Value:low+' => 'baja', 'Class:ActionEmail/Attribute:importance/Value:normal' => 'Normal', - 'Class:ActionEmail/Attribute:importance/Value:normal+' => '', + 'Class:ActionEmail/Attribute:importance/Value:normal+' => 'Normal', 'Class:ActionEmail/Attribute:importance/Value:high' => 'Alta', - 'Class:ActionEmail/Attribute:importance/Value:high+' => '', + 'Class:ActionEmail/Attribute:importance/Value:high+' => 'Alta', )); // // Class: Trigger // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Trigger' => 'Disparador', - 'Class:Trigger+' => '', + 'Class:Trigger+' => 'Disparador', 'Class:Trigger/Attribute:description' => 'Descripción', - 'Class:Trigger/Attribute:description+' => '', + 'Class:Trigger/Attribute:description+' => 'Descripción', 'Class:Trigger/Attribute:action_list' => 'Acciones', 'Class:Trigger/Attribute:action_list+' => 'Acciones realizadas cuando se activó el disparador', 'Class:Trigger/Attribute:finalclass' => 'Clase', - 'Class:Trigger/Attribute:finalclass+' => '', + 'Class:Trigger/Attribute:finalclass+' => 'Clase', 'Class:Trigger/Attribute:context' => 'Contexto', 'Class:Trigger/Attribute:context+' => 'Contexto para permitir el inicio del disparador', )); @@ -576,13 +576,13 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: TriggerOnObject // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnObject' => 'Disparador (Depende de la clase)', 'Class:TriggerOnObject+' => 'Disparador en una clase de objeto dada', 'Class:TriggerOnObject/Attribute:target_class' => 'Clase destino', - 'Class:TriggerOnObject/Attribute:target_class+' => '', + 'Class:TriggerOnObject/Attribute:target_class+' => 'Clase destino', 'Class:TriggerOnObject/Attribute:filter' => 'Filtro', - 'Class:TriggerOnObject/Attribute:filter+' => 'Limit the object list (of the target class) which will activate the trigger~~', + 'Class:TriggerOnObject/Attribute:filter+' => '', 'TriggerOnObject:WrongFilterQuery' => 'Filtro de consulta incorrecto: %1$s', 'TriggerOnObject:WrongFilterClass' => 'El filtro de consulta debe regresar un objeto de la clase \\"%1$s\\"', )); @@ -591,7 +591,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: TriggerOnPortalUpdate // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnPortalUpdate' => 'Disparador (cuando se actualiza desde el portal)', 'Class:TriggerOnPortalUpdate+' => 'Disparador cuando un usuario actualiza desde el portal', )); @@ -600,18 +600,18 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: TriggerOnStateChange // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnStateChange' => 'Disparador (en cambio de estado)', 'Class:TriggerOnStateChange+' => 'Disparador en cambio de estado de objeto', 'Class:TriggerOnStateChange/Attribute:state' => 'Estado', - 'Class:TriggerOnStateChange/Attribute:state+' => '', + 'Class:TriggerOnStateChange/Attribute:state+' => 'Estado', )); // // Class: TriggerOnStateEnter // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnStateEnter' => 'Disparador (entrando a un estado)', 'Class:TriggerOnStateEnter+' => 'Disparador en cambio de estado de objeto - entrando', )); @@ -620,7 +620,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: TriggerOnStateLeave // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnStateLeave' => 'Disparador (saliendo de un estado)', 'Class:TriggerOnStateLeave+' => 'Disparador en cambio de estado de objeto - saliendo', )); @@ -629,7 +629,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: TriggerOnObjectCreate // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnObjectCreate' => 'Disparador (creación de objeto)', 'Class:TriggerOnObjectCreate+' => 'Disparador en la creación de objeto (hija de clase) de una clase dada', )); @@ -638,7 +638,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: TriggerOnObjectDelete // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnObjectDelete' => 'Disparador (eliminando un objecto)', 'Class:TriggerOnObjectDelete+' => 'Disparador al eliminar un objecto de la clase dada [o una clase hija] ', )); @@ -647,7 +647,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: TriggerOnObjectUpdate // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnObjectUpdate' => 'Disparador (actualizando un objecto)', 'Class:TriggerOnObjectUpdate+' => 'Disparador al actualizar un objeto de la clase dada [o una clase hija]', 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes' => 'Campos objetivo', @@ -659,40 +659,40 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( - 'Class:TriggerOnObjectMention' => 'Trigger (on object mention)~~', - 'Class:TriggerOnObjectMention+' => 'Trigger on mention (@xxx) of an object of [a child class of] the given class in a log attribute~~', - 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Mentioned filter~~', - 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Limit the list of mentioned objects which will activate the trigger. If empty, any mentioned object (of any class) will activate it.~~', + 'Class:TriggerOnObjectMention' => 'Disparador (en mención de objeto)', + 'Class:TriggerOnObjectMention+' => 'Disparador en mención (@xxx) de un objeto de [clase hijo de] clase dada en un registro de atributo', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Filtro mencionado', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Limite la lista de objetos mencionados que activarán el disparador. Si está vacío, cualquier objeto mencionado (de cualquier clase) lo activará.', )); // // Class: TriggerOnThresholdReached // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnThresholdReached' => 'Disparador (en umbral)', 'Class:TriggerOnThresholdReached+' => 'Disparador en umbral Stop-Watch alcanzado', 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code' => 'Detener watch', - 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code+' => '', + 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code+' => 'Detener watch', 'Class:TriggerOnThresholdReached/Attribute:threshold_index' => 'Umbral', - 'Class:TriggerOnThresholdReached/Attribute:threshold_index+' => '', + 'Class:TriggerOnThresholdReached/Attribute:threshold_index+' => 'Umbral', )); // // Class: lnkTriggerAction // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkTriggerAction' => 'Relación Acción y Disparador', - 'Class:lnkTriggerAction+' => '', + 'Class:lnkTriggerAction+' => 'Relación Acción y Disparador', 'Class:lnkTriggerAction/Attribute:action_id' => 'Acción', 'Class:lnkTriggerAction/Attribute:action_id+' => 'Acción a ser realizada', 'Class:lnkTriggerAction/Attribute:action_name' => 'Acción', - 'Class:lnkTriggerAction/Attribute:action_name+' => '', + 'Class:lnkTriggerAction/Attribute:action_name+' => 'Acción', 'Class:lnkTriggerAction/Attribute:trigger_id' => 'Disparador', - 'Class:lnkTriggerAction/Attribute:trigger_id+' => '', + 'Class:lnkTriggerAction/Attribute:trigger_id+' => 'Disparador', 'Class:lnkTriggerAction/Attribute:trigger_name' => 'Disparador', - 'Class:lnkTriggerAction/Attribute:trigger_name+' => '', + 'Class:lnkTriggerAction/Attribute:trigger_name+' => 'Disparador', 'Class:lnkTriggerAction/Attribute:order' => 'Orden', 'Class:lnkTriggerAction/Attribute:order+' => 'Orden de realización de acciones', )); @@ -700,7 +700,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // // Synchro Data Source // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:SynchroDataSource/Attribute:name' => 'Nombre', 'Class:SynchroDataSource/Attribute:name+' => 'Nombre de la Fuente de Datos', 'Class:SynchroDataSource/Attribute:description' => 'Descripción', @@ -758,7 +758,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Core:Synchro:SynchroEndedOn_Date' => 'La última Sincronización terminó en %1$s.', 'Core:Synchro:SynchroRunningStartedOn_Date' => 'La Sincronización iniciada en %1$s está todavía en ejecución.', 'Menu:DataSources' => 'Fuentes de Datos Sincronizables', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataSources+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataSources+' => 'Fuentes de Datos Sincronizables', // Duplicated into itop-welcome-itil (will be removed from here...) 'Core:Synchro:label_repl_ignored' => 'Ignorados (%1$s)', 'Core:Synchro:label_repl_disappeared' => 'Desaparecieron (%1$s)', 'Core:Synchro:label_repl_existing' => 'Existen (%1$s)', @@ -793,9 +793,9 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Core:SynchroAtt:update' => '¿Actualizar?', 'Core:SynchroAtt:update+' => 'Usado para Actualizar el Objeto', 'Core:SynchroAtt:update_policy' => 'Política de Actualización', - 'Core:SynchroAtt:update_policy+' => '', + 'Core:SynchroAtt:update_policy+' => 'Política de Actualización', 'Core:SynchroAtt:reconciliation_attcode' => 'Llave de Reconciliación', - 'Core:SynchroAtt:reconciliation_attcode+' => '', + 'Core:SynchroAtt:reconciliation_attcode+' => 'Llave de Reconciliación', 'Core:SyncDataExchangeComment' => '(Datos Sincronizados)', 'Core:Synchro:ListOfDataSources' => 'Lista de Fuentes de Datos:', 'Core:Synchro:LastSynchro' => 'Última Sincronización:', @@ -992,7 +992,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // // Class: TagSetFieldData // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TagSetFieldData' => '%2$s para la clase %1$s', 'Class:TagSetFieldData+' => 'Datos de campo', @@ -1021,27 +1021,27 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // // Class: DBProperty // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:DBProperty' => 'Propiedad BD', 'Class:DBProperty+' => 'Propiedad de Base de Datos', 'Class:DBProperty/Attribute:name' => 'Nombre', - 'Class:DBProperty/Attribute:name+' => '', + 'Class:DBProperty/Attribute:name+' => 'Nombre', 'Class:DBProperty/Attribute:description' => 'Descripción', - 'Class:DBProperty/Attribute:description+' => '', + 'Class:DBProperty/Attribute:description+' => 'Descripción', 'Class:DBProperty/Attribute:value' => 'Valor', - 'Class:DBProperty/Attribute:value+' => '', + 'Class:DBProperty/Attribute:value+' => 'Valor', 'Class:DBProperty/Attribute:change_date' => 'Fecha de Cambio', - 'Class:DBProperty/Attribute:change_date+' => '', + 'Class:DBProperty/Attribute:change_date+' => 'Fecha de Cambio', 'Class:DBProperty/Attribute:change_comment' => 'Comentario Cambio', - 'Class:DBProperty/Attribute:change_comment+' => '', + 'Class:DBProperty/Attribute:change_comment+' => 'Comentario del Cambio', )); // // Class: BackgroundTask // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:BackgroundTask' => 'Tarea en Segundo Plano', - 'Class:BackgroundTask+' => '', + 'Class:BackgroundTask+' => 'Tarea en Segundo Plano', 'Class:BackgroundTask/Attribute:class_name' => 'Nombre de Clase', 'Class:BackgroundTask/Attribute:class_name+' => 'Nombre corto para esta clase', 'Class:BackgroundTask/Attribute:first_run_date' => 'Primera Ejecución', @@ -1055,45 +1055,45 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:BackgroundTask/Attribute:latest_run_duration' => 'Duración Última Ejecución', 'Class:BackgroundTask/Attribute:latest_run_duration+' => 'Duración de la Última Ejecución', 'Class:BackgroundTask/Attribute:min_run_duration' => 'Mínima Duración de Ejecución', - 'Class:BackgroundTask/Attribute:min_run_duration+' => '', + 'Class:BackgroundTask/Attribute:min_run_duration+' => 'Mínima Duración de Ejecución', 'Class:BackgroundTask/Attribute:max_run_duration' => 'Máxima Duración de Ejecución', - 'Class:BackgroundTask/Attribute:max_run_duration+' => '', + 'Class:BackgroundTask/Attribute:max_run_duration+' => 'Máxima Duración de Ejecución', 'Class:BackgroundTask/Attribute:average_run_duration' => 'Promedio Duración de Ejecución', - 'Class:BackgroundTask/Attribute:average_run_duration+' => '', + 'Class:BackgroundTask/Attribute:average_run_duration+' => 'Promedio Duración de Ejecución', 'Class:BackgroundTask/Attribute:running' => 'En Ejecución', 'Class:BackgroundTask/Attribute:running+' => 'Indicador de proceso en Ejecución', 'Class:BackgroundTask/Attribute:status' => 'Estatus', - 'Class:BackgroundTask/Attribute:status+' => '', + 'Class:BackgroundTask/Attribute:status+' => 'Estatus', )); // // Class: AsyncTask // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:AsyncTask' => 'Tarea Asíncrona', - 'Class:AsyncTask+' => '', + 'Class:AsyncTask+' => 'Tarea Asíncrona', 'Class:AsyncTask/Attribute:created' => 'Creado', - 'Class:AsyncTask/Attribute:created+' => '', + 'Class:AsyncTask/Attribute:created+' => 'Creado', 'Class:AsyncTask/Attribute:started' => 'Iniciado', - 'Class:AsyncTask/Attribute:started+' => '', + 'Class:AsyncTask/Attribute:started+' => 'Iniciado', 'Class:AsyncTask/Attribute:planned' => 'Planeado', - 'Class:AsyncTask/Attribute:planned+' => '', + 'Class:AsyncTask/Attribute:planned+' => 'Planeado', 'Class:AsyncTask/Attribute:event_id' => 'Evento', - 'Class:AsyncTask/Attribute:event_id+' => '', + 'Class:AsyncTask/Attribute:event_id+' => 'Evento', 'Class:AsyncTask/Attribute:finalclass' => 'Clase', - 'Class:AsyncTask/Attribute:finalclass+' => '', - 'Class:AsyncTask/Attribute:status' => 'Status~~', - 'Class:AsyncTask/Attribute:status+' => '', - 'Class:AsyncTask/Attribute:remaining_retries' => 'Remaining retries~~', - 'Class:AsyncTask/Attribute:remaining_retries+' => '', - 'Class:AsyncTask/Attribute:last_error_code' => 'Last error code~~', - 'Class:AsyncTask/Attribute:last_error_code+' => '', - 'Class:AsyncTask/Attribute:last_error' => 'Last error~~', - 'Class:AsyncTask/Attribute:last_error+' => '', - 'Class:AsyncTask/Attribute:last_attempt' => 'Last attempt~~', - 'Class:AsyncTask/Attribute:last_attempt+' => '', - 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]". Expecting an array with the following keys: %2$s~~', - 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]": unexpected key "%2$s". Expecting only the following keys: %3$s~~', + 'Class:AsyncTask/Attribute:finalclass+' => 'Clase', + 'Class:AsyncTask/Attribute:status' => 'Estatus', + 'Class:AsyncTask/Attribute:status+' => 'Estatus', + 'Class:AsyncTask/Attribute:remaining_retries' => 'Reintentos restantes', + 'Class:AsyncTask/Attribute:remaining_retries+' => 'Reintentos restante', + 'Class:AsyncTask/Attribute:last_error_code' => 'Último código de error', + 'Class:AsyncTask/Attribute:last_error_code+' => 'Último código de error', + 'Class:AsyncTask/Attribute:last_error' => 'Último error', + 'Class:AsyncTask/Attribute:last_error+' => 'Último error', + 'Class:AsyncTask/Attribute:last_attempt' => 'Último intento', + 'Class:AsyncTask/Attribute:last_attempt+' => 'Último intento', + 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Formato no válido para la configuración de "async_taks_retries[%1$s]". Esperando una matriz con las siguientes claves: %2$s', + 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Formato no válido para la configuración de "async_taks_retries[%1$s]": llave inesperada "%2$s". Esperando solo las siguientes llaves: %3$s', )); // diff --git a/dictionaries/es_cr.dictionary.itop.ui.php b/dictionaries/es_cr.dictionary.itop.ui.php index ac53295a8..95c9d399e 100644 --- a/dictionaries/es_cr.dictionary.itop.ui.php +++ b/dictionaries/es_cr.dictionary.itop.ui.php @@ -25,7 +25,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:AuditCategory/Attribute:definition_set' => 'Conjunto de definición', 'Class:AuditCategory/Attribute:definition_set+' => 'Expresión OQL que define el conjunto de objetos a auditar', 'Class:AuditCategory/Attribute:rules_list' => 'Reglas de Auditoría', - 'Class:AuditCategory/Attribute:rules_list+' => 'Reglas de Auditoria para esta Categoría', + 'Class:AuditCategory/Attribute:rules_list+' => 'Reglas de Auditoría para esta Categoría', )); // @@ -67,10 +67,10 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Query/Attribute:name+' => 'Identifica la consulta', 'Class:Query/Attribute:description' => 'Descripción', 'Class:Query/Attribute:description+' => 'Descripción larga de la consulta (propósito, uso, etc.)', - 'Class:Query/Attribute:is_template' => 'Template for OQL fields~~', - 'Class:Query/Attribute:is_template+' => 'Usable as source for recipient OQL in Notifications~~', - 'Class:Query/Attribute:is_template/Value:yes' => 'Yes~~', - 'Class:Query/Attribute:is_template/Value:no' => 'No~~', + 'Class:Query/Attribute:is_template' => 'Plantilla para campos OQL', + 'Class:Query/Attribute:is_template+' => 'Utilizable como fuente de destinatarios OQL en Notificaciones', + 'Class:Query/Attribute:is_template/Value:yes' => 'Si', + 'Class:Query/Attribute:is_template/Value:no' => 'No', 'Class:QueryOQL/Attribute:fields' => 'Campos', 'Class:QueryOQL/Attribute:fields+' => 'Lista de atributos separados por coma (o alias.attribute) para exportación', 'Class:QueryOQL' => 'Consulta OQL', @@ -114,7 +114,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:User/Attribute:profile_list' => 'Perfiles', 'Class:User/Attribute:profile_list+' => 'Roles, y permisos otorgados a esa persona', 'Class:User/Attribute:allowed_org_list' => 'Organizaciones Permitidas', - 'Class:User/Attribute:allowed_org_list+' => 'El usuario tiene permitido ver la información perteneciente a las siguientes Organizaciones. Sino se especificó una Organización, esto no es una restricción.', + 'Class:User/Attribute:allowed_org_list+' => 'El usuario tiene permitido ver la información perteneciente a las siguientes Organizaciones. Si no se especificó una Organización, esto no es una restricción.', 'Class:User/Attribute:status' => 'Estatus', 'Class:User/Attribute:status+' => 'Cuando el usuario se encuentra habilitado o deshabilitado.', 'Class:User/Attribute:status/Value:enabled' => 'Habilitado', @@ -122,10 +122,10 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:User/Error:LoginMustBeUnique' => 'Usuario debe ser único - "%1s" ya se encuentra en uso.', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'Al menos un Perfil debe ser asignado a este usuario.', - 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', - 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', - 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', - 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', + 'Class:User/Error:ProfileNotAllowed' => 'No se puede agregar el perfil "%1$s"; denegará el acceso al backoffice', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Cambiar estatus no está permitido para su propio usuario', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Las organizaciones permitidas deben contener una organización de usuario', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'La lista actual de perfiles no otorga suficientes permisos de acceso (los usuarios ya no son modificables)', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'Al menos una organización debe ser asignada a este usuario.', 'Class:User/Error:OrganizationNotAllowed' => 'Organización no permitida.', 'Class:User/Error:UserOrganizationNotAllowed' => 'El usuario no pertenece a las oganizaciones permitidas.', @@ -369,14 +369,14 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
  • Administrar el bien más importante de su infraestructura de TI: La Documentación.
  • ', - 'UI:WelcomeMenu:Text'=> '
    Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!
    + 'UI:WelcomeMenu:Text'=> '
    Felicidades, se encuentra en '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!
    -
    This version features a brand new modern and accessible backoffice design.
    +
    Esta versión cuenta con un moderno diseño accesible y receptivo.
    -
    We kept '.ITOP_APPLICATION.' core functions that you liked and modernized them to make you love them. -We hope you’ll enjoy this version as much as we enjoyed imagining and creating it.
    +
    Mantuvimos en '.ITOP_APPLICATION.' las funciones básicas que le gustan y se modernizaron. +Esperamos distrute de esta versión tanto como nosotros la imaginamos y creamos.
    -
    Customize your '.ITOP_APPLICATION.' preferences for a personalized experience.
    ~~', +
    Configure las preferencias de '.ITOP_APPLICATION.' para una experiencia personalizada.
    ', 'UI:WelcomeMenu:AllOpenRequests' => 'Requerimientos Abiertos: %1$d', 'UI:WelcomeMenu:MyCalls' => 'Mis Requerimientos', 'UI:WelcomeMenu:OpenIncidents' => 'Incidentes Abiertos: %1$d', @@ -389,17 +389,17 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI:Button:Logoff' => 'Cerrar Sesión', 'UI:Button:GlobalSearch' => 'Buscar', 'UI:Button:Search' => 'Buscar', - 'UI:Button:Clear' => ' Clear ~~', - 'UI:Button:SearchInHierarchy' => 'Search in hierarchy~~', + 'UI:Button:Clear' => ' Limpiar', + 'UI:Button:SearchInHierarchy' => 'Buscar en Jerarquía', 'UI:Button:Query' => 'Consultar', 'UI:Button:Ok' => 'Aceptar', 'UI:Button:Save' => 'Guardar', - 'UI:Button:SaveAnd' => 'Save and %1$s~~', + 'UI:Button:SaveAnd' => 'Guardar y %1$s', 'UI:Button:Cancel' => 'Cancelar', 'UI:Button:Close' => 'Cerrar', 'UI:Button:Apply' => 'Aplicar', - 'UI:Button:Send' => 'Send~~', - 'UI:Button:SendAnd' => 'Send and %1$s~~', + 'UI:Button:Send' => 'Enviar', + 'UI:Button:SendAnd' => 'Enviar y %1$s', 'UI:Button:Back' => '<< Anterior', 'UI:Button:Restart' => '|<< Reiniciar', 'UI:Button:Next' => 'Siguiente >>', @@ -422,19 +422,19 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI:Button:ChangePassword' => 'Cambiar Contraseña', 'UI:Button:ResetPassword' => 'Restablecer Contraseña', 'UI:Button:Insert' => 'Insertar', - 'UI:Button:More' => 'Más', + 'UI:Button:More' => 'Mas', 'UI:Button:Less' => 'Menos', - 'UI:Button:Wait' => 'Por favor espere mientras se actualizan los campos', + 'UI:Button:Wait' => 'Espere mientras se actualizan los campos', 'UI:Treeview:CollapseAll' => 'Contraer Todo', 'UI:Treeview:ExpandAll' => 'Expandir Todo', - 'UI:UserPref:DoNotShowAgain' => 'Do not show again~~', - 'UI:InputFile:NoFileSelected' => 'No File Selected~~', - 'UI:InputFile:SelectFile' => 'Select a file~~', + 'UI:UserPref:DoNotShowAgain' => 'No mostrar otra vez', + 'UI:InputFile:NoFileSelected' => 'Ningún Archivo seleccionado', + 'UI:InputFile:SelectFile' => 'Seleccionar un archivo', 'UI:SearchToggle' => 'Buscar', 'UI:ClickToCreateNew' => 'Crear %1$s', 'UI:SearchFor_Class' => 'Buscar %1$s', - 'UI:NoObjectToDisplay' => 'Ninguna Información por Visualizar.', + 'UI:NoObjectToDisplay' => 'Ninguna información por visualizar.', 'UI:Error:SaveFailed' => 'El objeto no puede ser guardado :', 'UI:Error:MandatoryTemplateParameter_object_id' => 'El parámetro object_id es obligatorio cuando link_attr es especificado. Verifique la definición de la plantilla de visualización.', 'UI:Error:MandatoryTemplateParameter_target_attr' => 'El parámetro target_attr es obligatorio cuando link_attr es especificado. Verifique la definición de la plantilla de visualización.', @@ -462,7 +462,7 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI:Error:ObjectsAlreadyDeleted' => 'Error: los objetos ya han sido borrados!', 'UI:Error:BulkDeleteNotAllowedOn_Class' => 'No esta autorizado a borrar un lote de de objetos de la clase %1$s', 'UI:Error:DeleteNotAllowedOn_Class' => 'No esta autorizado a borrar objetos del la clase %1$s', - 'UI:Error:ReadNotAllowedOn_Class' => 'You are not allowed to view objects of class %1$s~~', + 'UI:Error:ReadNotAllowedOn_Class' => 'No tiene permitido visualizar objetos de la clase %1$s', 'UI:Error:BulkModifyNotAllowedOn_Class' => 'No esta autorizado a actualizar un lote de de objetos de la clase %1$s', 'UI:Error:ObjectAlreadyCloned' => 'Error: el objeto ha sido previamente duplicado!', 'UI:Error:ObjectAlreadyCreated' => 'Error: el objeto ha sido previamente creado!', @@ -471,8 +471,7 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI:Error:InvalidDashboard' => 'Error: Dashboard inválido', 'UI:Error:MaintenanceMode' => 'La aplicación se encuentra actualmente en mantenimiento', 'UI:Error:MaintenanceTitle' => 'Mantenimiento', - 'UI:Error:InvalidToken' => 'Error: the requested operation has already been performed (CSRF token not found)~~', - + 'UI:Error:InvalidToken' => 'Error: La operación solicitada ya se habia realizado (CSRF token not found)', 'UI:Error:SMTP:UnknownVendor' => 'OAuth SMTP provider %1$s does not exist (email_transport_smtp.oauth.provider)~~', 'UI:GroupBy:Count' => 'Cuenta', @@ -501,8 +500,8 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI:Loading' => 'Cargando', 'UI:Menu:Actions' => 'Acciones', 'UI:Menu:OtherActions' => 'Otras Acciones', - 'UI:Menu:Transitions' => 'Transitions~~', - 'UI:Menu:OtherTransitions' => 'Other Transitions~~', + 'UI:Menu:Transitions' => 'Transiciones', + 'UI:Menu:OtherTransitions' => 'Otras Transiciones', 'UI:Menu:New' => 'Nuevo', 'UI:Menu:Add' => 'Agregar', 'UI:Menu:Manage' => 'Administrar', @@ -542,7 +541,7 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' puede enviarle un correo en el cual encontrará las instrucciones a seguir para restablecer su contraseña.', 'UI:Login:ResetPassword' => 'Enviar Ahora', 'UI:Login:ResetPwdFailed' => 'Error al enviar correo-e: %1$s', - 'UI:Login:SeparatorOr' => 'Or~~', + 'UI:Login:SeparatorOr' => 'O', 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' no es un usuario válido', 'UI:ResetPwd-Error-NotPossible' => 'Cuentas externas no permiten restablecimiento de contraseña.', @@ -631,7 +630,7 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI:CSVImport:CommentsAndHeader' => 'Comentarios y encabezado', 'UI:CSVImport:SelectClass' => 'Seleccione la clase a importar:', 'UI:CSVImport:AdvancedMode' => 'Modo Avanzado', - 'UI:CSVImport:AdvancedMode+' => 'En modo avanzado el "id" (clave primaria) de los objetos puede ser usado para actualizar y renombrar objetos.Sin embargo, la columna "id" (si esta presente) solo puede ser usado como criterio de busqueda y no puede ser combinado con ningun otro criterio de busqueda.', + 'UI:CSVImport:AdvancedMode+' => 'En modo avanzado el "id" (clave primaria) de los objetos puede ser usado para actualizar y renombrar objetos. Sin embargo, la columna "id" (si esta presente) solo puede ser usado como criterio de búsqueda y no puede ser combinado con ningun otro criterio de búsqueda.', 'UI:CSVImport:SelectAClassFirst' => 'Para configurar el mapeo, primero seleccione un clase.', 'UI:CSVImport:HeaderFields' => 'Campos', 'UI:CSVImport:HeaderMappings' => 'Mapeo', @@ -690,34 +689,34 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI:CSVExport:LostChars' => 'Errores de Código de Caracteres', 'UI:CSVExport:LostChars+' => 'El archivo descargado será codificado a %1$s. '.ITOP_APPLICATION_SHORT.' detectó alguos caracteres que no son compatibles con este formato. Esos caracteres serán reemplazados por un sustituto (ejem.: caracteres sin acento), o serán descartados. Puede copiar/pegar datos desde su navegador de internet. Alternativamente, puede contactar al administrador para cambiar el código de caracteres (Ver parámetro \'csv_file_default_charset\').', - 'UI:Audit:Title' => ITOP_APPLICATION_SHORT.' - Auditoria a CMDB', - 'UI:Audit:InteractiveAudit' => 'Auditoria Interactiva', - 'UI:Audit:HeaderAuditRule' => 'Reglas de Auditoria', + 'UI:Audit:Title' => ITOP_APPLICATION_SHORT.' - Auditoría a CMDB', + 'UI:Audit:InteractiveAudit' => 'Auditoría Interactiva', + 'UI:Audit:HeaderAuditRule' => 'Reglas de Auditoría', 'UI:Audit:HeaderNbObjects' => '# Objetos', 'UI:Audit:HeaderNbErrors' => '# Errores', 'UI:Audit:PercentageOk' => '% Ok', - 'UI:Audit:OqlError' => 'OQL Error~~', - 'UI:Audit:Error:ValueNA' => 'n/a~~', - 'UI:Audit:ErrorIn_Rule' => 'Error in Rule~~', + 'UI:Audit:OqlError' => 'Error OQL', + 'UI:Audit:Error:ValueNA' => 'N/A', + 'UI:Audit:ErrorIn_Rule' => 'Error en Regla', 'UI:Audit:ErrorIn_Rule_Reason' => 'Error de OQL en la Regla %1$s: %2$s.', - 'UI:Audit:ErrorIn_Category' => 'Error in Category~~', + 'UI:Audit:ErrorIn_Category' => 'Error en Categoría', 'UI:Audit:ErrorIn_Category_Reason' => 'Error de OQL en la Categoría %1$s: %2$s.', - 'UI:Audit:AuditErrors' => 'Audit Errors~~', - 'UI:Audit:Dashboard:ObjectsAudited' => 'Objects audited~~', - 'UI:Audit:Dashboard:ObjectsInError' => 'Objects in errors~~', - 'UI:Audit:Dashboard:ObjectsValidated' => 'Objects validated~~', - 'UI:Audit:AuditCategory:Subtitle' => '%1$s errors ouf of %2$s - %3$s%%~~', + 'UI:Audit:AuditErrors' => 'Errores de Auditoría', + 'UI:Audit:Dashboard:ObjectsAudited' => 'Objetos Auditados', + 'UI:Audit:Dashboard:ObjectsInError' => 'Objetos con Error', + 'UI:Audit:Dashboard:ObjectsValidated' => 'Objetos Válidos', + 'UI:Audit:AuditCategory:Subtitle' => '%1$s errores de %2$s - %3$s%%', 'UI:RunQuery:Title' => ITOP_APPLICATION_SHORT.' - Evaluación de consultas OQL', 'UI:RunQuery:QueryExamples' => 'Explorador de Consultas', - 'UI:RunQuery:QueryResults' => 'Query Results~~', + 'UI:RunQuery:QueryResults' => 'Resultados de Consulta', 'UI:RunQuery:HeaderPurpose' => 'Propósito', 'UI:RunQuery:HeaderPurpose+' => 'Explicación acerca de la consulta', 'UI:RunQuery:HeaderOQLExpression' => 'Expresión OQL', 'UI:RunQuery:HeaderOQLExpression+' => 'La consulta en sintáxis OQL', 'UI:RunQuery:ExpressionToEvaluate' => 'Expresión a evaluar: ', - 'UI:RunQuery:QueryArguments' => 'Query Arguments~~', + 'UI:RunQuery:QueryArguments' => 'Argumentos de Consulta', 'UI:RunQuery:MoreInfo' => 'Más información acerca de la consulta: ', 'UI:RunQuery:DevelopedQuery' => 'Expresión de consulta rediseñada: ', 'UI:RunQuery:SerializedFilter' => 'Filtro de serialización: ', @@ -729,7 +728,7 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI:Query:UrlForExcel' => 'URL para usarse en consultas web de MS-Excel', 'UI:Query:UrlV1' => 'La lista de campos se ha dejado sin especificación. La página export-V2.php no puede ser invocada sin está información. Por lo tanto, el URL sugerido abajo apunta a la página legada: export.php. Esta versión legada de exportación tiene la siguiente limitación: la lista de campos exportados puede variar, dependiendo del formato de salida y el modelo de datos de '.ITOP_APPLICATION_SHORT.'. Desea garantizar que la lista de columnas exportadas permanenzcan estables durante la ejecución, entonces debe especificar un valor para el atributo "Campos" y utilice la página export-V2.php.', 'UI:Schema:Title' => 'Esquema de Objetos en '.ITOP_APPLICATION_SHORT, - 'UI:Schema:TitleForClass' => 'Esquema de %1$s~~', + 'UI:Schema:TitleForClass' => 'Esquema de %1$s', 'UI:Schema:CategoryMenuItem' => 'Categoria %1$s', 'UI:Schema:Relationships' => 'Relaciones', 'UI:Schema:AbstractClass' => 'Clase Abstracta: Ningún objeto de esta clase puede ser representado.', @@ -796,9 +795,9 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI:Schema:Attribute/Filter' => 'Filtro', 'UI:Schema:DefaultNullValue' => 'Nulo por Omisión : "%1$s"', 'UI:LinksWidget:Autocomplete+' => 'Escriba los primeros 3 caracteres...', - 'UI:Edit:SearchQuery' => 'Select a predefined query~~', + 'UI:Edit:SearchQuery' => 'Selecciona una consulta predefinida', 'UI:Edit:TestQuery' => 'Consulta de Prueba', - 'UI:Combo:SelectValue' => '--- seleccione un valor ---', + 'UI:Combo:SelectValue' => '--- Seleccione un valor ---', 'UI:Label:SelectedObjects' => 'Objetos seleccionados: ', 'UI:Label:AvailableObjects' => 'Objetos disponibles: ', 'UI:Link_Class_Attributes' => '%1$s atributos', @@ -808,7 +807,7 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI:ManageObjectsOf_Class_LinkedWith_Class_Instance' => 'Administrar %1$s objetos vinculados con %2$s: %3$s', 'UI:AddLinkedObjectsOf_Class' => 'Agregar %1$s', 'UI:RemoveLinkedObjectsOf_Class' => 'Eliminar Seleccionados', - 'UI:Message:EmptyList:UseAdd' => 'La lista esta vacía, use el botón "Agregar" para añadir elementos.', + 'UI:Message:EmptyList:UseAdd' => 'La lista está vacía, use el botón "Crear ..." para añadir elementos.', 'UI:Message:EmptyList:UseSearchForm' => 'Use la forma arriba para buscar objetos a ser agregados.', 'UI:Wizard:FinalStepTitle' => 'Paso Final: Confirmación', 'UI:Title:DeletionOf_Object' => 'Borrado de %1$s', @@ -909,29 +908,32 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI:UserManagement:Action:BulkDelete+' => 'eliminación masiva de objetos', 'UI:UserManagement:Action:Stimuli' => 'Stimuli', 'UI:UserManagement:Action:Stimuli+' => 'Acciones (compound) permitidas', - 'UI:UserManagement:Action' => 'Action~~', - 'UI:UserManagement:Action+' => 'Action performed by the user~~', - 'UI:UserManagement:TitleActions' => 'Actions~~', - 'UI:UserManagement:Permission' => 'Permission~~', - 'UI:UserManagement:Permission+' => 'User\'s permissions~~', - 'UI:UserManagement:Attributes' => 'Attributes~~', - 'UI:UserManagement:ActionAllowed:Yes' => 'Yes~~', - 'UI:UserManagement:ActionAllowed:No' => 'No~~', - 'UI:UserManagement:AdminProfile+' => 'Administrators have full read/write access to all objects in the database.~~', + 'UI:UserManagement:Action' => 'Acción', + 'UI:UserManagement:Action+' => 'Acción ejecutada por el usuario', + 'UI:UserManagement:TitleActions' => 'Acciones', + 'UI:UserManagement:Permission' => 'Permisos', + 'UI:UserManagement:Permission+' => 'Permisos de usuario', + 'UI:UserManagement:Attributes' => 'Atributos', + 'UI:UserManagement:ActionAllowed:Yes' => 'Si', + 'UI:UserManagement:ActionAllowed:No' => 'No', + 'UI:UserManagement:AdminProfile+' => 'Los administradores tienen acceso total de lectura/escritura para todos los objetos en la base de datos.', 'UI:UserManagement:NoLifeCycleApplicable' => 'N/A', 'UI:UserManagement:NoLifeCycleApplicable+' => 'No se ha definido ciclo de vida para esta clase', 'UI:UserManagement:GrantMatrix' => 'Matriz de Acceso', + 'UI:UserManagement:LinkBetween_User_And_Profile' => 'Vinculo entre %1$s y %2$s', + 'UI:UserManagement:LinkBetween_User_And_Org' => 'Vínculo entre %1$s y %2$s', 'Menu:AdminTools' => 'Herramientas Administrativas',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:AdminTools+' => 'Herramientas Administrativas',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:AdminTools?' => 'Herramientas accesibles sólo a usuarios con Perfil de administrador',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:SystemTools' => 'System~~', + 'Menu:SystemTools' => 'Sistema', 'UI:ChangeManagementMenu' => 'Control de Cambios', 'UI:ChangeManagementMenu+' => '', 'UI:ChangeManagementMenu:Title' => 'Resumen de Cambios', 'UI-ChangeManagementMenu-ChangesByType' => 'Cambios por Tipo', 'UI-ChangeManagementMenu-ChangesByStatus' => 'Cambios por Estatus', + 'UI-ChangeManagementMenu-ChangesByWorkgroup' => 'Cambios por Grupo de Trabajo', 'UI-ChangeManagementMenu-ChangesNotYetAssigned' => 'Cambios No Asignados Aún', 'UI:ConfigurationManagementMenu' => 'Administración de la Configuración', @@ -960,7 +962,7 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI-ChangeManagementOverview-ChangeWithOutage' => 'Interrupciones de Servicios debida a Cambios', 'UI:ServiceMgmtMenuOverview:Title' => 'Panel de Control para Administración de Servicios', - 'UI-ServiceManagementOverview-CustomerContractToRenew' => 'Contratos de Clientes a ser Renovados en 30 días', + 'UI-ServiceManagementOverview-CustomerContractToRenew' => 'Acuerdos con Clientes a ser Renovados en 30 días', 'UI-ServiceManagementOverview-ProviderContractToRenew' => 'Contratos de Proveedores a ser Renovados en 30 días', 'UI:ContactsMenu' => 'Contactos', @@ -970,17 +972,17 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI-ContactsMenu-ContactsByType' => 'Contactos por Tipo', 'UI-ContactsMenu-ContactsByStatus' => 'Contactos por Estatus', - 'Menu:CSVImportMenu' => 'Importar CSV',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:CSVImportMenu+' => 'Creación o Actualización Másiva',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu' => 'Importar CSV', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu+' => 'Creación o Actualización Másiva', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu' => 'Modelo de Datos',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu+' => 'Resumen del Modelo de Datos',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu' => 'Modelo de Datos', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu+' => 'Resumen del Modelo de Datos', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu' => 'Exportar',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu+' => 'Exportar los Resultados de Cualquier Consulta en HTML, CSV o XML',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu' => 'Exportar', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu+' => 'Exportar los Resultados de Cualquier Consulta en HTML, CSV o XML', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu' => 'Notificaciones',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu+' => 'Configuración de las Notificaciones',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu' => 'Notificaciones', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu+' => 'Configuración de las Notificaciones', // Duplicated into itop-welcome-itil (will be removed from here...) 'UI:NotificationsMenu:Title' => 'Configuración de las Notificaciones', 'UI:NotificationsMenu:Help' => 'Ayuda', 'UI:NotificationsMenu:HelpContent' => '

    En '.ITOP_APPLICATION_SHORT.' las notificaciones son completamente personalizables. Están basadas en dos conjuntos de objetos: Disparadores y Acciones.

    @@ -994,62 +996,58 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating

    -Las Acciones define the actions to be performed when the triggers execute. For now there are only two kind of actions: -

      -
    1. Sending an email message: Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc.
      +Las Acciones definen las acciones a ser ejecutadas cuando los disparadores se ejecutan, por ahora los tipos de acción son +
        +
      1. Enviar un mensaje de correo: Dichas acciones también definen la plantilla que se utilizará para enviar el correo electrónico, así como los demás parámetros del mensaje, como los destinatarios, la importancia, etc.
        Una página especial: email.test.php está disponible para probar y diagnosticar su configuración de correo de PHP.
      2. -
      3. Outgoing webhooks: Allow integration with a third-party application by sending structured data to a defined URL.
      4. +
      5. Webhooks de Salida: permite la integración con una aplicación de terceros mediante el envío de datos estructurados a una URL definida.

      Para ser ejecutadas, las acciones deben estar asociadas con los disparadores. -Cuando se asocien con un disparador, cada acción recibe un número de "orden", esto especifica en que orden se ejecutaran las acciones.

      ~~', +Cuando se asocien con un disparador, cada acción recibe un número de "orden", esto especifica en que orden se ejecutaran las acciones.

      ', 'UI:NotificationsMenu:Triggers' => 'Disparadores', 'UI:NotificationsMenu:AvailableTriggers' => 'Disparadores disponibles', 'UI:NotificationsMenu:OnCreate' => 'Cuando un objeto es creado', 'UI:NotificationsMenu:OnStateEnter' => 'Cuando un objeto entra a un estado específico', 'UI:NotificationsMenu:OnStateLeave' => 'Cuando un objeto sale de un estado específico', 'UI:NotificationsMenu:Actions' => 'Acciones', - 'UI:NotificationsMenu:Actions:ActionEmail' => 'Email actions~~', - 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)~~', - 'UI:NotificationsMenu:Actions:Action' => 'Other actions~~', + 'UI:NotificationsMenu:Actions:ActionEmail' => 'Acciones correo electrónico', + 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Acciones Webhook (Integraciones salientes)', + 'UI:NotificationsMenu:Actions:Action' => 'Otras acciones', 'UI:NotificationsMenu:AvailableActions' => 'Acciones Disponibles', 'Menu:TagAdminMenu' => 'Configuración de Etiquetas', - 'Menu:TagAdminMenu+' => 'Gestión de valores de Etiquetas', + 'Menu:TagAdminMenu+' => 'Administración de valores de Etiquetas', 'UI:TagAdminMenu:Title' => 'Configuración de Etiquetas', 'UI:TagAdminMenu:NoTags' => 'No hay campos Etiquetas configurados', 'UI:TagSetFieldData:Error' => 'Error: %1$s', - 'Menu:AuditCategories' => 'Auditar Categorías',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AuditCategories+' => 'Auditar Categorías',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:Notifications:Title' => 'Auditar Categorías',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'Auditar Categorías', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => 'Auditar Categorías', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'Auditar Categorías', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu' => 'Ejecutar Consultas',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => 'Ejecutar Cualquier Consulta',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu' => 'Ejecutar Consultas', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => 'Ejecutar Cualquier Consulta', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu' => 'Libreta de Consultas',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => 'Libreta de Consultas',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'Libreta de Consultas', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => 'Libreta de Consultas', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration' => 'Administración de Datos',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => 'Administración de Datos',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration' => 'Administración de Datos', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => 'Administración de Datos', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu' => 'Búsqueda Universal',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu+' => 'Buscar cualquier cosa',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu' => 'Búsqueda Universal', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu+' => 'Buscar cualquier cosa', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu' => 'Administración de Usuarios',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu+' => 'Administración de Usuarios',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu' => 'Administración de Usuarios', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu+' => 'Administración de Usuarios', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => 'Perfiles',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => 'Perfiles',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu:Title' => 'Perfiles', - // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu' => 'Perfiles', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => 'Perfiles', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu:Title' => 'Perfiles', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserAccountsMenu' => 'Cuentas de Usuario', - // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserAccountsMenu+' => 'Cuentas de Usuario', - // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserAccountsMenu:Title' => 'Cuentas de Usuario', - // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserAccountsMenu' => 'Cuentas de Usuario', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserAccountsMenu+' => 'Cuentas de Usuario', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserAccountsMenu:Title' => 'Cuentas de Usuario', // Duplicated into itop-welcome-itil (will be removed from here...) 'UI:iTopVersion:Short' => '%1$s versión %2$s', 'UI:iTopVersion:Long' => '%1$s versión %2$s-%3$s compilada en %4$s', @@ -1178,10 +1176,10 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI:ArchiveMode:Banner+' => 'Objetos archivados son visibles, y ninguna modificación es permitida', 'UI:FavoriteOrganizations' => 'Mi Organización Favorita', 'UI:FavoriteOrganizations+' => 'Verifique en la siguiente lista de Organizaciones, la que necesite ver en los menues para un rápido acceso. Nota, esto no es una configuración de seguridad, elementos de cualquier Organización son visibles y pueden ser accesados mediante la selección de "Todas las Organizaciones" en la lista del menú.', - 'UI:FavoriteLanguage' => 'Idioma de la Interfaz de Usuario~~', + 'UI:FavoriteLanguage' => 'Idioma de la Interfaz de Usuario', 'UI:Favorites:SelectYourLanguage' => 'Seleccione su Idioma Predeterminado', 'UI:FavoriteOtherSettings' => 'Otras Configuraciones', - 'UI:Favorites:Default_X_ItemsPerPage' => 'Tamaño Predeterminado de Listas: %1$s elementos por página~~', + 'UI:Favorites:Default_X_ItemsPerPage' => 'Tamaño Predeterminado de Listas: %1$s elementos por página', 'UI:Favorites:ShowObsoleteData' => 'Mostrar datos Obsoletos', 'UI:Favorites:ShowObsoleteData+' => 'Mostrar datos obsoletos en resultados de búsqueda y listas de elementos seleccionables', 'UI:NavigateAwayConfirmationMessage' => 'Cualquier modificación será descartada.', @@ -1204,13 +1202,13 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI:ConfigureThisList' => 'Configurar Lista', 'UI:ListConfigurationTitle' => 'Configuración de Lista', 'UI:ColumnsAndSortOrder' => 'Columnas y Ordenamiento:', - 'UI:UseDefaultSettings' => 'Usar Configuración por Omisión', + 'UI:UseDefaultSettings' => 'Usar Configuración predeterminada', 'UI:UseSpecificSettings' => 'Usar la Siguiente Configuración:', - 'UI:Display_X_ItemsPerPage_prefix' => 'Desplegar %1$s elementos por página', - 'UI:Display_X_ItemsPerPage_suffix' => 'elementos por página', + 'UI:Display_X_ItemsPerPage_prefix' => 'Desplegar ', + 'UI:Display_X_ItemsPerPage_suffix' => ' elementos por página', 'UI:UseSavetheSettings' => 'Guardar Configuraciones', 'UI:OnlyForThisList' => 'Sólo esta Lista', - 'UI:ForAllLists' => 'Defecto en todas las listas', + 'UI:ForAllLists' => 'Predeterminado en todas las listas', 'UI:ExtKey_AsLink' => '%1$s (Liga)', 'UI:ExtKey_AsFriendlyName' => '%1$s (Nombre Común)', 'UI:ExtField_AsRemoteField' => '%1$s (%2$s)', @@ -1220,16 +1218,16 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI:OQL:UnknownClassAndFix' => 'Clase Desconocida "%1$s". Puede usar "%2$s" en su lugar.', 'UI:OQL:UnknownClassNoFix' => 'Clase Desconocida "%1$s"', - 'UI:Dashboard:EditCustom' => 'Editar esta Página', - 'UI:Dashboard:CreateCustom' => 'Create a custom version...~~', - 'UI:Dashboard:DeleteCustom' => 'Regresar a Versión Original', - 'UI:Dashboard:RevertConfirm' => 'Todos los cambios realizados a la versión original se perderán. Por favor confime que quiere hacer esto.', - 'UI:ExportDashBoard' => 'Exportar a un Archivo', - 'UI:ImportDashBoard' => 'Importar de un Archivo', - 'UI:ImportDashboardTitle' => 'Importar de un Archivo', - 'UI:ImportDashboardText' => 'Seleccione el Archivo de Panel de Control a Importar:', - 'UI:Dashboard:Actions' => 'Dashboard actions~~', - 'UI:Dashboard:NotUpToDateUntilContainerSaved' => 'This dashboard displays information that does not include the on-going changes.~~', + 'UI:Dashboard:EditCustom' => 'Editar versión personalizada...', + 'UI:Dashboard:CreateCustom' => 'Crear versión personalizada...', + 'UI:Dashboard:DeleteCustom' => 'Borrar versión personalizada...', + 'UI:Dashboard:RevertConfirm' => 'Todos los cambios realizados a la versión original se perderan. Por favor confirmar que desea hacer esto.', + 'UI:ExportDashBoard' => 'Exportar a un archivo', + 'UI:ImportDashBoard' => 'Importar de un archivo', + 'UI:ImportDashboardTitle' => 'Importar de un archivo', + 'UI:ImportDashboardText' => 'Seleccione el archivo de Panel de Control a importar:', + 'UI:Dashboard:Actions' => 'Acciones en Panel de Control', + 'UI:Dashboard:NotUpToDateUntilContainerSaved' => 'Este panel de control muestra información que no incluye los cambios en curso', 'UI:DashletCreation:Title' => 'Crear Dashlet', @@ -1242,8 +1240,8 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI:DashboardEdit:AutoReload' => 'Actualización Automática', 'UI:DashboardEdit:AutoReloadSec' => 'Interválo de Actualización Automática (segundos)', 'UI:DashboardEdit:AutoReloadSec+' => 'El interválo mínimo es de %1$d segundos', - 'UI:DashboardEdit:Revert' => 'Revert~~', - 'UI:DashboardEdit:Apply' => 'Apply~~', + 'UI:DashboardEdit:Revert' => 'Revertir', + 'UI:DashboardEdit:Apply' => 'Aplicar', 'UI:DashboardEdit:Layout' => 'Distribución', 'UI:DashboardEdit:Properties' => 'Propiedades', @@ -1380,13 +1378,13 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'Month-10-Short' => 'Oct', 'Month-11-Short' => 'Nov', 'Month-12-Short' => 'Dic', - 'Calendar-FirstDayOfWeek' => '0',// 0 = Sunday, 1 = Monday, etc... + 'Calendar-FirstDayOfWeek' => '0', // 0 = Sunday, 1 = Monday, etc... 'UI:Menu:ShortcutList' => 'Crear Acceso Rápido', 'UI:ShortcutRenameDlg:Title' => 'Renombrar Acceso Rápido', 'UI:ShortcutListDlg:Title' => 'Crear Acceso Rápido para la Lista', 'UI:ShortcutDelete:Confirm' => 'Por favor conforme que desea Eliminar el/los Acceso(s) Rápido(s)', - 'Menu:MyShortcuts' => 'Mis Accesos Rápidos',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:MyShortcuts' => 'Mis Accesos Rápidos', // Duplicated into itop-welcome-itil (will be removed from here...) 'Class:Shortcut' => 'Acceso Rápido', 'Class:Shortcut+' => 'Acceso Rápido', 'Class:Shortcut/Attribute:name' => 'Nombre', @@ -1444,7 +1442,7 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI:About:Licenses' => 'Licencias', 'UI:About:InstallationOptions' => 'Opciones de Instalación', 'UI:About:ManualExtensionSource' => 'Extensión', - 'UI:About:Extension_Version' => 'Versión: %1$s~~', + 'UI:About:Extension_Version' => 'Versión: %1$s', 'UI:About:RemoteExtensionSource' => 'Fuente', 'UI:DisconnectedDlgMessage' => 'Está desconectado. Debe identificarse para continuar usando la aplicación.', @@ -1467,7 +1465,7 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI:CurrentObjectIsLockedBy_User' => 'El objeto está bloqueado debido a que está siendo modificado por %1$s.', 'UI:CurrentObjectIsLockedBy_User_Explanation' => 'El objeto está siendo modificado por %1$s. Sus modificaciones no pueden ser guardadas debeido a que serán re-escritas.', - 'UI:CurrentObjectIsSoftLockedBy_User' => 'The object is currently being modified by %1$s. You\'ll be able to submit your modifications once they have finished.~~', + 'UI:CurrentObjectIsSoftLockedBy_User' => 'El objeto se encuentra modificado por %1$s. Podrá guardar sus modificaciones cuando el otro usuario termine.', 'UI:CurrentObjectLockExpired' => 'El bloqueo que prevenia modificaciones concurrentes ha expirado', 'UI:CurrentObjectLockExpired_Explanation' => 'TEl bloqueo que prevenia modificaciones concurrentes ha expirado. Sus modificaiones no pueden ser guardadas debido a que otros usuario tiene el permiso para modificar este objeto.', 'UI:ConcurrentLockKilled' => 'El bloqueo que prevenia modificaciones concurrentes ha sido eliminado.', @@ -1485,7 +1483,7 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI:ToggleFullScreen' => 'Cambiar Maximizar / Minimizar', 'UI:Button:ResetImage' => 'Recuperar imágen previa', 'UI:Button:RemoveImage' => 'Remover imágen', - 'UI:Button:UploadImage' => 'Upload an image from the disk~~', + 'UI:Button:UploadImage' => 'Cargar una imagen del disco', 'UI:UploadNotSupportedInThisMode' => 'La modificación de imágenes o archivos no está soportado en este modo.', 'UI:Button:RemoveDocument' => 'Remover documento', @@ -1503,9 +1501,9 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'Ninguno todavía', // - Criteria header actions - 'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~', - 'UI:Search:Criteria:Remove' => 'Remove~~', - 'UI:Search:Criteria:Locked' => 'Locked~~', + 'UI:Search:Criteria:Toggle' => 'Minimizar / Expandir', + 'UI:Search:Criteria:Remove' => 'Remover', + 'UI:Search:Criteria:Locked' => 'Bloquear', // - Criteria titles // - Default widget @@ -1567,12 +1565,12 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI:Search:Criteria:Operator:String:EndsWith' => 'Termina con', 'UI:Search:Criteria:Operator:String:RegExp' => 'Exp. Regular', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Igual',// => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Mayor',// => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Mayor / igual',// > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Menor',// => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Menor / igual',// > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'Diferente',// => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Igual', // => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Mayor', // => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Mayor / igual', // > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Menor', // => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Menor / igual', // > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'Diferente', // => '≠', // - Tag Set Widget 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Coincidencias', @@ -1603,7 +1601,7 @@ Cuando se asocien con un disparador, cada acción recibe un número de "orden", 'UI:Search:Criteria:Raw:Filtered' => 'Filtrado', 'UI:Search:Criteria:Raw:FilteredOn' => 'Filtrado en %1$s', - 'UI:StateChanged' => 'State changed~~', + 'UI:StateChanged' => 'Estado cambiado', )); // @@ -1632,7 +1630,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( // Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'UI:Newsroom:NoNewMessage' => 'Sin Mensajes', - 'UI:Newsroom:XNewMessage' => '%1$s new message(s)~~', + 'UI:Newsroom:XNewMessage' => '%1$s nuevo(s) mensaje(s)', 'UI:Newsroom:MarkAllAsRead' => 'Marcar todos los mensajes como leídos', 'UI:Newsroom:ViewAllMessages' => 'Ver todos los mensajes', 'UI:Newsroom:Preferences' => 'Preferencia de Notificaciones', @@ -1676,16 +1674,16 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Menu:UserAccountsMenu' => 'Cuentas de Usuario', 'Menu:UserAccountsMenu+' => 'Cuentas de Usuario', 'Menu:UserAccountsMenu:Title' => 'Cuentas de Usuario', - 'Menu:MyShortcuts' => 'Mis Accesos Rápidos', - 'Menu:UserManagement' => 'Gestión de usuarios', - 'Menu:Queries' => 'Consultas', - 'Menu:ConfigurationTools' => 'Configuración', + 'Menu:MyShortcuts' => 'Mis Accesos Rápidos', + 'Menu:UserManagement' => 'Administración de usuarios', + 'Menu:Queries' => 'Consultas', + 'Menu:ConfigurationTools' => 'Configuración', )); // Additional language entries not present in English dict Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( - 'UI:Toggle:StandardDashboard' => 'Standard~~', - 'UI:Toggle:CustomDashboard' => 'Custom~~', - 'UI:Dashboard:Edit' => 'Editar esta Página', - 'UI:Dashboard:Revert' => 'Regresar a Versión Original', + 'UI:Toggle:StandardDashboard' => 'Estándar', + 'UI:Toggle:CustomDashboard' => 'Personalizado', + 'UI:Dashboard:Edit' => 'Editar esta Página', + 'UI:Dashboard:Revert' => 'Regresar a Versión Original', )); diff --git a/dictionaries/ui/components/breadcrumbs/es_cr.dictionary.itop.breadcrumbs.php b/dictionaries/ui/components/breadcrumbs/es_cr.dictionary.itop.breadcrumbs.php index 9263109b1..560cc049a 100644 --- a/dictionaries/ui/components/breadcrumbs/es_cr.dictionary.itop.breadcrumbs.php +++ b/dictionaries/ui/components/breadcrumbs/es_cr.dictionary.itop.breadcrumbs.php @@ -19,5 +19,5 @@ // Global search Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( - 'UI:Component:Breadcrumbs:PreviousItemsListToggler:Label' => 'Previous pages~~', + 'UI:Component:Breadcrumbs:PreviousItemsListToggler:Label' => 'Páginas anteriores', )); \ No newline at end of file diff --git a/dictionaries/ui/components/datatable/es_cr.dictionary.itop.datatable.php b/dictionaries/ui/components/datatable/es_cr.dictionary.itop.datatable.php index da3dbcd6d..89fc2771c 100644 --- a/dictionaries/ui/components/datatable/es_cr.dictionary.itop.datatable.php +++ b/dictionaries/ui/components/datatable/es_cr.dictionary.itop.datatable.php @@ -18,14 +18,14 @@ */ // Display DataTable Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( - 'UI:Datatables:Language:Processing' => 'Please wait...~~', - 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', - 'UI:Datatables:Language:ZeroRecords' => 'No result~~', - 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', - 'UI:Datatables:Language:InfoEmpty' => 'No information~~', - 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', - 'UI:Datatables:Language:Error' => 'An error occured while running the query~~', - 'UI:Datatables:Language:DisplayLength:All' => 'All~~', - 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', - 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', + 'UI:Datatables:Language:Processing' => 'Por favor espere...', + 'UI:Datatables:Language:LengthMenu' => '_MENU_ por página', + 'UI:Datatables:Language:ZeroRecords' => 'Sin Resultados', + 'UI:Datatables:Language:Info' => '_TOTAL_ elemento(s)', + 'UI:Datatables:Language:InfoEmpty' => 'Sin información', + 'UI:Datatables:Language:EmptyTable' => 'Sin datos disponibles en esta tabla', + 'UI:Datatables:Language:Error' => 'Un error ocurrió mientras se ejecutaba la consulta', + 'UI:Datatables:Language:DisplayLength:All' => 'Todos', + 'UI:Datatables:Language:Sort:Ascending' => 'habilitar ordenamiento ascendente', + 'UI:Datatables:Language:Sort:Descending' => 'habilitar ordenamiento descendente', )); \ No newline at end of file diff --git a/dictionaries/ui/components/field/es_cr.dictionary.itop.field.php b/dictionaries/ui/components/field/es_cr.dictionary.itop.field.php index f2fc3dbf2..567fea6d6 100644 --- a/dictionaries/ui/components/field/es_cr.dictionary.itop.field.php +++ b/dictionaries/ui/components/field/es_cr.dictionary.itop.field.php @@ -18,5 +18,5 @@ */ // Global search Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( - 'UI:Component:Field:BulkModify:UnknownValues:Tooltip' => 'Unknown values~~', + 'UI:Component:Field:BulkModify:UnknownValues:Tooltip' => 'Valores desconocidos', )); \ No newline at end of file diff --git a/dictionaries/ui/components/global-search/es_cr.dictionary.itop.global-search.php b/dictionaries/ui/components/global-search/es_cr.dictionary.itop.global-search.php index 131ceb69e..83066ee37 100644 --- a/dictionaries/ui/components/global-search/es_cr.dictionary.itop.global-search.php +++ b/dictionaries/ui/components/global-search/es_cr.dictionary.itop.global-search.php @@ -18,10 +18,10 @@ */ // Global search Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( - 'UI:Component:GlobalSearch:Tooltip' => 'Search throughout the whole application~~', - 'UI:Component:GlobalSearch:Input:Placeholder' => 'Search...~~', - 'UI:Component:GlobalSearch:Recents:Title' => 'Recents~~', - 'UI:Component:GlobalSearch:LastQueries:NoQuery:Placeholder' => 'You haven\'t run any search yet~~', - 'UI:Component:GlobalSearch:HistoryDisabled' => 'History is disabled~~', - 'UI:Component:GlobalSearch:KeyboardShortcut:OpenDrawer' => 'Open global search~~', + 'UI:Component:GlobalSearch:Tooltip' => 'Buscar en toda la aplicación', + 'UI:Component:GlobalSearch:Input:Placeholder' => 'Búsqueda...', + 'UI:Component:GlobalSearch:Recents:Title' => 'Recientes', + 'UI:Component:GlobalSearch:LastQueries:NoQuery:Placeholder' => 'Aún no ha realizado ninguna búsqueda', + 'UI:Component:GlobalSearch:HistoryDisabled' => 'El historial está deshabilitado', + 'UI:Component:GlobalSearch:KeyboardShortcut:OpenDrawer' => 'Abrir búsqueda global', )); \ No newline at end of file diff --git a/dictionaries/ui/components/input/es_cr.dictionary.itop.input.php b/dictionaries/ui/components/input/es_cr.dictionary.itop.input.php index c07f1311a..6c0923a54 100644 --- a/dictionaries/ui/components/input/es_cr.dictionary.itop.input.php +++ b/dictionaries/ui/components/input/es_cr.dictionary.itop.input.php @@ -19,5 +19,5 @@ // Input Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( - 'UI:Component:Input:Password:DoesNotMatch' => 'Passwords do not match~~', + 'UI:Component:Input:Password:DoesNotMatch' => 'No coincide la contraseña', )); \ No newline at end of file diff --git a/dictionaries/ui/components/quick-create/es_cr.dictionary.itop.quick-create.php b/dictionaries/ui/components/quick-create/es_cr.dictionary.itop.quick-create.php index a44c57849..db2058aba 100644 --- a/dictionaries/ui/components/quick-create/es_cr.dictionary.itop.quick-create.php +++ b/dictionaries/ui/components/quick-create/es_cr.dictionary.itop.quick-create.php @@ -18,10 +18,10 @@ */ // Quick create Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( - 'UI:Component:QuickCreate:Tooltip' => 'Quickly create any type of object~~', - 'UI:Component:QuickCreate:Input:Placeholder' => 'Select object type...~~', - 'UI:Component:QuickCreate:Recents:Title' => 'Recents~~', - 'UI:Component:QuickCreate:LastClasses:NoClass:Placeholder' => 'You haven\'t create any object yet~~', - 'UI:Component:QuickCreate:HistoryDisabled' => 'History is disabled~~', - 'UI:Component:QuickCreate:KeyboardShortcut:OpenDrawer' => 'Open quick create~~', + 'UI:Component:QuickCreate:Tooltip' => 'Crear rápidamente cualquier tipo de objeto', + 'UI:Component:QuickCreate:Input:Placeholder' => 'Seleccionar tipo de objeto...', + 'UI:Component:QuickCreate:Recents:Title' => 'Recientes', + 'UI:Component:QuickCreate:LastClasses:NoClass:Placeholder' => 'Aún no has creado ningún objeto.', + 'UI:Component:QuickCreate:HistoryDisabled' => 'El historial está deshabilitado', + 'UI:Component:QuickCreate:KeyboardShortcut:OpenDrawer' => 'Abrir creación rápida', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/activity-panel/en.dictionary.itop.activity-panel.php b/dictionaries/ui/layouts/activity-panel/en.dictionary.itop.activity-panel.php index 70996d11b..0dfedc71c 100644 --- a/dictionaries/ui/layouts/activity-panel/en.dictionary.itop.activity-panel.php +++ b/dictionaries/ui/layouts/activity-panel/en.dictionary.itop.activity-panel.php @@ -18,42 +18,42 @@ */ // Activity panel -Dict::Add('EN US', 'English', 'English', array( - 'UI:Layout:ActivityPanel:SizeToggler:Expand:Tooltip' => 'Expand', - 'UI:Layout:ActivityPanel:SizeToggler:Reduce:Tooltip' => 'Reduce', - 'UI:Layout:ActivityPanel:DisplayToggler:Close:Tooltip' => 'Close', - 'UI:Layout:ActivityPanel:LoadMoreEntries:Tooltip' => 'Load more entries', - 'UI:Layout:ActivityPanel:LoadAllEntries:Tooltip' => 'Load all previous entries', +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( + 'UI:Layout:ActivityPanel:SizeToggler:Expand:Tooltip' => 'Expandir', + 'UI:Layout:ActivityPanel:SizeToggler:Reduce:Tooltip' => 'Reducir', + 'UI:Layout:ActivityPanel:DisplayToggler:Close:Tooltip' => 'Cerrar', + 'UI:Layout:ActivityPanel:LoadMoreEntries:Tooltip' => 'Cargar más entradas', + 'UI:Layout:ActivityPanel:LoadAllEntries:Tooltip' => 'Cargar tooas las entradas previas', // Tabs - 'UI:Layout:ActivityPanel:Tab:Activity:Title' => 'Activity', - 'UI:Layout:ActivityPanel:Tab:Log:DraftIndicator:Tooltip' => 'Draft entry', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Title' => 'Logs', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Tooltip' => 'Show / hide logs entries on this tab', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Menu:Hint' => 'Choose which logs to display on this tab', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Title' => 'State changes', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Tooltip' => 'Show / hide state changes on this tab', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Title' => 'Edits', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Tooltip' => 'Show / hide fields edits on this tab', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:OpenAll:Tooltip' => 'Open all entries', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:CloseAll:Tooltip' => 'Close all entries', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Info:AuthorsCount:Tooltip' => 'Number of persons interacting in the visible entries', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Info:MessagesCount:Tooltip' => 'Number of messages in the visible log(s)', + 'UI:Layout:ActivityPanel:Tab:Activity:Title' => 'Actividad', + 'UI:Layout:ActivityPanel:Tab:Log:DraftIndicator:Tooltip' => 'Borrador de entrada', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Title' => 'Bitácoras', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Tooltip' => 'Mostrar/ocultar entradas en bitácora en esta pestaña', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Menu:Hint' => 'Elija qué bitácora mostrar en esta pestaña', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Title' => 'Cambios de estado', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Tooltip' => 'Mostrar/ocultar cambios de estado en esta pestaña', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Title' => 'Ediciones', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Tooltip' => 'Mostrar/ocultar ediciones de campos en esta pestaña', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:OpenAll:Tooltip' => 'Abrir todas las entradas', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:CloseAll:Tooltip' => 'Cerrar todas las entradas', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Info:AuthorsCount:Tooltip' => 'Número de personas interactuando en las entradas visibles', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Info:MessagesCount:Tooltip' => 'Número de mensajes visibles en las bitácoras', // Compose button - 'UI:Layout:ActivityPanel:ComposeButton:Tooltip' => 'Compose a new log entry', + 'UI:Layout:ActivityPanel:ComposeButton:Tooltip' => 'Redactar una nueva entrada de registro', // Case log entry - 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Title' => 'Multiple logs save', - 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Explanation' => 'By pressing the "save" button, you will submit entries for all the edited logs at once.', + 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Title' => 'Guardar varias bitácoras', + 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Explanation' => 'Al presionar el botón "Guardar", enviará entradas para todos las bitácoras editadas a la vez.', // Notification entry - 'UI:Layout:ActivityPanel:NotificationEntry:MessageLink:Tooltip' => 'Click to open the notifications tab and get more information', + 'UI:Layout:ActivityPanel:NotificationEntry:MessageLink:Tooltip' => 'Haga click para abrir la pestaña de notificaciones y obtener más información', // Placeholder - 'UI:Layout:ActivityPanel:NoEntry:Placeholder:Hint' => 'It\'s calm up here, no activity yet', + 'UI:Layout:ActivityPanel:NoEntry:Placeholder:Hint' => 'Está tranquilo aquí, aún no hay actividad.', // Closed cover - 'UI:Layout:ActivityPanel:ClosedCover:Title' => 'Activity panel', - 'UI:Layout:ActivityPanel:ClosedCover:Tooltip' => 'Click to open the activity panel', + 'UI:Layout:ActivityPanel:ClosedCover:Title' => 'Panel de actividad', + 'UI:Layout:ActivityPanel:ClosedCover:Tooltip' => 'Dar click para abrir el panel de actividades.', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/navigation-menu/es_cr.dictionary.itop.navigation-menu.php b/dictionaries/ui/layouts/navigation-menu/es_cr.dictionary.itop.navigation-menu.php index c85414efd..a1b1450a0 100644 --- a/dictionaries/ui/layouts/navigation-menu/es_cr.dictionary.itop.navigation-menu.php +++ b/dictionaries/ui/layouts/navigation-menu/es_cr.dictionary.itop.navigation-menu.php @@ -18,17 +18,17 @@ */ // Navigation menu Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( - 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Company logo~~', - 'UI:Layout:NavigationMenu:Silo:Label' => 'Select organization to filter on~~', - 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'Expand / Collapse~~', - 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'Expand / Collapse (Filtered on %1$s)~~', - 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filter...~~', - 'UI:Layout:NavigationMenu:MenuFilter:Input:Tooltip' => 'Type your keywords to filter menus~~', - 'UI:Layout:NavigationMenu:MenuFilter:Input:Hint' => 'Matches from all menu groups will be displayed~~', - 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'No result for this menu filter~~', - 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Hi %1$s!~~', - 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => '%1$s\'s contact picture~~', - 'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Open user menu~~', - 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filter menu entries~~', + 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Logotipo de la Compañia', + 'UI:Layout:NavigationMenu:Silo:Label' => 'Seleccione la organización para filtrar', + 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'Expandir / Contraer', + 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'Expandir / Contraer (Filtrado por %1$s)', + 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filtrar...', + 'UI:Layout:NavigationMenu:MenuFilter:Input:Tooltip' => 'Escriba sus palabras clave para filtrar los menús', + 'UI:Layout:NavigationMenu:MenuFilter:Input:Hint' => 'Se mostrarán las coincidencias de todos los grupos del menú', + 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'No hay resultados para este filtro de menú', + 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => '!Hola %1$s!', + 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => 'Foto de contacto de %1$s', + 'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Abrir menú de usuario', + 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filtrar entradas del menú', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/object-details/es_cr.dictionary.itop.object-details.php b/dictionaries/ui/layouts/object-details/es_cr.dictionary.itop.object-details.php index 76d1d6ab9..011682c66 100644 --- a/dictionaries/ui/layouts/object-details/es_cr.dictionary.itop.object-details.php +++ b/dictionaries/ui/layouts/object-details/es_cr.dictionary.itop.object-details.php @@ -4,8 +4,8 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ - 'UI:Layout:ObjectDetails:KeyboardShortcut:EditObject' => 'Edit displayed object~~', - 'UI:Layout:ObjectDetails:KeyboardShortcut:DeleteObject' => 'Delete displayed object~~', - 'UI:Layout:ObjectDetails:KeyboardShortcut:NewObject' => 'Create a new object (with same class as displayed object)~~', - 'UI:Layout:ObjectDetails:KeyboardShortcut:SaveObject' => 'Save displayed object~~', -]); + 'UI:Layout:ObjectDetails:KeyboardShortcut:EditObject' => 'Editar objeto mostrado', + 'UI:Layout:ObjectDetails:KeyboardShortcut:DeleteObject' => 'Borrar objeto mostrado', + 'UI:Layout:ObjectDetails:KeyboardShortcut:NewObject' => 'Crear un nuevo objeto (con la misma clase que el objeto mostrado)', + 'UI:Layout:ObjectDetails:KeyboardShortcut:SaveObject' => 'Guardar objeto mostrado', +]); \ No newline at end of file diff --git a/dictionaries/ui/layouts/page-content/es_cr.dictionary.itop.page-content.php b/dictionaries/ui/layouts/page-content/es_cr.dictionary.itop.page-content.php index e1a4c5711..41ad07540 100644 --- a/dictionaries/ui/layouts/page-content/es_cr.dictionary.itop.page-content.php +++ b/dictionaries/ui/layouts/page-content/es_cr.dictionary.itop.page-content.php @@ -4,5 +4,5 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ - 'UIBlock:Error:CannotGetBlocks' => 'Could not retrieve blocks from content area "%1$s" as it does seem to exists for page content "%2$s"~~', -]); + 'UIBlock:Error:CannotGetBlocks' => 'No se pudieron recuperar bloques del área de contenido "%1$s", ya que parece existir para el contenido de la página "%2$s"', +]); \ No newline at end of file diff --git a/dictionaries/ui/layouts/tab-container/es_cr.dictionary.itop.tab-container.php b/dictionaries/ui/layouts/tab-container/es_cr.dictionary.itop.tab-container.php index 1c11c3238..f46416cbe 100644 --- a/dictionaries/ui/layouts/tab-container/es_cr.dictionary.itop.tab-container.php +++ b/dictionaries/ui/layouts/tab-container/es_cr.dictionary.itop.tab-container.php @@ -4,7 +4,7 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ - 'UI:Layout:TabContainer:ExtraTabsListToggler:Label' => 'Other tabs~~', - 'UIBlock:Error:AddBlockNotTabForbidden' => 'Cannot add block %1$s to %2$s (only Tab blocks are allowed)~~', - 'UIBlock:TabContainer:RemoteTabLoad' => 'Click to load this tab~~', -]); + 'UI:Layout:TabContainer:ExtraTabsListToggler:Label' => 'Otras pestañas', + 'UIBlock:Error:AddBlockNotTabForbidden' => 'No se puede agregar el bloque %1$s a %2$s (solo se permiten bloques de pestañas)', + 'UIBlock:TabContainer:RemoteTabLoad' => 'Dar click para cargar esta pestaña', +]); \ No newline at end of file diff --git a/dictionaries/ui/layouts/ui-content-block/es_cr.dictionary.itop.ui-content-block.php b/dictionaries/ui/layouts/ui-content-block/es_cr.dictionary.itop.ui-content-block.php index ed9fa2d73..06c736d11 100644 --- a/dictionaries/ui/layouts/ui-content-block/es_cr.dictionary.itop.ui-content-block.php +++ b/dictionaries/ui/layouts/ui-content-block/es_cr.dictionary.itop.ui-content-block.php @@ -4,5 +4,5 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ - 'UIBlock:Error:AddBlockForbidden' => 'Cannot add block to %1$s~~', -]); + 'UIBlock:Error:AddBlockForbidden' => 'No se puede agregar bloque a %1$s', +]); \ No newline at end of file diff --git a/dictionaries/ui/pages/errorpage/es_cr.dictionary.itop.errorpage.php b/dictionaries/ui/pages/errorpage/es_cr.dictionary.itop.errorpage.php index 875a5c72d..7f4790db1 100644 --- a/dictionaries/ui/pages/errorpage/es_cr.dictionary.itop.errorpage.php +++ b/dictionaries/ui/pages/errorpage/es_cr.dictionary.itop.errorpage.php @@ -18,8 +18,8 @@ */ // Navigation menu Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( - 'UI:ErrorPage:UnstableVersion' => 'You are using an unstable version that may include bugs. If you think this error occurred because of this please send us your feedback!~~', - 'UI:ErrorPage:KittyDisclaimer' => 'No kitty were injured during the making of this GIF and release. + 'UI:ErrorPage:UnstableVersion' => 'Está utilizando una versión inestable que puede incluir errores. Si cree que este error ocurrió debido a esto, ¡envíenos sus comentarios!', + 'UI:ErrorPage:KittyDisclaimer' => 'Ningún gatito resultó herido durante la realización de este GIF y lanzamiento. -- The R&D Team~~', +- El Equipo de I&D', )); \ No newline at end of file diff --git a/dictionaries/ui/pages/preferences/es_cr.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/es_cr.dictionary.itop.preferences.php index fd85f8f9f..5e61e44f5 100644 --- a/dictionaries/ui/pages/preferences/es_cr.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/preferences/es_cr.dictionary.itop.preferences.php @@ -18,31 +18,31 @@ */ // Navigation menu Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( - 'UI:Preferences:Title' => 'Preferences~~', - 'UI:Preferences:UserInterface:Title' => 'User interface~~', - 'UI:Preferences:General:Title' => 'General~~', - 'UI:Preferences:General:Theme' => 'Theme~~', - 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (default)~~', - 'UI:Preferences:Lists:Title' => 'Lists~~', - 'UI:Preferences:RichText:Title' => 'Rich text editor~~', - 'UI:Preferences:RichText:ToolbarState' => 'Toolbar default state~~', - 'UI:Preferences:RichText:ToolbarState:Expanded' => 'Expanded~~', - 'UI:Preferences:RichText:ToolbarState:Collapsed' => 'Collapsed~~', - 'UI:Preferences:ActivityPanel:Title' => 'Activity panel~~', - 'UI:Preferences:ActivityPanel:EntryFormOpened' => 'Entry form opened by default~~', - 'UI:Preferences:ActivityPanel:EntryFormOpened+' => 'Whether the entry form will be opened when displaying an object. If unchecked, you will still be able to open it by clicking the compose button~~', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Title' => 'Application keyboard shortcuts~~', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Input:Hint' => 'Type a keyboard shortcut~~', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Record a keyboard shortcut~~', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Reset~~', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Back to default keyboard shortcut~~', - 'UI:Preferences:Tabs:Title' => 'Tabs~~', - 'UI:Preferences:Tabs:Layout:Label' => 'Layout~~', - 'UI:Preferences:Tabs:Layout:Horizontal' => 'Horizontal~~', - 'UI:Preferences:Tabs:Layout:Vertical' => 'Vertical~~', - 'UI:Preferences:Tabs:Scrollable:Label' => 'Navigation~~', - 'UI:Preferences:Tabs:Scrollable:Classic' => 'Classic~~', - 'UI:Preferences:Tabs:Scrollable:Scrollable' => 'Scrollable~~', - 'UI:Preferences:ChooseAPlaceholder' => 'User placeholder image~~', - 'UI:Preferences:ChooseAPlaceholder+' => 'Choose a placeholder image that will be displayed if the contact linked to your user doesn\'t have one~~', -)); + 'UI:Preferences:Title' => 'Preferencias', + 'UI:Preferences:UserInterface:Title' => 'Interfaz de Usuario', + 'UI:Preferences:General:Title' => 'General', + 'UI:Preferences:General:Theme' => 'Tema', + 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (predeterminado)', + 'UI:Preferences:Lists:Title' => 'Listas', + 'UI:Preferences:RichText:Title' => 'Editor de texto enriquecido', + 'UI:Preferences:RichText:ToolbarState' => 'Estado predeterminado de la barra de herramientas', + 'UI:Preferences:RichText:ToolbarState:Expanded' => 'Expandido', + 'UI:Preferences:RichText:ToolbarState:Collapsed' => 'Contraído', + 'UI:Preferences:ActivityPanel:Title' => 'Panel de Actividad', + 'UI:Preferences:ActivityPanel:EntryFormOpened' => 'Formulario de entrada abierto de forma predeterminada', + 'UI:Preferences:ActivityPanel:EntryFormOpened+' => 'Si el formulario de entrada se abrirá cuando se muestre un objeto. Si no está marcado, aún podrá abrirlo haciendo click en el botón de redacción', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Title' => 'Métodos abreviados de teclado de la aplicación', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Input:Hint' => 'Escriba un atajo de teclado', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Grabar un atajo de teclado', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Restablecer', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Volver al método abreviado de teclado predeterminado', + 'UI:Preferences:Tabs:Title' => 'Pestañas', + 'UI:Preferences:Tabs:Layout:Label' => 'Formato', + 'UI:Preferences:Tabs:Layout:Horizontal' => 'Horizontal', + 'UI:Preferences:Tabs:Layout:Vertical' => 'Vertical', + 'UI:Preferences:Tabs:Scrollable:Label' => 'Navigación', + 'UI:Preferences:Tabs:Scrollable:Classic' => 'Clásico', + 'UI:Preferences:Tabs:Scrollable:Scrollable' => 'Desplazable', + 'UI:Preferences:ChooseAPlaceholder' => 'Imagen de marcador de posición de usuario', + 'UI:Preferences:ChooseAPlaceholder+' => 'Elija una imagen de marcador de posición que se mostrará si el contacto vinculado a su usuario no tiene uno', +)); \ No newline at end of file diff --git a/pages/audit.php b/pages/audit.php index a92129a8f..b75bfc2c9 100644 --- a/pages/audit.php +++ b/pages/audit.php @@ -409,7 +409,7 @@ try 'percentage_ok' => array('label' => Dict::S('UI:Audit:PercentageOk'), 'description' => Dict::S('UI:Audit:PercentageOk')), ); - $oAttachmentTableBlock = DataTableUIBlockFactory::MakeForStaticData('', $aAttribs, $aData); + $oAttachmentTableBlock = DataTableUIBlockFactory::MakeForStaticData('', $aAttribs, $aData, null, [], "", array('pageLength' => -1)); $oAuditCategoryPanelBlock->AddSubBlock($oAttachmentTableBlock); $aAuditCategoryPanels[] = $oAuditCategoryPanelBlock; }