Explorar o código

- First spanish localization (Many thanks to Randall Badilla Castro from Costa Rica)

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@704 a333f486-631f-4898-b8df-5754b55c2be0
dflaven %!s(int64=15) %!d(string=hai) anos
pai
achega
7a502425bb

+ 3 - 0
core/config.class.inc.php

@@ -154,6 +154,9 @@ class Config
 			'../dictionaries/dictionary.itop.core.php',
 			'../dictionaries/dictionary.itop.ui.php',		// Support for English
 			'../dictionaries/fr.dictionary.itop.ui.php',	// Support for French
+			'../dictionaries/fr.dictionary.itop.core.php',	// Support for French
+			'../dictionaries/es_cr.dictionary.itop.ui.php',	// Support for Spanish (from Costa Rica)
+			'../dictionaries/es_cr.dictionary.itop.core.php',	// Support for Spanish (from Costa Rica)
 		);
 
 		$this->m_sDBHost = '';

+ 377 - 0
dictionaries/es_cr.dictionary.itop.core.php

@@ -0,0 +1,377 @@
+<?php
+// Copyright (C) 2010 Combodo SARL
+//
+//   This program is free software; you can redistribute it and/or modify
+//   it under the terms of the GNU General Public License as published by
+//   the Free Software Foundation; version 3 of the License.
+//
+//   This program is distributed in the hope that it will be useful,
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+//   GNU General Public License for more details.
+//
+//   You should have received a copy of the GNU General Public License
+//   along with this program; if not, write to the Free Software
+//   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+/**
+ * Localized data
+ *
+ * @author      Erwan Taloc <erwan.taloc@combodo.com>
+ * @author      Romain Quetiez <romain.quetiez@combodo.com>
+ * @author      Denis Flaven <denis.flaven@combodo.com>
+ * @license     http://www.opensource.org/licenses/gpl-3.0.html LGPL
+ */
+
+
+//////////////////////////////////////////////////////////////////////
+// Classes in 'core/cmdb'
+//////////////////////////////////////////////////////////////////////
+//
+
+//
+// Class: CMDBChange
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:CMDBChange' => 'Modificación',
+	'Class:CMDBChange+' => 'Seguimiento a Modificaciones',
+	'Class:CMDBChange/Attribute:date' => 'fecha',
+	'Class:CMDBChange/Attribute:date+' => 'fecha y hora en que los cambios fueron registrados',
+	'Class:CMDBChange/Attribute:userinfo' => 'misc. info',
+	'Class:CMDBChange/Attribute:userinfo+' => 'información definida por el solicitante',
+));
+
+//
+// Class: CMDBChangeOp
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:CMDBChangeOp' => 'Operacion de Modificación',
+	'Class:CMDBChangeOp+' => 'Seguimiento Operaciones de Modificación',
+	'Class:CMDBChangeOp/Attribute:change' => 'modificación',
+	'Class:CMDBChangeOp/Attribute:change+' => 'modificación',
+	'Class:CMDBChangeOp/Attribute:date' => 'fecha',
+	'Class:CMDBChangeOp/Attribute:date+' => 'fecha y hora de la modificacón',
+	'Class:CMDBChangeOp/Attribute:userinfo' => 'usuario',
+	'Class:CMDBChangeOp/Attribute:userinfo+' => 'quien hizo este cambio',
+	'Class:CMDBChangeOp/Attribute:objclass' => 'clase de objeto',
+	'Class:CMDBChangeOp/Attribute:objclass+' => 'clase de objeto',
+	'Class:CMDBChangeOp/Attribute:objkey' => 'id de objeto',
+	'Class:CMDBChangeOp/Attribute:objkey+' => 'id de objeto',
+	'Class:CMDBChangeOp/Attribute:finalclass' => 'tipo',
+	'Class:CMDBChangeOp/Attribute:finalclass+' => '',
+));
+
+//
+// Class: CMDBChangeOpCreate
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:CMDBChangeOpCreate' => 'creación de objeto',
+	'Class:CMDBChangeOpCreate+' => 'Seguimiento de creación de objeto',
+));
+
+//
+// Class: CMDBChangeOpDelete
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:CMDBChangeOpDelete' => 'borrado de objeto',
+	'Class:CMDBChangeOpDelete+' => 'Seguimiento de borrado de objeto',
+));
+
+//
+// Class: CMDBChangeOpSetAttribute
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:CMDBChangeOpSetAttribute' => 'modificación de objeto',
+	'Class:CMDBChangeOpSetAttribute+' => 'Seguimiento de modificacion de propiedades de objeto',
+	'Class:CMDBChangeOpSetAttribute/Attribute:attcode' => 'Atributo',
+	'Class:CMDBChangeOpSetAttribute/Attribute:attcode+' => 'código de la propiedad modificada',
+));
+
+//
+// Class: CMDBChangeOpSetAttributeScalar
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:CMDBChangeOpSetAttributeScalar' => 'modificación de propiedad',
+	'Class:CMDBChangeOpSetAttributeScalar+' => 'Seguimiento de modificación de propiedades escalares del objeto',
+	'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue' => 'Valor anterior',
+	'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue+' => 'valor anterior del atributo',
+	'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue' => 'Nuevo valor',
+	'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue+' => 'nuevo valor del atributo',
+));
+
+//
+// Class: CMDBChangeOpSetAttributeBlob
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:CMDBChangeOpSetAttributeBlob' => 'modificación de datos',
+	'Class:CMDBChangeOpSetAttributeBlob+' => 'seguimiento de modificación de datos',
+	'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata' => 'Dato anterior',
+	'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata+' => 'contenido anterior del atributo',
+));
+
+//
+// Class: CMDBChangeOpSetAttributeText
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:CMDBChangeOpSetAttributeText' => 'modificación de texto',
+	'Class:CMDBChangeOpSetAttributeText+' => 'seguimiento de modificación de texto',
+	'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata' => 'Dato anterior',
+	'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata+' => 'contenido anterior del atributo',
+));
+
+//
+// Class: Event
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Event' => 'Bitacora de Evento',
+	'Class:Event+' => 'evento interno de aplicación',
+	'Class:Event/Attribute:message' => 'mensaje',
+	'Class:Event/Attribute:message+' => 'corta descripción del evento',
+	'Class:Event/Attribute:date' => 'fecha',
+	'Class:Event/Attribute:date+' => 'fecha y hora en que las modificaciones fueron registradas',
+	'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' => 'tipo',
+	'Class:Event/Attribute:finalclass+' => '',
+));
+
+//
+// Class: EventNotification
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:EventNotification' => 'Notificación de evento',
+	'Class:EventNotification+' => 'Seguimiento de notificación enviada',
+	'Class:EventNotification/Attribute:trigger_id' => 'Disparador',
+	'Class:EventNotification/Attribute:trigger_id+' => 'cuenta de usuario',
+	'Class:EventNotification/Attribute:action_id' => 'usuario',
+	'Class:EventNotification/Attribute:action_id+' => 'cuenta de usuario',
+	'Class:EventNotification/Attribute:object_id' => 'Id de Objeto',
+	'Class:EventNotification/Attribute:object_id+' => 'id de objeto (¿clase definida por el disparador?)',
+));
+
+//
+// Class: EventNotificationEmail
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:EventNotificationEmail' => 'Emision de correo electrónico de evento',
+	'Class:EventNotificationEmail+' => 'Evidencia de correo electrónico enviado',
+	'Class:EventNotificationEmail/Attribute:to' => 'Destinatario',
+	'Class:EventNotificationEmail/Attribute:to+' => 'Destinatario',
+	'Class:EventNotificationEmail/Attribute:cc' => 'C.C',
+	'Class:EventNotificationEmail/Attribute:cc+' => 'C.C',
+	'Class:EventNotificationEmail/Attribute:bcc' => 'C.C.O',
+	'Class:EventNotificationEmail/Attribute:bcc+' => 'C.C.O',
+	'Class:EventNotificationEmail/Attribute:from' => 'Remitente',
+	'Class:EventNotificationEmail/Attribute:from+' => 'Remitente del mensaje',
+	'Class:EventNotificationEmail/Attribute:subject' => 'Asunto',
+	'Class:EventNotificationEmail/Attribute:subject+' => 'Asunto',
+	'Class:EventNotificationEmail/Attribute:body' => 'Cuerpo del mensaje',
+	'Class:EventNotificationEmail/Attribute:body+' => 'Cuerpo del mensaje',
+));
+
+//
+// Class: EventIssue
+//
+
+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',
+	'Class:EventIssue/Attribute:issue+' => 'Qué pasó',
+	'Class:EventIssue/Attribute:impact' => 'Impacto',
+	'Class:EventIssue/Attribute:impact+' => 'Cuales son las consecuencias',
+	'Class:EventIssue/Attribute:page' => 'Página',
+	'Class:EventIssue/Attribute:page+' => 'Punto de entrada HTTP',
+	'Class:EventIssue/Attribute:arguments_post' => 'Argumentos usados',
+	'Class:EventIssue/Attribute:arguments_post+' => 'Argumentos HTTP POST',
+	'Class:EventIssue/Attribute:arguments_get' => 'Argumentos URL',
+	'Class:EventIssue/Attribute:arguments_get+' => 'Argumentos HTTP GET',
+	'Class:EventIssue/Attribute:callstack' => 'Secuencia de llamadas',
+	'Class:EventIssue/Attribute:callstack+' => 'Pila de llamadas',
+	'Class:EventIssue/Attribute:data' => 'Datos',
+	'Class:EventIssue/Attribute:data+' => 'Más información',
+));
+
+//
+// Class: EventWebService
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:EventWebService' => 'Evento de servicio Web',
+	'Class:EventWebService+' => 'Evidencia de una llamada de servicio Web',
+	'Class:EventWebService/Attribute:verb' => 'Verbo',
+	'Class:EventWebService/Attribute:verb+' => 'Nombre de la operación',
+	'Class:EventWebService/Attribute:result' => 'Resultado',
+	'Class:EventWebService/Attribute:result+' => 'Exito/Falla Total',
+	'Class:EventWebService/Attribute:log_info' => 'Bitácora de Información',
+	'Class:EventWebService/Attribute:log_info+' => 'Bitácora de Resultado',
+	'Class:EventWebService/Attribute:log_warning' => 'Bitácora de Advertencia',
+	'Class:EventWebService/Attribute:log_warning+' => 'Bitácora de Resultado de Advertencia',
+	'Class:EventWebService/Attribute:log_error' => 'Bitácora de Error',
+	'Class:EventWebService/Attribute:log_error+' => 'Bitácora de Error de Resultado',
+	'Class:EventWebService/Attribute:data' => 'Datos',
+	'Class:EventWebService/Attribute:data+' => 'Datos de Resultado',
+));
+
+//
+// Class: Action
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Action' => 'Custom Action',
+	'Class:Action+' => 'Acción definida por el usuario',
+	'Class:Action/Attribute:name' => 'Nombre',
+	'Class:Action/Attribute:name+' => '',
+	'Class:Action/Attribute:description' => 'Descripción',
+	'Class:Action/Attribute:description+' => '',
+	'Class:Action/Attribute:status' => 'Estado',
+	'Class:Action/Attribute:status+' => 'En produccion o ?',
+//The following value is linked with 'Class:ActionEmail/Attribute:test_recipient+' => ?
+	'Class:Action/Attribute:status/Value:test' => 'En pruebas',
+	'Class:Action/Attribute:status/Value:test+' => 'En pruebas',
+	'Class:Action/Attribute:status/Value:enabled' => 'En producción',
+	'Class:Action/Attribute:status/Value:enabled+' => 'En producción',
+	'Class:Action/Attribute:status/Value:disabled' => 'Inactivo',
+	'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' => 'Tipo',
+	'Class:Action/Attribute:finalclass+' => '',
+));
+
+//
+// Class: ActionNotification
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:ActionNotification' => 'Notificación',
+	'Class:ActionNotification+' => 'Notificación (resúmen)',
+));
+
+//
+// Class: ActionEmail
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:ActionEmail' => 'Notificación por correo electrónico',
+	'Class:ActionEmail+' => '',
+	'Class:ActionEmail/Attribute:test_recipient' => 'Destinatario de prueba',
+	'Class:ActionEmail/Attribute:test_recipient+' => 'Destinatario en caso que el estado sea "En pruebas"',
+	'Class:ActionEmail/Attribute:from' => 'Remitente',
+	'Class:ActionEmail/Attribute:from+' => 'Será enviando en el 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:to' => 'Destinatario',
+	'Class:ActionEmail/Attribute:to+' => 'Destinatario del correo electrónico',
+	'Class:ActionEmail/Attribute:cc' => 'C.C',
+	'Class:ActionEmail/Attribute:cc+' => 'Copia al carbón',
+	'Class:ActionEmail/Attribute:bcc' => 'C.C.O',
+	'Class:ActionEmail/Attribute:bcc+' => 'Copia al carbón oculta',
+	'Class:ActionEmail/Attribute:subject' => 'asunto',
+	'Class:ActionEmail/Attribute:subject+' => 'Asunto del correo electrónico',
+	'Class:ActionEmail/Attribute:body' => 'cuerpo',
+	'Class:ActionEmail/Attribute:body+' => 'Contenido del correo electronico',
+	'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+' => 'baja',
+	'Class:ActionEmail/Attribute:importance/Value:normal' => 'normal',
+	'Class:ActionEmail/Attribute:importance/Value:normal+' => 'normal',
+	'Class:ActionEmail/Attribute:importance/Value:high' => 'alta',
+	'Class:ActionEmail/Attribute:importance/Value:high+' => 'alta',
+));
+
+//
+// Class: Trigger
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Trigger' => 'Disparador',
+	'Class:Trigger+' => 'Custom event handler',
+	'Class:Trigger/Attribute:description' => 'Descripción',
+	'Class:Trigger/Attribute:description+' => 'descripción en una línea',
+	'Class:Trigger/Attribute:action_list' => 'Acciones disparadas',
+	'Class:Trigger/Attribute:action_list+' => 'Acciones realizadas cuando se activó el disparador',
+	'Class:Trigger/Attribute:finalclass' => 'Tipo',
+	'Class:Trigger/Attribute:finalclass+' => '',
+));
+
+//
+// Class: TriggerOnObject
+//
+
+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: TriggerOnStateChange
+//
+
+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: TriggerOnStateEnter
+//
+
+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',
+));
+
+//
+// Class: TriggerOnStateLeave
+//
+
+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',
+));
+
+//
+// Class: TriggerOnObjectCreate
+//
+
+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',
+));
+
+//
+// Class: lnkTriggerAction
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:lnkTriggerAction' => 'Acción/Disparador',
+	'Class:lnkTriggerAction+' => 'Asociación entre un disparador y una acción',
+	'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:trigger_id' => 'Disparador',
+	'Class:lnkTriggerAction/Attribute:trigger_id+' => '',
+	'Class:lnkTriggerAction/Attribute:trigger_name' => 'Disparador',
+	'Class:lnkTriggerAction/Attribute:trigger_name+' => '',
+	'Class:lnkTriggerAction/Attribute:order' => 'Orden',
+	'Class:lnkTriggerAction/Attribute:order+' => 'Orden de realización de acciones',
+));
+?>

+ 834 - 0
dictionaries/es_cr.dictionary.itop.ui.php

@@ -0,0 +1,834 @@
+<?php
+// Copyright (C) 2010 Combodo SARL
+//
+//   This program is free software; you can redistribute it and/or modify
+//   it under the terms of the GNU General Public License as published by
+//   the Free Software Foundation; version 3 of the License.
+//
+//   This program is distributed in the hope that it will be useful,
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+//   GNU General Public License for more details.
+//
+//   You should have received a copy of the GNU General Public License
+//   along with this program; if not, write to the Free Software
+//   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+/**
+ * Localized data
+ *
+ * @author      Erwan Taloc <erwan.taloc@combodo.com>
+ * @author      Romain Quetiez <romain.quetiez@combodo.com>
+ * @author      Denis Flaven <denis.flaven@combodo.com>
+ * @license     http://www.opensource.org/licenses/gpl-3.0.html LGPL
+ */
+
+
+//////////////////////////////////////////////////////////////////////
+// Classes in 'gui'
+//////////////////////////////////////////////////////////////////////
+//
+
+//
+// Class: menuNode
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:menuNode' => 'Nodo de menú',
+	'Class:menuNode+' => 'Menú principal de configuración de elementos',
+	'Class:menuNode/Attribute:name' => 'Nombre de Menú',
+	'Class:menuNode/Attribute:name+' => 'Nombre corto para este menú',
+	'Class:menuNode/Attribute:label' => 'Descripción del menú',
+	'Class:menuNode/Attribute:label+' => 'Descripción larga para este menú',
+	'Class:menuNode/Attribute:hyperlink' => 'Liga',
+	'Class:menuNode/Attribute:hyperlink+' => 'Liga (URL) hacia la página',
+	'Class:menuNode/Attribute:icon_path' => 'Ícono de menú',
+	'Class:menuNode/Attribute:icon_path+' => 'Ruta hacia el ícono del menú',
+	'Class:menuNode/Attribute:template' => 'Plantilla',
+	'Class:menuNode/Attribute:template+' => 'Plantilla HTML para la vista',
+	'Class:menuNode/Attribute:type' => 'Tipo',
+	'Class:menuNode/Attribute:type+' => 'Tipo de menú',
+	'Class:menuNode/Attribute:type/Value:application' => 'aplicación',
+	'Class:menuNode/Attribute:type/Value:application+' => 'aplicación',
+	'Class:menuNode/Attribute:type/Value:user' => 'usuario',
+	'Class:menuNode/Attribute:type/Value:user+' => 'usuario',
+	'Class:menuNode/Attribute:type/Value:administrator' => 'administrator',
+	'Class:menuNode/Attribute:type/Value:administrator+' => 'administrator',
+	'Class:menuNode/Attribute:rank' => 'Muestra categoría',
+	'Class:menuNode/Attribute:rank+' => 'Orden de despliegue del menú',
+	'Class:menuNode/Attribute:parent_id' => 'Ítem del Menú Padre',
+	'Class:menuNode/Attribute:parent_id+' => 'Ítem del Menú Padre',
+	'Class:menuNode/Attribute:parent_name' => 'Ítem del Menú Padre',
+	'Class:menuNode/Attribute:parent_name+' => 'Ítem del Menú Padre',
+	'Class:menuNode/Attribute:user_id' => 'Dueño del menú',
+	'Class:menuNode/Attribute:user_id+' => 'Usuario dueño de este menú (para menúes definidos por el usuario)',
+));
+
+//////////////////////////////////////////////////////////////////////
+// Classes in 'application'
+//////////////////////////////////////////////////////////////////////
+//
+
+//
+// Class: AuditCategory
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:AuditCategory' => 'Categoría Auditoría',
+	'Class:AuditCategory+' => 'Una sección intrínseca a la auditoría',
+	'Class:AuditCategory/Attribute:name' => 'Nombre de Categoría',
+	'Class:AuditCategory/Attribute:name+' => 'Nombre corto para esta categoría',
+	'Class:AuditCategory/Attribute:description' => 'Descripcción de Categoría de Auditoría',
+	'Class:AuditCategory/Attribute:description+' => 'Descripción larga para esta categoría de auditoría',
+	'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: AuditRule
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:AuditRule' => 'Regla de Auditoría',
+	'Class:AuditRule+' => 'Regla a revisar para una categoría de auditoría específica',
+	'Class:AuditRule/Attribute:name' => 'Nombre de la Regla',
+	'Class:AuditRule/Attribute:name+' => 'Nombre corto para esta regla',
+	'Class:AuditRule/Attribute:description' => 'Descripción de regla de auditoría',
+	'Class:AuditRule/Attribute:description+' => 'Descripcion larga para esta regla de auditoría',
+	'Class:AuditRule/Attribute:query' => 'Consulta a Ejecutar',
+	'Class:AuditRule/Attribute:query+' => 'Expresión OQL a ejecutar',
+	'Class:AuditRule/Attribute:valid_flag' => '¿Objetos Válidos?',
+	'Class:AuditRule/Attribute:valid_flag+' => 'Verdadero si la regla retorna los objetos válidos, falso cualquier otra cosa',
+	'Class:AuditRule/Attribute:valid_flag/Value:true' => 'verdadero',
+	'Class:AuditRule/Attribute:valid_flag/Value:true+' => 'verdadero',
+	'Class:AuditRule/Attribute:valid_flag/Value:false' => 'falso',
+	'Class:AuditRule/Attribute:valid_flag/Value:false+' => 'falso',
+	'Class:AuditRule/Attribute:category_id' => 'Categoría',
+	'Class:AuditRule/Attribute:category_id+' => 'La categoría para esta regla',
+	'Class:AuditRule/Attribute:category_name' => 'Categoría',
+	'Class:AuditRule/Attribute:category_name+' => 'Nombre de la categoría para esta regla',
+));
+
+//////////////////////////////////////////////////////////////////////
+// Classes in 'addon/userrights'
+//////////////////////////////////////////////////////////////////////
+//
+
+//
+// Class: URP_Users
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:URP_Users' => 'Usuario',
+	'Class:URP_Users+' => 'Usuarios y credenciales',
+	'Class:URP_Users/Attribute:userid' => 'Contacto (persona)',
+	'Class:URP_Users/Attribute:userid+' => 'Detalles personales de los datos empresariales',
+	'Class:URP_Users/Attribute:last_name' => 'Apellido',
+	'Class:URP_Users/Attribute:last_name+' => 'Apellido del contacto',
+	'Class:URP_Users/Attribute:first_name' => 'Nombre',
+	'Class:URP_Users/Attribute:first_name+' => 'Nombre de pila del contacto',
+	'Class:URP_Users/Attribute:email' => 'Correo Electrónico',
+	'Class:URP_Users/Attribute:email+' => 'Correo Electrónico del contacto',
+	'Class:URP_Users/Attribute:login' => 'Login',
+	'Class:URP_Users/Attribute:login+' => 'Nombre de usuario',
+	'Class:URP_Users/Attribute:password' => 'Password',
+	'Class:URP_Users/Attribute:password+' => 'Palabra clave del usuario',
+	'Class:URP_Users/Attribute:language' => 'Lenguaje',
+	'Class:URP_Users/Attribute:language+' => 'Lenguaje de la interfase de usuario',
+	'Class:URP_Users/Attribute:language/Value:EN US' => 'English',
+	'Class:URP_Users/Attribute:language/Value:EN US+' => 'English U.S.',
+	'Class:URP_Users/Attribute:language/Value:FR FR' => 'French',
+	'Class:URP_Users/Attribute:language/Value:FR FR+' => 'FR FR',
+	'Class:URP_Users/Attribute:language/Value:ES CR' => 'Español',
+	'Class:URP_Users/Attribute:language/Value:ES CR+' => 'Español Costa Rica',
+	'Class:URP_Users/Attribute:profile_list' => 'Perfiles',
+	'Class:URP_Users/Attribute:profile_list+' => 'Roles, herencia de derechos para este contacto',
+));
+
+//
+// Class: URP_Profiles
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:URP_Profiles' => 'Perfil',
+	'Class:URP_Profiles+' => 'Perfil de usuario',
+	'Class:URP_Profiles/Attribute:name' => 'Nombre',
+	'Class:URP_Profiles/Attribute:name+' => 'Etiqueta',
+	'Class:URP_Profiles/Attribute:description' => 'Descripción',
+	'Class:URP_Profiles/Attribute:description+' => 'descripción en una línea',
+	'Class:URP_Profiles/Attribute:user_list' => 'Usuarios',
+	'Class:URP_Profiles/Attribute:user_list+' => 'Personas que tienen este Rol.',
+));
+
+//
+// Class: URP_Dimensions
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:URP_Dimensions' => 'dimensión',
+	'Class:URP_Dimensions+' => 'dimensión de aplicación (definiendo silos)',
+	'Class:URP_Dimensions/Attribute:name' => 'Nombre',
+	'Class:URP_Dimensions/Attribute:name+' => 'Etiqueta',
+	'Class:URP_Dimensions/Attribute:description' => 'Descripción',
+	'Class:URP_Dimensions/Attribute:description+' => 'descripción en una línea',
+	'Class:URP_Dimensions/Attribute:type' => 'Tipo',
+	'Class:URP_Dimensions/Attribute:type+' => 'nombre de clase o tipo de datos (unidad de proyección)',
+));
+
+//
+// Class: URP_UserProfile
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:URP_UserProfile' => 'Asignación de Perfiles',
+	'Class:URP_UserProfile+' => 'Perfiles de Usuarios',
+	'Class:URP_UserProfile/Attribute:userid' => 'Usuario',
+	'Class:URP_UserProfile/Attribute:userid+' => 'Cuenta de usuario',
+	'Class:URP_UserProfile/Attribute:userlogin' => 'Login',
+	'Class:URP_UserProfile/Attribute:userlogin+' => 'Nomber de usuario',
+	'Class:URP_UserProfile/Attribute:profileid' => 'Perfil',
+	'Class:URP_UserProfile/Attribute:profileid+' => 'uso de perfil',
+	'Class:URP_UserProfile/Attribute:profile' => 'Perfil',
+	'Class:URP_UserProfile/Attribute:profile+' => 'Nombre del perfil',
+	'Class:URP_UserProfile/Attribute:reason' => 'Razón',
+	'Class:URP_UserProfile/Attribute:reason+' => 'Justificación de por qué esta persona tiene este rol',
+));
+
+//
+// Class: URP_ProfileProjection
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:URP_ProfileProjection' => 'Proyecciones_de_Perfil',
+	'Class:URP_ProfileProjection+' => 'Proyecciones de perfil',
+	'Class:URP_ProfileProjection/Attribute:dimensionid' => 'Dimensión',
+	'Class:URP_ProfileProjection/Attribute:dimensionid+' => 'dimensión de aplicación',
+	'Class:URP_ProfileProjection/Attribute:dimension' => 'Dimensión',
+	'Class:URP_ProfileProjection/Attribute:dimension+' => 'dimensión de aplicación',
+	'Class:URP_ProfileProjection/Attribute:profileid' => 'Perfile',
+	'Class:URP_ProfileProjection/Attribute:profileid+' => 'uso del perfil',
+	'Class:URP_ProfileProjection/Attribute:profile' => 'Perfil',
+	'Class:URP_ProfileProjection/Attribute:profile+' => 'Nombre del perfil',
+	'Class:URP_ProfileProjection/Attribute:value' => 'Valor de la expresión',
+	'Class:URP_ProfileProjection/Attribute:value+' => 'Expresión OQL (usando $user) | constante |  | +código de atributo',
+	'Class:URP_ProfileProjection/Attribute:attribute' => 'Atributo',
+	'Class:URP_ProfileProjection/Attribute:attribute+' => 'Código de atributo destino (opcional)',
+));
+
+//
+// Class: URP_ClassProjection
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:URP_ClassProjection' => 'proyecciones_de_clase',
+	'Class:URP_ClassProjection+' => 'proyecciones de clase',
+	'Class:URP_ClassProjection/Attribute:dimensionid' => 'Dimensión',
+	'Class:URP_ClassProjection/Attribute:dimensionid+' => 'dimensión de aplicación',
+	'Class:URP_ClassProjection/Attribute:dimension' => 'Dimensión',
+	'Class:URP_ClassProjection/Attribute:dimension+' => 'dimensión de aplicación',
+	'Class:URP_ClassProjection/Attribute:class' => 'Clase',
+	'Class:URP_ClassProjection/Attribute:class+' => 'Clase destino',
+	'Class:URP_ClassProjection/Attribute:value' => 'Valor de la expresión',
+	'Class:URP_ClassProjection/Attribute:value+' => 'Expresión OQL (usando $this) | constante |  | +código de atributo',
+	'Class:URP_ClassProjection/Attribute:attribute' => 'Atributo',
+	'Class:URP_ClassProjection/Attribute:attribute+' => 'Código de atributo destino (opcional)',
+));
+
+//
+// Class: URP_ActionGrant
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:URP_ActionGrant' => 'permisos_acciones',
+	'Class:URP_ActionGrant+' => 'permisos en las clases',
+	'Class:URP_ActionGrant/Attribute:profileid' => 'Perfil',
+	'Class:URP_ActionGrant/Attribute:profileid+' => 'uso del perfil',
+	'Class:URP_ActionGrant/Attribute:profile' => 'Perfil',
+	'Class:URP_ActionGrant/Attribute:profile+' => 'usage profile',
+	'Class:URP_ActionGrant/Attribute:class' => 'Clase',
+	'Class:URP_ActionGrant/Attribute:class+' => 'Clase destino',
+	'Class:URP_ActionGrant/Attribute:permission' => 'Permisos',
+	'Class:URP_ActionGrant/Attribute:permission+' => 'permitido o no permitido?',
+	'Class:URP_ActionGrant/Attribute:permission/Value:yes' => 'si',
+	'Class:URP_ActionGrant/Attribute:permission/Value:yes+' => 'si',
+	'Class:URP_ActionGrant/Attribute:permission/Value:no' => 'no',
+	'Class:URP_ActionGrant/Attribute:permission/Value:no+' => 'no',
+	'Class:URP_ActionGrant/Attribute:action' => 'Acción',
+	'Class:URP_ActionGrant/Attribute:action+' => 'operaciones a realizar en la case especificada',
+));
+
+//
+// Class: URP_StimulusGrant
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:URP_StimulusGrant' => 'permisos_cambios_de_estado',
+	'Class:URP_StimulusGrant+' => 'permisos de cambio de estado en el ciclo de vida del objeto',
+	'Class:URP_StimulusGrant/Attribute:profileid' => 'Perfil',
+	'Class:URP_StimulusGrant/Attribute:profileid+' => 'uso del perfil',
+	'Class:URP_StimulusGrant/Attribute:profile' => 'Perfil',
+	'Class:URP_StimulusGrant/Attribute:profile+' => 'uso del perfil',
+	'Class:URP_StimulusGrant/Attribute:class' => 'Clase',
+	'Class:URP_StimulusGrant/Attribute:class+' => 'Clase destino',
+	'Class:URP_StimulusGrant/Attribute:permission' => 'Permiso',
+	'Class:URP_StimulusGrant/Attribute:permission+' => '¿permitido o no permitido?',
+	'Class:URP_StimulusGrant/Attribute:permission/Value:yes' => 'si',
+	'Class:URP_StimulusGrant/Attribute:permission/Value:yes+' => 'si',
+	'Class:URP_StimulusGrant/Attribute:permission/Value:no' => 'no',
+	'Class:URP_StimulusGrant/Attribute:permission/Value:no+' => 'no',
+	'Class:URP_StimulusGrant/Attribute:stimulus' => 'Cambio de estado',
+	'Class:URP_StimulusGrant/Attribute:stimulus+' => 'código de cambio de estado',
+));
+
+//
+// Class: URP_AttributeGrant
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:URP_AttributeGrant' => 'permisos_de_atributo',
+	'Class:URP_AttributeGrant+' => 'permisos a nivel de atributos',
+	'Class:URP_AttributeGrant/Attribute:actiongrantid' => 'Concesión de acción',
+	'Class:URP_AttributeGrant/Attribute:actiongrantid+' => 'concesión de acción',
+	'Class:URP_AttributeGrant/Attribute:attcode' => 'Atributo',
+	'Class:URP_AttributeGrant/Attribute:attcode+' => 'código de atributo',
+));
+
+//
+// String from the User Interface: menu, messages, buttons, etc...
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Menu:WelcomeMenu' => 'Bievenido',
+	'Menu:WelcomeMenu+' => 'Bievenido a iTop',
+	'Menu:WelcomeMenuPage' => 'Bievenido',
+	'Menu:WelcomeMenuPage+' => 'Bievenido a iTop',
+	'UI:WelcomeMenu:Title' => 'Bievenido a iTop',
+
+	'UI:WelcomeMenu:LeftBlock' => '<p>iTop es un completo; portal  IT funcioanl basado en código abierto (OpenSource).</p>
+<ul>Incluye:
+<li>Una CMDB competa (Configuration management database) para documentar y manejar el inverntario de TI..</li>
+<li>Un módul de gestión de incidentes, para llevar la trazabilidad y comunicar los eventos que estan afectando IT.</li>
+<li>Un módulo de gestion de cambio para planear y llevar la trazabilidad hechos al ambiente de TI.</li>
+<li>Una base de conocimiento para acelerar la correción de incidentes.</li>
+<li>Un moódulo de Cortes/Caídas para documentar todas las caídas planeadas o no y notificar a los contactods del caso.</li>
+<li>Tableros de controles para rapidamente tener visión general del ambiente TI..</li>
+</ul>
+<p>All the modules can be setup, step by step, indepently of each other.</p>',
+
+	'UI:WelcomeMenu:RightBlock' => '<p>iTop is service provider oriented, it allows IT engineers to manage easily multiple customers or organizations.
+<ul>iTop, delivers a feature-rich set of business processes that:
+<li>Enhances IT management effectiveness</li> 
+<li>Drives IT operations performance</li> 
+<li>Improves customer satisfaction and provides executives with insights into business performance.</li>
+</ul>
+</p>
+<p>iTop is completely opened to be integrated within your current IT Management infrastructure.</p>
+<p>
+<ul>Adopting this new generation of IT Operational portal will help you to:
+<li>Better manage a more and more complex IT environment.</li>
+<li>Implement ITIL processes at your own pace.</li>
+<li>Manage the most important asset of your IT: Documentation.</li>
+</ul>
+</p>',
+
+	'UI:WelcomeMenu:MyCalls' => 'User Requests assigned to me',
+	'UI:WelcomeMenu:MyIncidents' => 'Incidents assigned to me',
+	'UI:AllOrganizations' => ' All Organizations ',
+	'UI:YourSearch' => 'Your Search',
+	'UI:LoggedAsMessage' => 'Logged in as %1$s',
+	'UI:LoggedAsMessage+Admin' => 'Logged in as %1$s (Administrator)',
+	'UI:Button:Logoff' => 'Log off',
+	'UI:Button:GlobalSearch' => 'Search',
+	'UI:Button:Search' => ' Search ',
+	'UI:Button:Query' => ' Query ',
+	'UI:Button:Ok' => 'Ok',
+	'UI:Button:Cancel' => 'Cancel',
+	'UI:Button:Apply' => 'Apply',
+	'UI:Button:Back' => ' << Back ',
+	'UI:Button:Next' => ' Next >> ',
+	'UI:Button:Finish' => ' Finish ',
+	'UI:Button:DoImport' => ' Run the Import ! ',
+	'UI:Button:Done' => ' Done ',
+	'UI:Button:SimulateImport' => ' Simulate the Import ',
+	'UI:Button:Test' => 'Test!',
+	'UI:Button:Evaluate' => ' Evaluate ',
+	'UI:Button:AddObject' => ' Add... ',
+	'UI:Button:BrowseObjects' => ' Browse... ',
+	'UI:Button:Add' => ' Add ',
+	'UI:Button:AddToList' => ' << Add ',
+	'UI:Button:RemoveFromList' => ' Remove >> ',
+	'UI:Button:FilterList' => ' Filter... ',
+	'UI:Button:Create' => ' Create ',
+	'UI:Button:Delete' => ' Delete ! ',
+	'UI:Button:ChangePassword' => ' Change Password ',
+
+	'UI:SearchToggle' => 'Search',
+	'UI:ClickToCreateNew' => 'Click here to create a new %1$s',
+	'UI:NoObjectToDisplay' => 'No object to display.',
+	'UI:Error:MandatoryTemplateParameter_object_id' => 'Parameter object_id is mandatory when link_attr is specified. Check the definition of the display template.',
+	'UI:Error:MandatoryTemplateParameter_target_attr' => 'Parameter target_attr is mandatory when link_attr is specified. Check the definition of the display template.',
+	'UI:Error:MandatoryTemplateParameter_group_by' => 'Parameter group_by is mandatory. Check the definition of the display template.',
+	'UI:Error:InvalidGroupByFields' => 'Invalid list of fields to group by: "%1$s".',
+	'UI:Error:UnsupportedStyleOfBlock' => 'Error: unsupported style of block: "%1$s".',
+	'UI:Error:IncorrectLinkDefinition_LinkedClass_Class' => 'Incorrect link definition: the class of objects to manage: %1$s was not found as an external key in the class %2$s',
+	'UI:Error:Object_Class_Id_NotFound' => 'Object: %1$s:%2$d not found.',
+	'UI:Error:WizardCircularReferenceInDependencies' => 'Error: Circular reference in the dependencies between the fields, check the data model.',
+	'UI:Error:UploadedFileTooBig' => 'Uploaded file is too big. (Max allowed size is %1$s. Check you PHP configuration for upload_max_filesize.',
+	'UI:Error:UploadedFileTruncated.' => 'Uploaded file has been truncated !',
+	'UI:Error:NoTmpDir' => 'The temporary directory is not defined.',
+	'UI:Error:CannotWriteToTmp_Dir' => 'Unable to write the temporary file to the disk. upload_tmp_dir = "%1$s".',
+	'UI:Error:UploadStoppedByExtension_FileName' => 'Upload stopped  by extension. (Original file name = "%1$s").',
+	'UI:Error:UploadFailedUnknownCause_Code' => 'File upload failed, unknown cause. (Error code = "%1$s").',
+	
+	'UI:Error:1ParametersMissing' => 'Error: the following parameter must be specified for this operation: %1$s.',
+	'UI:Error:2ParametersMissing' => 'Error: the following parameters must be specified for this operation: %1$s and %2$s.',
+	'UI:Error:3ParametersMissing' => 'Error: the following parameters must be specified for this operation: %1$s, %2$s and %3$s.',
+	'UI:Error:4ParametersMissing' => 'Error: the following parameters must be specified for this operation: %1$s, %2$s, %3$s and %4$s.',
+	'UI:Error:IncorrectOQLQuery_Message' => 'Error: incorrect OQL query: %1$s',
+	'UI:Error:AnErrorOccuredWhileRunningTheQuery_Message' => 'An error occured while running the query: %1$s',
+	'UI:Error:ObjectAlreadyUpdated' => 'Error: the object has already been updated.',
+	'UI:Error:ObjectCannotBeUpdated' => 'Error: object cannot be updated.',
+	'UI:Error:ObjectsAlreadyDeleted' => 'Error: objects have already been deleted!',
+	'UI:Error:BulkDeleteNotAllowedOn_Class' => 'You are not allowed to perform a bulk delete of objects of class %1$s',
+	'UI:Error:DeleteNotAllowedOn_Class' => 'You are not allowed to delete objects of class %1$s',
+	'UI:Error:ObjectAlreadyCloned' => 'Error: the object has already been cloned!',
+	'UI:Error:ObjectAlreadyCreated' => 'Error: the object has already been created!',
+	'UI:Error:Invalid_Stimulus_On_Object_In_State' => 'Error: invalid stimulus "%1$s" on object %2$s in state "%3$s".',
+	
+	
+	'UI:GroupBy:Count' => 'Count',
+	'UI:GroupBy:Count+' => 'Number of elements',
+	'UI:CountOfObjects' => '%1$d objects matching the criteria.',
+	'UI:NoObject_Class_ToDisplay' => 'No %1$s to display',
+	'UI:History:LastModified_On_By' => 'Last modified on %1$s by %2$s.',
+	'UI:HistoryTab' => 'History',
+	'UI:History:Date' => 'Date',
+	'UI:History:Date+' => 'Date of the change',
+	'UI:History:User' => 'User',
+	'UI:History:User+' => 'User who made the change',
+	'UI:History:Changes' => 'Changes',
+	'UI:History:Changes+' => 'Changes made to the object',
+	'UI:Loading' => 'Loading...',
+	'UI:Menu:Actions' => 'Actions',
+	'UI:Menu:New' => 'New...',
+	'UI:Menu:Add' => 'Add...',
+	'UI:Menu:Manage' => 'Manage...',
+	'UI:Menu:EMail' => 'eMail',
+	'UI:Menu:CSVExport' => 'CSV Export',
+	'UI:Menu:Modify' => 'Modify...',
+	'UI:Menu:Delete' => 'Delete...',
+	'UI:Menu:Manage' => 'Manage...',
+	'UI:Menu:BulkDelete' => 'Delete...',
+	'UI:UndefinedObject' => 'undefined',
+	'UI:Document:OpenInNewWindow:Download' => 'Open in new window: %1$s, Download: %2$s',
+	'UI:SelectAllToggle+' => 'Select / Deselect All',
+	'UI:TruncatedResults' => '%1$d objects displayed out of %2$d',
+	'UI:DisplayAll' => 'Display All',
+	'UI:CountOfResults' => '%1$d object(s)',
+	'UI:ChangesLogTitle' => 'Changes log (%1$d):',
+	'UI:EmptyChangesLogTitle' => 'Changes log is empty',
+	'UI:SearchFor_Class_Objects' => 'Search for %1$s Objects',
+	'UI:OQLQueryBuilderTitle' => 'OQL Query Builder',
+	'UI:OQLQueryTab' => 'OQL Query',
+	'UI:SimpleSearchTab' => 'Simple Search',
+	'UI:Details+' => 'Details',
+	'UI:SearchValue:Any' => '* Any *',
+	'UI:SearchValue:Mixed' => '* mixed *',
+	'UI:SelectOne' => '-- select one --',
+	'UI:Login:Welcome' => 'Welcome to iTop!',
+	'UI:Login:IncorrectLoginPassword' => 'Incorrect login/password, please try again.',
+	'UI:Login:IdentifyYourself' => 'Identify yourself before continuing',
+	'UI:Login:UserNamePrompt' => 'User Name',
+	'UI:Login:PasswordPrompt' => 'Password',
+	'UI:Login:ChangeYourPassword' => 'Change Your Password',
+	'UI:Login:OldPasswordPrompt' => 'Old password',
+	'UI:Login:NewPasswordPrompt' => 'New password',
+	'UI:Login:RetypeNewPasswordPrompt' => 'Retype new password',
+	'UI:Login:IncorrectOldPassword' => 'Error: the old password is incorrect',
+	'UI:LogOffMenu' => 'Log off',
+	'UI:ChangePwdMenu' => 'Change Password...',
+	'UI:Login:RetypePwdDoesNotMatch' => 'New password and retyped new password do not match !',
+	'UI:Button:Login' => 'Enter iTop',
+	'UI:Login:Error:AccessRestricted' => 'iTop access is restricted. Please, contact an iTop administrator.',
+	'UI:CSVImport:MappingSelectOne' => '-- select one --',
+	'UI:CSVImport:MappingNotApplicable' => '-- ignore this field --',
+	'UI:CSVImport:NoData' => 'Empty data set..., please provide some data!',
+	'UI:Title:DataPreview' => 'Data Preview',
+	'UI:CSVImport:ErrorOnlyOneColumn' => 'Error: The data contains only one column. Did you select the appropriate separator character?',
+	'UI:CSVImport:FieldName' => 'Field %1$d',
+	'UI:CSVImport:DataLine1' => 'Data Line 1',
+	'UI:CSVImport:DataLine2' => 'Data Line 2',
+	'UI:CSVImport:idField' => 'id (Primary Key)',
+	'UI:Title:BulkImport' => 'iTop - Bulk import',
+	'UI:Title:BulkImport+' => 'CSV Import Wizard',
+	'UI:CSVImport:ClassesSelectOne' => '-- select one --',
+	'UI:CSVImport:ErrorExtendedAttCode' => 'Internal error: "%1$s" is an incorrect code because "%2$s" is NOT an external key of the class "%3$s"',
+	'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objects(s) will stay unchanged.',
+	'UI:CSVImport:ObjectsWillBeModified' => '%1$d objects(s) will be modified.',
+	'UI:CSVImport:ObjectsWillBeAdded' => '%1$d objects(s) will be added.',
+	'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d objects(s) will have errors.',
+	'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d objects(s) remained unchanged.',
+	'UI:CSVImport:ObjectsWereModified' => '%1$d objects(s) were modified.',
+	'UI:CSVImport:ObjectsWereAdded' => '%1$d objects(s) were added.',
+	'UI:CSVImport:ObjectsHadErrors' => '%1$d objects(s) had errors.',
+	'UI:Title:CSVImportStep2' => 'Step 2 of 5: CSV data options',
+	'UI:Title:CSVImportStep3' => 'Step 3 of 5: Data mapping',
+	'UI:Title:CSVImportStep4' => 'Step 4 of 5: Import simulation',
+	'UI:Title:CSVImportStep5' => 'Step 5 of 5: Import completed',
+	'UI:CSVImport:LinesNotImported' => 'Lines that could not be loaded:',
+	'UI:CSVImport:LinesNotImported+' => 'The following lines have not been imported because they contain errors',
+	'UI:CSVImport:SeparatorComma+' => ', (comma)',
+	'UI:CSVImport:SeparatorSemicolon+' => '; (semicolon)',
+	'UI:CSVImport:SeparatorTab+' => 'tab',
+	'UI:CSVImport:SeparatorOther' => 'other:',
+	'UI:CSVImport:QualifierDoubleQuote+' => '" (double quote)',
+	'UI:CSVImport:QualifierSimpleQuote+' => '\' (simple quote)',
+	'UI:CSVImport:QualifierOther' => 'other:',
+	'UI:CSVImport:TreatFirstLineAsHeader' => 'Treat the first line as a header (column names)',
+	'UI:CSVImport:Skip_N_LinesAtTheBeginning' => 'Skip %1$s line(s) at the beginning of the file',
+	'UI:CSVImport:CSVDataPreview' => 'CSV Data Preview',
+	'UI:CSVImport:SelectFile' => 'Select the file to import:',
+	'UI:CSVImport:Tab:LoadFromFile' => 'Load from a file',
+	'UI:CSVImport:Tab:CopyPaste' => 'Copy and paste data',
+	'UI:CSVImport:Tab:Templates' => 'Templates',
+	'UI:CSVImport:PasteData' => 'Paste the data to import:',
+	'UI:CSVImport:PickClassForTemplate' => 'Pick the template to download: ',
+	'UI:CSVImport:SeparatorCharacter' => 'Separator character:',
+	'UI:CSVImport:TextQualifierCharacter' => 'Text qualifier character',
+	'UI:CSVImport:CommentsAndHeader' => 'Comments and header',
+	'UI:CSVImport:SelectClass' => 'Select the class to import:',
+	'UI:CSVImport:AdvancedMode' => 'Advanced mode',
+	'UI:CSVImport:AdvancedMode+' => 'In advanced mode the "id" (primary key) of the objects can be used to update and rename objects.' .
+									'However the column "id" (if present) can only be used as a search criteria and can not be combined with any other search criteria.',
+	'UI:CSVImport:SelectAClassFirst' => 'To configure the mapping, select a class first.',
+	'UI:CSVImport:HeaderFields' => 'Fields',
+	'UI:CSVImport:HeaderMappings' => 'Mappings',
+	'UI:CSVImport:HeaderSearch' => 'Search?',
+	'UI:CSVImport:AlertIncompleteMapping' => 'Please select a mapping for every field.',
+	'UI:CSVImport:AlertNoSearchCriteria' => 'Please select at least one search criteria',
+	
+	'UI:UniversalSearchTitle' => 'iTop - Universal Search',
+	'UI:UniversalSearch:Error' => 'Error: %1$s',
+	'UI:UniversalSearch:LabelSelectTheClass' => 'Select the class to search: ',
+	
+	'UI:Audit:Title' => 'iTop - CMDB Audit',
+	'UI:Audit:InteractiveAudit' => 'Interactive Audit',
+	'UI:Audit:HeaderAuditRule' => 'Audit Rule',
+	'UI:Audit:HeaderNbObjects' => '# Objects',
+	'UI:Audit:HeaderNbErrors' => '# Errors',
+	'UI:Audit:PercentageOk' => '% Ok',
+	
+	'UI:RunQuery:Title' => 'iTop - OQL Query Evaluation',
+	'UI:RunQuery:QueryExamples' => 'Query Examples',
+	'UI:RunQuery:HeaderPurpose' => 'Purpose',
+	'UI:RunQuery:HeaderPurpose+' => 'Explanation about the query',
+	'UI:RunQuery:HeaderOQLExpression' => 'OQL Expression',
+	'UI:RunQuery:HeaderOQLExpression+' => 'The query in OQL syntax',
+	'UI:RunQuery:ExpressionToEvaluate' => 'Expression to evaluate: ',
+	'UI:RunQuery:MoreInfo' => 'More information about the query: ',
+	'UI:RunQuery:DevelopedQuery' => 'Redevelopped query expression: ',
+	'UI:RunQuery:SerializedFilter' => 'Serialized filter: ',
+	'UI:RunQuery:Error' => 'An error occured while running the query: %1$s',
+	
+	'UI:Schema:Title' => 'iTop objects schema',
+	'UI:Schema:CategoryMenuItem' => 'Category <b>%1$s</b>',
+	'UI:Schema:Relationships' => 'Relationships',
+	'UI:Schema:AbstractClass' => 'Abstract class: no object from this class can be instantiated.',
+	'UI:Schema:NonAbstractClass' => 'Non abstract class: objects from this class can be instantiated.',
+	'UI:Schema:ClassHierarchyTitle' => 'Class hierarchy',
+	'UI:Schema:AllClasses' => 'All classes',
+	'UI:Schema:ExternalKey_To' => 'External key to %1$s',
+	'UI:Schema:Columns_Description' => 'Columns: <em>%1$s</em>',
+	'UI:Schema:Default_Description' => 'Default: "%1$s"',
+	'UI:Schema:NullAllowed' => 'Null Allowed',
+	'UI:Schema:NullNotAllowed' => 'Null NOT Allowed',
+	'UI:Schema:Attributes' => 'Attributes',
+	'UI:Schema:AttributeCode' => 'Attribute Code',
+	'UI:Schema:AttributeCode+' => 'Internal code of the attribute',
+	'UI:Schema:Label' => 'Label',
+	'UI:Schema:Label+' => 'Label of the attribute',
+	'UI:Schema:Type' => 'Type',
+	
+	'UI:Schema:Type+' => 'Data type of the attribute',
+	'UI:Schema:Origin' => 'Origin',
+	'UI:Schema:Origin+' => 'The base class in which this attribute is defined',
+	'UI:Schema:Description' => 'Description',
+	'UI:Schema:Description+' => 'Description of the attribute',
+	'UI:Schema:AllowedValues' => 'Allowed values',
+	'UI:Schema:AllowedValues+' => 'Restrictions on the possible values for this attribute',
+	'UI:Schema:MoreInfo' => 'More info',
+	'UI:Schema:MoreInfo+' => 'More information about the field defined in the database',
+	'UI:Schema:SearchCriteria' => 'Search criteria',
+	'UI:Schema:FilterCode' => 'Filter code',
+	'UI:Schema:FilterCode+' => 'Code of this search criteria',
+	'UI:Schema:FilterDescription' => 'Description',
+	'UI:Schema:FilterDescription+' => 'Description of this search criteria',
+	'UI:Schema:AvailOperators' => 'Available operators',
+	'UI:Schema:AvailOperators+' => 'Possible operators for this search criteria',
+	'UI:Schema:ChildClasses' => 'Child classes',
+	'UI:Schema:ReferencingClasses' => 'Referencing classes',
+	'UI:Schema:RelatedClasses' => 'Related classes',
+	'UI:Schema:LifeCycle' => 'Life cycle',
+	'UI:Schema:Triggers' => 'Triggers',
+	'UI:Schema:Relation_Code_Description' => 'Relation <em>%1$s</em> (%2$s)',
+	'UI:Schema:RelationDown_Description' => 'Down: %1$s',
+	'UI:Schema:RelationUp_Description' => 'Up: %1$s',
+	'UI:Schema:RelationPropagates' => '%1$s: propagate to %2$d levels, query: %3$s',
+	'UI:Schema:RelationDoesNotPropagate' => '%1$s: does not propagates (%2$d levels), query: %3$s',
+	'UI:Schema:Class_ReferencingClasses_From_By' => '%1$s is referenced by the class %2$s via the field %3$s',
+	'UI:Schema:Class_IsLinkedTo_Class_Via_ClassAndAttribute' => '%1$s is linked to %2$s via %3$s::<em>%4$s</em>',
+	'UI:Schema:Links:1-n' => 'Classes pointing to %1$s (1:n links):',
+	'UI:Schema:Links:n-n' => 'Classes linked to %1$s (n:n links):',
+	'UI:Schema:Links:All' => 'Graph of all related classes',
+	'UI:Schema:NoLifeCyle' => 'There is no life cycle defined for this class.',
+	'UI:Schema:LifeCycleTransitions' => 'Transitions',
+	'UI:Schema:LifeCyleAttributeOptions' => 'Attribute options',
+	'UI:Schema:LifeCycleHiddenAttribute' => 'Hidden',
+	'UI:Schema:LifeCycleReadOnlyAttribute' => 'Read-only',
+	'UI:Schema:LifeCycleMandatoryAttribute' => 'Mandatory',
+	'UI:Schema:LifeCycleAttributeMustChange' => 'Must change',
+	'UI:Schema:LifeCycleAttributeMustPrompt' => 'User will be prompted to change the value',
+	'UI:Schema:LifeCycleEmptyList' => 'empty list',
+	
+	'UI:LinksWidget:Autocomplete+' => 'Type the first 3 characters...',
+	'UI:Combo:SelectValue' => '--- select a value ---',
+	'UI:Label:SelectedObjects' => 'Selected objects: ',
+	'UI:Label:AvailableObjects' => 'Available objects: ',
+	'UI:Link_Class_Attributes' => '%1$s attributes',
+	'UI:SelectAllToggle+' => 'Select All / Deselect All',
+	'UI:AddObjectsOf_Class_LinkedWith_Class_Instance' => 'Add %1$s objects linked with %2$s: %3$s',
+	'UI:ManageObjectsOf_Class_LinkedWith_Class_Instance' => 'Manage %1$s objects linked with %2$s: %3$s',
+	'UI:AddLinkedObjectsOf_Class' => 'Add %1$ss...',
+	'UI:RemoveLinkedObjectsOf_Class' => 'Remove selected objects',
+	'UI:Message:EmptyList:UseAdd' => 'The list is empty, use the "Add..." button to add elements.',
+	'UI:Message:EmptyList:UseSearchForm' => 'Use the search form above to search for objects to be added.',
+	
+	'UI:Wizard:FinalStepTitle' => 'Final step: confirmation',
+	'UI:Title:DeletionOf_Object' => 'Deletion of %1$s',
+	'UI:Title:BulkDeletionOf_Count_ObjectsOf_Class' => 'Bulk deletion of %1$d objects of class %2$s',
+	'UI:Delete:NotAllowedToDelete' => 'You are not allowed to delete this object',
+	'UI:Delete:NotAllowedToUpdate_Fields' => 'You are not allowed to update the following field(s): %1$s',
+	'UI:Error:NotEnoughRightsToDelete' => 'This object could not be deleted because the current user do not have sufficient rights',
+	'UI:Error:CannotDeleteBecauseOfDepencies' => 'This object could not be deleted because some manual operations must be performed prior to that',
+	'UI:Archive_User_OnBehalfOf_User' => '%1$s on behalf of %2$s',
+	'UI:Delete:AutomaticallyDeleted' => 'automatically deleted',
+	'UI:Delete:AutomaticResetOf_Fields' => 'automatic reset of field(s): %1$s',
+	'UI:Delete:CleaningUpRefencesTo_Object' => 'Cleaning up all references to %1$s...',
+	'UI:Delete:CleaningUpRefencesTo_Several_ObjectsOf_Class' => 'Cleaning up all references to %1$d objects of class %2$s...',
+	'UI:Delete:Done+' => 'What was done...',
+	'UI:Delete:_Name_Class_Deleted' => '%1$s - %2$s deleted.',
+	'UI:Delete:ConfirmDeletionOf_Name' => 'Deletion of %1$s',
+	'UI:Delete:ConfirmDeletionOf_Count_ObjectsOf_Class' => 'Deletion of %1$d objects of class %2$s',
+	'UI:Delete:ShouldBeDeletedAtomaticallyButNotAllowed' => 'Should be automaticaly deleted, but you are not allowed to do so',
+	'UI:Delete:MustBeDeletedManuallyButNotAllowed' => 'Must be deleted manually - but you are not allowed to delete this object, please contact your application admin',
+	'UI:Delete:WillBeDeletedAutomatically' => 'Will be automaticaly deleted',
+	'UI:Delete:MustBeDeletedManually' => 'Must be deleted manually',
+	'UI:Delete:CannotUpdateBecause_Issue' => 'Should be automatically updated, but: %1$s',
+	'UI:Delete:WillAutomaticallyUpdate_Fields' => 'will be automaticaly updated (reset: %1$s)',
+	'UI:Delete:Count_Objects/LinksReferencing_Object' => '%1$d objects/links are referencing %2$s',
+	'UI:Delete:Count_Objects/LinksReferencingTheObjects' => '%1$d objects/links are referencing some of the objects to be deleted',	
+	'UI:Delete:ReferencesMustBeDeletedToEnsureIntegrity' => 'To ensure Database integrity, any reference should be further eliminated',
+	'UI:Delete:Consequence+' => 'What will be done',
+	'UI:Delete:SorryDeletionNotAllowed' => 'Sorry, you are not allowed to delete this object, see the detailed explanations above',
+	'UI:Delete:PleaseDoTheManualOperations' => 'Please perform the manual operations listed above prior to requesting the deletion of this object',
+	'UI:Delect:Confirm_Object' => 'Please confirm that you want to delete %1$s.',
+	'UI:Delect:Confirm_Count_ObjectsOf_Class' => 'Please confirm that you want to delete the following %1$d objects of class %2$s.',
+	'UI:WelcomeToITop' => 'Welcome to iTop',
+	'UI:DetailsPageTitle' => 'iTop - %1$s - %2$s details',
+	'UI:ErrorPageTitle' => 'iTop - Error',
+	'UI:ObjectDoesNotExist' => 'Sorry, this object does not exist (or you are not allowed to view it).',
+	'UI:SearchResultsPageTitle' => 'iTop - Search Results',
+	'UI:Search:NoSearch' => 'Nothing to search for',
+	'UI:FullTextSearchTitle_Text' => 'Results for "%1$s":',
+	'UI:Search:Count_ObjectsOf_Class_Found' => '%1$d object(s) of class %2$s found.',
+	'UI:Search:NoObjectFound' => 'No object found.',
+	'UI:ModificationPageTitle_Object_Class' => 'iTop - %1$s - %2$s modification',
+	'UI:ModificationTitle_Class_Object' => 'Modification of %1$s: <span class=\"hilite\">%2$s</span>',
+	'UI:ClonePageTitle_Object_Class' => 'iTop - Clone %1$s - %2$s modification',
+	'UI:CloneTitle_Class_Object' => 'Clone of %1$s: <span class=\"hilite\">%2$s</span>',
+	'UI:CreationPageTitle_Class' => 'iTop - Creation of a new %1$s ',
+	'UI:CreationTitle_Class' => 'Creation of a new %1$s',
+	'UI:SelectTheTypeOf_Class_ToCreate' => 'Select the type of %1$s to create:',
+	'UI:Class_Object_NotUpdated' => 'No change detected, %1$s (%2$s) has <strong>not</strong> been modified.',
+	'UI:Class_Object_Updated' => '%1$s (%2$s) updated.',
+	'UI:BulkDeletePageTitle' => 'iTop - Bulk Delete',
+	'UI:BulkDeleteTitle' => 'Select the objects you want to delete:',
+	'UI:PageTitle:ObjectCreated' => 'iTop Object Created.',
+	'UI:Title:Object_Of_Class_Created' => '%1$s - %2$s created.',
+	'UI:Apply_Stimulus_On_Object_In_State_ToTarget_State' => 'Applying %1$s on object: %2$s in state %3$s to target state: %4$s.',
+	'UI:PageTitle:FatalError' => 'iTop - Fatal Error',
+	'UI:FatalErrorMessage' => 'Fatal error, iTop cannot continue.',
+	'UI:Error_Details' => 'Error: %1$s.',
+
+	'UI:PageTitle:ClassProjections'	=> 'iTop user management - class projections',
+	'UI:PageTitle:ProfileProjections' => 'iTop user management - profile projections',
+	'UI:UserManagement:Class' => 'Class',
+	'UI:UserManagement:Class+' => 'Class of objects',
+	'UI:UserManagement:ProjectedObject' => 'Object',
+	'UI:UserManagement:ProjectedObject+' => 'Projected object',
+	'UI:UserManagement:AnyObject' => '* any *',
+	'UI:UserManagement:User' => 'User',
+	'UI:UserManagement:User+' => 'User involved in the projection',
+	'UI:UserManagement:Profile' => 'Profile',
+	'UI:UserManagement:Profile+' => 'Profile in which the projection is specified',
+	'UI:UserManagement:Action:Read' => 'Read',
+	'UI:UserManagement:Action:Read+' => 'Read/display objects',
+	'UI:UserManagement:Action:Modify' => 'Modify',
+	'UI:UserManagement:Action:Modify+' => 'Create and edit (modify) objects',
+	'UI:UserManagement:Action:Delete' => 'Delete',
+	'UI:UserManagement:Action:Delete+' => 'Delete objects',
+	'UI:UserManagement:Action:BulkRead' => 'Bulk Read (Export)',
+	'UI:UserManagement:Action:BulkRead+' => 'List objects or export massively',
+	'UI:UserManagement:Action:BulkModify' => 'Bulk Modify',
+	'UI:UserManagement:Action:BulkModify+' => 'Massively create/edit (CSV import)',
+	'UI:UserManagement:Action:BulkDelete' => 'Bulk Delete',
+	'UI:UserManagement:Action:BulkDelete+' => 'Massively delete objects',
+	'UI:UserManagement:Action:Stimuli' => 'Stimuli',
+	'UI:UserManagement:Action:Stimuli+' => 'Allowed (compound) actions',
+	'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:NoLifeCycleApplicable' => 'N/A',
+	'UI:UserManagement:NoLifeCycleApplicable+' => 'No lifecycle has been defined for this class',
+	'UI:UserManagement:GrantMatrix' => 'Grant Matrix',
+	'UI:UserManagement:LinkBetween_User_And_Profile' => 'Link between %1$s and %2$s',
+	
+	'Menu:AdminTools' => 'Admin tools',
+	'Menu:AdminTools+' => 'Administration tools',
+	'Menu:AdminTools?' => 'Tools accessible only to users having the administrator profile',
+
+	'UI:ChangeManagementMenu' => 'Change Management',
+	'UI:ChangeManagementMenu+' => 'Change Management',
+	'UI:ChangeManagementMenu:Title' => 'Changes Overview',
+	'UI-ChangeManagementMenu-ChangesByType' => 'Changes by type',
+	'UI-ChangeManagementMenu-ChangesByStatus' => 'Changes by status',
+	'UI-ChangeManagementMenu-ChangesByWorkgroup' => 'Changes by workgroup',
+	'UI-ChangeManagementMenu-ChangesNotYetAssigned' => 'Changes not yet assigned',
+
+	'UI:ConfigurationItemsMenu'=> 'Configuration Items',
+	'UI:ConfigurationItemsMenu+'=> 'All Devices',
+	'UI:ConfigurationItemsMenu:Title' => 'Configuration Items Overview',
+	'UI-ConfigurationItemsMenu-ServersByCriticity' => 'Servers by criticity',
+	'UI-ConfigurationItemsMenu-PCsByCriticity' => 'PCs by criticity',
+	'UI-ConfigurationItemsMenu-NWDevicesByCriticity' => 'Network devices by criticity',
+	'UI-ConfigurationItemsMenu-ApplicationsByCriticity' => 'Applications by criticity',
+	
+	'UI:ConfigurationManagementMenu' => 'Configuration Management',
+	'UI:ConfigurationManagementMenu+' => 'Configuration Management',
+	'UI:ConfigurationManagementMenu:Title' => 'Infrastructure Overview',
+	'UI-ConfigurationManagementMenu-InfraByType' => 'Infrastructure objects by type',
+	'UI-ConfigurationManagementMenu-InfraByStatus' => 'Infrastructure objects by status',
+
+'UI:ConfigMgmtMenuOverview:Title' => 'Dashboard for Configuration Management',
+'UI-ConfigMgmtMenuOverview-FunctionalCIbyStatus' => 'Configuration Items by status',
+'UI-ConfigMgmtMenuOverview-FunctionalCIByType' => 'Configuration Items by type',
+
+'UI:RequestMgmtMenuOverview:Title' => 'Dashboard for Request Management',
+'UI-RequestManagementOverview-RequestByService' => 'User Requests by service',
+'UI-RequestManagementOverview-RequestByPriority' => 'User Requests by priority',
+'UI-RequestManagementOverview-RequestUnassigned' => 'User Requests not yet assigned to an agent',
+
+'UI:IncidentMgmtMenuOverview:Title' => 'Dashboard for Incident Management',
+'UI-IncidentManagementOverview-IncidentByService' => 'Incidents by service',
+'UI-IncidentManagementOverview-IncidentByPriority' => 'Incident by priority',
+'UI-IncidentManagementOverview-IncidentUnassigned' => 'Incidents not yet assigned to an agent',
+
+'UI:ChangeMgmtMenuOverview:Title' => 'Dashboard for Change Management',
+'UI-ChangeManagementOverview-ChangeByType' => 'Changes by type',
+'UI-ChangeManagementOverview-ChangeUnassigned' => 'Changes not yet assigned to an agent',
+'UI-ChangeManagementOverview-ChangeWithOutage' => 'Outages due to changes',
+
+'UI:ServiceMgmtMenuOverview:Title' => 'Dashboard for Service Management',
+'UI-ServiceManagementOverview-CustomerContractToRenew' => 'Customer contracts to be renewed in 30 days',
+'UI-ServiceManagementOverview-ProviderContractToRenew' => 'Provider contracts to be renewed in 30 days',
+
+	'UI:ContactsMenu' => 'Contacts',
+	'UI:ContactsMenu+' => 'Contacts',
+	'UI:ContactsMenu:Title' => 'Contacts Overview',
+	'UI-ContactsMenu-ContactsByLocation' => 'Contacts by location',
+	'UI-ContactsMenu-ContactsByType' => 'Contacts by type',
+	'UI-ContactsMenu-ContactsByStatus' => 'Contacts by status',
+
+	'Menu:CSVImportMenu' => 'CSV import',
+	'Menu:CSVImportMenu+' => 'Bulk creation or update',
+	
+	'Menu:DataModelMenu' => 'Data Model',
+	'Menu:DataModelMenu+' => 'Overview of the Data Model',
+	
+	'Menu:ExportMenu' => 'Export',
+	'Menu:ExportMenu+' => 'Export the results of any query in HTML, CSV or XML',
+	
+	'Menu:NotificationsMenu' => 'Notifications',
+	'Menu:NotificationsMenu+' => 'Configuration of the Notifications',
+	'UI:NotificationsMenu:Title' => 'Configuration of the <span class="hilite">Notifications</span>',
+	'UI:NotificationsMenu:Help' => 'Help',
+	'UI:NotificationsMenu:HelpContent' => '<p>In iTop the notifications are fully customizable. They are based on two sets of objects: <i>triggers and actions</i>.</p>
+<p><i><b>Triggers</b></i> define when a notification will be executed. There are 3 types of triggers for covering 3 differents phases of an object life cycle:
+<ol>
+	<li>the "OnCreate" triggers get executed when an object of the specified class is created</li>
+	<li>the "OnStateEnter" triggers get executed before an object of the given class enters a specified state (coming from another state)</li>
+	<li>the "OnStateLeave" triggers get executed when an object of the given class is leaving a specified state</li>
+</ol>
+</p>
+<p>
+<i><b>Actions</b></i> define the actions to be performed when the triggers execute. For now there is only one kind of action consisting in 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.
+</p>
+<p>A special page: <a href="../setup/email.test.php" target="_blank">email.test.php</a> is available for testing and troubleshooting your PHP mail configuration.</p>
+<p>To be executed, actions must be associated to triggers.
+When associated with a trigger, each action is given an "order" number, specifying in which order the actions are to be executed.</p>',
+	'UI:NotificationsMenu:Triggers' => 'Disparadores',
+	'UI:NotificationsMenu:AvailableTriggers' => 'Disparadores disponiblesAvailable triggers',
+	'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:AvailableActions' => 'Acciones disponibles',
+	
+	'Menu:RunQueriesMenu' => 'Ejecutar Consultas',
+	'Menu:RunQueriesMenu+' => 'Ejecute cualquier consulta',
+	
+	'Menu:DataAdministration' => 'Administración de datos',
+	'Menu:DataAdministration+' => 'Administración de datos',
+	
+	'Menu:UniversalSearchMenu' => 'Búsqueda universal',
+	'Menu:UniversalSearchMenu+' => 'Buscar cualquier cosa...',
+	
+	'Menu:ApplicationLogMenu' => 'Bitácoras de la aplicación',
+	'Menu:ApplicationLogMenu+' => 'Bitácoras de la aplicación',
+	'Menu:ApplicationLogMenu:Title' => 'Bitácoras de la aplicación',
+
+	'Menu:UserManagementMenu' => 'Gestión de usuarios',
+	'Menu:UserManagementMenu+' => 'Gestión de usuarios',
+
+	'Menu:ProfilesMenu' => 'Perfiles',
+	'Menu:ProfilesMenu+' => 'Perfiles',
+	'Menu:ProfilesMenu:Title' => 'Perfiles',
+
+	'Menu:UserAccountsMenu' => 'Cuentas de usuario',
+	'Menu:UserAccountsMenu+' => 'Cuentas de usuario',
+	'Menu:UserAccountsMenu:Title' => 'Cuentas de usuario',	
+
+	'UI:iTopVersion:Short' => 'iTop versión %1$s',
+	'UI:iTopVersion:Long' => 'iTop versión %1$s-%2$s built on %3$s',
+	'UI:PropertiesTab' => 'Propiedades',
+
+	'UI:OpenDocumentInNewWindow_' => 'Abra este documento en una ventana nueva: %1$s',
+	'UI:DownloadDocument_' => 'Descargue este documento: %1$s',
+	'UI:Document:NoPreview' => 'No hay prevista disponible para este tipo de archivo',
+
+	'UI:DeadlineMissedBy_duration' => 'No se cumplió por %1$s',
+	'UI:Deadline_LessThan1Min' => '< 1 min',		
+	'UI:Deadline_Minutes' => '%1$d min',			
+	'UI:Deadline_Hours_Minutes' => '%1$dh %2$dmin',			
+	'UI:Deadline_Days_Hours_Minutes' => '%1$dd %2$dh %3$dmin',
+	'UI:Help' => 'Ayuda',
+));
+
+?>

+ 1 - 0
modules/authent-local/model.authent-local.php

@@ -45,6 +45,7 @@ class UserLocal extends UserInternal
 		MetaModel::Init_InheritAttributes();
 
 		MetaModel::Init_AddAttribute(new AttributePassword("password", array("allowed_values"=>null, "sql"=>"pwd", "default_value"=>null, "is_null_allowed"=>false, "depends_on"=>array())));
+		MetaModel::Init_AddAttribute(new AttributeEncryptedString("encrypted_password", array("allowed_values"=>null, "sql"=>"encrypted_pwd", "default_value"=>null, "is_null_allowed"=>true, "depends_on"=>array())));
 
 		// Display lists
 		MetaModel::Init_SetZListItems('details', array('contactid', 'first_name', 'email', 'login', 'password', 'language', 'profile_list', 'allowed_org_list')); // Attributes to be displayed for the complete details

+ 1 - 0
modules/itop-basic-1.0.0/disabled.module.itop-basic.php

@@ -24,6 +24,7 @@ SetupWebPage::AddModule(
 		),
 		'dictionary' => array(
 			'en.dict.itop-basic.php',
+			'es_cr.dict.itop-basic.php',
 		),
 		'data.struct' => array(
 			//'data.struct.itop-basic.xml',

+ 50 - 0
modules/itop-basic-1.0.0/es_cr.dict.itop-basic.php

@@ -0,0 +1,50 @@
+<?php
+// Copyright (C) 2010 Combodo SARL
+//
+//   This program is free software; you can redistribute it and/or modify
+//   it under the terms of the GNU General Public License as published by
+//   the Free Software Foundation; version 3 of the License.
+//
+//   This program is distributed in the hope that it will be useful,
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+//   GNU General Public License for more details.
+//
+//   You should have received a copy of the GNU General Public License
+//   along with this program; if not, write to the Free Software
+//   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+/**
+ * Localized data
+ *
+ * @author      Erwan Taloc <erwan.taloc@combodo.com>
+ * @author      Romain Quetiez <romain.quetiez@combodo.com>
+ * @author      Denis Flaven <denis.flaven@combodo.com>
+ * @license     http://www.opensource.org/licenses/gpl-3.0.html LGPL
+ */
+
+// Dictionnay conventions
+// Class:<class_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+//////////////////////////////////////////////////////////////////////
+// Classes in 'bizmodel'
+//////////////////////////////////////////////////////////////////////
+//
+
+// Dictionnay conventions
+// Class:<class_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+?>

+ 340 - 0
modules/itop-change-mgmt-1.0.0/es_cr.dict.itop-change-mgmt.php

@@ -0,0 +1,340 @@
+<?php
+// Copyright (C) 2010 Combodo SARL
+//
+//   This program is free software; you can redistribute it and/or modify
+//   it under the terms of the GNU General Public License as published by
+//   the Free Software Foundation; version 3 of the License.
+//
+//   This program is distributed in the hope that it will be useful,
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+//   GNU General Public License for more details.
+//
+//   You should have received a copy of the GNU General Public License
+//   along with this program; if not, write to the Free Software
+//   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+/**
+ * Localized data
+ *
+ * @author      Erwan Taloc <erwan.taloc@combodo.com>
+ * @author      Romain Quetiez <romain.quetiez@combodo.com>
+ * @author      Denis Flaven <denis.flaven@combodo.com>
+ * @license     http://www.opensource.org/licenses/gpl-3.0.html LGPL
+ */
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Menu:ChangeManagement' => 'Gestión del cambio',
+	'Menu:Change:Overview' => 'Visión General',
+	'Menu:Change:Overview+' => '',
+	'Menu:WaitingAcceptance' => 'Cambios esperando ser aceptados',
+	'Menu:WaitingAcceptance+' => '',
+	'Menu:WaitingApproval' => 'Cambios esperando ser aprovados',
+	'Menu:WaitingApproval+' => '',
+	'Menu:Changes' => 'Cambios abiertos',
+	'Menu:Changes+' => '',
+	'Menu:MyChanges' => 'Cambios asignados a mí',
+	'Menu:MyChanges+' => 'Cambios asignados a mí (como Agente)',
+));
+
+// Dictionnay conventions
+// Class:<class_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+
+//
+// Class: Change
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Change' => 'Cambio',
+	'Class:Change+' => '',
+	'Class:Change/Attribute:start_date' => 'Inicio planificado',
+	'Class:Change/Attribute:start_date+' => '',
+	'Class:Change/Attribute:status' => 'Estado',
+	'Class:Change/Attribute:status+' => '',
+	'Class:Change/Attribute:status/Value:new' => 'Nuevo',
+	'Class:Change/Attribute:status/Value:new+' => '',
+	'Class:Change/Attribute:status/Value:validated' => 'Validado',
+	'Class:Change/Attribute:status/Value:validated+' => '',
+	'Class:Change/Attribute:status/Value:rejected' => 'Rechazado',
+	'Class:Change/Attribute:status/Value:rejected+' => '',
+	'Class:Change/Attribute:status/Value:assigned' => 'Asignado',
+	'Class:Change/Attribute:status/Value:assigned+' => '',
+	'Class:Change/Attribute:status/Value:plannedscheduled' => 'Planificado y calendarizado',
+	'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
+	'Class:Change/Attribute:status/Value:approved' => 'Aprobado',
+	'Class:Change/Attribute:status/Value:approved+' => '',
+	'Class:Change/Attribute:status/Value:notapproved' => 'No aprobado',
+	'Class:Change/Attribute:status/Value:notapproved+' => '',
+	'Class:Change/Attribute:status/Value:implemented' => 'Implementado',
+	'Class:Change/Attribute:status/Value:implemented+' => '',
+	'Class:Change/Attribute:status/Value:monitored' => 'Monitoreado',
+	'Class:Change/Attribute:status/Value:monitored+' => '',
+	'Class:Change/Attribute:status/Value:closed' => 'Cerrado',
+	'Class:Change/Attribute:status/Value:closed+' => '',
+	'Class:Change/Attribute:reason' => 'Razón',
+	'Class:Change/Attribute:reason+' => '',
+	'Class:Change/Attribute:requestor_id' => 'Solicitante',
+	'Class:Change/Attribute:requestor_id+' => '',
+	'Class:Change/Attribute:requestor_email' => 'Solicitante',
+	'Class:Change/Attribute:requestor_email+' => '',
+	'Class:Change/Attribute:org_id' => 'Cliente',
+	'Class:Change/Attribute:org_id+' => '',
+	'Class:Change/Attribute:org_name' => 'Cliente',
+	'Class:Change/Attribute:org_name+' => '',
+	'Class:Change/Attribute:workgroup_id' => 'Grupo de trabajo',
+	'Class:Change/Attribute:workgroup_id+' => '',
+	'Class:Change/Attribute:workgroup_name' => 'Grupo de trabajo',
+	'Class:Change/Attribute:workgroup_name+' => '',
+	'Class:Change/Attribute:creation_date' => 'Creado',
+	'Class:Change/Attribute:creation_date+' => '',
+	'Class:Change/Attribute:last_update' => 'Última actualización',
+	'Class:Change/Attribute:last_update+' => '',
+	'Class:Change/Attribute:end_date' => 'Fecha de finalización',
+	'Class:Change/Attribute:end_date+' => '',
+	'Class:Change/Attribute:close_date' => 'Cerrado',
+	'Class:Change/Attribute:close_date+' => '',
+	'Class:Change/Attribute:impact' => 'Impacto',
+	'Class:Change/Attribute:impact+' => '',
+	'Class:Change/Attribute:agent_id' => 'Agente',
+	'Class:Change/Attribute:agent_id+' => '',
+	'Class:Change/Attribute:agent_name' => 'Agent',
+	'Class:Change/Attribute:agent_name+' => '',
+	'Class:Change/Attribute:agent_email' => 'Agente',
+	'Class:Change/Attribute:agent_email+' => '',
+	'Class:Change/Attribute:supervisor_group_id' => 'Equipo supervisor',
+	'Class:Change/Attribute:supervisor_group_id+' => '',
+	'Class:Change/Attribute:supervisor_group_name' => 'Equipo supervisor',
+	'Class:Change/Attribute:supervisor_group_name+' => '',
+	'Class:Change/Attribute:supervisor_id' => 'Supervisor',
+	'Class:Change/Attribute:supervisor_id+' => '',
+	'Class:Change/Attribute:supervisor_email' => 'Supervisor',
+	'Class:Change/Attribute:supervisor_email+' => '',
+	'Class:Change/Attribute:manager_group_id' => 'Director de equipo',
+	'Class:Change/Attribute:manager_group_id+' => '',
+	'Class:Change/Attribute:manager_group_name' => 'Director de equipo',
+	'Class:Change/Attribute:manager_group_name+' => '',
+	'Class:Change/Attribute:manager_id' => 'Director',
+	'Class:Change/Attribute:manager_id+' => '',
+	'Class:Change/Attribute:manager_email' => 'Director',
+	'Class:Change/Attribute:manager_email+' => '',
+	'Class:Change/Attribute:outage' => 'Falla',
+	'Class:Change/Attribute:outage+' => '',
+	'Class:Change/Attribute:outage/Value:yes' => 'Si',
+	'Class:Change/Attribute:outage/Value:yes+' => '',
+	'Class:Change/Attribute:outage/Value:no' => 'No',
+	'Class:Change/Attribute:outage/Value:no+' => '',
+	'Class:Change/Attribute:change_request' => 'Solicitud',
+	'Class:Change/Attribute:change_request+' => '',
+	'Class:Change/Attribute:fallback' => 'Plan de emergencia',
+	'Class:Change/Attribute:fallback+' => '',
+	'Class:Change/Stimulus:ev_validate' => 'Validado',
+	'Class:Change/Stimulus:ev_validate+' => '',
+	'Class:Change/Stimulus:ev_reject' => 'Rechazado',
+	'Class:Change/Stimulus:ev_reject+' => '',
+	'Class:Change/Stimulus:ev_assign' => 'Asignar',
+	'Class:Change/Stimulus:ev_assign+' => '',
+	'Class:Change/Stimulus:ev_reopen' => 'Re-abrir',
+	'Class:Change/Stimulus:ev_reopen+' => '',
+	'Class:Change/Stimulus:ev_plan' => 'Planificar',
+	'Class:Change/Stimulus:ev_plan+' => '',
+	'Class:Change/Stimulus:ev_approve' => 'Aprobar',
+	'Class:Change/Stimulus:ev_approve+' => '',
+	'Class:Change/Stimulus:ev_replan' => 'Replanificar',
+	'Class:Change/Stimulus:ev_replan+' => '',
+	'Class:Change/Stimulus:ev_notapprove' => 'Rechazar',
+	'Class:Change/Stimulus:ev_notapprove+' => '',
+	'Class:Change/Stimulus:ev_implement' => 'Implementar',
+	'Class:Change/Stimulus:ev_implement+' => '',
+	'Class:Change/Stimulus:ev_monitor' => 'Monitor',
+	'Class:Change/Stimulus:ev_monitor+' => '',
+	'Class:Change/Stimulus:ev_finish' => 'Finalizar',
+	'Class:Change/Stimulus:ev_finish+' => '',
+));
+
+//
+// Class: RoutineChange
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:RoutineChange' => 'Routine Change',
+	'Class:RoutineChange+' => '',
+	'Class:RoutineChange/Attribute:status/Value:new' => 'Nuevo',
+	'Class:RoutineChange/Attribute:status/Value:new+' => '',
+	'Class:RoutineChange/Attribute:status/Value:assigned' => 'Asignado',
+	'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
+	'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Planificado y calendarizado',
+	'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
+	'Class:RoutineChange/Attribute:status/Value:approved' => 'Aprobado',
+	'Class:RoutineChange/Attribute:status/Value:approved+' => '',
+	'Class:RoutineChange/Attribute:status/Value:implemented' => 'Implementado',
+	'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
+	'Class:RoutineChange/Attribute:status/Value:monitored' => 'Monitoreado',
+	'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
+	'Class:RoutineChange/Attribute:status/Value:closed' => 'Cerrado',
+	'Class:RoutineChange/Attribute:status/Value:closed+' => '',
+	'Class:RoutineChange/Stimulus:ev_validate' => 'Validado',
+	'Class:RoutineChange/Stimulus:ev_validate+' => '',
+	'Class:RoutineChange/Stimulus:ev_assign' => 'Asignado',
+	'Class:RoutineChange/Stimulus:ev_assign+' => '',
+	'Class:RoutineChange/Stimulus:ev_reopen' => 'Re-abrir',
+	'Class:RoutineChange/Stimulus:ev_reopen+' => '',
+	'Class:RoutineChange/Stimulus:ev_plan' => 'Planificar',
+	'Class:RoutineChange/Stimulus:ev_plan+' => '',
+	'Class:RoutineChange/Stimulus:ev_replan' => 'Replanificar',
+	'Class:RoutineChange/Stimulus:ev_replan+' => '',
+	'Class:RoutineChange/Stimulus:ev_implement' => 'Implementar',
+	'Class:RoutineChange/Stimulus:ev_implement+' => '',
+	'Class:RoutineChange/Stimulus:ev_monitor' => 'Monitor',
+	'Class:RoutineChange/Stimulus:ev_monitor+' => '',
+	'Class:RoutineChange/Stimulus:ev_finish' => 'Finalizar',
+	'Class:RoutineChange/Stimulus:ev_finish+' => '',
+));
+
+//
+// Class: ApprovedChange
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:ApprovedChange' => 'Modificaciones aprobadas',
+	'Class:ApprovedChange+' => '',
+	'Class:ApprovedChange/Attribute:approval_date' => 'Fecha de aprobación',
+	'Class:ApprovedChange/Attribute:approval_date+' => '',
+	'Class:ApprovedChange/Attribute:approval_comment' => 'Comentario de aprobación',
+	'Class:ApprovedChange/Attribute:approval_comment+' => '',
+	'Class:ApprovedChange/Stimulus:ev_validate' => 'Validado',
+	'Class:ApprovedChange/Stimulus:ev_validate+' => '',
+	'Class:ApprovedChange/Stimulus:ev_reject' => 'Rechazado',
+	'Class:ApprovedChange/Stimulus:ev_reject+' => '',
+	'Class:ApprovedChange/Stimulus:ev_assign' => 'Asignado',
+	'Class:ApprovedChange/Stimulus:ev_assign+' => '',
+	'Class:ApprovedChange/Stimulus:ev_reopen' => 'Re-abrir',
+	'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
+	'Class:ApprovedChange/Stimulus:ev_plan' => 'Planificar',
+	'Class:ApprovedChange/Stimulus:ev_plan+' => '',
+	'Class:ApprovedChange/Stimulus:ev_approve' => 'Aprobar',
+	'Class:ApprovedChange/Stimulus:ev_approve+' => '',
+	'Class:ApprovedChange/Stimulus:ev_replan' => 'Replanificar',
+	'Class:ApprovedChange/Stimulus:ev_replan+' => '',
+	'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Aprobación rechazada',
+	'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
+	'Class:ApprovedChange/Stimulus:ev_implement' => 'Implementar',
+	'Class:ApprovedChange/Stimulus:ev_implement+' => '',
+	'Class:ApprovedChange/Stimulus:ev_monitor' => 'Monitor',
+	'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
+	'Class:ApprovedChange/Stimulus:ev_finish' => 'Finalizar',
+	'Class:ApprovedChange/Stimulus:ev_finish+' => '',
+));
+//
+// Class: NormalChange
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:NormalChange' => 'Modificación Normal',
+	'Class:NormalChange+' => '',
+	'Class:NormalChange/Attribute:status/Value:new' => 'Nuevo',
+	'Class:NormalChange/Attribute:status/Value:new+' => '',
+	'Class:NormalChange/Attribute:status/Value:validated' => 'Validado',
+	'Class:NormalChange/Attribute:status/Value:validated+' => '',
+	'Class:NormalChange/Attribute:status/Value:rejected' => 'Rejected',
+	'Class:NormalChange/Attribute:status/Value:rejected+' => '',
+	'Class:NormalChange/Attribute:status/Value:assigned' => 'Asignado',
+	'Class:NormalChange/Attribute:status/Value:assigned+' => '',
+	'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Planificado y calendarizado',
+	'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
+	'Class:NormalChange/Attribute:status/Value:approved' => 'Aprobado',
+	'Class:NormalChange/Attribute:status/Value:approved+' => '',
+	'Class:NormalChange/Attribute:status/Value:notapproved' => 'No aprobado',
+	'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
+	'Class:NormalChange/Attribute:status/Value:implemented' => 'Implementado',
+	'Class:NormalChange/Attribute:status/Value:implemented+' => '',
+	'Class:NormalChange/Attribute:status/Value:monitored' => 'Monitoreado',
+	'Class:NormalChange/Attribute:status/Value:monitored+' => '',
+	'Class:NormalChange/Attribute:status/Value:closed' => 'Cerrado',
+	'Class:NormalChange/Attribute:status/Value:closed+' => '',
+	'Class:NormalChange/Attribute:acceptance_date' => 'Fecha de aceptación',
+	'Class:NormalChange/Attribute:acceptance_date+' => '',
+	'Class:NormalChange/Attribute:acceptance_comment' => 'Comentario de aceptación',
+	'Class:NormalChange/Attribute:acceptance_comment+' => '',
+	'Class:NormalChange/Stimulus:ev_validate' => 'Validado',
+	'Class:NormalChange/Stimulus:ev_validate+' => '',
+	'Class:NormalChange/Stimulus:ev_reject' => 'Rechazado',
+	'Class:NormalChange/Stimulus:ev_reject+' => '',
+	'Class:NormalChange/Stimulus:ev_assign' => 'Asignado',
+	'Class:NormalChange/Stimulus:ev_assign+' => '',
+	'Class:NormalChange/Stimulus:ev_reopen' => 'Re-abrir',
+	'Class:NormalChange/Stimulus:ev_reopen+' => '',
+	'Class:NormalChange/Stimulus:ev_plan' => 'Planificar',
+	'Class:NormalChange/Stimulus:ev_plan+' => '',
+	'Class:NormalChange/Stimulus:ev_approve' => 'Aprobar',
+	'Class:NormalChange/Stimulus:ev_approve+' => '',
+	'Class:NormalChange/Stimulus:ev_replan' => 'Replanificar',
+	'Class:NormalChange/Stimulus:ev_replan+' => '',
+	'Class:NormalChange/Stimulus:ev_notapprove' => 'Aprobación rechazada',
+	'Class:NormalChange/Stimulus:ev_notapprove+' => '',
+	'Class:NormalChange/Stimulus:ev_implement' => 'Implementar',
+	'Class:NormalChange/Stimulus:ev_implement+' => '',
+	'Class:NormalChange/Stimulus:ev_monitor' => 'Monitor',
+	'Class:NormalChange/Stimulus:ev_monitor+' => '',
+	'Class:NormalChange/Stimulus:ev_finish' => 'Finalizar',
+	'Class:NormalChange/Stimulus:ev_finish+' => '',
+));
+
+//
+// Class: EmergencyChange
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:EmergencyChange' => 'Modificación de Emergencia',
+	'Class:EmergencyChange+' => '',
+	'Class:EmergencyChange/Attribute:status/Value:new' => 'Nuevo',
+	'Class:EmergencyChange/Attribute:status/Value:new+' => '',
+	'Class:EmergencyChange/Attribute:status/Value:validated' => 'Validado',
+	'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
+	'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Rejected',
+	'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
+	'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Asignado',
+	'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
+	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Planificado y calendarizado',
+	'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
+	'Class:EmergencyChange/Attribute:status/Value:approved' => 'Aprobado',
+	'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
+	'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'No aprobado',
+	'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
+	'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Implementado',
+	'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
+	'Class:EmergencyChange/Attribute:status/Value:monitored' => 'Monitoreado',
+	'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
+	'Class:EmergencyChange/Attribute:status/Value:closed' => 'Cerrado',
+	'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
+	'Class:EmergencyChange/Stimulus:ev_validate' => 'Validado',
+	'Class:EmergencyChange/Stimulus:ev_validate+' => '',
+	'Class:EmergencyChange/Stimulus:ev_reject' => 'Rechazado',
+	'Class:EmergencyChange/Stimulus:ev_reject+' => '',
+	'Class:EmergencyChange/Stimulus:ev_assign' => 'Asignado',
+	'Class:EmergencyChange/Stimulus:ev_assign+' => '',
+	'Class:EmergencyChange/Stimulus:ev_reopen' => 'Re-abrir',
+	'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
+	'Class:EmergencyChange/Stimulus:ev_plan' => 'Planificar',
+	'Class:EmergencyChange/Stimulus:ev_plan+' => '',
+	'Class:EmergencyChange/Stimulus:ev_approve' => 'Aprobar',
+	'Class:EmergencyChange/Stimulus:ev_approve+' => '',
+	'Class:EmergencyChange/Stimulus:ev_replan' => 'Replanificar',
+	'Class:EmergencyChange/Stimulus:ev_replan+' => '',
+	'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Aprobación rechazada',
+	'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
+	'Class:EmergencyChange/Stimulus:ev_implement' => 'Implementar',
+	'Class:EmergencyChange/Stimulus:ev_implement+' => '',
+	'Class:EmergencyChange/Stimulus:ev_monitor' => 'Monitor',
+	'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
+	'Class:EmergencyChange/Stimulus:ev_finish' => 'Finalizar',
+	'Class:EmergencyChange/Stimulus:ev_finish+' => '',
+));
+?>

+ 1 - 0
modules/itop-change-mgmt-1.0.0/module.itop-change-mgmt.php

@@ -27,6 +27,7 @@ SetupWebPage::AddModule(
 		'dictionary' => array(
 			'en.dict.itop-change-mgmt.php',
 			'fr.dict.itop-change-mgmt.php',
+			'es_cr.dict.itop-change-mgmt.php',
 		),
 		'data.struct' => array(
 			//'data.struct.itop-change-mgmt.xml',

+ 959 - 0
modules/itop-config-mgmt-1.0.0/es_cr.dict.itop-config-mgmt.php

@@ -0,0 +1,959 @@
+<?php
+// Copyright (C) 2010 Combodo SARL
+//
+//   This program is free software; you can redistribute it and/or modify
+//   it under the terms of the GNU General Public License as published by
+//   the Free Software Foundation; version 3 of the License.
+//
+//   This program is distributed in the hope that it will be useful,
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+//   GNU General Public License for more details.
+//
+//   You should have received a copy of the GNU General Public License
+//   along with this program; if not, write to the Free Software
+//   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+/**
+ * Localized data
+ *
+ * @author      Erwan Taloc <erwan.taloc@combodo.com>
+ * @author      Romain Quetiez <romain.quetiez@combodo.com>
+ * @author      Denis Flaven <denis.flaven@combodo.com>
+ * @license     http://www.opensource.org/licenses/gpl-3.0.html LGPL
+ */
+
+//////////////////////////////////////////////////////////////////////
+// Relations
+//////////////////////////////////////////////////////////////////////
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Relation:impacts/Description' => 'Elementos impactados por',
+	'Relation:impacts/VerbUp' => 'Impacto...',
+	'Relation:impacts/VerbDown' => 'Elementos impactados por...',
+	'Relation:depends on/Description' => 'Elementos de los cuales este elemento depende',
+	'Relation:depends on/VerbUp' => 'Depende de...',
+	'Relation:depends on/VerbDown' => 'Impacta...',
+));
+
+
+// Dictionnay conventions
+// Class:<class_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+//////////////////////////////////////////////////////////////////////
+// Classes in 'bizmodel'
+//////////////////////////////////////////////////////////////////////
+//
+
+// Dictionnay conventions
+// Class:<class_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+//////////////////////////////////////////////////////////////////////
+// Note: The classes have been grouped by categories: bizmodel
+//////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////
+// Classes in 'bizmodel'
+//////////////////////////////////////////////////////////////////////
+//
+
+//
+// Class: Organization
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Organization' => 'Organización',
+	'Class:Organization+' => '',
+	'Class:Organization/Attribute:name' => 'Nombre',
+	'Class:Organization/Attribute:name+' => 'Common name',
+	'Class:Organization/Attribute:code' => 'Código',
+	'Class:Organization/Attribute:code+' => 'Código de organización  (Siret, DUNS,...)',
+	'Class:Organization/Attribute:status' => 'Estado',
+	'Class:Organization/Attribute:status+' => '',
+	'Class:Organization/Attribute:status/Value:active' => 'Activo',
+	'Class:Organization/Attribute:status/Value:active+' => 'Activo',
+	'Class:Organization/Attribute:status/Value:inactive' => 'Inactivo',
+	'Class:Organization/Attribute:status/Value:inactive+' => 'Inactivo',
+	'Class:Organization/Attribute:parent_id' => 'Padre',
+	'Class:Organization/Attribute:parent_id+' => 'Organización padre',
+	'Class:Organization/Attribute:parent_name' => 'Nombre de padre',
+	'Class:Organization/Attribute:parent_name+' => 'Nombre de la organización padre',
+));
+
+
+//
+// Class: Location
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Location' => 'Ubicación',
+	'Class:Location+' => 'Cualquier tipo de ubicación: Región, País, Ciudad, Sitio, Edificio, Piso, Cuarto, Rack,...',
+	'Class:Location/Attribute:name' => 'Nombre',
+	'Class:Location/Attribute:name+' => '',
+	'Class:Location/Attribute:status' => 'Estado',
+	'Class:Location/Attribute:status+' => '',
+	'Class:Location/Attribute:status/Value:active' => 'Activo',
+	'Class:Location/Attribute:status/Value:active+' => 'Activo',
+	'Class:Location/Attribute:status/Value:inactive' => 'Inactivo',
+	'Class:Location/Attribute:status/Value:inactive+' => 'Inactivo',
+	'Class:Location/Attribute:org_id' => 'Organización propietaria',
+	'Class:Location/Attribute:org_id+' => '',
+	'Class:Location/Attribute:org_name' => 'Nombre de la organización propietaria',
+	'Class:Location/Attribute:org_name+' => '',
+	'Class:Location/Attribute:address' => 'Dirección',
+	'Class:Location/Attribute:address+' => 'Dirección postal',
+	'Class:Location/Attribute:postal_code' => 'Código postal',
+	'Class:Location/Attribute:postal_code+' => 'ZIP/Código postal',
+	'Class:Location/Attribute:city' => 'Ciudad',
+	'Class:Location/Attribute:city+' => '',
+	'Class:Location/Attribute:country' => 'País',
+	'Class:Location/Attribute:country+' => '',
+	'Class:Location/Attribute:parent_id' => 'Ubicación Padre',
+	'Class:Location/Attribute:parent_id+' => '',
+	'Class:Location/Attribute:parent_name' => 'Nombre de padre',
+	'Class:Location/Attribute:parent_name+' => '',
+	'Class:Location/Attribute:contact_list' => 'Contactos',
+	'Class:Location/Attribute:contact_list+' => 'Contactos localizables en ese sitio',
+	'Class:Location/Attribute:infra_list' => 'Infraestructura',
+	'Class:Location/Attribute:infra_list+' => 'Ítem Configurados (CI) ubicados en este sitio',
+));
+
+//
+// Class: Contact
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Contact' => 'Contacto',
+	'Class:Contact+' => '',
+	'Class:Contact/Attribute:name' => 'Nombre',
+	'Class:Contact/Attribute:name+' => '',
+	'Class:Contact/Attribute:status' => 'Estado',
+	'Class:Contact/Attribute:status+' => '',
+	'Class:Contact/Attribute:status/Value:active' => 'Activo',
+	'Class:Contact/Attribute:status/Value:active+' => 'Activo',
+	'Class:Contact/Attribute:status/Value:inactive' => 'Inactivo',
+	'Class:Contact/Attribute:status/Value:inactive+' => 'Inactivo',
+	'Class:Contact/Attribute:org_id' => 'Organización',
+	'Class:Contact/Attribute:org_id+' => '',
+	'Class:Contact/Attribute:org_name' => 'Organización',
+	'Class:Contact/Attribute:org_name+' => '',
+	'Class:Contact/Attribute:email' => 'Correo Electrónico',
+	'Class:Contact/Attribute:email+' => '',
+	'Class:Contact/Attribute:phone' => 'Teléfono',
+	'Class:Contact/Attribute:phone+' => '',
+	'Class:Contact/Attribute:location_id' => 'Ubicación',
+	'Class:Contact/Attribute:location_id+' => '',
+	'Class:Contact/Attribute:location_name' => 'Ubicación',
+	'Class:Contact/Attribute:location_name+' => '',
+	'Class:Contact/Attribute:ci_list' => 'I.C.s',
+	'Class:Contact/Attribute:ci_list+' => 'Ítems Configurados relacionados con el contacto',
+	'Class:Contact/Attribute:contract_list' => 'Contratos',
+	'Class:Contact/Attribute:contract_list+' => 'Contractos relacionados con el contacto',
+	'Class:Contact/Attribute:service_list' => 'Servicios',
+	'Class:Contact/Attribute:service_list+' => 'Servicios relacionados con el contacto',
+	'Class:Contact/Attribute:ticket_list' => 'Tiquetes',
+	'Class:Contact/Attribute:ticket_list+' => 'Tiquetes relacionados con el contrato',
+	'Class:Contact/Attribute:team_list' => 'Equipos',
+	'Class:Contact/Attribute:team_list+' => 'Equipos a los que pertenece este contacto',
+	'Class:Contact/Attribute:finalclass' => 'Tipo',
+	'Class:Contact/Attribute:finalclass+' => '',
+));
+
+//
+// Class: Person
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Person' => 'Persona',
+	'Class:Person+' => '',
+	'Class:Person/Attribute:first_name' => 'Nombre',
+	'Class:Person/Attribute:first_name+' => '',
+	'Class:Person/Attribute:employee_id' => 'Identificación de empleado',
+	'Class:Person/Attribute:employee_id+' => '',
+));
+
+//
+// Class: Team
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Team' => 'Equipo',
+	'Class:Team+' => '',
+	'Class:Team/Attribute:member_list' => 'Miembros',
+	'Class:Team/Attribute:member_list+' => 'Contactos que son parte del equipo',
+));
+
+//
+// Class: lnkTeamToContact
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:lnkTeamToContact' => 'Miembros de Equipo',
+	'Class:lnkTeamToContact+' => 'Miembros del equipo',
+	'Class:lnkTeamToContact/Attribute:team_id' => 'Equipo',
+	'Class:lnkTeamToContact/Attribute:team_id+' => '',
+	'Class:lnkTeamToContact/Attribute:contact_id' => 'Miembro',
+	'Class:lnkTeamToContact/Attribute:contact_id+' => '',
+	'Class:lnkTeamToContact/Attribute:contact_location_id' => 'Ubicación',
+	'Class:lnkTeamToContact/Attribute:contact_location_id+' => '',
+	'Class:lnkTeamToContact/Attribute:contact_email' => 'Correo Electrónico',
+	'Class:lnkTeamToContact/Attribute:contact_email+' => '',
+	'Class:lnkTeamToContact/Attribute:contact_phone' => 'Teléfono',
+	'Class:lnkTeamToContact/Attribute:contact_phone+' => '',
+	'Class:lnkTeamToContact/Attribute:role' => 'Rol',
+	'Class:lnkTeamToContact/Attribute:role+' => '',
+));
+
+//
+// Class: Document
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Document' => 'Documento',
+	'Class:Document+' => '',
+	'Class:Document/Attribute:name' => 'Nombre',
+	'Class:Document/Attribute:name+' => '',
+	'Class:Document/Attribute:description' => 'Descripción',
+	'Class:Document/Attribute:description+' => '',
+	'Class:Document/Attribute:type' => 'Tipo',
+	'Class:Document/Attribute:type+' => '',
+	'Class:Document/Attribute:type/Value:contract' => 'Contrato',
+	'Class:Document/Attribute:type/Value:contract+' => '',
+	'Class:Document/Attribute:type/Value:networkmap' => 'Mapa de la Red',
+	'Class:Document/Attribute:type/Value:networkmap+' => '',
+	'Class:Document/Attribute:type/Value:presentation' => 'Presentación',
+	'Class:Document/Attribute:type/Value:presentation+' => '',
+	'Class:Document/Attribute:type/Value:training' => 'Capacitación',
+	'Class:Document/Attribute:type/Value:training+' => '',
+	'Class:Document/Attribute:type/Value:whitePaper' => 'Artículo de divulgación',
+	'Class:Document/Attribute:type/Value:whitePaper+' => '',
+	'Class:Document/Attribute:type/Value:workinginstructions' => 'Instrucciones de trabajo',
+	'Class:Document/Attribute:type/Value:workinginstructions+' => '',
+	'Class:Document/Attribute:status' => 'Estado',
+	'Class:Document/Attribute:status+' => '',
+	'Class:Document/Attribute:status/Value:draft' => 'Borrador de documento',
+	'Class:Document/Attribute:status/Value:draft+' => '',
+	'Class:Document/Attribute:status/Value:obsolete' => 'Obsoleto',
+	'Class:Document/Attribute:status/Value:obsolete+' => '',
+	'Class:Document/Attribute:status/Value:published' => 'Publicado',
+	'Class:Document/Attribute:status/Value:published+' => '',
+	'Class:Document/Attribute:ci_list' => 'I.C.s',
+	'Class:Document/Attribute:ci_list+' => 'Ítems Configurados referenciados en este documento',
+	'Class:Document/Attribute:contract_list' => 'Contratos',
+	'Class:Document/Attribute:contract_list+' => 'Contratos referenciados en este documento',
+	'Class:Document/Attribute:service_list' => 'Servicios',
+	'Class:Document/Attribute:service_list+' => 'Servicios referenciados en este documento',
+	'Class:Document/Attribute:ticket_list' => 'Tiquetes',
+	'Class:Document/Attribute:ticket_list+' => 'Tiquetes referenciados en este documento',
+	'Class:Document:PreviewTab' => 'Preview',
+));
+
+//
+// Class: ExternalDoc
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:ExternalDoc' => 'Documento externo',
+	'Class:ExternalDoc+' => 'Documento disponible en otro servidor Web',
+	'Class:ExternalDoc/Attribute:url' => 'Url',
+	'Class:ExternalDoc/Attribute:url+' => '',
+));
+
+//
+// Class: Note
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Note' => 'Nota',
+	'Class:Note+' => '',
+	'Class:Note/Attribute:note' => 'Texto',
+	'Class:Note/Attribute:note+' => '',
+));
+
+//
+// Class: FileDoc
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:FileDoc' => 'Documento (archivo)',
+	'Class:FileDoc+' => '',
+	'Class:FileDoc/Attribute:contents' => 'Contenido',
+	'Class:FileDoc/Attribute:contents+' => '',
+));
+
+//
+// Class: Licence
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Licence' => 'Licencia',
+	'Class:Licence+' => '',
+	'Class:Licence/Attribute:provider' => 'Proveedor',
+	'Class:Licence/Attribute:provider+' => '',
+	'Class:Licence/Attribute:product' => 'Producto',
+	'Class:Licence/Attribute:product+' => '',
+	'Class:Licence/Attribute:name' => 'Nombre',
+	'Class:Licence/Attribute:name+' => '',
+	'Class:Licence/Attribute:start' => 'Fecha de inicio',
+	'Class:Licence/Attribute:start+' => '',
+	'Class:Licence/Attribute:end' => 'Fecha de finalización',
+	'Class:Licence/Attribute:end+' => '',
+	'Class:Licence/Attribute:licence_key' => 'Llave',
+	'Class:Licence/Attribute:licence_key+' => 'Llave o cógido (hash) de la licencia',
+	'Class:Licence/Attribute:scope' => 'Ámbito',
+	'Class:Licence/Attribute:scope+' => '',
+	'Class:Licence/Attribute:usage_limit' => 'Límite de uso',
+	'Class:Licence/Attribute:usage_limit+' => '',
+	'Class:Licence/Attribute:usage_list' => 'Uso',
+	'Class:Licence/Attribute:usage_list+' => 'Instancias/Aplicaciones que estan usando esta licencia',
+));
+
+//
+// Class: Subnet
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Subnet' => 'Sub-Red',
+	'Class:Subnet+' => '',
+	//'Class:Subnet/Attribute:name' => 'Nombre',
+	//'Class:Subnet/Attribute:name+' => '',
+	'Class:Subnet/Attribute:org_id' => 'Organización propietaria',
+	'Class:Subnet/Attribute:org_id+' => '',
+	'Class:Subnet/Attribute:description' => 'Descripción',
+	'Class:Subnet/Attribute:description+' => '',
+	'Class:Subnet/Attribute:ip' => 'IP',
+	'Class:Subnet/Attribute:ip+' => 'Número IP',
+	'Class:Subnet/Attribute:ip_mask' => 'Máscara IP',
+	'Class:Subnet/Attribute:ip_mask+' => 'Máscara de la red IP',
+));
+
+//
+// Class: Patch
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Patch' => 'Parche',
+	'Class:Patch+' => '',
+	'Class:Patch/Attribute:name' => 'Nombre',
+	'Class:Patch/Attribute:name+' => '',
+	'Class:Patch/Attribute:description' => 'Descripción',
+	'Class:Patch/Attribute:description+' => '',
+	'Class:Patch/Attribute:target_sw' => 'Ámbito de la aplicación',
+	'Class:Patch/Attribute:target_sw+' => 'Software destino (S.O. o aplicación)',
+	'Class:Patch/Attribute:version' => 'Versión',
+	'Class:Patch/Attribute:version+' => '',
+	'Class:Patch/Attribute:type' => 'Tipo',
+	'Class:Patch/Attribute:type+' => '',
+	'Class:Patch/Attribute:type/Value:application' => 'Aplicación',
+	'Class:Patch/Attribute:type/Value:application+' => '',
+	'Class:Patch/Attribute:type/Value:os' => 'S.O',
+	'Class:Patch/Attribute:type/Value:os+' => '',
+	'Class:Patch/Attribute:type/Value:security' => 'Seguridad',
+	'Class:Patch/Attribute:type/Value:security+' => '',
+	'Class:Patch/Attribute:type/Value:servicepack' => 'Paquete de Servicio',
+	'Class:Patch/Attribute:type/Value:servicepack+' => '',
+	'Class:Patch/Attribute:ci_list' => 'Dispositivos',
+	'Class:Patch/Attribute:ci_list+' => 'Dispositivos donde el parche esta instalado',
+));
+
+//
+// Class: Software
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Software' => 'Software',
+	'Class:Software+' => '',
+	'Class:Software/Attribute:name' => 'Nombre',
+	'Class:Software/Attribute:name+' => '',
+	'Class:Software/Attribute:description' => 'Descripción',
+	'Class:Software/Attribute:description+' => '',
+	'Class:Software/Attribute:instance_list' => 'Instalaciones',
+	'Class:Software/Attribute:instance_list+' => 'Instancias de este software',
+	'Class:Software/Attribute:finalclass' => 'Tipo',
+	'Class:Software/Attribute:finalclass+' => '',
+));
+
+//
+// Class: Application
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Application' => 'Aplicación',
+	'Class:Application+' => 'Aplicación/Programa',
+	'Class:Application/Attribute:name' => 'Nombre',
+	'Class:Application/Attribute:name+' => '',
+	'Class:Application/Attribute:description' => 'Descripción',
+	'Class:Application/Attribute:description+' => '',
+	'Class:Application/Attribute:instance_list' => 'Instalaciones',
+	'Class:Application/Attribute:instance_list+' => 'Instancias de esta aplicación',
+));
+
+//
+// Class: DBServer
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:DBServer' => 'Base de datos',
+	'Class:DBServer+' => 'Software de Base de Datos',
+	'Class:DBServer/Attribute:instance_list' => 'Instalaciones',
+	'Class:DBServer/Attribute:instance_list+' => 'Instancia de este servidor de Base de Datos',
+));
+
+//
+// Class: lnkPatchToCI
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:lnkPatchToCI' => 'Uso del parche',
+	'Class:lnkPatchToCI+' => '',
+	'Class:lnkPatchToCI/Attribute:patch_id' => 'Parche',
+	'Class:lnkPatchToCI/Attribute:patch_id+' => '',
+	'Class:lnkPatchToCI/Attribute:patch_name' => 'Parche',
+	'Class:lnkPatchToCI/Attribute:patch_name+' => '',
+	'Class:lnkPatchToCI/Attribute:ci_id' => 'I.C.s',
+	'Class:lnkPatchToCI/Attribute:ci_id+' => 'ID de los Ítems Configurados',
+	'Class:lnkPatchToCI/Attribute:ci_name' => 'I.C.s',
+	'Class:lnkPatchToCI/Attribute:ci_name+' => 'Nombre de los I.C.s',
+	'Class:lnkPatchToCI/Attribute:ci_status' => 'Estado de los I.C.s',
+	'Class:lnkPatchToCI/Attribute:ci_status+' => '',
+));
+
+//
+// Class: FunctionalCI
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:FunctionalCI' => 'Ítem Configurado Funcional',
+	'Class:FunctionalCI+' => '',
+	'Class:FunctionalCI/Attribute:name' => 'Nombre',
+	'Class:FunctionalCI/Attribute:name+' => '',
+	'Class:FunctionalCI/Attribute:status' => 'Estado',
+	'Class:FunctionalCI/Attribute:status+' => '',
+	'Class:FunctionalCI/Attribute:status/Value:implementation' => 'Implementación',
+	'Class:FunctionalCI/Attribute:status/Value:implementation+' => '',
+	'Class:FunctionalCI/Attribute:status/Value:obsolete' => 'Obsoleto',
+	'Class:FunctionalCI/Attribute:status/Value:obsolete+' => '',
+	'Class:FunctionalCI/Attribute:status/Value:production' => 'Producción',
+	'Class:FunctionalCI/Attribute:status/Value:production+' => '',
+	'Class:FunctionalCI/Attribute:org_id' => 'Organización propietaria',
+	'Class:FunctionalCI/Attribute:org_id+' => '',
+	'Class:FunctionalCI/Attribute:owner_name' => 'Organización propietaria',
+	'Class:FunctionalCI/Attribute:owner_name+' => '',
+	'Class:FunctionalCI/Attribute:importance' => 'Criticidad para el negocio',
+	'Class:FunctionalCI/Attribute:importance+' => 'Qué tan crítco es para el negocio este ítem',
+	'Class:FunctionalCI/Attribute:importance/Value:high' => 'Alto',
+	'Class:FunctionalCI/Attribute:importance/Value:high+' => 'Alto grado de importancia',
+	'Class:FunctionalCI/Attribute:importance/Value:low' => 'Bajo',
+	'Class:FunctionalCI/Attribute:importance/Value:low+' => 'Bajo grado de importancia',
+	'Class:FunctionalCI/Attribute:importance/Value:medium' => 'Medio',
+	'Class:FunctionalCI/Attribute:importance/Value:medium+' => 'Grado medio de importancia',
+	'Class:FunctionalCI/Attribute:contact_list' => 'Contactos',
+	'Class:FunctionalCI/Attribute:contact_list+' => 'Contactos para este I.C.s',
+	'Class:FunctionalCI/Attribute:document_list' => 'Documentos',
+	'Class:FunctionalCI/Attribute:document_list+' => 'Documentación para este I.C.s',
+	'Class:FunctionalCI/Attribute:solution_list' => 'Soluciones',
+	'Class:FunctionalCI/Attribute:solution_list+' => 'Soluciones que estan usando este I.C.s',
+	'Class:FunctionalCI/Attribute:contract_list' => 'Contratos',
+	'Class:FunctionalCI/Attribute:contract_list+' => 'Contratos soportando este I.C.s',
+	'Class:FunctionalCI/Attribute:ticket_list' => 'Tiquetes',
+	'Class:FunctionalCI/Attribute:ticket_list+' => 'Tiquetes relacionados con este I.C.s',
+	'Class:FunctionalCI/Attribute:finalclass' => 'Tipo',
+	'Class:FunctionalCI/Attribute:finalclass+' => '',
+));
+
+//
+// Class: SoftwareInstance
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:SoftwareInstance' => 'Instancia de Software',
+	'Class:SoftwareInstance+' => '',
+	'Class:SoftwareInstance/Attribute:device_id' => 'Dispositivo',
+	'Class:SoftwareInstance/Attribute:device_id+' => '',
+	'Class:SoftwareInstance/Attribute:device_name' => 'Dispositivo',
+	'Class:SoftwareInstance/Attribute:device_name+' => '',
+	'Class:SoftwareInstance/Attribute:licence_id' => 'Licencia',
+	'Class:SoftwareInstance/Attribute:licence_id+' => '',
+	'Class:SoftwareInstance/Attribute:licence_name' => 'Licencia',
+	'Class:SoftwareInstance/Attribute:licence_name+' => '',
+	'Class:SoftwareInstance/Attribute:software_id' => 'Software',
+	'Class:SoftwareInstance/Attribute:software_id+' => '',
+	'Class:SoftwareInstance/Attribute:software_name' => 'Software',
+	'Class:SoftwareInstance/Attribute:software_name+' => '',
+	'Class:SoftwareInstance/Attribute:version' => 'Versión',
+	'Class:SoftwareInstance/Attribute:version+' => '',
+	'Class:SoftwareInstance/Attribute:description' => 'Descripción',
+	'Class:SoftwareInstance/Attribute:description+' => '',
+));
+
+//
+// Class: ApplicationInstance
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:ApplicationInstance' => 'Instancia de aplicación',
+	'Class:ApplicationInstance+' => '',
+));
+
+//
+// Class: DBServerInstance
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:DBServerInstance' => 'Instancia de Servidor de BD',
+	'Class:DBServerInstance+' => '',
+	'Class:DBServerInstance/Attribute:dbinstance_list' => 'Bases de Datos',
+	'Class:DBServerInstance/Attribute:dbinstance_list+' => 'Fuentes de Bases de Datos',
+));
+
+//
+// Class: DatabaseInstance
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:DatabaseInstance' => 'Instancia de Base de Datos',
+	'Class:DatabaseInstance+' => '',
+	'Class:DatabaseInstance/Attribute:db_server_instance_id' => 'Servidor de Base de Datos',
+	'Class:DatabaseInstance/Attribute:db_server_instance_id+' => '',
+	'Class:DatabaseInstance/Attribute:db_server_instance_version' => 'Versión de Base de Datos',
+	'Class:DatabaseInstance/Attribute:db_server_instance_version+' => '',
+	'Class:DatabaseInstance/Attribute:description' => 'Descripción',
+	'Class:DatabaseInstance/Attribute:description+' => '',
+));
+
+//
+// Class: ApplicationSolution
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:ApplicationSolution' => 'Soluciones',
+	'Class:ApplicationSolution+' => '',
+	'Class:ApplicationSolution/Attribute:description' => 'Descripción',
+	'Class:ApplicationSolution/Attribute:description+' => '',
+	'Class:ApplicationSolution/Attribute:ci_list' => 'I.C.s',
+	'Class:ApplicationSolution/Attribute:ci_list+' => 'I.C.s que conforman esta solución',
+	'Class:ApplicationSolution/Attribute:process_list' => 'Procesos de Negocios',
+	'Class:ApplicationSolution/Attribute:process_list+' => 'Procesos de negocios que dependen en la solución',
+));
+
+//
+// Class: BusinessProcess
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:BusinessProcess' => 'Procesos de negocios',
+	'Class:BusinessProcess+' => '',
+	'Class:BusinessProcess/Attribute:description' => 'Descripción',
+	'Class:BusinessProcess/Attribute:description+' => '',
+	'Class:BusinessProcess/Attribute:used_solution_list' => 'Soluciones',
+	'Class:BusinessProcess/Attribute:used_solution_list+' => 'Soluciones en la que los procesos se apoyan',
+));
+
+//
+// Class: ConnectableCI
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:ConnectableCI' => 'I.C.s conectable',
+	'Class:ConnectableCI+' => 'I.C.s físico',
+	'Class:ConnectableCI/Attribute:brand' => 'Marca',
+	'Class:ConnectableCI/Attribute:brand+' => '',
+	'Class:ConnectableCI/Attribute:model' => 'Modelo',
+	'Class:ConnectableCI/Attribute:model+' => '',
+	'Class:ConnectableCI/Attribute:serial_number' => 'Número de Serie',
+	'Class:ConnectableCI/Attribute:serial_number+' => '',
+	'Class:ConnectableCI/Attribute:asset_ref' => 'Placa de Referencia',
+	'Class:ConnectableCI/Attribute:asset_ref+' => '',
+));
+
+//
+// Class: NetworkInterface
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:NetworkInterface' => 'Interfase de Red',
+	'Class:NetworkInterface+' => '',
+	'Class:NetworkInterface/Attribute:device_id' => 'Dispositivo',
+	'Class:NetworkInterface/Attribute:device_id+' => '',
+	'Class:NetworkInterface/Attribute:device_name' => 'Dispositivo',
+	'Class:NetworkInterface/Attribute:device_name+' => '',
+	'Class:NetworkInterface/Attribute:logical_type' => 'Tipo Lógico',
+	'Class:NetworkInterface/Attribute:logical_type+' => '',
+	'Class:NetworkInterface/Attribute:logical_type/Value:backup' => 'Respaldo',
+	'Class:NetworkInterface/Attribute:logical_type/Value:backup+' => '',
+	'Class:NetworkInterface/Attribute:logical_type/Value:logical' => 'Lógico',
+	'Class:NetworkInterface/Attribute:logical_type/Value:logical+' => '',
+	'Class:NetworkInterface/Attribute:logical_type/Value:port' => 'Puerto',
+	'Class:NetworkInterface/Attribute:logical_type/Value:port+' => '',
+	'Class:NetworkInterface/Attribute:logical_type/Value:primary' => 'Primario',
+	'Class:NetworkInterface/Attribute:logical_type/Value:primary+' => '',
+	'Class:NetworkInterface/Attribute:logical_type/Value:secondary' => 'Secundario',
+	'Class:NetworkInterface/Attribute:logical_type/Value:secondary+' => '',
+	'Class:NetworkInterface/Attribute:physical_type' => 'Tipo Físico',
+	'Class:NetworkInterface/Attribute:physical_type+' => '',
+	'Class:NetworkInterface/Attribute:physical_type/Value:atm' => 'ATM',
+	'Class:NetworkInterface/Attribute:physical_type/Value:atm+' => '',
+	'Class:NetworkInterface/Attribute:physical_type/Value:ethernet' => 'Ethernet',
+	'Class:NetworkInterface/Attribute:physical_type/Value:ethernet+' => '',
+	'Class:NetworkInterface/Attribute:physical_type/Value:framerelay' => 'Frame Relay',
+	'Class:NetworkInterface/Attribute:physical_type/Value:framerelay+' => '',
+	'Class:NetworkInterface/Attribute:physical_type/Value:vlan' => 'VLAN',
+	'Class:NetworkInterface/Attribute:physical_type/Value:vlan+' => '',
+	'Class:NetworkInterface/Attribute:ip_address' => 'Dirección IP',
+	'Class:NetworkInterface/Attribute:ip_address+' => '',
+	'Class:NetworkInterface/Attribute:ip_mask' => 'Máscara IP',
+	'Class:NetworkInterface/Attribute:ip_mask+' => '',
+	'Class:NetworkInterface/Attribute:mac_address' => 'Dirección MAC',
+	'Class:NetworkInterface/Attribute:mac_address+' => '',
+	'Class:NetworkInterface/Attribute:speed' => 'Velocidad',
+	'Class:NetworkInterface/Attribute:speed+' => '',
+	'Class:NetworkInterface/Attribute:duplex' => 'Duplex',
+	'Class:NetworkInterface/Attribute:duplex+' => '',
+	'Class:NetworkInterface/Attribute:duplex/Value:full' => 'Full',
+	'Class:NetworkInterface/Attribute:duplex/Value:full+' => '',
+	'Class:NetworkInterface/Attribute:duplex/Value:half' => 'Half',
+	'Class:NetworkInterface/Attribute:duplex/Value:half+' => '',
+	'Class:NetworkInterface/Attribute:duplex/Value:unknown' => 'Desconocido',
+	'Class:NetworkInterface/Attribute:duplex/Value:unknown+' => '',
+	'Class:NetworkInterface/Attribute:connected_if' => 'Conectado a',
+	'Class:NetworkInterface/Attribute:connected_if+' => 'Interfase conectada',
+	'Class:NetworkInterface/Attribute:connected_name' => 'Conectado a',
+	'Class:NetworkInterface/Attribute:connected_name+' => '',
+	'Class:NetworkInterface/Attribute:connected_if_device_id' => 'Dispositivo Conectado',
+	'Class:NetworkInterface/Attribute:connected_if_device_id+' => '',
+	'Class:NetworkInterface/Attribute:link_type' => 'Tipo de Enlace',
+	'Class:NetworkInterface/Attribute:link_type+' => '',
+	'Class:NetworkInterface/Attribute:link_type/Value:uplink' => 'Up link',
+	'Class:NetworkInterface/Attribute:link_type/Value:uplink+' => 'Enlace de Subida',
+	'Class:NetworkInterface/Attribute:link_type/Value:downlink' => 'Down link',
+	'Class:NetworkInterface/Attribute:link_type/Value:downlink+' => 'Enlace de Bajada',
+));
+
+//
+// Class: Device
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Device' => 'Dispositivo',
+	'Class:Device+' => '',
+	'Class:Device/Attribute:nwinterface_list' => 'Interfases de Red',
+	'Class:Device/Attribute:nwinterface_list+' => '',
+));
+
+//
+// Class: PC
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:PC' => 'PC',
+	'Class:PC+' => '',
+	'Class:PC/Attribute:cpu' => 'CPU',
+	'Class:PC/Attribute:cpu+' => 'Tipo de CPU',
+	'Class:PC/Attribute:ram' => 'RAM',
+	'Class:PC/Attribute:ram+' => 'Memoria RAM',
+	'Class:PC/Attribute:hdd' => 'Disco Duro',
+	'Class:PC/Attribute:hdd+' => '',
+	'Class:PC/Attribute:os_family' => 'Familia de S.O',
+	'Class:PC/Attribute:os_family+' => '',
+	'Class:PC/Attribute:os_version' => 'Versión de S.O',
+	'Class:PC/Attribute:os_version+' => '',
+	'Class:PC/Attribute:application_list' => 'Aplicaciones',
+	'Class:PC/Attribute:application_list+' => 'Aplicaciones/Programas instalados en este PC',
+	'Class:PC/Attribute:patch_list' => 'Parches',
+	'Class:PC/Attribute:patch_list+' => 'Parches instalados en este PC',
+));
+
+//
+// Class: MobileCI
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:MobileCI' => 'I.C.s Móvil',
+	'Class:MobileCI+' => '',
+));
+
+//
+// Class: MobilePhone
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:MobilePhone' => 'Teléfono Celular',
+	'Class:MobilePhone+' => '',
+	'Class:MobilePhone/Attribute:number' => 'Número de Teléfono',
+	'Class:MobilePhone/Attribute:number+' => '',
+	'Class:MobilePhone/Attribute:imei' => 'IMEI',
+	'Class:MobilePhone/Attribute:imei+' => '',
+	'Class:MobilePhone/Attribute:hw_pin' => 'PIN del Hardware',
+	'Class:MobilePhone/Attribute:hw_pin+' => '',
+));
+
+//
+// Class: InfrastructureCI
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:InfrastructureCI' => 'I.C.s de Infraestructura',
+	'Class:InfrastructureCI+' => '',
+	'Class:InfrastructureCI/Attribute:description' => 'Descripción',
+	'Class:InfrastructureCI/Attribute:description+' => '',
+	'Class:InfrastructureCI/Attribute:location_id' => 'Ubicación',
+	'Class:InfrastructureCI/Attribute:location_id+' => '',
+	'Class:InfrastructureCI/Attribute:location_name' => 'Ubicación',
+	'Class:InfrastructureCI/Attribute:location_name+' => '',
+	'Class:InfrastructureCI/Attribute:location_details' => 'Detalles de la ubicación',
+	'Class:InfrastructureCI/Attribute:location_details+' => '',
+	'Class:InfrastructureCI/Attribute:management_ip' => 'IP de Administración',
+	'Class:InfrastructureCI/Attribute:management_ip+' => 'Número IP para la Adminstración',
+	'Class:InfrastructureCI/Attribute:default_gateway' => 'Pasarela por defecto',
+	'Class:InfrastructureCI/Attribute:default_gateway+' => 'Pararela por defecto (Default Gateway)',
+));
+
+//
+// Class: NetworkDevice
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:NetworkDevice' => 'Dispositivo de Red',
+	'Class:NetworkDevice+' => '',
+	'Class:NetworkDevice/Attribute:type' => 'Tipo',
+	'Class:NetworkDevice/Attribute:type+' => '',
+	'Class:NetworkDevice/Attribute:type/Value:wanaccelerator' => 'Acelerador de enlace WAN',
+	'Class:NetworkDevice/Attribute:type/Value:wanaccelerator+' => '',
+	'Class:NetworkDevice/Attribute:type/Value:firewall' => 'Corta Fuego',
+	'Class:NetworkDevice/Attribute:type/Value:firewall+' => '',
+	'Class:NetworkDevice/Attribute:type/Value:hub' => 'Concentrador',
+	'Class:NetworkDevice/Attribute:type/Value:hub+' => '',
+	'Class:NetworkDevice/Attribute:type/Value:loadbalancer' => 'Balanceador de Carga',
+	'Class:NetworkDevice/Attribute:type/Value:loadbalancer+' => '',
+	'Class:NetworkDevice/Attribute:type/Value:router' => 'Enrutador',
+	'Class:NetworkDevice/Attribute:type/Value:router+' => '',
+	'Class:NetworkDevice/Attribute:type/Value:switch' => 'Switch',
+	'Class:NetworkDevice/Attribute:type/Value:switch+' => '',
+	'Class:NetworkDevice/Attribute:ios_version' => 'Versión de I.O.S',
+	'Class:NetworkDevice/Attribute:ios_version+' => '',
+	'Class:NetworkDevice/Attribute:ram' => 'RAM',
+	'Class:NetworkDevice/Attribute:ram+' => '',
+	'Class:NetworkDevice/Attribute:snmp_read' => 'SNMP de Lectura',
+	'Class:NetworkDevice/Attribute:snmp_read+' => 'Comunidad SNMP de lectura',
+	'Class:NetworkDevice/Attribute:snmp_write' => 'SNMP de Escritura',
+	'Class:NetworkDevice/Attribute:snmp_write+' => 'Comunidad SNMP de escritura',
+));
+
+//
+// Class: Server
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Server' => 'Server',
+	'Class:Server+' => '',
+	'Class:Server/Attribute:cpu' => 'CPU',
+	'Class:Server/Attribute:cpu+' => '',
+	'Class:Server/Attribute:ram' => 'RAM',
+	'Class:Server/Attribute:ram+' => '',
+	'Class:Server/Attribute:hdd' => 'Disco Duro',
+	'Class:Server/Attribute:hdd+' => '',
+	'Class:Server/Attribute:os_family' => 'Familia de S.O',
+	'Class:Server/Attribute:os_family+' => '',
+	'Class:Server/Attribute:os_version' => 'Versión de S.O',
+	'Class:Server/Attribute:os_version+' => '',
+	'Class:Server/Attribute:application_list' => 'Aplicaciones',
+	'Class:Server/Attribute:application_list+' => 'Applications installed on this server',
+	'Class:Server/Attribute:patch_list' => 'Parches',
+	'Class:Server/Attribute:patch_list+' => 'Patches installed on this server',
+));
+
+//
+// Class: Printer
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Printer' => 'Impresora',
+	'Class:Printer+' => '',
+	'Class:Printer/Attribute:type' => 'Tipo',
+	'Class:Printer/Attribute:type+' => '',
+	'Class:Printer/Attribute:type/Value:mopier' => 'Mopier',
+	'Class:Printer/Attribute:type/Value:mopier+' => '',
+	'Class:Printer/Attribute:type/Value:printer' => 'Impresora',
+	'Class:Printer/Attribute:type/Value:printer+' => '',
+	'Class:Printer/Attribute:technology' => 'Tecnología',
+	'Class:Printer/Attribute:technology+' => '',
+	'Class:Printer/Attribute:technology/Value:inkjet' => 'Chorro de Tinta',
+	'Class:Printer/Attribute:technology/Value:inkjet+' => '',
+	'Class:Printer/Attribute:technology/Value:laser' => 'Laser',
+	'Class:Printer/Attribute:technology/Value:laser+' => '',
+	'Class:Printer/Attribute:technology/Value:tracer' => 'Tracer',
+	'Class:Printer/Attribute:technology/Value:tracer+' => '',
+));
+
+//
+// Class: lnkCIToDoc
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:lnkCIToDoc' => 'Doc/CI',
+	'Class:lnkCIToDoc+' => '',
+	'Class:lnkCIToDoc/Attribute:ci_id' => 'I.C.s',
+	'Class:lnkCIToDoc/Attribute:ci_id+' => '',
+	'Class:lnkCIToDoc/Attribute:ci_name' => 'I.C.s',
+	'Class:lnkCIToDoc/Attribute:ci_name+' => '',
+	'Class:lnkCIToDoc/Attribute:ci_status' => 'Estado de los I.C.s',
+	'Class:lnkCIToDoc/Attribute:ci_status+' => '',
+	'Class:lnkCIToDoc/Attribute:document_id' => 'Documento',
+	'Class:lnkCIToDoc/Attribute:document_id+' => '',
+	'Class:lnkCIToDoc/Attribute:document_name' => 'Nombre del Documento',
+	'Class:lnkCIToDoc/Attribute:document_name+' => '',
+	'Class:lnkCIToDoc/Attribute:document_type' => 'Tipo de Documento',
+	'Class:lnkCIToDoc/Attribute:document_type+' => '',
+	'Class:lnkCIToDoc/Attribute:document_status' => 'Estado del Documento',
+	'Class:lnkCIToDoc/Attribute:document_status+' => '',
+));
+
+//
+// Class: lnkCIToContact
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:lnkCIToContact' => 'CI/Contact',
+	'Class:lnkCIToContact+' => '',
+	'Class:lnkCIToContact/Attribute:ci_id' => 'I.C.s',
+	'Class:lnkCIToContact/Attribute:ci_id+' => '',
+	'Class:lnkCIToContact/Attribute:ci_name' => 'I.C.s',
+	'Class:lnkCIToContact/Attribute:ci_name+' => '',
+	'Class:lnkCIToContact/Attribute:ci_status' => 'Estado de los I.C.s',
+	'Class:lnkCIToContact/Attribute:ci_status+' => '',
+	'Class:lnkCIToContact/Attribute:contact_id' => 'Contacto',
+	'Class:lnkCIToContact/Attribute:contact_id+' => '',
+	'Class:lnkCIToContact/Attribute:contact_name' => 'Contacto',
+	'Class:lnkCIToContact/Attribute:contact_name+' => '',
+	'Class:lnkCIToContact/Attribute:contact_email' => 'Correo Electrónico del Contacto',
+	'Class:lnkCIToContact/Attribute:contact_email+' => '',
+	'Class:lnkCIToContact/Attribute:role' => 'Rol',
+	'Class:lnkCIToContact/Attribute:role+' => 'Rol del contacto con respecto al I.C.s',
+));
+
+//
+// Class: lnkSolutionToCI
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:lnkSolutionToCI' => 'I.C.s/Solución',
+	'Class:lnkSolutionToCI+' => '',
+	'Class:lnkSolutionToCI/Attribute:solution_id' => 'Soluciones',
+	'Class:lnkSolutionToCI/Attribute:solution_id+' => '',
+	'Class:lnkSolutionToCI/Attribute:solution_name' => 'Soluciones',
+	'Class:lnkSolutionToCI/Attribute:solution_name+' => '',
+	'Class:lnkSolutionToCI/Attribute:ci_id' => 'I.C.s',
+	'Class:lnkSolutionToCI/Attribute:ci_id+' => '',
+	'Class:lnkSolutionToCI/Attribute:ci_name' => 'I.C.s',
+	'Class:lnkSolutionToCI/Attribute:ci_name+' => '',
+	'Class:lnkSolutionToCI/Attribute:ci_status' => 'Estado de los I.C.s',
+	'Class:lnkSolutionToCI/Attribute:ci_status+' => '',
+	'Class:lnkSolutionToCI/Attribute:utility' => 'Utilidad',
+	'Class:lnkSolutionToCI/Attribute:utility+' => 'Utilidad del I.C.s en la solución',
+));
+
+//
+// Class: lnkProcessToSolution
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:lnkProcessToSolution' => 'Procesos de Negocios/Solución',
+	'Class:lnkProcessToSolution+' => '',
+	'Class:lnkProcessToSolution/Attribute:solution_id' => 'Soluciones',
+	'Class:lnkProcessToSolution/Attribute:solution_id+' => '',
+	'Class:lnkProcessToSolution/Attribute:solution_name' => 'Soluciones',
+	'Class:lnkProcessToSolution/Attribute:solution_name+' => '',
+	'Class:lnkProcessToSolution/Attribute:process_id' => 'Procesos',
+	'Class:lnkProcessToSolution/Attribute:process_id+' => '',
+	'Class:lnkProcessToSolution/Attribute:process_name' => 'Procesos',
+	'Class:lnkProcessToSolution/Attribute:process_name+' => '',
+	'Class:lnkProcessToSolution/Attribute:reason' => 'Razón',
+	'Class:lnkProcessToSolution/Attribute:reason+' => 'Más inforacióin del vínculo entre el proceso y la solución',
+));
+
+
+
+//
+// Class extensions
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+'Class:Subnet/Tab:IPUsage' => 'Uso de Números IPs',
+'Class:Subnet/Tab:IPUsage-explain' => 'Interfases que tienen IP en el rango: <em>%1$s</em> hasta <em>%2$s</em>',
+'Class:Subnet/Tab:FreeIPs' => 'IPs libres',
+'Class:Subnet/Tab:FreeIPs-count' => 'IPs Libres/sin asignar: %1$s',
+'Class:Subnet/Tab:FreeIPs-explain' => 'Aquí esta un extracto de las 10 direcciones IPs libres',
+));
+
+//
+// Application Menu
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+'Menu:Catalogs' => 'Catálogos',
+'Menu:Catalogs+' => 'Tipos de Datos',
+'Menu:Audit' => 'Auditoría',
+'Menu:Audit+' => 'Auditoría',
+'Menu:Organization' => 'Organizaciones',
+'Menu:Organization+' => 'Todas las Organizaciones',
+'Menu:Application' => 'Aplicaciones',
+'Menu:Application+' => 'Todas las Aplicaiones/Pogramas',
+'Menu:DBServer' => 'Servidores de Base de Datos',
+'Menu:DBServer+' => 'Servidores de Base de Datos',
+'Menu:Audit' => 'Auditoría',
+'Menu:ConfigManagement' => 'Gestión de Configuración',
+'Menu:ConfigManagement+' => 'Gestión de Configuración',
+'Menu:ConfigManagementOverview' => 'Visión General',
+'Menu:ConfigManagementOverview+' => 'Visión General',
+'Menu:Contact' => 'Contactos',
+'Menu:Contact+' => 'Contactos',
+'Menu:Person' => 'Personas',
+'Menu:Person+' => 'Todas las Personas',
+'Menu:Team' => 'Equipos',
+'Menu:Team+' => 'Todos los Equipos de Trabajo',
+'Menu:Document' => 'Documentos',
+'Menu:Document+' => 'Todos los Documentos',
+'Menu:Location' => 'Ubicaciones',
+'Menu:Location+' => 'Todas las Ubicaciones',
+'Menu:ConfigManagementCI' => 'I.C.s',
+'Menu:ConfigManagementCI+' => 'Todos los I.C.s',
+'Menu:BusinessProcess' => 'Procesos de Negocios',
+'Menu:BusinessProcess+' => 'Todos los Procesos de Negocios',
+'Menu:ApplicationSolution' => 'Soluciones',
+'Menu:ApplicationSolution+' => 'Todas las Soluciones',
+'Menu:ConfigManagementSoftware' => 'Gestión de Aplicaciones',
+'Menu:Licence' => 'Licencias',
+'Menu:Licence+' => 'Todas las Licencias',
+'Menu:Patch' => 'Parches',
+'Menu:Patch+' => 'Todos los parches',
+'Menu:ApplicationInstance' => 'Software Instalado',
+'Menu:ApplicationInstance+' => 'Aplicaciones y Servidores de Base de Datos',
+'Menu:ConfigManagementHardware' => 'Infrastructure Management',
+'Menu:Subnet' => 'Sub-Redes',
+'Menu:Subnet+' => 'Todas las Sub-Redes',
+'Menu:NetworkDevice' => 'Dispositivos de Red',
+'Menu:NetworkDevice+' => 'Todos los Dispositivos de Red',
+'Menu:Server' => 'Servidores',
+'Menu:Server+' => 'Todos los Servidores',
+'Menu:Printer' => 'Impresoras',
+'Menu:Printer+' => 'Todas las Impresoras',
+'Menu:MobilePhone' => 'Teléfonos Celulares',
+'Menu:MobilePhone+' => 'Todos los Teléfonos Celulares',
+'Menu:PC' => 'PCs (Computadores de Personales',
+'Menu:PC+' => 'Todos los PCs (Computadores de Personales',
+));
+?>

+ 1 - 0
modules/itop-config-mgmt-1.0.0/module.itop-config-mgmt.php

@@ -26,6 +26,7 @@ SetupWebPage::AddModule(
 		'dictionary' => array(
 			'en.dict.itop-config-mgmt.php',
 			'fr.dict.itop-config-mgmt.php',
+			'es_cr.dict.itop-config-mgmt.php',
 		),
 		'data.struct' => array(
 			'data.struct.Audit.xml',

+ 68 - 0
modules/itop-incident-mgmt-1.0.0/es_cr.dict.itop-incident-mgmt.php

@@ -0,0 +1,68 @@
+<?php
+// Copyright (C) 2010 Combodo SARL
+//
+//   This program is free software; you can redistribute it and/or modify
+//   it under the terms of the GNU General Public License as published by
+//   the Free Software Foundation; version 3 of the License.
+//
+//   This program is distributed in the hope that it will be useful,
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+//   GNU General Public License for more details.
+//
+//   You should have received a copy of the GNU General Public License
+//   along with this program; if not, write to the Free Software
+//   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+/**
+ * Localized data
+ *
+ * @author      Erwan Taloc <erwan.taloc@combodo.com>
+ * @author      Romain Quetiez <romain.quetiez@combodo.com>
+ * @author      Denis Flaven <denis.flaven@combodo.com>
+ * @license     http://www.opensource.org/licenses/gpl-3.0.html LGPL
+ */
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Menu:IncidentManagement' => 'Gestión de Incidentes',
+	'Menu:IncidentManagement+' => 'Gestión de Incidentes',
+	'Menu:Incident:Overview' => 'Visión General',
+	'Menu:Incident:Overview+' => 'Visión General',
+	'Menu:Incident:MyIncidents' => 'Incidentes asignados a mí',
+	'Menu:Incident:MyIncidents+' => 'Incidentes asignados a mí (como Agente)',
+	'Menu:Incident:EscalatedIncidents' => 'Incidentes Escalados',
+	'Menu:Incident:EscalatedIncidents+' => 'Incidentes Escalados',
+	'Menu:Incident:OpenIncidents' => 'Todos los Incidentes Abiertos',
+	'Menu:Incident:OpenIncidents+' => 'Todos los Incidentes Abiertos',
+
+));
+
+// Dictionnay conventions
+// Class:<class_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+//
+// Class: Incident
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Incident' => 'Incidente',
+	'Class:Incident+' => '',
+	'Class:Incident/Stimulus:ev_assign' => 'Asignar',
+	'Class:Incident/Stimulus:ev_assign+' => '',
+	'Class:Incident/Stimulus:ev_reassign' => 'Re-asignar',
+	'Class:Incident/Stimulus:ev_reassign+' => '',
+	'Class:Incident/Stimulus:ev_timeout' => 'Tiempo Fuera del incidente',
+	'Class:Incident/Stimulus:ev_timeout+' => '',
+	'Class:Incident/Stimulus:ev_resolve' => 'Marcar como resuelto',
+	'Class:Incident/Stimulus:ev_resolve+' => '',
+	'Class:Incident/Stimulus:ev_close' => 'Cerrar',
+	'Class:Incident/Stimulus:ev_close+' => '',
+));
+?>

+ 1 - 0
modules/itop-incident-mgmt-1.0.0/module.itop-incident-mgmt.php

@@ -28,6 +28,7 @@ SetupWebPage::AddModule(
 		'dictionary' => array(
 			'en.dict.itop-incident-mgmt.php',
 			'fr.dict.itop-incident-mgmt.php',
+			'es_cr.dict.itop-incident-mgmt.php',
 		),
 		'data.struct' => array(
 			//'data.struct.itop-incident-mgmt.xml',

+ 50 - 0
modules/itop-knownerror-mgmt-1.0.0/es_cr.dict.itop-knownerror-mgmt.php

@@ -0,0 +1,50 @@
+<?php
+// Copyright (C) 2010 Combodo SARL
+//
+//   This program is free software; you can redistribute it and/or modify
+//   it under the terms of the GNU General Public License as published by
+//   the Free Software Foundation; version 3 of the License.
+//
+//   This program is distributed in the hope that it will be useful,
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+//   GNU General Public License for more details.
+//
+//   You should have received a copy of the GNU General Public License
+//   along with this program; if not, write to the Free Software
+//   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+/**
+ * Localized data
+ *
+ * @author      Erwan Taloc <erwan.taloc@combodo.com>
+ * @author      Romain Quetiez <romain.quetiez@combodo.com>
+ * @author      Denis Flaven <denis.flaven@combodo.com>
+ * @license     http://www.opensource.org/licenses/gpl-3.0.html LGPL
+ */
+
+// Dictionnay conventions
+// Class:<class_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+//////////////////////////////////////////////////////////////////////
+// Classes in 'bizmodel'
+//////////////////////////////////////////////////////////////////////
+//
+
+// Dictionnay conventions
+// Class:<class_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+?>

+ 1 - 0
modules/itop-knownerror-mgmt-1.0.0/module.itop-knownerror-mgmt.php

@@ -27,6 +27,7 @@ SetupWebPage::AddModule(
 		),
 		'dictionary' => array(
 			'en.dict.itop-knownerror-mgmt.php',
+			'es_cr.dict.itop-knownerror-mgmt.php',
 		),
 		'data.struct' => array(
 			//'data.struct.itop-knownerror-mgmt.xml',

+ 50 - 0
modules/itop-problem-mgmt-1.0.0/es_cr.dict.itop-problem-mgmt.php

@@ -0,0 +1,50 @@
+<?php
+// Copyright (C) 2010 Combodo SARL
+//
+//   This program is free software; you can redistribute it and/or modify
+//   it under the terms of the GNU General Public License as published by
+//   the Free Software Foundation; version 3 of the License.
+//
+//   This program is distributed in the hope that it will be useful,
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+//   GNU General Public License for more details.
+//
+//   You should have received a copy of the GNU General Public License
+//   along with this program; if not, write to the Free Software
+//   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+/**
+ * Localized data
+ *
+ * @author      Erwan Taloc <erwan.taloc@combodo.com>
+ * @author      Romain Quetiez <romain.quetiez@combodo.com>
+ * @author      Denis Flaven <denis.flaven@combodo.com>
+ * @license     http://www.opensource.org/licenses/gpl-3.0.html LGPL
+ */
+
+// Dictionnay conventions
+// Class:<class_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+//////////////////////////////////////////////////////////////////////
+// Classes in 'bizmodel'
+//////////////////////////////////////////////////////////////////////
+//
+
+// Dictionnay conventions
+// Class:<class_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+?>

+ 1 - 0
modules/itop-problem-mgmt-1.0.0/module.itop-problem-mgmt.php

@@ -27,6 +27,7 @@ SetupWebPage::AddModule(
 		),
 		'dictionary' => array(
 			'en.dict.itop-problem-mgmt.php',
+			'es_cr.dict.itop-problem-mgmt.php',
 		),
 		'data.struct' => array(
 			//'data.struct.itop-problem-mgmt.xml',

+ 71 - 0
modules/itop-request-mgmt-1.0.0/es_cr.dict.itop-request-mgmt.php

@@ -0,0 +1,71 @@
+<?php
+// Copyright (C) 2010 Combodo SARL
+//
+//   This program is free software; you can redistribute it and/or modify
+//   it under the terms of the GNU General Public License as published by
+//   the Free Software Foundation; version 3 of the License.
+//
+//   This program is distributed in the hope that it will be useful,
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+//   GNU General Public License for more details.
+//
+//   You should have received a copy of the GNU General Public License
+//   along with this program; if not, write to the Free Software
+//   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+/**
+ * Localized data
+ *
+ * @author      Erwan Taloc <erwan.taloc@combodo.com>
+ * @author      Romain Quetiez <romain.quetiez@combodo.com>
+ * @author      Denis Flaven <denis.flaven@combodo.com>
+ * @license     http://www.opensource.org/licenses/gpl-3.0.html LGPL
+ */
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Menu:RequestManagement' => 'Servicio de ayuda',
+	'Menu:RequestManagement+' => 'Servicio de ayuda',
+	'Menu:UserRequest:Overview' => 'Visión General',
+	'Menu:UserRequest:Overview+' => 'Visión General',
+	'Menu:UserRequest:MyRequests' => 'Solicitudes asignadas a mí',
+	'Menu:UserRequest:MyRequests+' => 'Solicitudes asignadas a mí (como Agente)',
+	'Menu:UserRequest:EscalatedRequests' => 'Solicitudes Escaladas',
+	'Menu:UserRequest:EscalatedRequests+' => 'Solicitudes Escaladas',
+	'Menu:UserRequest:OpenRequests' => 'Todas las Solicitudes Abiertas',
+	'Menu:UserRequest:OpenRequests+' => 'Todas las Solicitudes Abiertas',
+));
+
+// Dictionnay conventions
+// Class:<class_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+//
+// Class: UserRequest
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:UserRequest' => 'Solicitud por parte de Usuario',
+	'Class:UserRequest+' => '',
+	'Class:UserRequest/Attribute:freeze_reason' => 'Razón de Suspensión',
+	'Class:UserRequest/Attribute:freeze_reason+' => '',
+	'Class:UserRequest/Stimulus:ev_assign' => 'Asignar',
+	'Class:UserRequest/Stimulus:ev_assign+' => '',
+	'Class:UserRequest/Stimulus:ev_freeze' => 'Marcar como Suspendida',
+	'Class:UserRequest/Stimulus:ev_freeze+' => '',
+	'Class:UserRequest/Stimulus:ev_reassign' => 'Re-asignar',
+	'Class:UserRequest/Stimulus:ev_reassign+' => '',
+	'Class:UserRequest/Stimulus:ev_timeout' => 'Tiempo Fuera del incidente',
+	'Class:UserRequest/Stimulus:ev_timeout+' => '',
+	'Class:UserRequest/Stimulus:ev_resolve' => 'Marcar como resuelto',
+	'Class:UserRequest/Stimulus:ev_resolve+' => '',
+	'Class:UserRequest/Stimulus:ev_close' => 'Cerrar',
+	'Class:UserRequest/Stimulus:ev_close+' => '',
+));
+?>

+ 430 - 0
modules/itop-service-mgmt-1.0.0/es_cr.dict.itop-service-mgmt.php

@@ -0,0 +1,430 @@
+<?php
+// Copyright (C) 2010 Combodo SARL
+//
+//   This program is free software; you can redistribute it and/or modify
+//   it under the terms of the GNU General Public License as published by
+//   the Free Software Foundation; version 3 of the License.
+//
+//   This program is distributed in the hope that it will be useful,
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+//   GNU General Public License for more details.
+//
+//   You should have received a copy of the GNU General Public License
+//   along with this program; if not, write to the Free Software
+//   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+/**
+ * Localized data
+ *
+ * @author      Erwan Taloc <erwan.taloc@combodo.com>
+ * @author      Romain Quetiez <romain.quetiez@combodo.com>
+ * @author      Denis Flaven <denis.flaven@combodo.com>
+ * @license     http://www.opensource.org/licenses/gpl-3.0.html LGPL
+ */
+
+// Dictionnay conventions
+// Class:<class_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+'Menu:ServiceManagement' => 'Gestión de Servicios',
+'Menu:ServiceManagement+' => 'Visión General de Gestión de Servicios',
+'Menu:Service:Overview' => 'Visión General',
+'Menu:Service:Overview+' => '',
+'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contratos por Nivel de Servicio',
+'UI-ServiceManagementMenu-ContractsByStatus' => 'Contratos por Estado',
+'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contratos Finalizando en menos de 30 días',
+
+'Menu:ServiceType' => 'Tipos de Servicios',
+'Menu:ServiceType+' => 'Tipos de Servicios',
+'Menu:ProviderContract' => 'Contratos del Proveedor',
+'Menu:ProviderContract+' => 'Contratos del Proveedor',
+'Menu:CustomerContract' => 'Contratos del Cliente',
+'Menu:CustomerContract+' => 'Contratos del Cliente',
+'Menu:ServiceSubcategory' => 'Subcategorías de Servicio',
+'Menu:ServiceSubcategory+' => 'Subcategorías de Servicio',
+'Menu:Service' => 'Servicios',
+'Menu:Service+' => 'Servicios',
+'Menu:SLA' => 'SLAs',
+'Menu:SLA+' => 'Acuerdos de Nivel de Servicio',
+'Menu:SLT' => 'SLTs',
+'Menu:SLT+' => 'Destinatarios de Nivel de Servicio',
+
+));
+
+
+/*
+	'UI:ServiceManagementMenu' => 'Gestion des Services',
+	'UI:ServiceManagementMenu+' => 'Gestion des Services',
+	'UI:ServiceManagementMenu:Title' => 'Résumé des services & contrats',
+	'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contrats par niveau de service',
+	'UI-ServiceManagementMenu-ContractsByStatus' => 'Contrats par état',
+	'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contrats se terminant dans moins de 30 jours',
+*/
+
+
+//
+// Class: Contract
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Contract' => 'Contrato',
+	'Class:Contract+' => '',
+	'Class:Contract/Attribute:name' => 'Nombre',
+	'Class:Contract/Attribute:name+' => '',
+	'Class:Contract/Attribute:description' => 'Descripción',
+	'Class:Contract/Attribute:description+' => '',
+	'Class:Contract/Attribute:start_date' => 'Fecha de Inicio',
+	'Class:Contract/Attribute:start_date+' => '',
+	'Class:Contract/Attribute:end_date' => 'Fecha de finalización',
+	'Class:Contract/Attribute:end_date+' => '',
+	'Class:Contract/Attribute:cost' => 'Costo',
+	'Class:Contract/Attribute:cost+' => '',
+	'Class:Contract/Attribute:cost_currency' => 'Moneda del Costo',
+	'Class:Contract/Attribute:cost_currency+' => '',
+	'Class:Contract/Attribute:cost_currency/Value:dollars' => 'Dólares',
+	'Class:Contract/Attribute:cost_currency/Value:dollars+' => 'Dólares de E.U.A',
+	'Class:Contract/Attribute:cost_currency/Value:euros' => 'Euros',
+	'Class:Contract/Attribute:cost_currency/Value:euros+' => '',
+	'Class:Contract/Attribute:cost_currency/Value:crcolones' => 'Colones',
+	'Class:Contract/Attribute:cost_currency/Value:crcolones+' => 'Colones Costa Rica',
+	'Class:Contract/Attribute:cost_unit' => 'Unidad de Costo',
+	'Class:Contract/Attribute:cost_unit+' => '',
+	'Class:Contract/Attribute:billing_frequency' => 'Frecuencia de Facturación',
+	'Class:Contract/Attribute:billing_frequency+' => '',
+	'Class:Contract/Attribute:contact_list' => 'Contactos',
+	'Class:Contract/Attribute:contact_list+' => 'Contactos relacionados con el contrato',
+	'Class:Contract/Attribute:document_list' => 'Documentos',
+	'Class:Contract/Attribute:document_list+' => 'Documentos adjuntos al contrato',
+	'Class:Contract/Attribute:ci_list' => 'I.C.s',
+	'Class:Contract/Attribute:ci_list+' => 'I.C.s soportados por el contrato',
+	'Class:Contract/Attribute:finalclass' => 'Tipo',
+	'Class:Contract/Attribute:finalclass+' => '',
+));
+
+//
+// Class: ProviderContract
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:ProviderContract' => 'Contrato del Proveedor',
+	'Class:ProviderContract+' => '',
+	'Class:ProviderContract/Attribute:provider_id' => 'Proveedor',
+	'Class:ProviderContract/Attribute:provider_id+' => '',
+	'Class:ProviderContract/Attribute:provider_name' => 'Nombre del Proveedor',
+	'Class:ProviderContract/Attribute:provider_name+' => '',
+	'Class:ProviderContract/Attribute:sla' => 'SLA',
+	'Class:ProviderContract/Attribute:sla+' => 'Acuerdo de Nivel de Servicio',
+	'Class:ProviderContract/Attribute:coverage' => 'Cobertura',
+	'Class:ProviderContract/Attribute:coverage+' => '',
+));
+
+//
+// Class: CustomerContract
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:CustomerContract' => 'Contrato del Cliente',
+	'Class:CustomerContract+' => '',
+	'Class:CustomerContract/Attribute:org_id' => 'Cliente',
+	'Class:CustomerContract/Attribute:org_id+' => '',
+	'Class:CustomerContract/Attribute:org_name' => 'Nombre del Cliente',
+	'Class:CustomerContract/Attribute:org_name+' => '',
+	'Class:CustomerContract/Attribute:provider_id' => 'Proveedor',
+	'Class:CustomerContract/Attribute:provider_id+' => '',
+	'Class:CustomerContract/Attribute:provider_name' => 'Nombre del Proveedor',
+	'Class:CustomerContract/Attribute:provider_name+' => '',
+	'Class:CustomerContract/Attribute:support_team_id' => 'Equipo de Soporte',
+	'Class:CustomerContract/Attribute:support_team_id+' => '',
+	'Class:CustomerContract/Attribute:support_team_name' => 'Nombre del Equipo de Trabajo de Soporte',
+	'Class:CustomerContract/Attribute:support_team_name+' => '',
+	'Class:CustomerContract/Attribute:provider_list' => 'Proveedores',
+	'Class:CustomerContract/Attribute:provider_list+' => '',
+	'Class:CustomerContract/Attribute:sla_list' => 'SLAs',
+	'Class:CustomerContract/Attribute:sla_list+' => 'Lista de SLAs relacionados con el contrato',
+));
+
+//
+// Class: lnkContractToSLA
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:lnkContractToSLA' => 'Contrato/SLA',
+	'Class:lnkContractToSLA+' => '',
+	'Class:lnkContractToSLA/Attribute:contract_id' => 'Contrato',
+	'Class:lnkContractToSLA/Attribute:contract_id+' => '',
+	'Class:lnkContractToSLA/Attribute:contract_name' => 'Contrato',
+	'Class:lnkContractToSLA/Attribute:contract_name+' => '',
+	'Class:lnkContractToSLA/Attribute:sla_id' => 'SLA',
+	'Class:lnkContractToSLA/Attribute:sla_id+' => '',
+	'Class:lnkContractToSLA/Attribute:sla_name' => 'SLA',
+	'Class:lnkContractToSLA/Attribute:sla_name+' => '',
+	'Class:lnkContractToSLA/Attribute:coverage' => 'Cobertura',
+	'Class:lnkContractToSLA/Attribute:coverage+' => '',
+));
+
+//
+// Class: lnkContractToDoc
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:lnkContractToDoc' => 'Contrato/Documentación',
+	'Class:lnkContractToDoc+' => '',
+	'Class:lnkContractToDoc/Attribute:contract_id' => 'Contrato',
+	'Class:lnkContractToDoc/Attribute:contract_id+' => '',
+	'Class:lnkContractToDoc/Attribute:contract_name' => 'Contrato',
+	'Class:lnkContractToDoc/Attribute:contract_name+' => '',
+	'Class:lnkContractToDoc/Attribute:document_id' => 'Documento',
+	'Class:lnkContractToDoc/Attribute:document_id+' => '',
+	'Class:lnkContractToDoc/Attribute:document_name' => 'Documento',
+	'Class:lnkContractToDoc/Attribute:document_name+' => '',
+	'Class:lnkContractToDoc/Attribute:document_type' => 'Tipo de Documento',
+	'Class:lnkContractToDoc/Attribute:document_type+' => '',
+	'Class:lnkContractToDoc/Attribute:document_status' => 'Estado del Documento',
+	'Class:lnkContractToDoc/Attribute:document_status+' => '',
+));
+
+//
+// Class: lnkContractToContact
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:lnkContractToContact' => 'Contrato/Contacto',
+	'Class:lnkContractToContact+' => '',
+	'Class:lnkContractToContact/Attribute:contract_id' => 'Contrato',
+	'Class:lnkContractToContact/Attribute:contract_id+' => '',
+	'Class:lnkContractToContact/Attribute:contract_name' => 'Contrato',
+	'Class:lnkContractToContact/Attribute:contract_name+' => '',
+	'Class:lnkContractToContact/Attribute:contact_id' => 'Contacto',
+	'Class:lnkContractToContact/Attribute:contact_id+' => '',
+	'Class:lnkContractToContact/Attribute:contact_name' => 'Contacto',
+	'Class:lnkContractToContact/Attribute:contact_name+' => '',
+	'Class:lnkContractToContact/Attribute:contact_email' => 'Correo Electrónico del Contacto',
+	'Class:lnkContractToContact/Attribute:contact_email+' => '',
+	'Class:lnkContractToContact/Attribute:role' => 'Rol',
+	'Class:lnkContractToContact/Attribute:role+' => '',
+));
+
+//
+// Class: lnkContractToCI
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:lnkContractToCI' => 'Contrato/I.C.s',
+	'Class:lnkContractToCI+' => '',
+	'Class:lnkContractToCI/Attribute:contract_id' => 'Contrato',
+	'Class:lnkContractToCI/Attribute:contract_id+' => '',
+	'Class:lnkContractToCI/Attribute:contract_name' => 'Contrato',
+	'Class:lnkContractToCI/Attribute:contract_name+' => '',
+	'Class:lnkContractToCI/Attribute:ci_id' => 'I.C.s',
+	'Class:lnkContractToCI/Attribute:ci_id+' => '',
+	'Class:lnkContractToCI/Attribute:ci_name' => 'I.C.s',
+	'Class:lnkContractToCI/Attribute:ci_name+' => '',
+	'Class:lnkContractToCI/Attribute:ci_status' => 'Estado de los I.C.s',
+	'Class:lnkContractToCI/Attribute:ci_status+' => '',
+));
+
+//
+// Class: Service
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:Service' => 'Servicio',
+	'Class:Service+' => '',
+	'Class:Service/Attribute:org_id' => 'Proveedor',
+	'Class:Service/Attribute:org_id+' => 'Identificación del Proveedor',
+	'Class:Service/Attribute:provider_name' => 'Proveedor',
+	'Class:Service/Attribute:provider_name+' => 'Nombre del Proveedor',
+	'Class:Service/Attribute:name' => 'Nombre',
+	'Class:Service/Attribute:name+' => '',
+	'Class:Service/Attribute:description' => 'Descripción',
+	'Class:Service/Attribute:description+' => '',
+	'Class:Service/Attribute:type' => 'Tipo',
+	'Class:Service/Attribute:type+' => '',
+	'Class:Service/Attribute:type/Value:IncidentManagement' => 'Gestión de Incidentes',
+	'Class:Service/Attribute:type/Value:IncidentManagement+' => 'Gestión de Incidentes',
+	'Class:Service/Attribute:type/Value:RequestManagement' => 'Gestión de Solicitudes',
+	'Class:Service/Attribute:type/Value:RequestManagement+' => 'Gestión de Solicitudes',
+	'Class:Service/Attribute:status' => 'Estado',
+	'Class:Service/Attribute:status+' => '',
+	'Class:Service/Attribute:status/Value:design' => 'Diseño',
+	'Class:Service/Attribute:status/Value:design+' => '',
+	'Class:Service/Attribute:status/Value:obsolete' => 'Obsoleto',
+	'Class:Service/Attribute:status/Value:obsolete+' => '',
+	'Class:Service/Attribute:status/Value:production' => 'Producción',
+	'Class:Service/Attribute:status/Value:production+' => '',
+	'Class:Service/Attribute:subcategory_list' => 'Subcategorías de Servicio',
+	'Class:Service/Attribute:subcategory_list+' => '',
+	'Class:Service/Attribute:sla_list' => 'SLAs',
+	'Class:Service/Attribute:sla_list+' => 'Lista de SLAs',
+	'Class:Service/Attribute:document_list' => 'Documentos',
+	'Class:Service/Attribute:document_list+' => 'Documentos adjuntos al servicio',
+	'Class:Service/Attribute:contact_list' => 'Contactos',
+	'Class:Service/Attribute:contact_list+' => 'Contactos que tienen participación en este servicio',
+));
+
+//
+// Class: ServiceSubcategory
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:ServiceSubcategory' => 'Subcategoría de Servicio',
+	'Class:ServiceSubcategory+' => '',
+	'Class:ServiceSubcategory/Attribute:name' => 'Nombre',
+	'Class:ServiceSubcategory/Attribute:name+' => '',
+	'Class:ServiceSubcategory/Attribute:description' => 'Descripción',
+	'Class:ServiceSubcategory/Attribute:description+' => '',
+	'Class:ServiceSubcategory/Attribute:service_id' => 'Servicio',
+	'Class:ServiceSubcategory/Attribute:service_id+' => 'Identificación del Servicio',
+	'Class:ServiceSubcategory/Attribute:service_name' => 'Servicio',
+	'Class:ServiceSubcategory/Attribute:service_name+' => 'Nombre del Servicio',
+));
+
+//
+// Class: SLA
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:SLA' => 'SLA',
+	'Class:SLA+' => '',
+	'Class:SLA/Attribute:name' => 'Nombre',
+	'Class:SLA/Attribute:name+' => '',
+	'Class:SLA/Attribute:service_id' => 'Servicio',
+	'Class:SLA/Attribute:service_id+' => 'Identificación del Servicio',
+	'Class:SLA/Attribute:service_name' => 'Servicio',
+	'Class:SLA/Attribute:service_name+' => 'Nombre del Servicio',
+	'Class:SLA/Attribute:slt_list' => 'SLTs',
+	'Class:SLA/Attribute:slt_list+' => 'Lista de Umbrales de Nivel de Servicio (Tiempos de Respuesta)',
+));
+
+//
+// Class: SLT
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:SLT' => 'SLT',
+	'Class:SLT+' => '',
+	'Class:SLT/Attribute:name' => 'Nombre',
+	'Class:SLT/Attribute:name+' => '',
+	'Class:SLT/Attribute:metric' => 'Métrica',
+	'Class:SLT/Attribute:metric+' => '',
+	'Class:SLT/Attribute:metric/Value:TTO' => 'TTO',
+	'Class:SLT/Attribute:metric/Value:TTO+' => 'Tiempo para Tomar el Control',
+	'Class:SLT/Attribute:metric/Value:TTR' => 'TTR',
+	'Class:SLT/Attribute:metric/Value:TTR+' => 'Tiempo de Respuesta',
+	'Class:SLT/Attribute:ticket_priority' => 'Prioridad del Tiquete',
+	'Class:SLT/Attribute:ticket_priority+' => '',
+	'Class:SLT/Attribute:ticket_priority/Value:1' => '1',
+	'Class:SLT/Attribute:ticket_priority/Value:1+' => '1',
+	'Class:SLT/Attribute:ticket_priority/Value:2' => '2',
+	'Class:SLT/Attribute:ticket_priority/Value:2+' => '2',
+	'Class:SLT/Attribute:ticket_priority/Value:3' => '3',
+	'Class:SLT/Attribute:ticket_priority/Value:3+' => '3',
+	'Class:SLT/Attribute:value' => 'Valor',
+	'Class:SLT/Attribute:value+' => '',
+	'Class:SLT/Attribute:value_unit' => 'Unidad',
+	'Class:SLT/Attribute:value_unit+' => '',
+	'Class:SLT/Attribute:value_unit/Value:days' => 'días',
+	'Class:SLT/Attribute:value_unit/Value:days+' => 'días',
+	'Class:SLT/Attribute:value_unit/Value:hours' => 'horas',
+	'Class:SLT/Attribute:value_unit/Value:hours+' => 'horas',
+	'Class:SLT/Attribute:value_unit/Value:minutes' => 'minutos',
+	'Class:SLT/Attribute:value_unit/Value:minutes+' => 'minutos',
+	'Class:SLT/Attribute:sla_list' => 'SLAs',
+	'Class:SLT/Attribute:sla_list+' => 'Acuerdos de Nivel de Servicio (SLAs) usando estos SLTs',
+));
+
+//
+// Class: lnkSLTToSLA
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:lnkSLTToSLA' => 'SLT/SLA',
+	'Class:lnkSLTToSLA+' => '',
+	'Class:lnkSLTToSLA/Attribute:sla_id' => 'SLA',
+	'Class:lnkSLTToSLA/Attribute:sla_id+' => '',
+	'Class:lnkSLTToSLA/Attribute:sla_name' => 'SLA',
+	'Class:lnkSLTToSLA/Attribute:sla_name+' => '',
+	'Class:lnkSLTToSLA/Attribute:slt_id' => 'SLT',
+	'Class:lnkSLTToSLA/Attribute:slt_id+' => '',
+	'Class:lnkSLTToSLA/Attribute:slt_name' => 'SLT',
+	'Class:lnkSLTToSLA/Attribute:slt_name+' => '',
+	'Class:lnkSLTToSLA/Attribute:slt_metric' => 'Métrica',
+	'Class:lnkSLTToSLA/Attribute:slt_metric+' => '',
+	'Class:lnkSLTToSLA/Attribute:slt_ticket_priority' => 'Prioridad del Tiquete',
+	'Class:lnkSLTToSLA/Attribute:slt_ticket_priority+' => '',
+	'Class:lnkSLTToSLA/Attribute:slt_value' => 'Valor',
+	'Class:lnkSLTToSLA/Attribute:slt_value+' => '',
+	'Class:lnkSLTToSLA/Attribute:slt_value_unit' => 'Unidad',
+	'Class:lnkSLTToSLA/Attribute:slt_value_unit+' => '',
+));
+
+//
+// Class: lnkServiceToDoc
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:lnkServiceToDoc' => 'Servicio/Documentación',
+	'Class:lnkServiceToDoc+' => '',
+	'Class:lnkServiceToDoc/Attribute:service_id' => 'Servicio',
+	'Class:lnkServiceToDoc/Attribute:service_id+' => 'Identificación del Servicio',
+	'Class:lnkServiceToDoc/Attribute:service_name' => 'Servicio',
+	'Class:lnkServiceToDoc/Attribute:service_name+' => 'Nombre del Servicio',
+	'Class:lnkServiceToDoc/Attribute:document_id' => 'Documento',
+	'Class:lnkServiceToDoc/Attribute:document_id+' => '',
+	'Class:lnkServiceToDoc/Attribute:document_name' => 'Documento',
+	'Class:lnkServiceToDoc/Attribute:document_name+' => '',
+	'Class:lnkServiceToDoc/Attribute:document_type' => 'Tipo de Documento',
+	'Class:lnkServiceToDoc/Attribute:document_type+' => '',
+	'Class:lnkServiceToDoc/Attribute:document_status' => 'Estado del Documento',
+	'Class:lnkServiceToDoc/Attribute:document_status+' => '',
+));
+
+//
+// Class: lnkServiceToContact
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:lnkServiceToContact' => 'Service/Contact',
+	'Class:lnkServiceToContact+' => '',
+	'Class:lnkServiceToContact/Attribute:service_id' => 'Servicio',
+	'Class:lnkServiceToContact/Attribute:service_id+' => 'Identificación del Servicio',
+	'Class:lnkServiceToContact/Attribute:service_name' => 'Servicio',
+	'Class:lnkServiceToContact/Attribute:service_name+' => 'Nombre del Servicio',
+	'Class:lnkServiceToContact/Attribute:contact_id' => 'Contacto',
+	'Class:lnkServiceToContact/Attribute:contact_id+' => 'Identificación del Contacto',
+	'Class:lnkServiceToContact/Attribute:contact_name' => 'Contacto',
+	'Class:lnkServiceToContact/Attribute:contact_name+' => 'Nombre del Contacto',
+	'Class:lnkServiceToContact/Attribute:contact_email' => 'Correo Electrónico del Contacto',
+	'Class:lnkServiceToContact/Attribute:contact_email+' => '',
+	'Class:lnkServiceToContact/Attribute:role' => 'Rol',
+	'Class:lnkServiceToContact/Attribute:role+' => '',
+));
+
+//
+// Class: lnkServiceToCI
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+	'Class:lnkServiceToCI' => 'Servicio/I.C.s',
+	'Class:lnkServiceToCI+' => '',
+	'Class:lnkServiceToCI/Attribute:service_id' => 'Servicio',
+	'Class:lnkServiceToCI/Attribute:service_id+' => 'Identificador del Servicio',
+	'Class:lnkServiceToCI/Attribute:service_name' => 'Servicio',
+	'Class:lnkServiceToCI/Attribute:service_name+' => 'Nombre del Servicio',
+	'Class:lnkServiceToCI/Attribute:ci_id' => 'I.C.s',
+	'Class:lnkServiceToCI/Attribute:ci_id+' => 'Identificación de los I.C.s',
+	'Class:lnkServiceToCI/Attribute:ci_name' => 'I.C.s',
+	'Class:lnkServiceToCI/Attribute:ci_name+' => 'Nombre de los I.C.s',
+	'Class:lnkServiceToCI/Attribute:ci_status' => 'Estado de los I.C.s',
+	'Class:lnkServiceToCI/Attribute:ci_status+' => '',
+));
+?>

+ 1 - 0
modules/itop-service-mgmt-1.0.0/module.itop-service-mgmt.php

@@ -26,6 +26,7 @@ SetupWebPage::AddModule(
 		'dictionary' => array(
 			'en.dict.itop-service-mgmt.php',
 			'fr.dict.itop-service-mgmt.php',
+			'es_cr.dict.itop-service-mgmt.php',
 		),
 		'data.struct' => array(
 			//'data.struct.itop-service-mgmt.xml',

+ 1 - 0
modules/itop-tickets-1.0.0/module.itop-tickets.php

@@ -26,6 +26,7 @@ SetupWebPage::AddModule(
 		'dictionary' => array(
 			'en.dict.itop-tickets.php',
 			'fr.dict.itop-tickets.php',
+			'es_cr.dict.itop-tickets.php',
 		),
 		'data.struct' => array(
 			'data.struct.ta-triggers.xml',