소스 검색

Spanish translation for Problem Management

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@886 a333f486-631f-4898-b8df-5754b55c2be0
etaloc 14 년 전
부모
커밋
1c271fe3eb

+ 4 - 4
doc/itop-documentation.htm

@@ -112,7 +112,7 @@ Relationships between CIs are also documented in the Configuration Management mo
 <h2 id="Incident"><a name="IncidentMgmt">Incident Management</a></h2>
 <p>This module manages  Incident tickets, created in response to incidents occurring on the infrastructure, as described in the ITIL best practices. The Service Levels Agreements (SLAs) for the tickets are defined in the <a class="internal" href="#ServiceMgmt">Service Management Module</a>.</p>
 <p>Incident tickets can be linked to CIs (see <a class="internal" href="#ConfigMgmt">Configuration Management</a>) and contacts. This module uses iTop's email notification system in order to inform the agents when a new incident is created, assigned or escalated.</p>
-<p>See also: <a class="internal" href="">Known Error Database module</a>, <a class="internal" href="">Problem Management module</a>.</p>
+<p>See also: <a class="internal" href="#KnownErrorsDB">Known Error Database module</a>, <a class="internal" href="#ProblemMgmt">Problem Management module</a>.</p>
 
 <!-- Change Management Module -->
 
@@ -125,11 +125,11 @@ Relationships between CIs are also documented in the Configuration Management mo
 <h2 id="Problem"><a name="ProblemMgmt">Problem Management</a></h2>
 <p>The primary objectives of Problem Management are to prevent problems and resulting incidents from happening, to eliminate recurring incidents and to minimize the impact of incidents that cannot be prevented.</p>
 <p>Use this module to track recurring issues and link many Incidents to one single Problem ticket.</p>
-<p>Best uses with the <a class="internal" href="KnownErrors">Known Errors Database</a> 
+<p>Best uses with the <a class="internal" href="#KnownErrorsDB">Known Errors Database</a> 
 <!-- Known Errors Database -->
 
-<h2 id="KnownErrors"><a name="KnowErrorsDB">Known Errors Database</a></h2>
-<p>Along with the <a class="internal" href="ProblemMgmt">Problem Management module</a>, use the Known Errors Database module to document the solution to recurring issues, track workarounds, investigate root causes and link together all the potentially impacted CIs, in order to speed-up the resolution of future Incidents.</p>
+<h2 id="KnownErrorsDB"><a name="KnowErrorsDB">Known Errors Database</a></h2>
+<p>Along with the <a class="internal" href="#ProblemMgmt">Problem Management module</a>, use the Known Errors Database module to document the solution to recurring issues, track workarounds, investigate root causes and link together all the potentially impacted CIs, in order to speed-up the resolution of future Incidents.</p>
 
 </div><!-- End of content -->
 </body>

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

@@ -48,4 +48,34 @@
 // Class:<class_name>/Stimulus:<stimulus_code>
 // Class:<class_name>/Stimulus:<stimulus_code>+
 
+//
+// Class: lnkDocumentError
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+        'Class:lnkDocumentError' => 'Error / Tiquete',
+        'Class:lnkDocumentError+' => 'Error / Tiquete',
+        'Class:lnkDocumentError/Attribute:doc_id' => 'Documento',
+        'Class:lnkDocumentError/Attribute:doc_id+' => '',
+        'Class:lnkDocumentError/Attribute:doc_name' => 'Identificación del Documento',
+        'Class:lnkDocumentError/Attribute:doc_name+' => '',
+        'Class:lnkDocumentError/Attribute:error_id' => 'Error',
+        'Class:lnkDocumentError/Attribute:error_id+' => '',
+        'Class:lnkDocumentError/Attribute:error_name' => 'Identificación del Error',
+        'Class:lnkDocumentError/Attribute:error_name+' => '',
+        'Class:lnkDocumentError/Attribute:link_type' => 'Información',
+        'Class:lnkDocumentError/Attribute:link_type+' => '',
+));
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+        'Menu:ProblemManagement' => 'Gestión de Errores',
+        'Menu:ProblemManagement+' => 'Gestión de Errores',
+        'Menu:NewError' => 'Nueva Error',
+        'Menu:NewError+' => 'Nueva Error',
+        'Menu:SearchError' => 'Búsqueda de errores ',
+        'Menu:SearchError+' => 'Búsqueda de errores',
+        'Menu:Problem:KnownErrors' => 'Todos los errores',
+        'Menu:Problem:KnownErrors+' => 'Todos los errores',
+));
+
 ?>

+ 21 - 19
modules/itop-knownerror-mgmt-1.0.0/fr.dict.itop-knownerror-mgmt.php

@@ -119,26 +119,28 @@ Dict::Add('FR FR', 'French', 'Français', array(
 	'Class:lnkInfraError/Attribute:reason+' => '',
 ));
 
-//
-// Class: lnkDocumentError
-//
-
-Dict::Add('FR FR', 'French', 'Français', array(
-	'Class:lnkDocumentError' => 'Lien erreur document',
-	'Class:lnkDocumentError+' => 'Lien entre une erreur et un document',
-	'Class:lnkDocumentError/Attribute:doc_id' => 'Document',
-	'Class:lnkDocumentError/Attribute:doc_id+' => '',
-	'Class:lnkDocumentError/Attribute:doc_name' => 'Nom du document',
-	'Class:lnkDocumentError/Attribute:doc_name+' => '',
-	'Class:lnkDocumentError/Attribute:error_id' => 'Erreur',
-	'Class:lnkDocumentError/Attribute:error_id+' => '',
-	'Class:lnkDocumentError/Attribute:error_name' => 'Nom de l\'erreur',
-	'Class:lnkDocumentError/Attribute:error_name+' => '',
-	'Class:lnkDocumentError/Attribute:link_type' => 'Information',
-	'Class:lnkDocumentError/Attribute:link_type+' => '',
-));
-
+//
+// Class: lnkDocumentError
+//
+
+Dict::Add('FR FR', 'French', 'Français', array(
+	'Class:lnkDocumentError' => 'Lien erreur document',
+	'Class:lnkDocumentError+' => 'Lien entre une erreur et un document',
+	'Class:lnkDocumentError/Attribute:doc_id' => 'Document',
+	'Class:lnkDocumentError/Attribute:doc_id+' => '',
+	'Class:lnkDocumentError/Attribute:doc_name' => 'Nom du document',
+	'Class:lnkDocumentError/Attribute:doc_name+' => '',
+	'Class:lnkDocumentError/Attribute:error_id' => 'Erreur',
+	'Class:lnkDocumentError/Attribute:error_id+' => '',
+	'Class:lnkDocumentError/Attribute:error_name' => 'Nom de l\'erreur',
+	'Class:lnkDocumentError/Attribute:error_name+' => '',
+	'Class:lnkDocumentError/Attribute:link_type' => 'Information',
+	'Class:lnkDocumentError/Attribute:link_type+' => '',
+));
+
 Dict::Add('FR FR', 'FRench', 'Français', array(
+        'Menu:ProblemManagement' => 'Gestion des Problèmes',
+        'Menu:ProblemManagement+' => 'Gestion des Problèmes',
         'Menu:NewError' => 'Nouvelle Erreur connue',
         'Menu:NewError+' => 'Creation d\'une nouvelle erreur connue',
         'Menu:SearchError' => 'Rechercher des erreurs connues',

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

@@ -48,4 +48,111 @@
 // Class:<class_name>/Stimulus:<stimulus_code>
 // Class:<class_name>/Stimulus:<stimulus_code>+
 
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+        'Menu:ProblemManagement' => 'Gestión de problemas',
+        'Menu:ProblemManagement+' => 'Gestión de problemas',
+        'Menu:Problem:Overview' => 'Visión general',
+        'Menu:Problem:Overview+' => 'Visión general',
+        'Menu:NewProblem' => 'Nuevo problema',
+        'Menu:NewProblem+' => 'Nuevo problema',
+        'Menu:SearchProblems' => 'Busqueda de problemas',
+        'Menu:SearchProblems+' => 'Busqueda de problemas',
+        'Menu:Problem:KnownErrors' => 'Errores',
+        'Menu:Problem:KnownErrors+' => 'Errores',
+        'Menu:Problem:Shortcuts' => 'Atajo',
+        'Menu:Problem:MyProblems' => 'Problemas assignado a mi',
+        'Menu:Problem:MyProblems+' => 'Problemas assignado a mi',
+        'Menu:Problem:OpenProblems' => 'Todas las problemas abiertos',
+        'Menu:Problem:OpenProblems+' => 'Todas las problemas abiertos',
+
+));
+
+// Class: Problem
+//
+
+Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
+        'Class:Problem' => 'Problema',
+        'Class:Problem+' => '',
+        'Class:Problem/Attribute:status' => 'Estado',
+        'Class:Problem/Attribute:status+' => '',
+        'Class:Problem/Attribute:status/Value:new' => 'Nuevo',
+        'Class:Problem/Attribute:status/Value:new+' => '',
+        'Class:Problem/Attribute:status/Value:assigned' => 'Assignada',
+        'Class:Problem/Attribute:status/Value:assigned+' => '',
+        'Class:Problem/Attribute:status/Value:resolved' => 'Resuelto',
+        'Class:Problem/Attribute:status/Value:resolved+' => '',
+        'Class:Problem/Attribute:status/Value:closed' => 'Cerrado',
+        'Class:Problem/Attribute:status/Value:closed+' => '',
+        'Class:Problem/Attribute:org_id' => 'Cliente',
+        'Class:Problem/Attribute:org_id+' => '',
+        'Class:Problem/Attribute:org_name' => 'Nombre',
+        'Class:Problem/Attribute:org_name+' => '',
+        'Class:Problem/Attribute:service_id' => 'Servicio',
+        'Class:Problem/Attribute:service_id+' => '',
+        'Class:Problem/Attribute:service_name' => 'Identificación del Servicio',
+        'Class:Problem/Attribute:service_name+' => '',
+        'Class:Problem/Attribute:servicesubcategory_id' => 'Elemento de Servicio',
+        'Class:Problem/Attribute:servicesubcategory_id+' => '',
+        'Class:Problem/Attribute:servicesubcategory_name' => 'Identificación dele elemento de Servicio',
+        'Class:Problem/Attribute:servicesubcategory_name+' => '',
+        'Class:Problem/Attribute:product' => 'Producto',
+        'Class:Problem/Attribute:product+' => '',
+        'Class:Problem/Attribute:impact' => 'Impacto',
+        'Class:Problem/Attribute:impact+' => '',
+        'Class:Problem/Attribute:impact/Value:1' => 'Un Departamento',
+        'Class:Problem/Attribute:impact/Value:1+' => '',
+        'Class:Problem/Attribute:impact/Value:2' => 'Un Servico',
+        'Class:Problem/Attribute:impact/Value:2+' => '',
+        'Class:Problem/Attribute:impact/Value:3' => 'Una persona',
+        'Class:Problem/Attribute:impact/Value:3+' => '',
+        'Class:Problem/Attribute:urgency' => 'Urgenca',
+        'Class:Problem/Attribute:urgency+' => '',
+        'Class:Problem/Attribute:urgency/Value:1' => 'Alto',
+        'Class:Problem/Attribute:urgency/Value:1+' => 'Alto',
+        'Class:Problem/Attribute:urgency/Value:2' => 'Medio',
+        'Class:Problem/Attribute:urgency/Value:2+' => 'Medio',
+        'Class:Problem/Attribute:urgency/Value:3' => 'Bajo',
+        'Class:Problem/Attribute:urgency/Value:3+' => 'Bajo',
+        'Class:Problem/Attribute:priority' => 'Priority',
+        'Class:Problem/Attribute:priority+' => '',
+        'Class:Problem/Attribute:priority/Value:1' => 'Alto',
+        'Class:Problem/Attribute:priority/Value:1+' => '',
+        'Class:Problem/Attribute:priority/Value:2' => 'Medio',
+        'Class:Problem/Attribute:priority/Value:2+' => '',
+        'Class:Problem/Attribute:priority/Value:3' => 'Bajo',
+        'Class:Problem/Attribute:priority/Value:3+' => '',
+        'Class:Problem/Attribute:workgroup_id' => 'Grupo de Travajo',
+        'Class:Problem/Attribute:workgroup_id+' => '',
+        'Class:Problem/Attribute:workgroup_name' => 'Identificación de Grupo de Trabajo',
+        'Class:Problem/Attribute:workgroup_name+' => '',
+        'Class:Problem/Attribute:agent_id' => 'Agent',
+        'Class:Problem/Attribute:agent_id+' => '',
+        'Class:Problem/Attribute:agent_name' => 'Agent',
+        'Class:Problem/Attribute:agent_name+' => '',
+        'Class:Problem/Attribute:agent_email' => 'Agent Email',
+        'Class:Problem/Attribute:agent_email+' => '',
+        'Class:Problem/Attribute:related_change_id' => 'Modificación Relacionada',
+        'Class:Problem/Attribute:related_change_id+' => '',
+        'Class:Problem/Attribute:related_change_ref' => 'Modificación Relacionada',
+        'Class:Problem/Attribute:related_change_ref+' => '',
+        'Class:Problem/Attribute:close_date' => 'Cerrada',
+        'Class:Problem/Attribute:close_date+' => '',
+        'Class:Problem/Attribute:last_update' => 'Última Actualización',
+        'Class:Problem/Attribute:last_update+' => '',
+        'Class:Problem/Attribute:assignment_date' => 'Asignada',
+        'Class:Problem/Attribute:assignment_date+' => '',
+        'Class:Problem/Attribute:resolution_date' => 'Fecha de Resolución',
+        'Class:Problem/Attribute:resolution_date+' => '',
+        'Class:Problem/Attribute:knownerrors_list' => 'Errores',
+        'Class:Problem/Attribute:knownerrors_list+' => '',
+        'Class:Problem/Stimulus:ev_assign' => 'Asignar',
+        'Class:Problem/Stimulus:ev_assign+' => '',
+        'Class:Problem/Stimulus:ev_reassign' => 'Re-asignar',
+        'Class:Problem/Stimulus:ev_reassign+' => '',
+        'Class:Problem/Stimulus:ev_resolve' => 'Marcar como Resuelto',
+        'Class:Problem/Stimulus:ev_resolve+' => '',
+        'Class:Problem/Stimulus:ev_close' => 'Cerrar',
+        'Class:Problem/Stimulus:ev_close+' => '',
+));
+
 ?>

+ 10 - 8
modules/itop-service-mgmt-1.0.0/model.itop-service-mgmt.php

@@ -367,10 +367,12 @@ class ServiceSubcategory extends cmdbAbstractObject
 		MetaModel::Init_AddAttribute(new AttributeString("description", array("allowed_values"=>null, "sql"=>"description", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array())));
 		MetaModel::Init_AddAttribute(new AttributeExternalKey("service_id", array("targetclass"=>"Service", "jointype"=>null, "allowed_values"=>null, "sql"=>"service_id", "is_null_allowed"=>false, "on_target_delete"=>DEL_MANUAL, "depends_on"=>array())));
 		MetaModel::Init_AddAttribute(new AttributeExternalField("service_name", array("allowed_values"=>null, "extkey_attcode"=>"service_id", "target_attcode"=>"name", "is_null_allowed"=>true, "depends_on"=>array())));
+		MetaModel::Init_AddAttribute(new AttributeExternalField("org_id", array("allowed_values"=>null, "extkey_attcode"=>"service_id", "target_attcode"=>"org_id", "is_null_allowed"=>true, "depends_on"=>array())));
+		MetaModel::Init_AddAttribute(new AttributeExternalField("provider_name", array("allowed_values"=>null, "extkey_attcode"=>"service_id", "target_attcode"=>"provider_name", "is_null_allowed"=>true, "depends_on"=>array())));
 
-		MetaModel::Init_SetZListItems('details', array('name', 'service_id','description'));
+		MetaModel::Init_SetZListItems('details', array('name', 'org_id','service_id','description'));
 		MetaModel::Init_SetZListItems('advanced_search', array('name', 'description', 'service_id'));
-		MetaModel::Init_SetZListItems('standard_search', array('name', 'description', 'service_id'));
+		MetaModel::Init_SetZListItems('standard_search', array('name', 'description', 'service_id','provider_name'));
 		MetaModel::Init_SetZListItems('list', array('service_id','description'));
 	}
 }
@@ -590,11 +592,11 @@ class lnkServiceToCI extends cmdbAbstractObject
 $oServiceManagementGroup = new MenuGroup('ServiceManagement', 60 /* fRank */);
 $iRank = 0;
 new TemplateMenuNode('Service:Overview', '../modules/itop-service-mgmt-1.0.0/overview.html', $oServiceManagementGroup->GetIndex() /* oParent */, $iRank++ /* fRank */);
-new OQLMenuNode('ProviderContract', 'SELECT ProviderContract', $oServiceManagementGroup->GetIndex(), $iRank++);
-new OQLMenuNode('CustomerContract', 'SELECT CustomerContract', $oServiceManagementGroup->GetIndex(),  $iRank++);
-new OQLMenuNode('Service', 'SELECT Service', $oServiceManagementGroup->GetIndex(), $iRank++);
-new OQLMenuNode('ServiceSubcategory', 'SELECT ServiceSubcategory', $oServiceManagementGroup->GetIndex(), $iRank++);
-new OQLMenuNode('SLA', 'SELECT SLA', $oServiceManagementGroup->GetIndex(), $iRank++);
-new OQLMenuNode('SLT', 'SELECT SLT', $oServiceManagementGroup->GetIndex(), $iRank++);
+new OQLMenuNode('ProviderContract', 'SELECT ProviderContract', $oServiceManagementGroup->GetIndex(), $iRank++,true /* bsearch */);
+new OQLMenuNode('CustomerContract', 'SELECT CustomerContract', $oServiceManagementGroup->GetIndex(),  $iRank++,true /* bsearch */);
+new OQLMenuNode('Service', 'SELECT Service', $oServiceManagementGroup->GetIndex(), $iRank++,true /* bsearch */);
+new OQLMenuNode('ServiceSubcategory', 'SELECT ServiceSubcategory', $oServiceManagementGroup->GetIndex(), $iRank++,true /* bsearch */);
+new OQLMenuNode('SLA', 'SELECT SLA', $oServiceManagementGroup->GetIndex(), $iRank++,true /* bsearch */);
+new OQLMenuNode('SLT', 'SELECT SLT', $oServiceManagementGroup->GetIndex(), $iRank++,true /* bsearch */);
 
 ?>

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

@@ -15,7 +15,7 @@ SetupWebPage::AddModule(
 		'dependencies' => array(
 			'itop-config-mgmt/1.0.0',
 		),
-		'mandatory' => false,
+		'mandatory' => true,
 		'visible' => true,
 
 		// Components