mirror of
https://github.com/Combodo/iTop.git
synced 2026-05-19 07:12:26 +02:00
Fix files using CrLf, convert them to Lf to have the whole repo using Lf
Warn your git config (core.autocrlf = input or true)
This commit is contained in:
@@ -1,68 +1,68 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<ActionEmail id="1">
|
||||
<name>Notification to a Workgroup</name>
|
||||
<description>This action informs a team that a ticket has been assigned their workgroup</description>
|
||||
<status>disabled</status>
|
||||
<test_recipient></test_recipient>
|
||||
<from>test@test.com</from>
|
||||
<reply_to></reply_to>
|
||||
<to>SELECT Team WHERE id=:this->workgroup_id</to>
|
||||
<cc></cc>
|
||||
<bcc></bcc>
|
||||
<subject>The ticket $this->name()$, priority $this->label(priority)$ has been assigned to the workgroup $this->workgroup_name$</subject>
|
||||
<body><html>
|
||||
<body>
|
||||
<p>The ticket $this->name()$ has been assigned to the workgroup $this->workgroup_name$.</p>
|
||||
<p>Description: $this->title$</p>
|
||||
<p>Title: $this->title$</p>
|
||||
<hr/>
|
||||
<p>for more information on this ticket, click here: $this->hyperlink()$</p>
|
||||
</body>
|
||||
</html></body>
|
||||
<importance>normal</importance>
|
||||
</ActionEmail>
|
||||
<ActionEmail id="2">
|
||||
<name>Notification to Agent</name>
|
||||
<description>This action informs an agent that a ticket has been assigned to her/him</description>
|
||||
<status>disabled</status>
|
||||
<test_recipient></test_recipient>
|
||||
<from>test@test.com</from>
|
||||
<reply_to></reply_to>
|
||||
<to>SELECT Person WHERE id=:this->agent_id</to>
|
||||
<cc></cc>
|
||||
<bcc></bcc>
|
||||
<subject>The ticket $this->name()$, priority $this->label(priority)$ has been assigned to you</subject>
|
||||
<body><html>
|
||||
<body>
|
||||
<p>The ticket $this->name()$ has been assigned to you.</p>
|
||||
<p>Description: $this->title$</p>
|
||||
<p>Title: $this->title$</p>
|
||||
<hr/>
|
||||
<p>for more information on this ticket, click here: $this->hyperlink()$</p>
|
||||
</body>
|
||||
</html></body>
|
||||
<importance>normal</importance>
|
||||
</ActionEmail>
|
||||
<ActionEmail id="3">
|
||||
<name>Notification to caller</name>
|
||||
<description>This action is used to inform the caller</description>
|
||||
<status>disabled</status>
|
||||
<test_recipient></test_recipient>
|
||||
<from>test@test.com</from>
|
||||
<reply_to></reply_to>
|
||||
<to>SELECT Person WHERE id=:this->caller_id</to>
|
||||
<cc></cc>
|
||||
<bcc></bcc>
|
||||
<subject>Ticket $this->name()$, priority $this->label(priority)$ - $this->status$</subject>
|
||||
<body><html>
|
||||
<body>
|
||||
<p>The ticket $this->name()$ has changed to status $this->status$</p>
|
||||
<p>Last update: $this->last_update$</p>
|
||||
<hr/>
|
||||
<p>for more information on this ticket, click here: $this->hyperlink(portal)$</p>
|
||||
</body>
|
||||
</html></body>
|
||||
<importance>normal</importance>
|
||||
</ActionEmail>
|
||||
</Set>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<ActionEmail id="1">
|
||||
<name>Notification to a Workgroup</name>
|
||||
<description>This action informs a team that a ticket has been assigned their workgroup</description>
|
||||
<status>disabled</status>
|
||||
<test_recipient></test_recipient>
|
||||
<from>test@test.com</from>
|
||||
<reply_to></reply_to>
|
||||
<to>SELECT Team WHERE id=:this->workgroup_id</to>
|
||||
<cc></cc>
|
||||
<bcc></bcc>
|
||||
<subject>The ticket $this->name()$, priority $this->label(priority)$ has been assigned to the workgroup $this->workgroup_name$</subject>
|
||||
<body><html>
|
||||
<body>
|
||||
<p>The ticket $this->name()$ has been assigned to the workgroup $this->workgroup_name$.</p>
|
||||
<p>Description: $this->title$</p>
|
||||
<p>Title: $this->title$</p>
|
||||
<hr/>
|
||||
<p>for more information on this ticket, click here: $this->hyperlink()$</p>
|
||||
</body>
|
||||
</html></body>
|
||||
<importance>normal</importance>
|
||||
</ActionEmail>
|
||||
<ActionEmail id="2">
|
||||
<name>Notification to Agent</name>
|
||||
<description>This action informs an agent that a ticket has been assigned to her/him</description>
|
||||
<status>disabled</status>
|
||||
<test_recipient></test_recipient>
|
||||
<from>test@test.com</from>
|
||||
<reply_to></reply_to>
|
||||
<to>SELECT Person WHERE id=:this->agent_id</to>
|
||||
<cc></cc>
|
||||
<bcc></bcc>
|
||||
<subject>The ticket $this->name()$, priority $this->label(priority)$ has been assigned to you</subject>
|
||||
<body><html>
|
||||
<body>
|
||||
<p>The ticket $this->name()$ has been assigned to you.</p>
|
||||
<p>Description: $this->title$</p>
|
||||
<p>Title: $this->title$</p>
|
||||
<hr/>
|
||||
<p>for more information on this ticket, click here: $this->hyperlink()$</p>
|
||||
</body>
|
||||
</html></body>
|
||||
<importance>normal</importance>
|
||||
</ActionEmail>
|
||||
<ActionEmail id="3">
|
||||
<name>Notification to caller</name>
|
||||
<description>This action is used to inform the caller</description>
|
||||
<status>disabled</status>
|
||||
<test_recipient></test_recipient>
|
||||
<from>test@test.com</from>
|
||||
<reply_to></reply_to>
|
||||
<to>SELECT Person WHERE id=:this->caller_id</to>
|
||||
<cc></cc>
|
||||
<bcc></bcc>
|
||||
<subject>Ticket $this->name()$, priority $this->label(priority)$ - $this->status$</subject>
|
||||
<body><html>
|
||||
<body>
|
||||
<p>The ticket $this->name()$ has changed to status $this->status$</p>
|
||||
<p>Last update: $this->last_update$</p>
|
||||
<hr/>
|
||||
<p>for more information on this ticket, click here: $this->hyperlink(portal)$</p>
|
||||
</body>
|
||||
</html></body>
|
||||
<importance>normal</importance>
|
||||
</ActionEmail>
|
||||
</Set>
|
||||
|
||||
@@ -1,256 +1,256 @@
|
||||
<?php
|
||||
// Copyright (C) 2010-2014 Combodo SARL
|
||||
//
|
||||
// This file is part of iTop.
|
||||
//
|
||||
// iTop is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// iTop 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 Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with iTop. If not, see <http://www.gnu.org/licenses/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: Ticket
|
||||
//
|
||||
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:Ticket' => 'Ticket',
|
||||
'Class:Ticket+' => '',
|
||||
'Class:Ticket/Attribute:ref' => 'Ref',
|
||||
'Class:Ticket/Attribute:ref+' => '',
|
||||
'Class:Ticket/Attribute:org_id' => 'Organization',
|
||||
'Class:Ticket/Attribute:org_id+' => '',
|
||||
'Class:Ticket/Attribute:org_name' => 'Organization Name',
|
||||
'Class:Ticket/Attribute:org_name+' => '',
|
||||
'Class:Ticket/Attribute:caller_id' => 'Caller',
|
||||
'Class:Ticket/Attribute:caller_id+' => '',
|
||||
'Class:Ticket/Attribute:caller_name' => 'Caller Name',
|
||||
'Class:Ticket/Attribute:caller_name+' => '',
|
||||
'Class:Ticket/Attribute:team_id' => 'Team',
|
||||
'Class:Ticket/Attribute:team_id+' => '',
|
||||
'Class:Ticket/Attribute:team_name' => 'Team Name',
|
||||
'Class:Ticket/Attribute:team_name+' => '',
|
||||
'Class:Ticket/Attribute:agent_id' => 'Agent',
|
||||
'Class:Ticket/Attribute:agent_id+' => '',
|
||||
'Class:Ticket/Attribute:agent_name' => 'Agent Name',
|
||||
'Class:Ticket/Attribute:agent_name+' => '',
|
||||
'Class:Ticket/Attribute:title' => 'Title',
|
||||
'Class:Ticket/Attribute:title+' => '',
|
||||
'Class:Ticket/Attribute:description' => 'Description',
|
||||
'Class:Ticket/Attribute:description+' => '',
|
||||
'Class:Ticket/Attribute:start_date' => 'Start date',
|
||||
'Class:Ticket/Attribute:start_date+' => '',
|
||||
'Class:Ticket/Attribute:end_date' => 'End date',
|
||||
'Class:Ticket/Attribute:end_date+' => '',
|
||||
'Class:Ticket/Attribute:last_update' => 'Last update',
|
||||
'Class:Ticket/Attribute:last_update+' => '',
|
||||
'Class:Ticket/Attribute:close_date' => 'Close date',
|
||||
'Class:Ticket/Attribute:close_date+' => '',
|
||||
'Class:Ticket/Attribute:private_log' => 'Private log',
|
||||
'Class:Ticket/Attribute:private_log+' => '',
|
||||
'Class:Ticket/Attribute:contacts_list' => 'Contacts',
|
||||
'Class:Ticket/Attribute:contacts_list+' => 'All the contacts linked to this ticket',
|
||||
'Class:Ticket/Attribute:functionalcis_list' => 'CIs',
|
||||
'Class:Ticket/Attribute:functionalcis_list+' => 'All the configuration items impacted by this ticket. Items marked as "Computed" have been automatically marked as impacted. Items marked as "Not impacted" are excluded from the impact.',
|
||||
'Class:Ticket/Attribute:workorders_list' => 'Work orders',
|
||||
'Class:Ticket/Attribute:workorders_list+' => 'All the work orders for this ticket',
|
||||
'Class:Ticket/Attribute:finalclass' => 'Ticket sub-class',
|
||||
'Class:Ticket/Attribute:finalclass+' => 'Name of the final class',
|
||||
'Class:Ticket/Attribute:operational_status' => 'Operational status',
|
||||
'Class:Ticket/Attribute:operational_status+' => 'Computed after the detailed status',
|
||||
'Class:Ticket/Attribute:operational_status/Value:ongoing' => 'Ongoing',
|
||||
'Class:Ticket/Attribute:operational_status/Value:ongoing+' => 'Work in progress',
|
||||
'Class:Ticket/Attribute:operational_status/Value:resolved' => 'Resolved',
|
||||
'Class:Ticket/Attribute:operational_status/Value:resolved+' => '',
|
||||
'Class:Ticket/Attribute:operational_status/Value:closed' => 'Closed',
|
||||
'Class:Ticket/Attribute:operational_status/Value:closed+' => '',
|
||||
'Ticket:ImpactAnalysis' => 'Impact Analysis',
|
||||
));
|
||||
|
||||
|
||||
//
|
||||
// Class: lnkContactToTicket
|
||||
//
|
||||
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:lnkContactToTicket' => 'Link Contact / Ticket',
|
||||
'Class:lnkContactToTicket+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_id' => 'Ticket',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_id+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Ref',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:contact_id' => 'Contact',
|
||||
'Class:lnkContactToTicket/Attribute:contact_id+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:contact_email' => 'Contact Email',
|
||||
'Class:lnkContactToTicket/Attribute:contact_email+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:role' => 'Role (text)',
|
||||
'Class:lnkContactToTicket/Attribute:role+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:role_code' => 'Role',
|
||||
'Class:lnkContactToTicket/Attribute:role_code/Value:manual' => 'Added manually',
|
||||
'Class:lnkContactToTicket/Attribute:role_code/Value:computed' => 'Computed',
|
||||
'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Do not notify',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: lnkFunctionalCIToTicket
|
||||
//
|
||||
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:lnkFunctionalCIToTicket' => 'Link FunctionalCI / Ticket',
|
||||
'Class:lnkFunctionalCIToTicket+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI Name',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact (text)',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted',
|
||||
));
|
||||
|
||||
|
||||
//
|
||||
// Class: WorkOrder
|
||||
//
|
||||
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:WorkOrder' => 'Work Order',
|
||||
'Class:WorkOrder+' => '',
|
||||
'Class:WorkOrder/Attribute:name' => 'Name',
|
||||
'Class:WorkOrder/Attribute:name+' => '',
|
||||
'Class:WorkOrder/Attribute:status' => 'Status',
|
||||
'Class:WorkOrder/Attribute:status+' => '',
|
||||
'Class:WorkOrder/Attribute:status/Value:open' => 'open',
|
||||
'Class:WorkOrder/Attribute:status/Value:open+' => '',
|
||||
'Class:WorkOrder/Attribute:status/Value:closed' => 'closed',
|
||||
'Class:WorkOrder/Attribute:status/Value:closed+' => '',
|
||||
'Class:WorkOrder/Attribute:description' => 'Description',
|
||||
'Class:WorkOrder/Attribute:description+' => '',
|
||||
'Class:WorkOrder/Attribute:ticket_id' => 'Ticket',
|
||||
'Class:WorkOrder/Attribute:ticket_id+' => '',
|
||||
'Class:WorkOrder/Attribute:ticket_ref' => 'Ticket ref',
|
||||
'Class:WorkOrder/Attribute:ticket_ref+' => '',
|
||||
'Class:WorkOrder/Attribute:team_id' => 'Team',
|
||||
'Class:WorkOrder/Attribute:team_id+' => '',
|
||||
'Class:WorkOrder/Attribute:team_name' => 'Team Name',
|
||||
'Class:WorkOrder/Attribute:team_name+' => '',
|
||||
'Class:WorkOrder/Attribute:agent_id' => 'Agent',
|
||||
'Class:WorkOrder/Attribute:agent_id+' => '',
|
||||
'Class:WorkOrder/Attribute:agent_email' => 'Agent email',
|
||||
'Class:WorkOrder/Attribute:agent_email+' => '',
|
||||
'Class:WorkOrder/Attribute:start_date' => 'Start date',
|
||||
'Class:WorkOrder/Attribute:start_date+' => '',
|
||||
'Class:WorkOrder/Attribute:end_date' => 'End date',
|
||||
'Class:WorkOrder/Attribute:end_date+' => '',
|
||||
'Class:WorkOrder/Attribute:log' => 'Log',
|
||||
'Class:WorkOrder/Attribute:log+' => '',
|
||||
'Class:WorkOrder/Stimulus:ev_close' => 'Close',
|
||||
'Class:WorkOrder/Stimulus:ev_close+' => '',
|
||||
));
|
||||
|
||||
|
||||
// Fieldset translation
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
|
||||
'Ticket:baseinfo' => 'General Information',
|
||||
'Ticket:date' => 'Dates',
|
||||
'Ticket:contact' => 'Contacts',
|
||||
'Ticket:moreinfo' => 'More Information',
|
||||
'Ticket:relation' => 'Relations',
|
||||
'Ticket:log' => 'Communications',
|
||||
'Ticket:Type' => 'Qualification',
|
||||
'Ticket:support' => 'Support',
|
||||
'Ticket:resolution' => 'Resolution',
|
||||
'Ticket:SLA' => 'SLA report',
|
||||
'WorkOrder:Details' => 'Details',
|
||||
'WorkOrder:Moreinfo' => 'More information',
|
||||
'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s',
|
||||
|
||||
'Class:cmdbAbstractObject/Method:Set' => 'Set',
|
||||
'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the "person" attached to the logged in "user").',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to "DefaultWorkingTimeComputer" to force a 24x7 scheme',
|
||||
'Class:cmdbAbstractObject/Method:Reset' => 'Reset',
|
||||
'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value',
|
||||
'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field',
|
||||
'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object',
|
||||
'Class:cmdbAbstractObject/Method:Copy' => 'Copy',
|
||||
'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object',
|
||||
'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus',
|
||||
'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object',
|
||||
'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code',
|
||||
'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class',
|
||||
'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own',
|
||||
'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO',
|
||||
'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve',
|
||||
'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR',
|
||||
|
||||
'portal:itop-portal' => 'Standard portal', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus)
|
||||
'Page:DefaultTitle' => '%1$s - User portal',
|
||||
'Brick:Portal:UserProfile:Title' => 'My profile',
|
||||
'Brick:Portal:NewRequest:Title' => 'New request',
|
||||
'Brick:Portal:NewRequest:Title+' => '<p>Need help?</p><p>Pick from the services catalog and submit your request to our support teams.</p>',
|
||||
'Brick:Portal:OngoingRequests:Title' => 'Ongoing requests',
|
||||
'Brick:Portal:OngoingRequests:Title+' => '<p>Follow up with your ongoing requests.</p><p>Check the progress, add comments, attach documents, acknowledge the solution.</p>',
|
||||
'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Open',
|
||||
'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolved',
|
||||
'Brick:Portal:ClosedRequests:Title' => 'Closed requests',
|
||||
));
|
||||
<?php
|
||||
// Copyright (C) 2010-2014 Combodo SARL
|
||||
//
|
||||
// This file is part of iTop.
|
||||
//
|
||||
// iTop is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// iTop 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 Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with iTop. If not, see <http://www.gnu.org/licenses/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: Ticket
|
||||
//
|
||||
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:Ticket' => 'Ticket',
|
||||
'Class:Ticket+' => '',
|
||||
'Class:Ticket/Attribute:ref' => 'Ref',
|
||||
'Class:Ticket/Attribute:ref+' => '',
|
||||
'Class:Ticket/Attribute:org_id' => 'Organization',
|
||||
'Class:Ticket/Attribute:org_id+' => '',
|
||||
'Class:Ticket/Attribute:org_name' => 'Organization Name',
|
||||
'Class:Ticket/Attribute:org_name+' => '',
|
||||
'Class:Ticket/Attribute:caller_id' => 'Caller',
|
||||
'Class:Ticket/Attribute:caller_id+' => '',
|
||||
'Class:Ticket/Attribute:caller_name' => 'Caller Name',
|
||||
'Class:Ticket/Attribute:caller_name+' => '',
|
||||
'Class:Ticket/Attribute:team_id' => 'Team',
|
||||
'Class:Ticket/Attribute:team_id+' => '',
|
||||
'Class:Ticket/Attribute:team_name' => 'Team Name',
|
||||
'Class:Ticket/Attribute:team_name+' => '',
|
||||
'Class:Ticket/Attribute:agent_id' => 'Agent',
|
||||
'Class:Ticket/Attribute:agent_id+' => '',
|
||||
'Class:Ticket/Attribute:agent_name' => 'Agent Name',
|
||||
'Class:Ticket/Attribute:agent_name+' => '',
|
||||
'Class:Ticket/Attribute:title' => 'Title',
|
||||
'Class:Ticket/Attribute:title+' => '',
|
||||
'Class:Ticket/Attribute:description' => 'Description',
|
||||
'Class:Ticket/Attribute:description+' => '',
|
||||
'Class:Ticket/Attribute:start_date' => 'Start date',
|
||||
'Class:Ticket/Attribute:start_date+' => '',
|
||||
'Class:Ticket/Attribute:end_date' => 'End date',
|
||||
'Class:Ticket/Attribute:end_date+' => '',
|
||||
'Class:Ticket/Attribute:last_update' => 'Last update',
|
||||
'Class:Ticket/Attribute:last_update+' => '',
|
||||
'Class:Ticket/Attribute:close_date' => 'Close date',
|
||||
'Class:Ticket/Attribute:close_date+' => '',
|
||||
'Class:Ticket/Attribute:private_log' => 'Private log',
|
||||
'Class:Ticket/Attribute:private_log+' => '',
|
||||
'Class:Ticket/Attribute:contacts_list' => 'Contacts',
|
||||
'Class:Ticket/Attribute:contacts_list+' => 'All the contacts linked to this ticket',
|
||||
'Class:Ticket/Attribute:functionalcis_list' => 'CIs',
|
||||
'Class:Ticket/Attribute:functionalcis_list+' => 'All the configuration items impacted by this ticket. Items marked as "Computed" have been automatically marked as impacted. Items marked as "Not impacted" are excluded from the impact.',
|
||||
'Class:Ticket/Attribute:workorders_list' => 'Work orders',
|
||||
'Class:Ticket/Attribute:workorders_list+' => 'All the work orders for this ticket',
|
||||
'Class:Ticket/Attribute:finalclass' => 'Ticket sub-class',
|
||||
'Class:Ticket/Attribute:finalclass+' => 'Name of the final class',
|
||||
'Class:Ticket/Attribute:operational_status' => 'Operational status',
|
||||
'Class:Ticket/Attribute:operational_status+' => 'Computed after the detailed status',
|
||||
'Class:Ticket/Attribute:operational_status/Value:ongoing' => 'Ongoing',
|
||||
'Class:Ticket/Attribute:operational_status/Value:ongoing+' => 'Work in progress',
|
||||
'Class:Ticket/Attribute:operational_status/Value:resolved' => 'Resolved',
|
||||
'Class:Ticket/Attribute:operational_status/Value:resolved+' => '',
|
||||
'Class:Ticket/Attribute:operational_status/Value:closed' => 'Closed',
|
||||
'Class:Ticket/Attribute:operational_status/Value:closed+' => '',
|
||||
'Ticket:ImpactAnalysis' => 'Impact Analysis',
|
||||
));
|
||||
|
||||
|
||||
//
|
||||
// Class: lnkContactToTicket
|
||||
//
|
||||
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:lnkContactToTicket' => 'Link Contact / Ticket',
|
||||
'Class:lnkContactToTicket+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_id' => 'Ticket',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_id+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Ref',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:contact_id' => 'Contact',
|
||||
'Class:lnkContactToTicket/Attribute:contact_id+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:contact_email' => 'Contact Email',
|
||||
'Class:lnkContactToTicket/Attribute:contact_email+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:role' => 'Role (text)',
|
||||
'Class:lnkContactToTicket/Attribute:role+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:role_code' => 'Role',
|
||||
'Class:lnkContactToTicket/Attribute:role_code/Value:manual' => 'Added manually',
|
||||
'Class:lnkContactToTicket/Attribute:role_code/Value:computed' => 'Computed',
|
||||
'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Do not notify',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: lnkFunctionalCIToTicket
|
||||
//
|
||||
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:lnkFunctionalCIToTicket' => 'Link FunctionalCI / Ticket',
|
||||
'Class:lnkFunctionalCIToTicket+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI Name',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact (text)',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted',
|
||||
));
|
||||
|
||||
|
||||
//
|
||||
// Class: WorkOrder
|
||||
//
|
||||
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:WorkOrder' => 'Work Order',
|
||||
'Class:WorkOrder+' => '',
|
||||
'Class:WorkOrder/Attribute:name' => 'Name',
|
||||
'Class:WorkOrder/Attribute:name+' => '',
|
||||
'Class:WorkOrder/Attribute:status' => 'Status',
|
||||
'Class:WorkOrder/Attribute:status+' => '',
|
||||
'Class:WorkOrder/Attribute:status/Value:open' => 'open',
|
||||
'Class:WorkOrder/Attribute:status/Value:open+' => '',
|
||||
'Class:WorkOrder/Attribute:status/Value:closed' => 'closed',
|
||||
'Class:WorkOrder/Attribute:status/Value:closed+' => '',
|
||||
'Class:WorkOrder/Attribute:description' => 'Description',
|
||||
'Class:WorkOrder/Attribute:description+' => '',
|
||||
'Class:WorkOrder/Attribute:ticket_id' => 'Ticket',
|
||||
'Class:WorkOrder/Attribute:ticket_id+' => '',
|
||||
'Class:WorkOrder/Attribute:ticket_ref' => 'Ticket ref',
|
||||
'Class:WorkOrder/Attribute:ticket_ref+' => '',
|
||||
'Class:WorkOrder/Attribute:team_id' => 'Team',
|
||||
'Class:WorkOrder/Attribute:team_id+' => '',
|
||||
'Class:WorkOrder/Attribute:team_name' => 'Team Name',
|
||||
'Class:WorkOrder/Attribute:team_name+' => '',
|
||||
'Class:WorkOrder/Attribute:agent_id' => 'Agent',
|
||||
'Class:WorkOrder/Attribute:agent_id+' => '',
|
||||
'Class:WorkOrder/Attribute:agent_email' => 'Agent email',
|
||||
'Class:WorkOrder/Attribute:agent_email+' => '',
|
||||
'Class:WorkOrder/Attribute:start_date' => 'Start date',
|
||||
'Class:WorkOrder/Attribute:start_date+' => '',
|
||||
'Class:WorkOrder/Attribute:end_date' => 'End date',
|
||||
'Class:WorkOrder/Attribute:end_date+' => '',
|
||||
'Class:WorkOrder/Attribute:log' => 'Log',
|
||||
'Class:WorkOrder/Attribute:log+' => '',
|
||||
'Class:WorkOrder/Stimulus:ev_close' => 'Close',
|
||||
'Class:WorkOrder/Stimulus:ev_close+' => '',
|
||||
));
|
||||
|
||||
|
||||
// Fieldset translation
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
|
||||
'Ticket:baseinfo' => 'General Information',
|
||||
'Ticket:date' => 'Dates',
|
||||
'Ticket:contact' => 'Contacts',
|
||||
'Ticket:moreinfo' => 'More Information',
|
||||
'Ticket:relation' => 'Relations',
|
||||
'Ticket:log' => 'Communications',
|
||||
'Ticket:Type' => 'Qualification',
|
||||
'Ticket:support' => 'Support',
|
||||
'Ticket:resolution' => 'Resolution',
|
||||
'Ticket:SLA' => 'SLA report',
|
||||
'WorkOrder:Details' => 'Details',
|
||||
'WorkOrder:Moreinfo' => 'More information',
|
||||
'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s',
|
||||
|
||||
'Class:cmdbAbstractObject/Method:Set' => 'Set',
|
||||
'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the "person" attached to the logged in "user").',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to "DefaultWorkingTimeComputer" to force a 24x7 scheme',
|
||||
'Class:cmdbAbstractObject/Method:Reset' => 'Reset',
|
||||
'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value',
|
||||
'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field',
|
||||
'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object',
|
||||
'Class:cmdbAbstractObject/Method:Copy' => 'Copy',
|
||||
'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object',
|
||||
'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus',
|
||||
'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object',
|
||||
'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code',
|
||||
'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class',
|
||||
'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own',
|
||||
'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO',
|
||||
'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve',
|
||||
'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR',
|
||||
|
||||
'portal:itop-portal' => 'Standard portal', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus)
|
||||
'Page:DefaultTitle' => '%1$s - User portal',
|
||||
'Brick:Portal:UserProfile:Title' => 'My profile',
|
||||
'Brick:Portal:NewRequest:Title' => 'New request',
|
||||
'Brick:Portal:NewRequest:Title+' => '<p>Need help?</p><p>Pick from the services catalog and submit your request to our support teams.</p>',
|
||||
'Brick:Portal:OngoingRequests:Title' => 'Ongoing requests',
|
||||
'Brick:Portal:OngoingRequests:Title+' => '<p>Follow up with your ongoing requests.</p><p>Check the progress, add comments, attach documents, acknowledge the solution.</p>',
|
||||
'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Open',
|
||||
'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolved',
|
||||
'Brick:Portal:ClosedRequests:Title' => 'Closed requests',
|
||||
));
|
||||
|
||||
@@ -1,219 +1,219 @@
|
||||
<?php
|
||||
// Copyright (C) 2010-2012 Combodo SARL
|
||||
//
|
||||
// This file is part of iTop.
|
||||
//
|
||||
// iTop is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// iTop 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 Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with iTop. If not, see <http://www.gnu.org/licenses/>
|
||||
|
||||
/**
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('IT IT', 'Italian', 'Italiano', array(
|
||||
'Class:lnkTicketToDoc' => 'Ticket/Documento',
|
||||
'Class:lnkTicketToDoc+' => '',
|
||||
'Class:lnkTicketToDoc/Attribute:ticket_id' => 'Ticket',
|
||||
'Class:lnkTicketToDoc/Attribute:ticket_id+' => '',
|
||||
'Class:lnkTicketToDoc/Attribute:document_id' => 'Documento',
|
||||
'Class:lnkTicketToDoc/Attribute:document_id+' => '',
|
||||
'Class:lnkTicketToContact' => 'Ticket/Contatto',
|
||||
'Class:lnkTicketToContact+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:ticket_id' => 'Ticket',
|
||||
'Class:lnkTicketToContact/Attribute:ticket_id+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:contact_id' => 'Contatto',
|
||||
'Class:lnkTicketToContact/Attribute:contact_id+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:role' => 'Ruolo',
|
||||
'Class:lnkTicketToContact/Attribute:role+' => '',
|
||||
'Class:lnkTicketToCI' => 'Ticket/CI',
|
||||
'Class:lnkTicketToCI+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ticket_id' => 'Ticket',
|
||||
'Class:lnkTicketToCI/Attribute:ticket_id+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ci_id' => 'CI',
|
||||
'Class:lnkTicketToCI/Attribute:ci_id+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:impact' => 'Impatto',
|
||||
'Class:lnkTicketToCI/Attribute:impact+' => '',
|
||||
'Class:Ticket' => 'Ticket',
|
||||
'Class:Ticket+' => '',
|
||||
'Class:Ticket/Attribute:ref' => 'Ref',
|
||||
'Class:Ticket/Attribute:ref+' => '',
|
||||
'Class:Ticket/Attribute:title' => 'Titolo',
|
||||
'Class:Ticket/Attribute:title+' => '',
|
||||
'Class:Ticket/Attribute:description' => 'Descrizione',
|
||||
'Class:Ticket/Attribute:description+' => '',
|
||||
'Class:Ticket/Attribute:ticket_log' => 'Log',
|
||||
'Class:Ticket/Attribute:ticket_log+' => '',
|
||||
'Class:Ticket/Attribute:start_date' => 'Inzio',
|
||||
'Class:Ticket/Attribute:start_date+' => '',
|
||||
'Class:Ticket/Attribute:document_list' => 'Documenti',
|
||||
'Class:Ticket/Attribute:document_list+' => 'Documenti relativi al ticket',
|
||||
'Class:Ticket/Attribute:ci_list' => 'CIs',
|
||||
'Class:Ticket/Attribute:ci_list+' => 'CIs coivolti dall\'incidente',
|
||||
'Class:Ticket/Attribute:contact_list' => 'Contatti',
|
||||
'Class:Ticket/Attribute:contact_list+' => 'Team e persone coinvolte',
|
||||
'Class:Ticket/Attribute:incident_list' => 'Incidenti Correlati',
|
||||
'Class:Ticket/Attribute:incident_list+' => '',
|
||||
'Class:Ticket/Attribute:finalclass' => 'Tipo',
|
||||
'Class:Ticket/Attribute:finalclass+' => '',
|
||||
'Ticket:baseinfo' => 'Infomazioni Generali',
|
||||
'Ticket:date' => 'Date',
|
||||
'Ticket:contact' => 'Contatti',
|
||||
'Ticket:moreinfo' => 'Più informazioni',
|
||||
'Ticket:relation' => 'Relazioni',
|
||||
'Ticket:log' => 'Communicazioni',
|
||||
'Class:lnkTicketToDoc/Attribute:ticket_ref' => 'Ticket #',
|
||||
'Class:lnkTicketToDoc/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkTicketToDoc/Attribute:document_name' => 'Documento',
|
||||
'Class:lnkTicketToDoc/Attribute:document_name+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:ticket_ref' => 'Ticket #',
|
||||
'Class:lnkTicketToContact/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:contact_name' => 'Contatto',
|
||||
'Class:lnkTicketToContact/Attribute:contact_name+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:contact_email' => 'Email',
|
||||
'Class:lnkTicketToContact/Attribute:contact_email+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ticket_ref' => 'Ticket #',
|
||||
'Class:lnkTicketToCI/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ci_name' => 'CI',
|
||||
'Class:lnkTicketToCI/Attribute:ci_name+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ci_status' => 'CI stato',
|
||||
'Class:lnkTicketToCI/Attribute:ci_status+' => '',
|
||||
'Class:ResponseTicket' => 'Ticket di risposta',
|
||||
'Class:ResponseTicket+' => '',
|
||||
'Class:ResponseTicket/Attribute:status' => 'Stato',
|
||||
'Class:ResponseTicket/Attribute:status+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:new' => 'Nuovo',
|
||||
'Class:ResponseTicket/Attribute:status/Value:new+' => 'Recentemente aperto',
|
||||
'Class:ResponseTicket/Attribute:status/Value:escalated_tto' => 'Escalation/TTO',
|
||||
'Class:ResponseTicket/Attribute:status/Value:escalated_tto+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:assigned' => 'Assegnato',
|
||||
'Class:ResponseTicket/Attribute:status/Value:assigned+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:escalated_ttr' => 'Escalation/TTR',
|
||||
'Class:ResponseTicket/Attribute:status/Value:escalated_ttr+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:frozen' => 'In attesa',
|
||||
'Class:ResponseTicket/Attribute:status/Value:frozen+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:resolved' => 'Risolto',
|
||||
'Class:ResponseTicket/Attribute:status/Value:resolved+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:closed' => 'Chiuso',
|
||||
'Class:ResponseTicket/Attribute:status/Value:closed+' => '',
|
||||
'Class:ResponseTicket/Attribute:caller_id' => 'Visitatore',
|
||||
'Class:ResponseTicket/Attribute:caller_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:caller_email' => 'Email',
|
||||
'Class:ResponseTicket/Attribute:caller_email+' => '',
|
||||
'Class:ResponseTicket/Attribute:org_id' => 'Cliente',
|
||||
'Class:ResponseTicket/Attribute:org_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:org_name' => 'Cliente',
|
||||
'Class:ResponseTicket/Attribute:org_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:service_id' => 'Servizio',
|
||||
'Class:ResponseTicket/Attribute:service_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:service_name' => 'Nome',
|
||||
'Class:ResponseTicket/Attribute:service_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:servicesubcategory_id' => 'Elemento di servizio',
|
||||
'Class:ResponseTicket/Attribute:servicesubcategory_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:servicesubcategory_name' => 'Name',
|
||||
'Class:ResponseTicket/Attribute:servicesubcategory_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:product' => 'Prodotto',
|
||||
'Class:ResponseTicket/Attribute:product+' => '',
|
||||
'Class:ResponseTicket/Attribute:impact' => 'Impatto',
|
||||
'Class:ResponseTicket/Attribute:impact+' => '',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:1' => 'Un dipartimento',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:1+' => '',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:2' => 'Un servizio',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:2+' => '',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:3' => 'Una persona',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:3+' => '',
|
||||
'Class:ResponseTicket/Attribute:urgency' => 'Urgenza',
|
||||
'Class:ResponseTicket/Attribute:urgency+' => '',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:1' => 'Alta',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:1+' => '',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:2' => 'Media',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:2+' => '',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:3' => 'Bassa',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:3+' => '',
|
||||
'Class:ResponseTicket/Attribute:priority' => 'Priorità',
|
||||
'Class:ResponseTicket/Attribute:priority+' => '',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:1' => 'Alta',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:1+' => '',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:2' => 'Media',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:2+' => '',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:3' => 'Bassa',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:3+' => '',
|
||||
'Class:ResponseTicket/Attribute:workgroup_id' => 'Gruppo di lavoro',
|
||||
'Class:ResponseTicket/Attribute:workgroup_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:workgroup_name' => 'Workgroup',
|
||||
'Class:ResponseTicket/Attribute:workgroup_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:agent_id' => 'Agente',
|
||||
'Class:ResponseTicket/Attribute:agent_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:agent_name' => 'Agente',
|
||||
'Class:ResponseTicket/Attribute:agent_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:agent_email' => 'Email dell\'agente',
|
||||
'Class:ResponseTicket/Attribute:agent_email+' => '',
|
||||
'Class:ResponseTicket/Attribute:related_problem_id' => 'Problemi correlati',
|
||||
'Class:ResponseTicket/Attribute:related_problem_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:related_problem_ref' => 'Ref',
|
||||
'Class:ResponseTicket/Attribute:related_problem_ref+' => '',
|
||||
'Class:ResponseTicket/Attribute:related_change_id' => 'Cambi correlati',
|
||||
'Class:ResponseTicket/Attribute:related_change_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:related_change_ref' => 'Cambi correlati',
|
||||
'Class:ResponseTicket/Attribute:related_change_ref+' => '',
|
||||
'Class:ResponseTicket/Attribute:close_date' => 'Chiuso',
|
||||
'Class:ResponseTicket/Attribute:close_date+' => '',
|
||||
'Class:ResponseTicket/Attribute:last_update' => 'Ultimo aggiornamento',
|
||||
'Class:ResponseTicket/Attribute:last_update+' => '',
|
||||
'Class:ResponseTicket/Attribute:assignment_date' => 'Data di Assegnazione ',
|
||||
'Class:ResponseTicket/Attribute:assignment_date+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_date' => 'Data di risoluzione',
|
||||
'Class:ResponseTicket/Attribute:resolution_date+' => '',
|
||||
'Class:ResponseTicket/Attribute:tto_escalation_deadline' => 'TTO Scadenza di Escalation',
|
||||
'Class:ResponseTicket/Attribute:tto_escalation_deadline+' => '',
|
||||
'Class:ResponseTicket/Attribute:ttr_escalation_deadline' => 'TTR Scadenza di Escalation',
|
||||
'Class:ResponseTicket/Attribute:ttr_escalation_deadline+' => '',
|
||||
'Class:ResponseTicket/Attribute:closure_deadline' => 'Termine di chiusura',
|
||||
'Class:ResponseTicket/Attribute:closure_deadline+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code' => 'Codice di risoluzione',
|
||||
'Class:ResponseTicket/Attribute:resolution_code+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:couldnotreproduce' => 'Non puo\' essere riprodotto',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:couldnotreproduce+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:duplicate' => 'Ticket duplicato',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:duplicate+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:fixed' => 'Fissato',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:fixed+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:irrelevant' => 'Irrilevante',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:irrelevant+' => '',
|
||||
'Class:ResponseTicket/Attribute:solution' => 'Soluzione',
|
||||
'Class:ResponseTicket/Attribute:solution+' => '',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction' => 'Soddisfazione dell\'utente',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction+' => '',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:1' => 'Molto soddisfatto',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:1+' => 'Molto soddisfatto',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:2' => 'Abbastanza soddisfatto',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:2+' => 'Abbastanza soddisfatto',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:3' => 'Piuttosto insoddisfatto',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:3+' => 'Piuttosto insoddisfatto',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:4' => 'Molto insoddisfatto',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:4+' => 'Molto insoddisfatto',
|
||||
'Class:ResponseTicket/Attribute:user_commment' => 'Commento dell\'utente',
|
||||
'Class:ResponseTicket/Attribute:user_commment+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_assign' => 'Assegna',
|
||||
'Class:ResponseTicket/Stimulus:ev_assign+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_reassign' => 'Riassegna',
|
||||
'Class:ResponseTicket/Stimulus:ev_reassign+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_timeout' => 'Escalation',
|
||||
'Class:ResponseTicket/Stimulus:ev_timeout+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_resolve' => 'Segna come risolto',
|
||||
'Class:ResponseTicket/Stimulus:ev_resolve+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_close' => 'Chiudi',
|
||||
'Class:ResponseTicket/Stimulus:ev_close+' => '',
|
||||
<?php
|
||||
// Copyright (C) 2010-2012 Combodo SARL
|
||||
//
|
||||
// This file is part of iTop.
|
||||
//
|
||||
// iTop is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// iTop 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 Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with iTop. If not, see <http://www.gnu.org/licenses/>
|
||||
|
||||
/**
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('IT IT', 'Italian', 'Italiano', array(
|
||||
'Class:lnkTicketToDoc' => 'Ticket/Documento',
|
||||
'Class:lnkTicketToDoc+' => '',
|
||||
'Class:lnkTicketToDoc/Attribute:ticket_id' => 'Ticket',
|
||||
'Class:lnkTicketToDoc/Attribute:ticket_id+' => '',
|
||||
'Class:lnkTicketToDoc/Attribute:document_id' => 'Documento',
|
||||
'Class:lnkTicketToDoc/Attribute:document_id+' => '',
|
||||
'Class:lnkTicketToContact' => 'Ticket/Contatto',
|
||||
'Class:lnkTicketToContact+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:ticket_id' => 'Ticket',
|
||||
'Class:lnkTicketToContact/Attribute:ticket_id+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:contact_id' => 'Contatto',
|
||||
'Class:lnkTicketToContact/Attribute:contact_id+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:role' => 'Ruolo',
|
||||
'Class:lnkTicketToContact/Attribute:role+' => '',
|
||||
'Class:lnkTicketToCI' => 'Ticket/CI',
|
||||
'Class:lnkTicketToCI+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ticket_id' => 'Ticket',
|
||||
'Class:lnkTicketToCI/Attribute:ticket_id+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ci_id' => 'CI',
|
||||
'Class:lnkTicketToCI/Attribute:ci_id+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:impact' => 'Impatto',
|
||||
'Class:lnkTicketToCI/Attribute:impact+' => '',
|
||||
'Class:Ticket' => 'Ticket',
|
||||
'Class:Ticket+' => '',
|
||||
'Class:Ticket/Attribute:ref' => 'Ref',
|
||||
'Class:Ticket/Attribute:ref+' => '',
|
||||
'Class:Ticket/Attribute:title' => 'Titolo',
|
||||
'Class:Ticket/Attribute:title+' => '',
|
||||
'Class:Ticket/Attribute:description' => 'Descrizione',
|
||||
'Class:Ticket/Attribute:description+' => '',
|
||||
'Class:Ticket/Attribute:ticket_log' => 'Log',
|
||||
'Class:Ticket/Attribute:ticket_log+' => '',
|
||||
'Class:Ticket/Attribute:start_date' => 'Inzio',
|
||||
'Class:Ticket/Attribute:start_date+' => '',
|
||||
'Class:Ticket/Attribute:document_list' => 'Documenti',
|
||||
'Class:Ticket/Attribute:document_list+' => 'Documenti relativi al ticket',
|
||||
'Class:Ticket/Attribute:ci_list' => 'CIs',
|
||||
'Class:Ticket/Attribute:ci_list+' => 'CIs coivolti dall\'incidente',
|
||||
'Class:Ticket/Attribute:contact_list' => 'Contatti',
|
||||
'Class:Ticket/Attribute:contact_list+' => 'Team e persone coinvolte',
|
||||
'Class:Ticket/Attribute:incident_list' => 'Incidenti Correlati',
|
||||
'Class:Ticket/Attribute:incident_list+' => '',
|
||||
'Class:Ticket/Attribute:finalclass' => 'Tipo',
|
||||
'Class:Ticket/Attribute:finalclass+' => '',
|
||||
'Ticket:baseinfo' => 'Infomazioni Generali',
|
||||
'Ticket:date' => 'Date',
|
||||
'Ticket:contact' => 'Contatti',
|
||||
'Ticket:moreinfo' => 'Più informazioni',
|
||||
'Ticket:relation' => 'Relazioni',
|
||||
'Ticket:log' => 'Communicazioni',
|
||||
'Class:lnkTicketToDoc/Attribute:ticket_ref' => 'Ticket #',
|
||||
'Class:lnkTicketToDoc/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkTicketToDoc/Attribute:document_name' => 'Documento',
|
||||
'Class:lnkTicketToDoc/Attribute:document_name+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:ticket_ref' => 'Ticket #',
|
||||
'Class:lnkTicketToContact/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:contact_name' => 'Contatto',
|
||||
'Class:lnkTicketToContact/Attribute:contact_name+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:contact_email' => 'Email',
|
||||
'Class:lnkTicketToContact/Attribute:contact_email+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ticket_ref' => 'Ticket #',
|
||||
'Class:lnkTicketToCI/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ci_name' => 'CI',
|
||||
'Class:lnkTicketToCI/Attribute:ci_name+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ci_status' => 'CI stato',
|
||||
'Class:lnkTicketToCI/Attribute:ci_status+' => '',
|
||||
'Class:ResponseTicket' => 'Ticket di risposta',
|
||||
'Class:ResponseTicket+' => '',
|
||||
'Class:ResponseTicket/Attribute:status' => 'Stato',
|
||||
'Class:ResponseTicket/Attribute:status+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:new' => 'Nuovo',
|
||||
'Class:ResponseTicket/Attribute:status/Value:new+' => 'Recentemente aperto',
|
||||
'Class:ResponseTicket/Attribute:status/Value:escalated_tto' => 'Escalation/TTO',
|
||||
'Class:ResponseTicket/Attribute:status/Value:escalated_tto+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:assigned' => 'Assegnato',
|
||||
'Class:ResponseTicket/Attribute:status/Value:assigned+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:escalated_ttr' => 'Escalation/TTR',
|
||||
'Class:ResponseTicket/Attribute:status/Value:escalated_ttr+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:frozen' => 'In attesa',
|
||||
'Class:ResponseTicket/Attribute:status/Value:frozen+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:resolved' => 'Risolto',
|
||||
'Class:ResponseTicket/Attribute:status/Value:resolved+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:closed' => 'Chiuso',
|
||||
'Class:ResponseTicket/Attribute:status/Value:closed+' => '',
|
||||
'Class:ResponseTicket/Attribute:caller_id' => 'Visitatore',
|
||||
'Class:ResponseTicket/Attribute:caller_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:caller_email' => 'Email',
|
||||
'Class:ResponseTicket/Attribute:caller_email+' => '',
|
||||
'Class:ResponseTicket/Attribute:org_id' => 'Cliente',
|
||||
'Class:ResponseTicket/Attribute:org_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:org_name' => 'Cliente',
|
||||
'Class:ResponseTicket/Attribute:org_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:service_id' => 'Servizio',
|
||||
'Class:ResponseTicket/Attribute:service_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:service_name' => 'Nome',
|
||||
'Class:ResponseTicket/Attribute:service_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:servicesubcategory_id' => 'Elemento di servizio',
|
||||
'Class:ResponseTicket/Attribute:servicesubcategory_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:servicesubcategory_name' => 'Name',
|
||||
'Class:ResponseTicket/Attribute:servicesubcategory_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:product' => 'Prodotto',
|
||||
'Class:ResponseTicket/Attribute:product+' => '',
|
||||
'Class:ResponseTicket/Attribute:impact' => 'Impatto',
|
||||
'Class:ResponseTicket/Attribute:impact+' => '',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:1' => 'Un dipartimento',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:1+' => '',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:2' => 'Un servizio',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:2+' => '',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:3' => 'Una persona',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:3+' => '',
|
||||
'Class:ResponseTicket/Attribute:urgency' => 'Urgenza',
|
||||
'Class:ResponseTicket/Attribute:urgency+' => '',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:1' => 'Alta',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:1+' => '',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:2' => 'Media',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:2+' => '',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:3' => 'Bassa',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:3+' => '',
|
||||
'Class:ResponseTicket/Attribute:priority' => 'Priorità',
|
||||
'Class:ResponseTicket/Attribute:priority+' => '',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:1' => 'Alta',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:1+' => '',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:2' => 'Media',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:2+' => '',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:3' => 'Bassa',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:3+' => '',
|
||||
'Class:ResponseTicket/Attribute:workgroup_id' => 'Gruppo di lavoro',
|
||||
'Class:ResponseTicket/Attribute:workgroup_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:workgroup_name' => 'Workgroup',
|
||||
'Class:ResponseTicket/Attribute:workgroup_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:agent_id' => 'Agente',
|
||||
'Class:ResponseTicket/Attribute:agent_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:agent_name' => 'Agente',
|
||||
'Class:ResponseTicket/Attribute:agent_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:agent_email' => 'Email dell\'agente',
|
||||
'Class:ResponseTicket/Attribute:agent_email+' => '',
|
||||
'Class:ResponseTicket/Attribute:related_problem_id' => 'Problemi correlati',
|
||||
'Class:ResponseTicket/Attribute:related_problem_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:related_problem_ref' => 'Ref',
|
||||
'Class:ResponseTicket/Attribute:related_problem_ref+' => '',
|
||||
'Class:ResponseTicket/Attribute:related_change_id' => 'Cambi correlati',
|
||||
'Class:ResponseTicket/Attribute:related_change_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:related_change_ref' => 'Cambi correlati',
|
||||
'Class:ResponseTicket/Attribute:related_change_ref+' => '',
|
||||
'Class:ResponseTicket/Attribute:close_date' => 'Chiuso',
|
||||
'Class:ResponseTicket/Attribute:close_date+' => '',
|
||||
'Class:ResponseTicket/Attribute:last_update' => 'Ultimo aggiornamento',
|
||||
'Class:ResponseTicket/Attribute:last_update+' => '',
|
||||
'Class:ResponseTicket/Attribute:assignment_date' => 'Data di Assegnazione ',
|
||||
'Class:ResponseTicket/Attribute:assignment_date+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_date' => 'Data di risoluzione',
|
||||
'Class:ResponseTicket/Attribute:resolution_date+' => '',
|
||||
'Class:ResponseTicket/Attribute:tto_escalation_deadline' => 'TTO Scadenza di Escalation',
|
||||
'Class:ResponseTicket/Attribute:tto_escalation_deadline+' => '',
|
||||
'Class:ResponseTicket/Attribute:ttr_escalation_deadline' => 'TTR Scadenza di Escalation',
|
||||
'Class:ResponseTicket/Attribute:ttr_escalation_deadline+' => '',
|
||||
'Class:ResponseTicket/Attribute:closure_deadline' => 'Termine di chiusura',
|
||||
'Class:ResponseTicket/Attribute:closure_deadline+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code' => 'Codice di risoluzione',
|
||||
'Class:ResponseTicket/Attribute:resolution_code+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:couldnotreproduce' => 'Non puo\' essere riprodotto',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:couldnotreproduce+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:duplicate' => 'Ticket duplicato',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:duplicate+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:fixed' => 'Fissato',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:fixed+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:irrelevant' => 'Irrilevante',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:irrelevant+' => '',
|
||||
'Class:ResponseTicket/Attribute:solution' => 'Soluzione',
|
||||
'Class:ResponseTicket/Attribute:solution+' => '',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction' => 'Soddisfazione dell\'utente',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction+' => '',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:1' => 'Molto soddisfatto',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:1+' => 'Molto soddisfatto',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:2' => 'Abbastanza soddisfatto',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:2+' => 'Abbastanza soddisfatto',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:3' => 'Piuttosto insoddisfatto',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:3+' => 'Piuttosto insoddisfatto',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:4' => 'Molto insoddisfatto',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:4+' => 'Molto insoddisfatto',
|
||||
'Class:ResponseTicket/Attribute:user_commment' => 'Commento dell\'utente',
|
||||
'Class:ResponseTicket/Attribute:user_commment+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_assign' => 'Assegna',
|
||||
'Class:ResponseTicket/Stimulus:ev_assign+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_reassign' => 'Riassegna',
|
||||
'Class:ResponseTicket/Stimulus:ev_reassign+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_timeout' => 'Escalation',
|
||||
'Class:ResponseTicket/Stimulus:ev_timeout+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_resolve' => 'Segna come risolto',
|
||||
'Class:ResponseTicket/Stimulus:ev_resolve+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_close' => 'Chiudi',
|
||||
'Class:ResponseTicket/Stimulus:ev_close+' => '',
|
||||
'Class:Ticket/Attribute:org_id' => 'Organization~~',
|
||||
'Class:Ticket/Attribute:org_name' => 'Organization Name~~',
|
||||
'Class:Ticket/Attribute:caller_id' => 'Caller~~',
|
||||
@@ -316,5 +316,5 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array(
|
||||
'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~',
|
||||
'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~',
|
||||
'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~',
|
||||
));
|
||||
?>
|
||||
));
|
||||
?>
|
||||
|
||||
@@ -1,286 +1,286 @@
|
||||
<?php
|
||||
// Copyright (C) 2010-2017 Combodo SARL
|
||||
//
|
||||
// This file is part of iTop.
|
||||
//
|
||||
// iTop is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// iTop 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 Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with iTop. If not, see <http://www.gnu.org/licenses/>
|
||||
|
||||
|
||||
/**
|
||||
* Base class for computing TTO or TTR on a ticket
|
||||
*/
|
||||
class ResponseTicketSLT
|
||||
{
|
||||
/**
|
||||
* Determines the shortest SLT, for this ticket, for the given metric. Returns null is no SLT was found
|
||||
* @param string $sMetric Type of metric 'TTO', 'TTR', etc as defined in the SLT class
|
||||
* @return hash Array with 'SLT' => name of the SLT selected, 'value' => duration in seconds of the SLT metric, null if no SLT applies to this ticket
|
||||
*/
|
||||
protected static function ComputeSLT($oTicket, $sMetric = 'TTO')
|
||||
{
|
||||
$iDeadline = null;
|
||||
if (MetaModel::IsValidClass('SLT'))
|
||||
{
|
||||
$sType=get_class($oTicket);
|
||||
if ($sType == 'Incident')
|
||||
{
|
||||
$sRequestType = 'incident';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sRequestType = $oTicket->Get('request_type');
|
||||
}
|
||||
|
||||
$aArgs = $oTicket->ToArgs();
|
||||
$aArgs['metric'] = $sMetric;
|
||||
$aArgs['request_type'] = $sRequestType;
|
||||
|
||||
//echo "<p>Managing:".$sMetric."-".$this->Get('request_type')."-".$this->Get('importance')."</p>\n";
|
||||
$oSLTSet = new DBObjectSet(DBObjectSearch::FromOQL(RESPONSE_TICKET_SLT_QUERY),
|
||||
array(),
|
||||
$aArgs
|
||||
);
|
||||
|
||||
$iMinDuration = PHP_INT_MAX;
|
||||
$sSLTName = '';
|
||||
|
||||
while($oSLT = $oSLTSet->Fetch())
|
||||
{
|
||||
$iDuration = (int)$oSLT->Get('value');
|
||||
$sUnit = $oSLT->Get('unit');
|
||||
switch($sUnit)
|
||||
{
|
||||
case 'days':
|
||||
$iDuration = $iDuration * 24; // 24 hours in 1 days
|
||||
// Fall though
|
||||
|
||||
case 'hours':
|
||||
$iDuration = $iDuration * 60; // 60 minutes in 1 hour
|
||||
// Fall though
|
||||
|
||||
case 'minutes':
|
||||
$iDuration = $iDuration * 60;
|
||||
}
|
||||
if ($iDuration < $iMinDuration)
|
||||
{
|
||||
$iMinDuration = $iDuration;
|
||||
$sSLTName = $oSLT->GetName();
|
||||
}
|
||||
}
|
||||
if ($iMinDuration == PHP_INT_MAX)
|
||||
{
|
||||
$iDeadline = null;
|
||||
}
|
||||
else
|
||||
{
|
||||
// Store $sSLTName to keep track of which SLT has been used
|
||||
$iDeadline = $iMinDuration;
|
||||
}
|
||||
}
|
||||
return $iDeadline;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Compute the TTO of a ticket - null if the class 'SLT' does not exist
|
||||
*/
|
||||
class ResponseTicketTTO extends ResponseTicketSLT implements iMetricComputer
|
||||
{
|
||||
public static function GetDescription()
|
||||
{
|
||||
return "Time to own a ticket";
|
||||
}
|
||||
|
||||
public function ComputeMetric($oObject)
|
||||
{
|
||||
$iRes = $this->ComputeSLT($oObject, 'TTO');
|
||||
return $iRes;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Compute the TTR of a ticket - null if the class 'SLT' does not exist
|
||||
*/
|
||||
class ResponseTicketTTR extends ResponseTicketSLT implements iMetricComputer
|
||||
{
|
||||
public static function GetDescription()
|
||||
{
|
||||
return "Time to resolve a ticket";
|
||||
}
|
||||
|
||||
public function ComputeMetric($oObject)
|
||||
{
|
||||
$iRes = $this->ComputeSLT($oObject, 'TTR');
|
||||
return $iRes;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class _Ticket extends cmdbAbstractObject
|
||||
{
|
||||
|
||||
public function UpdateImpactedItems()
|
||||
{
|
||||
require_once(APPROOT.'core/displayablegraph.class.inc.php');
|
||||
|
||||
/** @var ormLinkSet $oContactsSet */
|
||||
$oContactsSet = $this->Get('contacts_list');
|
||||
/** @var ormLinkSet $oCIsSet */
|
||||
$oCIsSet = $this->Get('functionalcis_list');
|
||||
|
||||
$aCIsToImpactCode = array();
|
||||
$aSources = array();
|
||||
$aExcluded = array();
|
||||
foreach ($oCIsSet as $oLink)
|
||||
{
|
||||
$iKey = $oLink->Get('functionalci_id');
|
||||
$aCIsToImpactCode[$iKey] = array('link' => $oLink->GetKey(), 'code' => $oLink->Get('impact_code'));
|
||||
if ($oLink->Get('impact_code') == 'manual')
|
||||
{
|
||||
$oObj = MetaModel::GetObject('FunctionalCI', $iKey);
|
||||
$aSources[$iKey] = $oObj;
|
||||
}
|
||||
else if ($oLink->Get('impact_code') == 'not_impacted')
|
||||
{
|
||||
$oObj = MetaModel::GetObject('FunctionalCI', $iKey);
|
||||
$aExcluded[] = $oObj;
|
||||
}
|
||||
}
|
||||
|
||||
$aContactsToRoleCode = array();
|
||||
foreach ($oContactsSet as $oLink)
|
||||
{
|
||||
$iKey = $oLink->Get('contact_id');
|
||||
$aContactsToRoleCode[$iKey] = array('link' => $oLink->GetKey(), 'code' => $oLink->Get('role_code'));
|
||||
if ($oLink->Get('role_code') == 'do_not_notify')
|
||||
{
|
||||
$oObj = MetaModel::GetObject('Contact', $iKey);
|
||||
$aExcluded[] = $oObj;
|
||||
}
|
||||
}
|
||||
|
||||
$sContextKey = 'itop-tickets/relation_context/'.get_class($this).'/impacts/down';
|
||||
$aContextDefs = DisplayableGraph::GetContextDefinitions($sContextKey, true, array('this' => $this));
|
||||
$aDefaultContexts = array();
|
||||
foreach($aContextDefs as $sKey => $aDefinition)
|
||||
{
|
||||
// Add the default context queries to the computation
|
||||
if (array_key_exists('default', $aDefinition) && ($aDefinition['default'] == 'yes'))
|
||||
{
|
||||
$aDefaultContexts[] = $aDefinition['oql'];
|
||||
}
|
||||
}
|
||||
// Merge the directly impacted items with the "new" ones added by the "context" queries
|
||||
$aGraphObjects = array();
|
||||
$oRawGraph = MetaModel::GetRelatedObjectsDown('impacts', $aSources, 10, true /* bEnableRedundancy */, $aExcluded);
|
||||
$oIterator = new RelationTypeIterator($oRawGraph, 'Node');
|
||||
foreach ($oIterator as $oNode)
|
||||
{
|
||||
// Any object node reached AND different from a source will do
|
||||
if ( ($oNode instanceof RelationObjectNode) && ($oNode->GetProperty('is_reached')) && (!$oNode->GetProperty('source')) )
|
||||
{
|
||||
$this->StoreComputedObject($aGraphObjects, $oNode->GetProperty('object'));
|
||||
}
|
||||
}
|
||||
if (count($aDefaultContexts) > 0)
|
||||
{
|
||||
$oAnnotatedGraph = MetaModel::GetRelatedObjectsDown('impacts', $aSources, 10, true /* bEnableRedundancy */, $aExcluded, $aDefaultContexts);
|
||||
$oIterator = new RelationTypeIterator($oAnnotatedGraph, 'Node');
|
||||
foreach ($oIterator as $oNode)
|
||||
{
|
||||
// Only pick the nodes which are NOT impacted by a context root cause, and merge them in the list
|
||||
if (($oNode instanceof RelationObjectNode) && ($oNode->GetProperty('is_reached')) && (!$oNode->GetProperty('source')) && ($oNode->GetProperty('context_root_causes', null) == null))
|
||||
{
|
||||
$this->StoreComputedObject($aGraphObjects, $oNode->GetProperty('object'));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Remove unnecessary "computed" CIs and Contacts
|
||||
foreach($aCIsToImpactCode as $iKey => $aCode)
|
||||
{
|
||||
if (($aCode['code'] == 'computed') && (!isset($aGraphObjects['FunctionalCI']) || (!array_key_exists($iKey, $aGraphObjects['FunctionalCI']))))
|
||||
{
|
||||
$oCIsSet->RemoveItem($aCode['link']);
|
||||
}
|
||||
}
|
||||
foreach($aContactsToRoleCode as $iKey => $aCode)
|
||||
{
|
||||
if (($aCode['code'] == 'computed') && (!isset($aGraphObjects['Contact']) || (!array_key_exists($iKey, $aGraphObjects['Contact']))))
|
||||
{
|
||||
$oContactsSet->RemoveItem($aCode['link']);
|
||||
}
|
||||
}
|
||||
|
||||
// Add new nodes
|
||||
foreach ($aGraphObjects as $sRootClass => $aObjects)
|
||||
{
|
||||
switch ($sRootClass)
|
||||
{
|
||||
case 'FunctionalCI':
|
||||
// Only FunctionalCIs which are not already linked to the ticket
|
||||
foreach($aObjects as $iKey => $oObj)
|
||||
{
|
||||
if (!array_key_exists($iKey, $aCIsToImpactCode))
|
||||
{
|
||||
$oNewLink = new lnkFunctionalCIToTicket();
|
||||
$oNewLink->Set('functionalci_id', $iKey);
|
||||
$oNewLink->Set('impact_code', 'computed');
|
||||
$oCIsSet->AddItem($oNewLink);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'Contact':
|
||||
// Only link Contacts which are not already linked to the ticket
|
||||
foreach($aObjects as $iKey => $oObj)
|
||||
{
|
||||
if (!array_key_exists($iKey, $aContactsToRoleCode))
|
||||
{
|
||||
$oNewLink = new lnkContactToTicket();
|
||||
$oNewLink->Set('contact_id', $iKey);
|
||||
$oNewLink->Set('role_code', 'computed');
|
||||
$oContactsSet->AddItem($oNewLink);
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
$this->Set('functionalcis_list', $oCIsSet);
|
||||
$this->Set('contacts_list', $oContactsSet);
|
||||
}
|
||||
|
||||
private function StoreComputedObject(&$aGraphObjects, $oObj)
|
||||
{
|
||||
$iKey = $oObj->GetKey();
|
||||
$sRootClass = MetaModel::GetRootClass(get_class($oObj));
|
||||
$aGraphObjects[$sRootClass][$iKey] = $oObj;
|
||||
}
|
||||
|
||||
public function DisplayBareRelations(WebPage $oPage, $bEditMode = false)
|
||||
{
|
||||
parent::DisplayBareRelations($oPage, $bEditMode);
|
||||
// Display the impact analysis for tickets not in 'closed' or 'resolved' status... and not in edition
|
||||
if ((!$bEditMode) && (!in_array($this->Get('status'), array('resolved', 'closed'))))
|
||||
{
|
||||
$oPage->add_linked_script(utils::GetAbsoluteUrlAppRoot().'js/fraphael.js');
|
||||
$oPage->add_linked_stylesheet(utils::GetAbsoluteUrlAppRoot().'css/jquery.contextMenu.css');
|
||||
$oPage->add_linked_script(utils::GetAbsoluteUrlAppRoot().'js/jquery.contextMenu.js');
|
||||
$oPage->add_linked_script(utils::GetAbsoluteUrlAppRoot().'js/simple_graph.js');
|
||||
$oPage->AddAjaxTab(Dict::S('Ticket:ImpactAnalysis'), utils::GetAbsoluteUrlAppRoot().'pages/ajax.render.php?operation=ticket_impact&class='.get_class($this).'&id='.$this->GetKey(), true);
|
||||
}
|
||||
}
|
||||
}
|
||||
<?php
|
||||
// Copyright (C) 2010-2017 Combodo SARL
|
||||
//
|
||||
// This file is part of iTop.
|
||||
//
|
||||
// iTop is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// iTop 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 Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with iTop. If not, see <http://www.gnu.org/licenses/>
|
||||
|
||||
|
||||
/**
|
||||
* Base class for computing TTO or TTR on a ticket
|
||||
*/
|
||||
class ResponseTicketSLT
|
||||
{
|
||||
/**
|
||||
* Determines the shortest SLT, for this ticket, for the given metric. Returns null is no SLT was found
|
||||
* @param string $sMetric Type of metric 'TTO', 'TTR', etc as defined in the SLT class
|
||||
* @return hash Array with 'SLT' => name of the SLT selected, 'value' => duration in seconds of the SLT metric, null if no SLT applies to this ticket
|
||||
*/
|
||||
protected static function ComputeSLT($oTicket, $sMetric = 'TTO')
|
||||
{
|
||||
$iDeadline = null;
|
||||
if (MetaModel::IsValidClass('SLT'))
|
||||
{
|
||||
$sType=get_class($oTicket);
|
||||
if ($sType == 'Incident')
|
||||
{
|
||||
$sRequestType = 'incident';
|
||||
}
|
||||
else
|
||||
{
|
||||
$sRequestType = $oTicket->Get('request_type');
|
||||
}
|
||||
|
||||
$aArgs = $oTicket->ToArgs();
|
||||
$aArgs['metric'] = $sMetric;
|
||||
$aArgs['request_type'] = $sRequestType;
|
||||
|
||||
//echo "<p>Managing:".$sMetric."-".$this->Get('request_type')."-".$this->Get('importance')."</p>\n";
|
||||
$oSLTSet = new DBObjectSet(DBObjectSearch::FromOQL(RESPONSE_TICKET_SLT_QUERY),
|
||||
array(),
|
||||
$aArgs
|
||||
);
|
||||
|
||||
$iMinDuration = PHP_INT_MAX;
|
||||
$sSLTName = '';
|
||||
|
||||
while($oSLT = $oSLTSet->Fetch())
|
||||
{
|
||||
$iDuration = (int)$oSLT->Get('value');
|
||||
$sUnit = $oSLT->Get('unit');
|
||||
switch($sUnit)
|
||||
{
|
||||
case 'days':
|
||||
$iDuration = $iDuration * 24; // 24 hours in 1 days
|
||||
// Fall though
|
||||
|
||||
case 'hours':
|
||||
$iDuration = $iDuration * 60; // 60 minutes in 1 hour
|
||||
// Fall though
|
||||
|
||||
case 'minutes':
|
||||
$iDuration = $iDuration * 60;
|
||||
}
|
||||
if ($iDuration < $iMinDuration)
|
||||
{
|
||||
$iMinDuration = $iDuration;
|
||||
$sSLTName = $oSLT->GetName();
|
||||
}
|
||||
}
|
||||
if ($iMinDuration == PHP_INT_MAX)
|
||||
{
|
||||
$iDeadline = null;
|
||||
}
|
||||
else
|
||||
{
|
||||
// Store $sSLTName to keep track of which SLT has been used
|
||||
$iDeadline = $iMinDuration;
|
||||
}
|
||||
}
|
||||
return $iDeadline;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Compute the TTO of a ticket - null if the class 'SLT' does not exist
|
||||
*/
|
||||
class ResponseTicketTTO extends ResponseTicketSLT implements iMetricComputer
|
||||
{
|
||||
public static function GetDescription()
|
||||
{
|
||||
return "Time to own a ticket";
|
||||
}
|
||||
|
||||
public function ComputeMetric($oObject)
|
||||
{
|
||||
$iRes = $this->ComputeSLT($oObject, 'TTO');
|
||||
return $iRes;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Compute the TTR of a ticket - null if the class 'SLT' does not exist
|
||||
*/
|
||||
class ResponseTicketTTR extends ResponseTicketSLT implements iMetricComputer
|
||||
{
|
||||
public static function GetDescription()
|
||||
{
|
||||
return "Time to resolve a ticket";
|
||||
}
|
||||
|
||||
public function ComputeMetric($oObject)
|
||||
{
|
||||
$iRes = $this->ComputeSLT($oObject, 'TTR');
|
||||
return $iRes;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class _Ticket extends cmdbAbstractObject
|
||||
{
|
||||
|
||||
public function UpdateImpactedItems()
|
||||
{
|
||||
require_once(APPROOT.'core/displayablegraph.class.inc.php');
|
||||
|
||||
/** @var ormLinkSet $oContactsSet */
|
||||
$oContactsSet = $this->Get('contacts_list');
|
||||
/** @var ormLinkSet $oCIsSet */
|
||||
$oCIsSet = $this->Get('functionalcis_list');
|
||||
|
||||
$aCIsToImpactCode = array();
|
||||
$aSources = array();
|
||||
$aExcluded = array();
|
||||
foreach ($oCIsSet as $oLink)
|
||||
{
|
||||
$iKey = $oLink->Get('functionalci_id');
|
||||
$aCIsToImpactCode[$iKey] = array('link' => $oLink->GetKey(), 'code' => $oLink->Get('impact_code'));
|
||||
if ($oLink->Get('impact_code') == 'manual')
|
||||
{
|
||||
$oObj = MetaModel::GetObject('FunctionalCI', $iKey);
|
||||
$aSources[$iKey] = $oObj;
|
||||
}
|
||||
else if ($oLink->Get('impact_code') == 'not_impacted')
|
||||
{
|
||||
$oObj = MetaModel::GetObject('FunctionalCI', $iKey);
|
||||
$aExcluded[] = $oObj;
|
||||
}
|
||||
}
|
||||
|
||||
$aContactsToRoleCode = array();
|
||||
foreach ($oContactsSet as $oLink)
|
||||
{
|
||||
$iKey = $oLink->Get('contact_id');
|
||||
$aContactsToRoleCode[$iKey] = array('link' => $oLink->GetKey(), 'code' => $oLink->Get('role_code'));
|
||||
if ($oLink->Get('role_code') == 'do_not_notify')
|
||||
{
|
||||
$oObj = MetaModel::GetObject('Contact', $iKey);
|
||||
$aExcluded[] = $oObj;
|
||||
}
|
||||
}
|
||||
|
||||
$sContextKey = 'itop-tickets/relation_context/'.get_class($this).'/impacts/down';
|
||||
$aContextDefs = DisplayableGraph::GetContextDefinitions($sContextKey, true, array('this' => $this));
|
||||
$aDefaultContexts = array();
|
||||
foreach($aContextDefs as $sKey => $aDefinition)
|
||||
{
|
||||
// Add the default context queries to the computation
|
||||
if (array_key_exists('default', $aDefinition) && ($aDefinition['default'] == 'yes'))
|
||||
{
|
||||
$aDefaultContexts[] = $aDefinition['oql'];
|
||||
}
|
||||
}
|
||||
// Merge the directly impacted items with the "new" ones added by the "context" queries
|
||||
$aGraphObjects = array();
|
||||
$oRawGraph = MetaModel::GetRelatedObjectsDown('impacts', $aSources, 10, true /* bEnableRedundancy */, $aExcluded);
|
||||
$oIterator = new RelationTypeIterator($oRawGraph, 'Node');
|
||||
foreach ($oIterator as $oNode)
|
||||
{
|
||||
// Any object node reached AND different from a source will do
|
||||
if ( ($oNode instanceof RelationObjectNode) && ($oNode->GetProperty('is_reached')) && (!$oNode->GetProperty('source')) )
|
||||
{
|
||||
$this->StoreComputedObject($aGraphObjects, $oNode->GetProperty('object'));
|
||||
}
|
||||
}
|
||||
if (count($aDefaultContexts) > 0)
|
||||
{
|
||||
$oAnnotatedGraph = MetaModel::GetRelatedObjectsDown('impacts', $aSources, 10, true /* bEnableRedundancy */, $aExcluded, $aDefaultContexts);
|
||||
$oIterator = new RelationTypeIterator($oAnnotatedGraph, 'Node');
|
||||
foreach ($oIterator as $oNode)
|
||||
{
|
||||
// Only pick the nodes which are NOT impacted by a context root cause, and merge them in the list
|
||||
if (($oNode instanceof RelationObjectNode) && ($oNode->GetProperty('is_reached')) && (!$oNode->GetProperty('source')) && ($oNode->GetProperty('context_root_causes', null) == null))
|
||||
{
|
||||
$this->StoreComputedObject($aGraphObjects, $oNode->GetProperty('object'));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Remove unnecessary "computed" CIs and Contacts
|
||||
foreach($aCIsToImpactCode as $iKey => $aCode)
|
||||
{
|
||||
if (($aCode['code'] == 'computed') && (!isset($aGraphObjects['FunctionalCI']) || (!array_key_exists($iKey, $aGraphObjects['FunctionalCI']))))
|
||||
{
|
||||
$oCIsSet->RemoveItem($aCode['link']);
|
||||
}
|
||||
}
|
||||
foreach($aContactsToRoleCode as $iKey => $aCode)
|
||||
{
|
||||
if (($aCode['code'] == 'computed') && (!isset($aGraphObjects['Contact']) || (!array_key_exists($iKey, $aGraphObjects['Contact']))))
|
||||
{
|
||||
$oContactsSet->RemoveItem($aCode['link']);
|
||||
}
|
||||
}
|
||||
|
||||
// Add new nodes
|
||||
foreach ($aGraphObjects as $sRootClass => $aObjects)
|
||||
{
|
||||
switch ($sRootClass)
|
||||
{
|
||||
case 'FunctionalCI':
|
||||
// Only FunctionalCIs which are not already linked to the ticket
|
||||
foreach($aObjects as $iKey => $oObj)
|
||||
{
|
||||
if (!array_key_exists($iKey, $aCIsToImpactCode))
|
||||
{
|
||||
$oNewLink = new lnkFunctionalCIToTicket();
|
||||
$oNewLink->Set('functionalci_id', $iKey);
|
||||
$oNewLink->Set('impact_code', 'computed');
|
||||
$oCIsSet->AddItem($oNewLink);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 'Contact':
|
||||
// Only link Contacts which are not already linked to the ticket
|
||||
foreach($aObjects as $iKey => $oObj)
|
||||
{
|
||||
if (!array_key_exists($iKey, $aContactsToRoleCode))
|
||||
{
|
||||
$oNewLink = new lnkContactToTicket();
|
||||
$oNewLink->Set('contact_id', $iKey);
|
||||
$oNewLink->Set('role_code', 'computed');
|
||||
$oContactsSet->AddItem($oNewLink);
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
$this->Set('functionalcis_list', $oCIsSet);
|
||||
$this->Set('contacts_list', $oContactsSet);
|
||||
}
|
||||
|
||||
private function StoreComputedObject(&$aGraphObjects, $oObj)
|
||||
{
|
||||
$iKey = $oObj->GetKey();
|
||||
$sRootClass = MetaModel::GetRootClass(get_class($oObj));
|
||||
$aGraphObjects[$sRootClass][$iKey] = $oObj;
|
||||
}
|
||||
|
||||
public function DisplayBareRelations(WebPage $oPage, $bEditMode = false)
|
||||
{
|
||||
parent::DisplayBareRelations($oPage, $bEditMode);
|
||||
// Display the impact analysis for tickets not in 'closed' or 'resolved' status... and not in edition
|
||||
if ((!$bEditMode) && (!in_array($this->Get('status'), array('resolved', 'closed'))))
|
||||
{
|
||||
$oPage->add_linked_script(utils::GetAbsoluteUrlAppRoot().'js/fraphael.js');
|
||||
$oPage->add_linked_stylesheet(utils::GetAbsoluteUrlAppRoot().'css/jquery.contextMenu.css');
|
||||
$oPage->add_linked_script(utils::GetAbsoluteUrlAppRoot().'js/jquery.contextMenu.js');
|
||||
$oPage->add_linked_script(utils::GetAbsoluteUrlAppRoot().'js/simple_graph.js');
|
||||
$oPage->AddAjaxTab(Dict::S('Ticket:ImpactAnalysis'), utils::GetAbsoluteUrlAppRoot().'pages/ajax.render.php?operation=ticket_impact&class='.get_class($this).'&id='.$this->GetKey(), true);
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -1,72 +1,72 @@
|
||||
<?php
|
||||
|
||||
|
||||
SetupWebPage::AddModule(
|
||||
__FILE__,
|
||||
'itop-tickets/2.5.0',
|
||||
array(
|
||||
// Identification
|
||||
//
|
||||
'label' => 'Tickets Management',
|
||||
'category' => 'business',
|
||||
|
||||
// Setup
|
||||
//
|
||||
'dependencies' => array(
|
||||
'itop-config-mgmt/2.4.0',
|
||||
),
|
||||
'mandatory' => true,
|
||||
'visible' => false,
|
||||
'installer' => 'TicketsInstaller',
|
||||
|
||||
// Components
|
||||
//
|
||||
'datamodel' => array(
|
||||
'main.itop-tickets.php',
|
||||
'model.itop-tickets.php',
|
||||
),
|
||||
'data.struct' => array(
|
||||
// 'data.struct.ta-actions.xml',
|
||||
),
|
||||
'data.sample' => array(
|
||||
),
|
||||
|
||||
// Documentation
|
||||
//
|
||||
'doc.manual_setup' => '/documentation/itop-tickets.htm',
|
||||
'doc.more_information' => '',
|
||||
|
||||
// Default settings
|
||||
//
|
||||
'settings' => array(
|
||||
),
|
||||
)
|
||||
);
|
||||
|
||||
// Module installation handler
|
||||
//
|
||||
class TicketsInstaller extends ModuleInstallerAPI
|
||||
{
|
||||
public static function AfterDatabaseCreation(Config $oConfiguration, $sPreviousVersion, $sCurrentVersion)
|
||||
{
|
||||
// Delete all Triggers corresponding to a no more valid class
|
||||
$oSearch = new DBObjectSearch('TriggerOnObject');
|
||||
$oSet = new DBObjectSet($oSearch);
|
||||
$oChange = null;
|
||||
while($oTrigger = $oSet->Fetch())
|
||||
{
|
||||
if (!MetaModel::IsValidClass($oTrigger->Get('target_class')))
|
||||
{
|
||||
if ($oChange == null)
|
||||
{
|
||||
// Create the change for its first use
|
||||
$oChange = new CMDBChange;
|
||||
$oChange->Set("date", time());
|
||||
$oChange->Set("userinfo", "Uninstallation");
|
||||
$oChange->DBInsert();
|
||||
}
|
||||
$oTrigger->DBDeleteTracked($oChange);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
<?php
|
||||
|
||||
|
||||
SetupWebPage::AddModule(
|
||||
__FILE__,
|
||||
'itop-tickets/2.5.0',
|
||||
array(
|
||||
// Identification
|
||||
//
|
||||
'label' => 'Tickets Management',
|
||||
'category' => 'business',
|
||||
|
||||
// Setup
|
||||
//
|
||||
'dependencies' => array(
|
||||
'itop-config-mgmt/2.4.0',
|
||||
),
|
||||
'mandatory' => true,
|
||||
'visible' => false,
|
||||
'installer' => 'TicketsInstaller',
|
||||
|
||||
// Components
|
||||
//
|
||||
'datamodel' => array(
|
||||
'main.itop-tickets.php',
|
||||
'model.itop-tickets.php',
|
||||
),
|
||||
'data.struct' => array(
|
||||
// 'data.struct.ta-actions.xml',
|
||||
),
|
||||
'data.sample' => array(
|
||||
),
|
||||
|
||||
// Documentation
|
||||
//
|
||||
'doc.manual_setup' => '/documentation/itop-tickets.htm',
|
||||
'doc.more_information' => '',
|
||||
|
||||
// Default settings
|
||||
//
|
||||
'settings' => array(
|
||||
),
|
||||
)
|
||||
);
|
||||
|
||||
// Module installation handler
|
||||
//
|
||||
class TicketsInstaller extends ModuleInstallerAPI
|
||||
{
|
||||
public static function AfterDatabaseCreation(Config $oConfiguration, $sPreviousVersion, $sCurrentVersion)
|
||||
{
|
||||
// Delete all Triggers corresponding to a no more valid class
|
||||
$oSearch = new DBObjectSearch('TriggerOnObject');
|
||||
$oSet = new DBObjectSet($oSearch);
|
||||
$oChange = null;
|
||||
while($oTrigger = $oSet->Fetch())
|
||||
{
|
||||
if (!MetaModel::IsValidClass($oTrigger->Get('target_class')))
|
||||
{
|
||||
if ($oChange == null)
|
||||
{
|
||||
// Create the change for its first use
|
||||
$oChange = new CMDBChange;
|
||||
$oChange->Set("date", time());
|
||||
$oChange->Set("userinfo", "Uninstallation");
|
||||
$oChange->DBInsert();
|
||||
}
|
||||
$oTrigger->DBDeleteTracked($oChange);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,254 +1,254 @@
|
||||
<?php
|
||||
// Copyright (C) 2010-2012 Combodo SARL
|
||||
//
|
||||
// This file is part of iTop.
|
||||
//
|
||||
// iTop is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// iTop 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 Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with iTop. If not, see <http://www.gnu.org/licenses/>
|
||||
|
||||
|
||||
/**
|
||||
* @author LinProfs <info@linprofs.com>
|
||||
*
|
||||
* Linux & Open Source Professionals
|
||||
* http://www.linprofs.com
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @licence http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
// 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: Ticket
|
||||
//
|
||||
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
|
||||
'Class:Ticket' => 'Ticket',
|
||||
'Class:Ticket+' => '',
|
||||
'Class:Ticket/Attribute:ref' => 'Nummer',
|
||||
'Class:Ticket/Attribute:ref+' => '',
|
||||
'Class:Ticket/Attribute:org_id' => 'Organisatie',
|
||||
'Class:Ticket/Attribute:org_id+' => '',
|
||||
'Class:Ticket/Attribute:org_name' => 'Organisatie Naam',
|
||||
'Class:Ticket/Attribute:org_name+' => '',
|
||||
'Class:Ticket/Attribute:caller_id' => 'Aanvrager',
|
||||
'Class:Ticket/Attribute:caller_id+' => '',
|
||||
'Class:Ticket/Attribute:caller_name' => 'Aanvrager Naam',
|
||||
'Class:Ticket/Attribute:caller_name+' => '',
|
||||
'Class:Ticket/Attribute:team_id' => 'Team',
|
||||
'Class:Ticket/Attribute:team_id+' => '',
|
||||
'Class:Ticket/Attribute:team_name' => 'Team Naam',
|
||||
'Class:Ticket/Attribute:team_name+' => '',
|
||||
'Class:Ticket/Attribute:agent_id' => 'Agent',
|
||||
'Class:Ticket/Attribute:agent_id+' => '',
|
||||
'Class:Ticket/Attribute:agent_name' => 'Agent Naam',
|
||||
'Class:Ticket/Attribute:agent_name+' => '',
|
||||
'Class:Ticket/Attribute:title' => 'Titel',
|
||||
'Class:Ticket/Attribute:title+' => '',
|
||||
'Class:Ticket/Attribute:description' => 'Omschrijving',
|
||||
'Class:Ticket/Attribute:description+' => '',
|
||||
'Class:Ticket/Attribute:start_date' => 'Start datum',
|
||||
'Class:Ticket/Attribute:start_date+' => '',
|
||||
'Class:Ticket/Attribute:end_date' => 'Eind datum',
|
||||
'Class:Ticket/Attribute:end_date+' => '',
|
||||
'Class:Ticket/Attribute:last_update' => 'Laatste update',
|
||||
'Class:Ticket/Attribute:last_update+' => '',
|
||||
'Class:Ticket/Attribute:close_date' => 'Sluitings datum',
|
||||
'Class:Ticket/Attribute:close_date+' => '',
|
||||
'Class:Ticket/Attribute:private_log' => 'Prive log',
|
||||
'Class:Ticket/Attribute:private_log+' => '',
|
||||
'Class:Ticket/Attribute:contacts_list' => 'Contacten',
|
||||
'Class:Ticket/Attribute:contacts_list+' => 'Alle contacten die gelinkt zijn aan dit ticket',
|
||||
'Class:Ticket/Attribute:functionalcis_list' => 'CIs',
|
||||
'Class:Ticket/Attribute:functionalcis_list+' => 'Alle configuratie items die impact hebben op dit ticket',
|
||||
'Class:Ticket/Attribute:workorders_list' => 'Werk orders',
|
||||
'Class:Ticket/Attribute:workorders_list+' => 'Alle werk orders voor dit ticket',
|
||||
'Class:Ticket/Attribute:finalclass' => 'Type',
|
||||
'Class:Ticket/Attribute:finalclass+' => '',
|
||||
));
|
||||
|
||||
|
||||
//
|
||||
// Class: lnkContactToTicket
|
||||
//
|
||||
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
|
||||
'Class:lnkContactToTicket' => 'Link Contact / Ticket',
|
||||
'Class:lnkContactToTicket+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_id' => 'Ticket',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_id+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Ref',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:contact_id' => 'Contact',
|
||||
'Class:lnkContactToTicket/Attribute:contact_id+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:contact_email' => 'Contact Email',
|
||||
'Class:lnkContactToTicket/Attribute:contact_email+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:role' => 'Rol',
|
||||
'Class:lnkContactToTicket/Attribute:role+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: lnkFunctionalCIToTicket
|
||||
//
|
||||
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
|
||||
'Class:lnkFunctionalCIToTicket' => 'Link FunctionalCI / Ticket',
|
||||
'Class:lnkFunctionalCIToTicket+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI Naam',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '',
|
||||
));
|
||||
|
||||
|
||||
//
|
||||
// Class: WorkOrder
|
||||
//
|
||||
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
|
||||
'Class:WorkOrder' => 'Werk Order',
|
||||
'Class:WorkOrder+' => '',
|
||||
'Class:WorkOrder/Attribute:name' => 'Naam',
|
||||
'Class:WorkOrder/Attribute:name+' => '',
|
||||
'Class:WorkOrder/Attribute:status' => 'Status',
|
||||
'Class:WorkOrder/Attribute:status+' => '',
|
||||
'Class:WorkOrder/Attribute:status/Value:open' => 'open',
|
||||
'Class:WorkOrder/Attribute:status/Value:open+' => '',
|
||||
'Class:WorkOrder/Attribute:status/Value:closed' => 'gesloten',
|
||||
'Class:WorkOrder/Attribute:status/Value:closed+' => '',
|
||||
'Class:WorkOrder/Attribute:description' => 'Omschrijving',
|
||||
'Class:WorkOrder/Attribute:description+' => '',
|
||||
'Class:WorkOrder/Attribute:ticket_id' => 'Ticket',
|
||||
'Class:WorkOrder/Attribute:ticket_id+' => '',
|
||||
'Class:WorkOrder/Attribute:ticket_ref' => 'Ticket ref',
|
||||
'Class:WorkOrder/Attribute:ticket_ref+' => '',
|
||||
'Class:WorkOrder/Attribute:team_id' => 'Team',
|
||||
'Class:WorkOrder/Attribute:team_id+' => '',
|
||||
'Class:WorkOrder/Attribute:team_name' => 'Team Naam',
|
||||
'Class:WorkOrder/Attribute:team_name+' => '',
|
||||
'Class:WorkOrder/Attribute:agent_id' => 'Agent',
|
||||
'Class:WorkOrder/Attribute:agent_id+' => '',
|
||||
'Class:WorkOrder/Attribute:agent_email' => 'Agent email',
|
||||
'Class:WorkOrder/Attribute:agent_email+' => '',
|
||||
'Class:WorkOrder/Attribute:start_date' => 'Start datum',
|
||||
'Class:WorkOrder/Attribute:start_date+' => '',
|
||||
'Class:WorkOrder/Attribute:end_date' => 'End datum',
|
||||
'Class:WorkOrder/Attribute:end_date+' => '',
|
||||
'Class:WorkOrder/Attribute:log' => 'Log',
|
||||
'Class:WorkOrder/Attribute:log+' => '',
|
||||
'Class:WorkOrder/Stimulus:ev_close' => 'Sluiten',
|
||||
'Class:WorkOrder/Stimulus:ev_close+' => '',
|
||||
));
|
||||
|
||||
|
||||
// Fieldset translation
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
|
||||
|
||||
'Ticket:baseinfo' => 'Globale Informatie',
|
||||
'Ticket:date' => 'Data',
|
||||
'Ticket:contact' => 'Contacten',
|
||||
'Ticket:moreinfo' => 'Meer Informatie',
|
||||
'Ticket:relation' => 'Relaties',
|
||||
'Ticket:log' => 'Communicaties',
|
||||
'Ticket:Type' => 'Kwalificaties',
|
||||
'Ticket:support' => 'Support',
|
||||
'Ticket:resolution' => 'Resolutie',
|
||||
'Ticket:SLA' => 'SLA rapportage',
|
||||
'WorkOrder:Details' => 'Details',
|
||||
'WorkOrder:Moreinfo' => 'Meer informatie',
|
||||
|
||||
'Ticket:ImpactAnalysis' => 'Impact Analysis~~',
|
||||
'Class:lnkContactToTicket/Attribute:role_code' => 'Role~~',
|
||||
'Class:lnkContactToTicket/Attribute:role_code/Value:manual' => 'Added manually~~',
|
||||
'Class:lnkContactToTicket/Attribute:role_code/Value:computed' => 'Computed~~',
|
||||
'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Do not notify~~',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact~~',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually~~',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed~~',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted~~',
|
||||
'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s~~',
|
||||
'Class:cmdbAbstractObject/Method:Set' => 'Set~~',
|
||||
'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value~~',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the \"person\" attached to the logged in \"user\").~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to \"DefaultWorkingTimeComputer\" to force a 24x7 scheme~~',
|
||||
'Class:cmdbAbstractObject/Method:Reset' => 'Reset~~',
|
||||
'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~',
|
||||
'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~',
|
||||
'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~',
|
||||
'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~',
|
||||
'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~',
|
||||
'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~',
|
||||
'portal:itop-portal' => 'Standaard portaal', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus)
|
||||
'Page:DefaultTitle' => '%1$s - Gebruikersportaal',
|
||||
'Brick:Portal:UserProfile:Title' => 'Mijn profiel',
|
||||
'Brick:Portal:NewRequest:Title' => 'Nieuw verzoek',
|
||||
'Brick:Portal:NewRequest:Title+' => '<p>Hulp nodig?</p><p>Selecteer de categorie uit de dienstencatalogus en verstuur uw verzoek naar onze support teams.</p>',
|
||||
'Brick:Portal:OngoingRequests:Title' => 'Lopende verzoeken',
|
||||
'Brick:Portal:OngoingRequests:Title+' => '<p>Verder gaan met uw openstaande verzoeken.</p><p>Controleer de voortgang, voeg commentaar of documenten toe, bevestig de geboden oplossing.</p>',
|
||||
'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Openstaand',
|
||||
'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Opgelost',
|
||||
'Brick:Portal:ClosedRequests:Title' => 'Gesloten verzoeken',
|
||||
|
||||
));
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
<?php
|
||||
// Copyright (C) 2010-2012 Combodo SARL
|
||||
//
|
||||
// This file is part of iTop.
|
||||
//
|
||||
// iTop is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// iTop 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 Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with iTop. If not, see <http://www.gnu.org/licenses/>
|
||||
|
||||
|
||||
/**
|
||||
* @author LinProfs <info@linprofs.com>
|
||||
*
|
||||
* Linux & Open Source Professionals
|
||||
* http://www.linprofs.com
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @licence http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
// 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: Ticket
|
||||
//
|
||||
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
|
||||
'Class:Ticket' => 'Ticket',
|
||||
'Class:Ticket+' => '',
|
||||
'Class:Ticket/Attribute:ref' => 'Nummer',
|
||||
'Class:Ticket/Attribute:ref+' => '',
|
||||
'Class:Ticket/Attribute:org_id' => 'Organisatie',
|
||||
'Class:Ticket/Attribute:org_id+' => '',
|
||||
'Class:Ticket/Attribute:org_name' => 'Organisatie Naam',
|
||||
'Class:Ticket/Attribute:org_name+' => '',
|
||||
'Class:Ticket/Attribute:caller_id' => 'Aanvrager',
|
||||
'Class:Ticket/Attribute:caller_id+' => '',
|
||||
'Class:Ticket/Attribute:caller_name' => 'Aanvrager Naam',
|
||||
'Class:Ticket/Attribute:caller_name+' => '',
|
||||
'Class:Ticket/Attribute:team_id' => 'Team',
|
||||
'Class:Ticket/Attribute:team_id+' => '',
|
||||
'Class:Ticket/Attribute:team_name' => 'Team Naam',
|
||||
'Class:Ticket/Attribute:team_name+' => '',
|
||||
'Class:Ticket/Attribute:agent_id' => 'Agent',
|
||||
'Class:Ticket/Attribute:agent_id+' => '',
|
||||
'Class:Ticket/Attribute:agent_name' => 'Agent Naam',
|
||||
'Class:Ticket/Attribute:agent_name+' => '',
|
||||
'Class:Ticket/Attribute:title' => 'Titel',
|
||||
'Class:Ticket/Attribute:title+' => '',
|
||||
'Class:Ticket/Attribute:description' => 'Omschrijving',
|
||||
'Class:Ticket/Attribute:description+' => '',
|
||||
'Class:Ticket/Attribute:start_date' => 'Start datum',
|
||||
'Class:Ticket/Attribute:start_date+' => '',
|
||||
'Class:Ticket/Attribute:end_date' => 'Eind datum',
|
||||
'Class:Ticket/Attribute:end_date+' => '',
|
||||
'Class:Ticket/Attribute:last_update' => 'Laatste update',
|
||||
'Class:Ticket/Attribute:last_update+' => '',
|
||||
'Class:Ticket/Attribute:close_date' => 'Sluitings datum',
|
||||
'Class:Ticket/Attribute:close_date+' => '',
|
||||
'Class:Ticket/Attribute:private_log' => 'Prive log',
|
||||
'Class:Ticket/Attribute:private_log+' => '',
|
||||
'Class:Ticket/Attribute:contacts_list' => 'Contacten',
|
||||
'Class:Ticket/Attribute:contacts_list+' => 'Alle contacten die gelinkt zijn aan dit ticket',
|
||||
'Class:Ticket/Attribute:functionalcis_list' => 'CIs',
|
||||
'Class:Ticket/Attribute:functionalcis_list+' => 'Alle configuratie items die impact hebben op dit ticket',
|
||||
'Class:Ticket/Attribute:workorders_list' => 'Werk orders',
|
||||
'Class:Ticket/Attribute:workorders_list+' => 'Alle werk orders voor dit ticket',
|
||||
'Class:Ticket/Attribute:finalclass' => 'Type',
|
||||
'Class:Ticket/Attribute:finalclass+' => '',
|
||||
));
|
||||
|
||||
|
||||
//
|
||||
// Class: lnkContactToTicket
|
||||
//
|
||||
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
|
||||
'Class:lnkContactToTicket' => 'Link Contact / Ticket',
|
||||
'Class:lnkContactToTicket+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_id' => 'Ticket',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_id+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Ref',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:contact_id' => 'Contact',
|
||||
'Class:lnkContactToTicket/Attribute:contact_id+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:contact_email' => 'Contact Email',
|
||||
'Class:lnkContactToTicket/Attribute:contact_email+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:role' => 'Rol',
|
||||
'Class:lnkContactToTicket/Attribute:role+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: lnkFunctionalCIToTicket
|
||||
//
|
||||
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
|
||||
'Class:lnkFunctionalCIToTicket' => 'Link FunctionalCI / Ticket',
|
||||
'Class:lnkFunctionalCIToTicket+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI Naam',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '',
|
||||
));
|
||||
|
||||
|
||||
//
|
||||
// Class: WorkOrder
|
||||
//
|
||||
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
|
||||
'Class:WorkOrder' => 'Werk Order',
|
||||
'Class:WorkOrder+' => '',
|
||||
'Class:WorkOrder/Attribute:name' => 'Naam',
|
||||
'Class:WorkOrder/Attribute:name+' => '',
|
||||
'Class:WorkOrder/Attribute:status' => 'Status',
|
||||
'Class:WorkOrder/Attribute:status+' => '',
|
||||
'Class:WorkOrder/Attribute:status/Value:open' => 'open',
|
||||
'Class:WorkOrder/Attribute:status/Value:open+' => '',
|
||||
'Class:WorkOrder/Attribute:status/Value:closed' => 'gesloten',
|
||||
'Class:WorkOrder/Attribute:status/Value:closed+' => '',
|
||||
'Class:WorkOrder/Attribute:description' => 'Omschrijving',
|
||||
'Class:WorkOrder/Attribute:description+' => '',
|
||||
'Class:WorkOrder/Attribute:ticket_id' => 'Ticket',
|
||||
'Class:WorkOrder/Attribute:ticket_id+' => '',
|
||||
'Class:WorkOrder/Attribute:ticket_ref' => 'Ticket ref',
|
||||
'Class:WorkOrder/Attribute:ticket_ref+' => '',
|
||||
'Class:WorkOrder/Attribute:team_id' => 'Team',
|
||||
'Class:WorkOrder/Attribute:team_id+' => '',
|
||||
'Class:WorkOrder/Attribute:team_name' => 'Team Naam',
|
||||
'Class:WorkOrder/Attribute:team_name+' => '',
|
||||
'Class:WorkOrder/Attribute:agent_id' => 'Agent',
|
||||
'Class:WorkOrder/Attribute:agent_id+' => '',
|
||||
'Class:WorkOrder/Attribute:agent_email' => 'Agent email',
|
||||
'Class:WorkOrder/Attribute:agent_email+' => '',
|
||||
'Class:WorkOrder/Attribute:start_date' => 'Start datum',
|
||||
'Class:WorkOrder/Attribute:start_date+' => '',
|
||||
'Class:WorkOrder/Attribute:end_date' => 'End datum',
|
||||
'Class:WorkOrder/Attribute:end_date+' => '',
|
||||
'Class:WorkOrder/Attribute:log' => 'Log',
|
||||
'Class:WorkOrder/Attribute:log+' => '',
|
||||
'Class:WorkOrder/Stimulus:ev_close' => 'Sluiten',
|
||||
'Class:WorkOrder/Stimulus:ev_close+' => '',
|
||||
));
|
||||
|
||||
|
||||
// Fieldset translation
|
||||
Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
|
||||
|
||||
'Ticket:baseinfo' => 'Globale Informatie',
|
||||
'Ticket:date' => 'Data',
|
||||
'Ticket:contact' => 'Contacten',
|
||||
'Ticket:moreinfo' => 'Meer Informatie',
|
||||
'Ticket:relation' => 'Relaties',
|
||||
'Ticket:log' => 'Communicaties',
|
||||
'Ticket:Type' => 'Kwalificaties',
|
||||
'Ticket:support' => 'Support',
|
||||
'Ticket:resolution' => 'Resolutie',
|
||||
'Ticket:SLA' => 'SLA rapportage',
|
||||
'WorkOrder:Details' => 'Details',
|
||||
'WorkOrder:Moreinfo' => 'Meer informatie',
|
||||
|
||||
'Ticket:ImpactAnalysis' => 'Impact Analysis~~',
|
||||
'Class:lnkContactToTicket/Attribute:role_code' => 'Role~~',
|
||||
'Class:lnkContactToTicket/Attribute:role_code/Value:manual' => 'Added manually~~',
|
||||
'Class:lnkContactToTicket/Attribute:role_code/Value:computed' => 'Computed~~',
|
||||
'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Do not notify~~',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact~~',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually~~',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed~~',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted~~',
|
||||
'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s~~',
|
||||
'Class:cmdbAbstractObject/Method:Set' => 'Set~~',
|
||||
'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value~~',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the \"person\" attached to the logged in \"user\").~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to \"DefaultWorkingTimeComputer\" to force a 24x7 scheme~~',
|
||||
'Class:cmdbAbstractObject/Method:Reset' => 'Reset~~',
|
||||
'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~',
|
||||
'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~',
|
||||
'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~',
|
||||
'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~',
|
||||
'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~',
|
||||
'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~',
|
||||
'portal:itop-portal' => 'Standaard portaal', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus)
|
||||
'Page:DefaultTitle' => '%1$s - Gebruikersportaal',
|
||||
'Brick:Portal:UserProfile:Title' => 'Mijn profiel',
|
||||
'Brick:Portal:NewRequest:Title' => 'Nieuw verzoek',
|
||||
'Brick:Portal:NewRequest:Title+' => '<p>Hulp nodig?</p><p>Selecteer de categorie uit de dienstencatalogus en verstuur uw verzoek naar onze support teams.</p>',
|
||||
'Brick:Portal:OngoingRequests:Title' => 'Lopende verzoeken',
|
||||
'Brick:Portal:OngoingRequests:Title+' => '<p>Verder gaan met uw openstaande verzoeken.</p><p>Controleer de voortgang, voeg commentaar of documenten toe, bevestig de geboden oplossing.</p>',
|
||||
'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Openstaand',
|
||||
'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Opgelost',
|
||||
'Brick:Portal:ClosedRequests:Title' => 'Gesloten verzoeken',
|
||||
|
||||
));
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,244 +1,244 @@
|
||||
<?php
|
||||
// Copyright (C) 2010-2018 Combodo SARL
|
||||
//
|
||||
// This file is part of iTop.
|
||||
//
|
||||
// iTop is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// iTop 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 Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with iTop. If not, see <http://www.gnu.org/licenses/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2018 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: Ticket
|
||||
//
|
||||
|
||||
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
|
||||
'Class:Ticket' => 'Solicitação',
|
||||
'Class:Ticket+' => '',
|
||||
'Class:Ticket/Attribute:ref' => 'Ref',
|
||||
'Class:Ticket/Attribute:ref+' => '',
|
||||
'Class:Ticket/Attribute:org_id' => 'Organização',
|
||||
'Class:Ticket/Attribute:org_id+' => '',
|
||||
'Class:Ticket/Attribute:org_name' => 'Nome organização',
|
||||
'Class:Ticket/Attribute:org_name+' => '',
|
||||
'Class:Ticket/Attribute:caller_id' => 'Solicitante',
|
||||
'Class:Ticket/Attribute:caller_id+' => '',
|
||||
'Class:Ticket/Attribute:caller_name' => 'Nome solicitante',
|
||||
'Class:Ticket/Attribute:caller_name+' => '',
|
||||
'Class:Ticket/Attribute:team_id' => 'Equipe',
|
||||
'Class:Ticket/Attribute:team_id+' => '',
|
||||
'Class:Ticket/Attribute:team_name' => 'Nome equipe',
|
||||
'Class:Ticket/Attribute:team_name+' => '',
|
||||
'Class:Ticket/Attribute:agent_id' => 'Agente',
|
||||
'Class:Ticket/Attribute:agent_id+' => '',
|
||||
'Class:Ticket/Attribute:agent_name' => 'Nome agente',
|
||||
'Class:Ticket/Attribute:agent_name+' => '',
|
||||
'Class:Ticket/Attribute:title' => 'Título',
|
||||
'Class:Ticket/Attribute:title+' => '',
|
||||
'Class:Ticket/Attribute:description' => 'Descrição',
|
||||
'Class:Ticket/Attribute:description+' => '',
|
||||
'Class:Ticket/Attribute:start_date' => 'Data início',
|
||||
'Class:Ticket/Attribute:start_date+' => '',
|
||||
'Class:Ticket/Attribute:end_date' => 'Data final',
|
||||
'Class:Ticket/Attribute:end_date+' => '',
|
||||
'Class:Ticket/Attribute:last_update' => 'Última atualização',
|
||||
'Class:Ticket/Attribute:last_update+' => '',
|
||||
'Class:Ticket/Attribute:close_date' => 'Data fechamento',
|
||||
'Class:Ticket/Attribute:close_date+' => '',
|
||||
'Class:Ticket/Attribute:private_log' => 'Log privado',
|
||||
'Class:Ticket/Attribute:private_log+' => '',
|
||||
'Class:Ticket/Attribute:contacts_list' => 'Contatos',
|
||||
'Class:Ticket/Attribute:contacts_list+' => 'Todos os contatos vinculados a essa solicitação',
|
||||
'Class:Ticket/Attribute:functionalcis_list' => 'CIs',
|
||||
'Class:Ticket/Attribute:functionalcis_list+' => 'Todos os itens de configuração afetados por essa solicitação',
|
||||
'Class:Ticket/Attribute:workorders_list' => 'Ordens de serviço',
|
||||
'Class:Ticket/Attribute:workorders_list+' => 'Todos as Ordens de Serviço para essa solicitação',
|
||||
'Class:Ticket/Attribute:finalclass' => 'Tipo',
|
||||
'Class:Ticket/Attribute:finalclass+' => '',
|
||||
));
|
||||
|
||||
|
||||
//
|
||||
// Class: lnkContactToTicket
|
||||
//
|
||||
|
||||
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
|
||||
'Class:lnkContactToTicket' => 'Link Contato / Solicitação',
|
||||
'Class:lnkContactToTicket+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_id' => 'Solicitação',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_id+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Ref',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:contact_id' => 'Contato',
|
||||
'Class:lnkContactToTicket/Attribute:contact_id+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:contact_email' => 'Email contato',
|
||||
'Class:lnkContactToTicket/Attribute:contact_email+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:role' => 'Regra',
|
||||
'Class:lnkContactToTicket/Attribute:role+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: lnkFunctionalCIToTicket
|
||||
//
|
||||
|
||||
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
|
||||
'Class:lnkFunctionalCIToTicket' => 'Link CI / Solicitação',
|
||||
'Class:lnkFunctionalCIToTicket+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Solicitação',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CIs',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Nome CI',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impacto',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '',
|
||||
));
|
||||
|
||||
|
||||
//
|
||||
// Class: WorkOrder
|
||||
//
|
||||
|
||||
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
|
||||
'Class:WorkOrder' => 'Ordem de serviço',
|
||||
'Class:WorkOrder+' => '',
|
||||
'Class:WorkOrder/Attribute:name' => 'Nome',
|
||||
'Class:WorkOrder/Attribute:name+' => '',
|
||||
'Class:WorkOrder/Attribute:status' => 'Estado',
|
||||
'Class:WorkOrder/Attribute:status+' => '',
|
||||
'Class:WorkOrder/Attribute:status/Value:open' => 'Aberto',
|
||||
'Class:WorkOrder/Attribute:status/Value:open+' => '',
|
||||
'Class:WorkOrder/Attribute:status/Value:closed' => 'Fechado',
|
||||
'Class:WorkOrder/Attribute:status/Value:closed+' => '',
|
||||
'Class:WorkOrder/Attribute:description' => 'Descrição',
|
||||
'Class:WorkOrder/Attribute:description+' => '',
|
||||
'Class:WorkOrder/Attribute:ticket_id' => 'Solicitante',
|
||||
'Class:WorkOrder/Attribute:ticket_id+' => '',
|
||||
'Class:WorkOrder/Attribute:ticket_ref' => 'Ref solicitante',
|
||||
'Class:WorkOrder/Attribute:ticket_ref+' => '',
|
||||
'Class:WorkOrder/Attribute:team_id' => 'Equipe',
|
||||
'Class:WorkOrder/Attribute:team_id+' => '',
|
||||
'Class:WorkOrder/Attribute:team_name' => 'Nome equipe',
|
||||
'Class:WorkOrder/Attribute:team_name+' => '',
|
||||
'Class:WorkOrder/Attribute:agent_id' => 'Agente',
|
||||
'Class:WorkOrder/Attribute:agent_id+' => '',
|
||||
'Class:WorkOrder/Attribute:agent_email' => 'Email agente',
|
||||
'Class:WorkOrder/Attribute:agent_email+' => '',
|
||||
'Class:WorkOrder/Attribute:start_date' => 'Data início',
|
||||
'Class:WorkOrder/Attribute:start_date+' => '',
|
||||
'Class:WorkOrder/Attribute:end_date' => 'Data final',
|
||||
'Class:WorkOrder/Attribute:end_date+' => '',
|
||||
'Class:WorkOrder/Attribute:log' => 'Log',
|
||||
'Class:WorkOrder/Attribute:log+' => '',
|
||||
'Class:WorkOrder/Stimulus:ev_close' => 'Fechar',
|
||||
'Class:WorkOrder/Stimulus:ev_close+' => '',
|
||||
));
|
||||
|
||||
|
||||
// Fieldset translation
|
||||
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
|
||||
|
||||
'Ticket:baseinfo' => 'Informações gerais',
|
||||
'Ticket:date' => 'Datas',
|
||||
'Ticket:contact' => 'Contatos',
|
||||
'Ticket:moreinfo' => 'Mais informações',
|
||||
'Ticket:relation' => 'Relações',
|
||||
'Ticket:log' => 'Comunicação',
|
||||
'Ticket:Type' => 'Qualificação',
|
||||
'Ticket:support' => 'Suporte',
|
||||
'Ticket:resolution' => 'Resolução',
|
||||
'Ticket:SLA' => 'Relatório SLA',
|
||||
'WorkOrder:Details' => 'Detalhes',
|
||||
'WorkOrder:Moreinfo' => 'Mais informações',
|
||||
|
||||
'Ticket:ImpactAnalysis' => 'Análise de Impacto~~',
|
||||
'Class:lnkContactToTicket/Attribute:role_code' => 'Role~~',
|
||||
'Class:lnkContactToTicket/Attribute:role_code/Value:manual' => 'Adicionado manualmente~~',
|
||||
'Class:lnkContactToTicket/Attribute:role_code/Value:computed' => 'Computado~~',
|
||||
'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Não notificar~~',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact~~',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Adicionado manualmente~~',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computado~~',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Não impactado~~',
|
||||
'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s~~',
|
||||
'Class:cmdbAbstractObject/Method:Set' => 'Set~~',
|
||||
'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value~~',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the \"person\" attached to the logged in \"user\").~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to \"DefaultWorkingTimeComputer\" to force a 24x7 scheme~~',
|
||||
'Class:cmdbAbstractObject/Method:Reset' => 'Reset~~',
|
||||
'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~',
|
||||
'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~',
|
||||
'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~',
|
||||
'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~',
|
||||
'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~',
|
||||
'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~',
|
||||
|
||||
'portal:itop-portal' => 'Standard portal', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus)
|
||||
'Page:DefaultTitle' => 'iTop - Portal do Usuário',
|
||||
'Brick:Portal:UserProfile:Title' => 'Meu Perfil',
|
||||
'Brick:Portal:NewRequest:Title' => 'Nova Solicitação',
|
||||
'Brick:Portal:NewRequest:Title+' => '<p>Precisa de ajuda?</p><p>Escolha no Catálogo de Serviços e envie sua solicitação para nossas equipes de suporte.</p>',
|
||||
'Brick:Portal:OngoingRequests:Title' => 'Em andamento',
|
||||
'Brick:Portal:OngoingRequests:Title+' => '<p>Acompanhar suas solicitações em andamento, adicionar comentários, anexar documentos e confirmar a solução.</p>',
|
||||
'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Abrir',
|
||||
'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolvido',
|
||||
'Brick:Portal:ClosedRequests:Title' => 'Fechar solicitações',
|
||||
));
|
||||
<?php
|
||||
// Copyright (C) 2010-2018 Combodo SARL
|
||||
//
|
||||
// This file is part of iTop.
|
||||
//
|
||||
// iTop is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// iTop 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 Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with iTop. If not, see <http://www.gnu.org/licenses/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2018 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: Ticket
|
||||
//
|
||||
|
||||
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
|
||||
'Class:Ticket' => 'Solicitação',
|
||||
'Class:Ticket+' => '',
|
||||
'Class:Ticket/Attribute:ref' => 'Ref',
|
||||
'Class:Ticket/Attribute:ref+' => '',
|
||||
'Class:Ticket/Attribute:org_id' => 'Organização',
|
||||
'Class:Ticket/Attribute:org_id+' => '',
|
||||
'Class:Ticket/Attribute:org_name' => 'Nome organização',
|
||||
'Class:Ticket/Attribute:org_name+' => '',
|
||||
'Class:Ticket/Attribute:caller_id' => 'Solicitante',
|
||||
'Class:Ticket/Attribute:caller_id+' => '',
|
||||
'Class:Ticket/Attribute:caller_name' => 'Nome solicitante',
|
||||
'Class:Ticket/Attribute:caller_name+' => '',
|
||||
'Class:Ticket/Attribute:team_id' => 'Equipe',
|
||||
'Class:Ticket/Attribute:team_id+' => '',
|
||||
'Class:Ticket/Attribute:team_name' => 'Nome equipe',
|
||||
'Class:Ticket/Attribute:team_name+' => '',
|
||||
'Class:Ticket/Attribute:agent_id' => 'Agente',
|
||||
'Class:Ticket/Attribute:agent_id+' => '',
|
||||
'Class:Ticket/Attribute:agent_name' => 'Nome agente',
|
||||
'Class:Ticket/Attribute:agent_name+' => '',
|
||||
'Class:Ticket/Attribute:title' => 'Título',
|
||||
'Class:Ticket/Attribute:title+' => '',
|
||||
'Class:Ticket/Attribute:description' => 'Descrição',
|
||||
'Class:Ticket/Attribute:description+' => '',
|
||||
'Class:Ticket/Attribute:start_date' => 'Data início',
|
||||
'Class:Ticket/Attribute:start_date+' => '',
|
||||
'Class:Ticket/Attribute:end_date' => 'Data final',
|
||||
'Class:Ticket/Attribute:end_date+' => '',
|
||||
'Class:Ticket/Attribute:last_update' => 'Última atualização',
|
||||
'Class:Ticket/Attribute:last_update+' => '',
|
||||
'Class:Ticket/Attribute:close_date' => 'Data fechamento',
|
||||
'Class:Ticket/Attribute:close_date+' => '',
|
||||
'Class:Ticket/Attribute:private_log' => 'Log privado',
|
||||
'Class:Ticket/Attribute:private_log+' => '',
|
||||
'Class:Ticket/Attribute:contacts_list' => 'Contatos',
|
||||
'Class:Ticket/Attribute:contacts_list+' => 'Todos os contatos vinculados a essa solicitação',
|
||||
'Class:Ticket/Attribute:functionalcis_list' => 'CIs',
|
||||
'Class:Ticket/Attribute:functionalcis_list+' => 'Todos os itens de configuração afetados por essa solicitação',
|
||||
'Class:Ticket/Attribute:workorders_list' => 'Ordens de serviço',
|
||||
'Class:Ticket/Attribute:workorders_list+' => 'Todos as Ordens de Serviço para essa solicitação',
|
||||
'Class:Ticket/Attribute:finalclass' => 'Tipo',
|
||||
'Class:Ticket/Attribute:finalclass+' => '',
|
||||
));
|
||||
|
||||
|
||||
//
|
||||
// Class: lnkContactToTicket
|
||||
//
|
||||
|
||||
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
|
||||
'Class:lnkContactToTicket' => 'Link Contato / Solicitação',
|
||||
'Class:lnkContactToTicket+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_id' => 'Solicitação',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_id+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Ref',
|
||||
'Class:lnkContactToTicket/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:contact_id' => 'Contato',
|
||||
'Class:lnkContactToTicket/Attribute:contact_id+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:contact_email' => 'Email contato',
|
||||
'Class:lnkContactToTicket/Attribute:contact_email+' => '',
|
||||
'Class:lnkContactToTicket/Attribute:role' => 'Regra',
|
||||
'Class:lnkContactToTicket/Attribute:role+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: lnkFunctionalCIToTicket
|
||||
//
|
||||
|
||||
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
|
||||
'Class:lnkFunctionalCIToTicket' => 'Link CI / Solicitação',
|
||||
'Class:lnkFunctionalCIToTicket+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Solicitação',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CIs',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Nome CI',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impacto',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '',
|
||||
));
|
||||
|
||||
|
||||
//
|
||||
// Class: WorkOrder
|
||||
//
|
||||
|
||||
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
|
||||
'Class:WorkOrder' => 'Ordem de serviço',
|
||||
'Class:WorkOrder+' => '',
|
||||
'Class:WorkOrder/Attribute:name' => 'Nome',
|
||||
'Class:WorkOrder/Attribute:name+' => '',
|
||||
'Class:WorkOrder/Attribute:status' => 'Estado',
|
||||
'Class:WorkOrder/Attribute:status+' => '',
|
||||
'Class:WorkOrder/Attribute:status/Value:open' => 'Aberto',
|
||||
'Class:WorkOrder/Attribute:status/Value:open+' => '',
|
||||
'Class:WorkOrder/Attribute:status/Value:closed' => 'Fechado',
|
||||
'Class:WorkOrder/Attribute:status/Value:closed+' => '',
|
||||
'Class:WorkOrder/Attribute:description' => 'Descrição',
|
||||
'Class:WorkOrder/Attribute:description+' => '',
|
||||
'Class:WorkOrder/Attribute:ticket_id' => 'Solicitante',
|
||||
'Class:WorkOrder/Attribute:ticket_id+' => '',
|
||||
'Class:WorkOrder/Attribute:ticket_ref' => 'Ref solicitante',
|
||||
'Class:WorkOrder/Attribute:ticket_ref+' => '',
|
||||
'Class:WorkOrder/Attribute:team_id' => 'Equipe',
|
||||
'Class:WorkOrder/Attribute:team_id+' => '',
|
||||
'Class:WorkOrder/Attribute:team_name' => 'Nome equipe',
|
||||
'Class:WorkOrder/Attribute:team_name+' => '',
|
||||
'Class:WorkOrder/Attribute:agent_id' => 'Agente',
|
||||
'Class:WorkOrder/Attribute:agent_id+' => '',
|
||||
'Class:WorkOrder/Attribute:agent_email' => 'Email agente',
|
||||
'Class:WorkOrder/Attribute:agent_email+' => '',
|
||||
'Class:WorkOrder/Attribute:start_date' => 'Data início',
|
||||
'Class:WorkOrder/Attribute:start_date+' => '',
|
||||
'Class:WorkOrder/Attribute:end_date' => 'Data final',
|
||||
'Class:WorkOrder/Attribute:end_date+' => '',
|
||||
'Class:WorkOrder/Attribute:log' => 'Log',
|
||||
'Class:WorkOrder/Attribute:log+' => '',
|
||||
'Class:WorkOrder/Stimulus:ev_close' => 'Fechar',
|
||||
'Class:WorkOrder/Stimulus:ev_close+' => '',
|
||||
));
|
||||
|
||||
|
||||
// Fieldset translation
|
||||
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
|
||||
|
||||
'Ticket:baseinfo' => 'Informações gerais',
|
||||
'Ticket:date' => 'Datas',
|
||||
'Ticket:contact' => 'Contatos',
|
||||
'Ticket:moreinfo' => 'Mais informações',
|
||||
'Ticket:relation' => 'Relações',
|
||||
'Ticket:log' => 'Comunicação',
|
||||
'Ticket:Type' => 'Qualificação',
|
||||
'Ticket:support' => 'Suporte',
|
||||
'Ticket:resolution' => 'Resolução',
|
||||
'Ticket:SLA' => 'Relatório SLA',
|
||||
'WorkOrder:Details' => 'Detalhes',
|
||||
'WorkOrder:Moreinfo' => 'Mais informações',
|
||||
|
||||
'Ticket:ImpactAnalysis' => 'Análise de Impacto~~',
|
||||
'Class:lnkContactToTicket/Attribute:role_code' => 'Role~~',
|
||||
'Class:lnkContactToTicket/Attribute:role_code/Value:manual' => 'Adicionado manualmente~~',
|
||||
'Class:lnkContactToTicket/Attribute:role_code/Value:computed' => 'Computado~~',
|
||||
'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Não notificar~~',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact~~',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Adicionado manualmente~~',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computado~~',
|
||||
'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Não impactado~~',
|
||||
'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s~~',
|
||||
'Class:cmdbAbstractObject/Method:Set' => 'Set~~',
|
||||
'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value~~',
|
||||
'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the \"person\" attached to the logged in \"user\").~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours~~',
|
||||
'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to \"DefaultWorkingTimeComputer\" to force a 24x7 scheme~~',
|
||||
'Class:cmdbAbstractObject/Method:Reset' => 'Reset~~',
|
||||
'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~',
|
||||
'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~',
|
||||
'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~',
|
||||
'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~',
|
||||
'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~',
|
||||
'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~',
|
||||
'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~',
|
||||
|
||||
'portal:itop-portal' => 'Standard portal', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus)
|
||||
'Page:DefaultTitle' => 'iTop - Portal do Usuário',
|
||||
'Brick:Portal:UserProfile:Title' => 'Meu Perfil',
|
||||
'Brick:Portal:NewRequest:Title' => 'Nova Solicitação',
|
||||
'Brick:Portal:NewRequest:Title+' => '<p>Precisa de ajuda?</p><p>Escolha no Catálogo de Serviços e envie sua solicitação para nossas equipes de suporte.</p>',
|
||||
'Brick:Portal:OngoingRequests:Title' => 'Em andamento',
|
||||
'Brick:Portal:OngoingRequests:Title+' => '<p>Acompanhar suas solicitações em andamento, adicionar comentários, anexar documentos e confirmar a solução.</p>',
|
||||
'Brick:Portal:OngoingRequests:Tab:OnGoing' => 'Abrir',
|
||||
'Brick:Portal:OngoingRequests:Tab:Resolved' => 'Resolvido',
|
||||
'Brick:Portal:ClosedRequests:Title' => 'Fechar solicitações',
|
||||
));
|
||||
|
||||
@@ -1,265 +1,265 @@
|
||||
<?php
|
||||
// Copyright (C) 2010-2012 Combodo SARL
|
||||
//
|
||||
// This file is part of iTop.
|
||||
//
|
||||
// iTop is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// iTop 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 Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with iTop. If not, see <http://www.gnu.org/licenses/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: Ticket
|
||||
//
|
||||
|
||||
//
|
||||
// Class: Ticket
|
||||
//
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:Ticket' => '单据',
|
||||
'Class:Ticket+' => '',
|
||||
'Class:Ticket/Attribute:ref' => '参照',
|
||||
'Class:Ticket/Attribute:ref+' => '',
|
||||
'Class:Ticket/Attribute:title' => '标题',
|
||||
'Class:Ticket/Attribute:title+' => '',
|
||||
'Class:Ticket/Attribute:description' => '描述',
|
||||
'Class:Ticket/Attribute:description+' => '',
|
||||
'Class:Ticket/Attribute:ticket_log' => '日志',
|
||||
'Class:Ticket/Attribute:ticket_log+' => '',
|
||||
'Class:Ticket/Attribute:start_date' => '启始',
|
||||
'Class:Ticket/Attribute:start_date+' => '',
|
||||
'Class:Ticket/Attribute:document_list' => '文档',
|
||||
'Class:Ticket/Attribute:document_list+' => '与该单据相关的文档',
|
||||
'Class:Ticket/Attribute:ci_list' => 'CIs',
|
||||
'Class:Ticket/Attribute:ci_list+' => '事件关联的 CIs',
|
||||
'Class:Ticket/Attribute:contact_list' => '联系人',
|
||||
'Class:Ticket/Attribute:contact_list+' => '相关的团队及人员',
|
||||
'Class:Ticket/Attribute:incident_list' => '相关的事件',
|
||||
'Class:Ticket/Attribute:incident_list+' => '',
|
||||
'Class:Ticket/Attribute:finalclass' => '类别',
|
||||
'Class:Ticket/Attribute:finalclass+' => '',
|
||||
));
|
||||
|
||||
|
||||
//
|
||||
// Class: lnkTicketToDoc
|
||||
//
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:lnkTicketToDoc' => '单据/文档',
|
||||
'Class:lnkTicketToDoc+' => '',
|
||||
'Class:lnkTicketToDoc/Attribute:ticket_id' => '单据',
|
||||
'Class:lnkTicketToDoc/Attribute:ticket_id+' => '',
|
||||
'Class:lnkTicketToDoc/Attribute:ticket_ref' => '单据 #',
|
||||
'Class:lnkTicketToDoc/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkTicketToDoc/Attribute:document_id' => '文档',
|
||||
'Class:lnkTicketToDoc/Attribute:document_id+' => '',
|
||||
'Class:lnkTicketToDoc/Attribute:document_name' => '文档',
|
||||
'Class:lnkTicketToDoc/Attribute:document_name+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: lnkTicketToContact
|
||||
//
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:lnkTicketToContact' => '单据/联系人',
|
||||
'Class:lnkTicketToContact+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:ticket_id' => '单据',
|
||||
'Class:lnkTicketToContact/Attribute:ticket_id+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:ticket_ref' => '单据 #',
|
||||
'Class:lnkTicketToContact/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:contact_id' => '联系人',
|
||||
'Class:lnkTicketToContact/Attribute:contact_id+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:contact_name' => '联系人',
|
||||
'Class:lnkTicketToContact/Attribute:contact_name+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:contact_email' => 'Email',
|
||||
'Class:lnkTicketToContact/Attribute:contact_email+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:role' => '角色',
|
||||
'Class:lnkTicketToContact/Attribute:role+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: lnkTicketToCI
|
||||
//
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:lnkTicketToCI' => '单据/CI',
|
||||
'Class:lnkTicketToCI+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ticket_id' => '单据',
|
||||
'Class:lnkTicketToCI/Attribute:ticket_id+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ticket_ref' => '单据 #',
|
||||
'Class:lnkTicketToCI/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ci_id' => 'CI',
|
||||
'Class:lnkTicketToCI/Attribute:ci_id+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ci_name' => 'CI',
|
||||
'Class:lnkTicketToCI/Attribute:ci_name+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ci_status' => 'CI 状态',
|
||||
'Class:lnkTicketToCI/Attribute:ci_status+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:impact' => '影响',
|
||||
'Class:lnkTicketToCI/Attribute:impact+' => '',
|
||||
));
|
||||
|
||||
|
||||
//
|
||||
// Class: ResponseTicket
|
||||
//
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:ResponseTicket' => '回复单据',
|
||||
'Class:ResponseTicket+' => '',
|
||||
'Class:ResponseTicket/Attribute:status' => '状态',
|
||||
'Class:ResponseTicket/Attribute:status+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:new' => '新',
|
||||
'Class:ResponseTicket/Attribute:status/Value:new+' => '新的待处理的',
|
||||
'Class:ResponseTicket/Attribute:status/Value:escalated_tto' => '升级/TTO',
|
||||
'Class:ResponseTicket/Attribute:status/Value:escalated_tto+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:assigned' => '已指派',
|
||||
'Class:ResponseTicket/Attribute:status/Value:assigned+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:escalated_ttr' => '升级/TTR',
|
||||
'Class:ResponseTicket/Attribute:status/Value:escalated_ttr+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:frozen' => '未决',
|
||||
'Class:ResponseTicket/Attribute:status/Value:frozen+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:resolved' => '已解决',
|
||||
'Class:ResponseTicket/Attribute:status/Value:resolved+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:closed' => '关闭',
|
||||
'Class:ResponseTicket/Attribute:status/Value:closed+' => '',
|
||||
'Class:ResponseTicket/Attribute:caller_id' => '呼叫者',
|
||||
'Class:ResponseTicket/Attribute:caller_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:caller_email' => 'Email',
|
||||
'Class:ResponseTicket/Attribute:caller_email+' => '',
|
||||
'Class:ResponseTicket/Attribute:org_id' => '客户',
|
||||
'Class:ResponseTicket/Attribute:org_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:org_name' => '客户',
|
||||
'Class:ResponseTicket/Attribute:org_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:service_id' => '服务',
|
||||
'Class:ResponseTicket/Attribute:service_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:service_name' => '名称',
|
||||
'Class:ResponseTicket/Attribute:service_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:servicesubcategory_id' => '服务元素',
|
||||
'Class:ResponseTicket/Attribute:servicesubcategory_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:servicesubcategory_name' => '名称',
|
||||
'Class:ResponseTicket/Attribute:servicesubcategory_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:product' => '生产',
|
||||
'Class:ResponseTicket/Attribute:product+' => '',
|
||||
'Class:ResponseTicket/Attribute:impact' => '影响',
|
||||
'Class:ResponseTicket/Attribute:impact+' => '',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:1' => '单个部门',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:1+' => '',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:2' => '单个服务',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:2+' => '',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:3' => '个人',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:3+' => '',
|
||||
'Class:ResponseTicket/Attribute:urgency' => '紧急',
|
||||
'Class:ResponseTicket/Attribute:urgency+' => '',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:1' => '高',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:1+' => '',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:2' => '中',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:2+' => '',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:3' => '低',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:3+' => '',
|
||||
'Class:ResponseTicket/Attribute:priority' => '优先级',
|
||||
'Class:ResponseTicket/Attribute:priority+' => '',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:1' => '高',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:1+' => '',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:2' => '中',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:2+' => '',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:3' => '低',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:3+' => '',
|
||||
'Class:ResponseTicket/Attribute:workgroup_id' => '工作组',
|
||||
'Class:ResponseTicket/Attribute:workgroup_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:workgroup_name' => '工作组',
|
||||
'Class:ResponseTicket/Attribute:workgroup_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:agent_id' => '办理人',
|
||||
'Class:ResponseTicket/Attribute:agent_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:agent_name' => '办理人',
|
||||
'Class:ResponseTicket/Attribute:agent_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:agent_email' => '办理人 email',
|
||||
'Class:ResponseTicket/Attribute:agent_email+' => '',
|
||||
'Class:ResponseTicket/Attribute:related_problem_id' => '关联问题',
|
||||
'Class:ResponseTicket/Attribute:related_problem_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:related_problem_ref' => '参照',
|
||||
'Class:ResponseTicket/Attribute:related_problem_ref+' => '',
|
||||
'Class:ResponseTicket/Attribute:related_change_id' => '关联变更',
|
||||
'Class:ResponseTicket/Attribute:related_change_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:related_change_ref' => '关联变更',
|
||||
'Class:ResponseTicket/Attribute:related_change_ref+' => '',
|
||||
'Class:ResponseTicket/Attribute:close_date' => '关闭',
|
||||
'Class:ResponseTicket/Attribute:close_date+' => '',
|
||||
'Class:ResponseTicket/Attribute:last_update' => '最后更新',
|
||||
'Class:ResponseTicket/Attribute:last_update+' => '',
|
||||
'Class:ResponseTicket/Attribute:assignment_date' => '指派日期',
|
||||
'Class:ResponseTicket/Attribute:assignment_date+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_date' => '解决日期',
|
||||
'Class:ResponseTicket/Attribute:resolution_date+' => '',
|
||||
'Class:ResponseTicket/Attribute:tto_escalation_deadline' => 'TTO 升级的最后期限',
|
||||
'Class:ResponseTicket/Attribute:tto_escalation_deadline+' => '',
|
||||
'Class:ResponseTicket/Attribute:ttr_escalation_deadline' => 'TTR 升级的最后期限',
|
||||
'Class:ResponseTicket/Attribute:ttr_escalation_deadline+' => '',
|
||||
'Class:ResponseTicket/Attribute:closure_deadline' => '关闭的最后期限',
|
||||
'Class:ResponseTicket/Attribute:closure_deadline+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code' => '解决编码',
|
||||
'Class:ResponseTicket/Attribute:resolution_code+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:couldnotreproduce' => '不能重生',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:couldnotreproduce+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:duplicate' => '复制单据',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:duplicate+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:fixed' => '搞定',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:fixed+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:irrelevant' => '无关的',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:irrelevant+' => '',
|
||||
'Class:ResponseTicket/Attribute:solution' => '方案',
|
||||
'Class:ResponseTicket/Attribute:solution+' => '',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction' => '用户满意',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction+' => '',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:1' => '非常满意',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:1+' => '非常满意',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:2' => '比较满意',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:2+' => '比较满意',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:3' => '一般',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:3+' => '一般',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:4' => '非常不满',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:4+' => '非常不满',
|
||||
'Class:ResponseTicket/Attribute:user_commment' => '用户意见',
|
||||
'Class:ResponseTicket/Attribute:user_commment+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_assign' => '指派',
|
||||
'Class:ResponseTicket/Stimulus:ev_assign+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_reassign' => '再指派',
|
||||
'Class:ResponseTicket/Stimulus:ev_reassign+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_timeout' => '升级',
|
||||
'Class:ResponseTicket/Stimulus:ev_timeout+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_resolve' => '标记为已解决',
|
||||
'Class:ResponseTicket/Stimulus:ev_resolve+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_close' => '关闭',
|
||||
'Class:ResponseTicket/Stimulus:ev_close+' => '',
|
||||
<?php
|
||||
// Copyright (C) 2010-2012 Combodo SARL
|
||||
//
|
||||
// This file is part of iTop.
|
||||
//
|
||||
// iTop is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// iTop 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 Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with iTop. If not, see <http://www.gnu.org/licenses/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: Ticket
|
||||
//
|
||||
|
||||
//
|
||||
// Class: Ticket
|
||||
//
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:Ticket' => '单据',
|
||||
'Class:Ticket+' => '',
|
||||
'Class:Ticket/Attribute:ref' => '参照',
|
||||
'Class:Ticket/Attribute:ref+' => '',
|
||||
'Class:Ticket/Attribute:title' => '标题',
|
||||
'Class:Ticket/Attribute:title+' => '',
|
||||
'Class:Ticket/Attribute:description' => '描述',
|
||||
'Class:Ticket/Attribute:description+' => '',
|
||||
'Class:Ticket/Attribute:ticket_log' => '日志',
|
||||
'Class:Ticket/Attribute:ticket_log+' => '',
|
||||
'Class:Ticket/Attribute:start_date' => '启始',
|
||||
'Class:Ticket/Attribute:start_date+' => '',
|
||||
'Class:Ticket/Attribute:document_list' => '文档',
|
||||
'Class:Ticket/Attribute:document_list+' => '与该单据相关的文档',
|
||||
'Class:Ticket/Attribute:ci_list' => 'CIs',
|
||||
'Class:Ticket/Attribute:ci_list+' => '事件关联的 CIs',
|
||||
'Class:Ticket/Attribute:contact_list' => '联系人',
|
||||
'Class:Ticket/Attribute:contact_list+' => '相关的团队及人员',
|
||||
'Class:Ticket/Attribute:incident_list' => '相关的事件',
|
||||
'Class:Ticket/Attribute:incident_list+' => '',
|
||||
'Class:Ticket/Attribute:finalclass' => '类别',
|
||||
'Class:Ticket/Attribute:finalclass+' => '',
|
||||
));
|
||||
|
||||
|
||||
//
|
||||
// Class: lnkTicketToDoc
|
||||
//
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:lnkTicketToDoc' => '单据/文档',
|
||||
'Class:lnkTicketToDoc+' => '',
|
||||
'Class:lnkTicketToDoc/Attribute:ticket_id' => '单据',
|
||||
'Class:lnkTicketToDoc/Attribute:ticket_id+' => '',
|
||||
'Class:lnkTicketToDoc/Attribute:ticket_ref' => '单据 #',
|
||||
'Class:lnkTicketToDoc/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkTicketToDoc/Attribute:document_id' => '文档',
|
||||
'Class:lnkTicketToDoc/Attribute:document_id+' => '',
|
||||
'Class:lnkTicketToDoc/Attribute:document_name' => '文档',
|
||||
'Class:lnkTicketToDoc/Attribute:document_name+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: lnkTicketToContact
|
||||
//
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:lnkTicketToContact' => '单据/联系人',
|
||||
'Class:lnkTicketToContact+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:ticket_id' => '单据',
|
||||
'Class:lnkTicketToContact/Attribute:ticket_id+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:ticket_ref' => '单据 #',
|
||||
'Class:lnkTicketToContact/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:contact_id' => '联系人',
|
||||
'Class:lnkTicketToContact/Attribute:contact_id+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:contact_name' => '联系人',
|
||||
'Class:lnkTicketToContact/Attribute:contact_name+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:contact_email' => 'Email',
|
||||
'Class:lnkTicketToContact/Attribute:contact_email+' => '',
|
||||
'Class:lnkTicketToContact/Attribute:role' => '角色',
|
||||
'Class:lnkTicketToContact/Attribute:role+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: lnkTicketToCI
|
||||
//
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:lnkTicketToCI' => '单据/CI',
|
||||
'Class:lnkTicketToCI+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ticket_id' => '单据',
|
||||
'Class:lnkTicketToCI/Attribute:ticket_id+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ticket_ref' => '单据 #',
|
||||
'Class:lnkTicketToCI/Attribute:ticket_ref+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ci_id' => 'CI',
|
||||
'Class:lnkTicketToCI/Attribute:ci_id+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ci_name' => 'CI',
|
||||
'Class:lnkTicketToCI/Attribute:ci_name+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:ci_status' => 'CI 状态',
|
||||
'Class:lnkTicketToCI/Attribute:ci_status+' => '',
|
||||
'Class:lnkTicketToCI/Attribute:impact' => '影响',
|
||||
'Class:lnkTicketToCI/Attribute:impact+' => '',
|
||||
));
|
||||
|
||||
|
||||
//
|
||||
// Class: ResponseTicket
|
||||
//
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:ResponseTicket' => '回复单据',
|
||||
'Class:ResponseTicket+' => '',
|
||||
'Class:ResponseTicket/Attribute:status' => '状态',
|
||||
'Class:ResponseTicket/Attribute:status+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:new' => '新',
|
||||
'Class:ResponseTicket/Attribute:status/Value:new+' => '新的待处理的',
|
||||
'Class:ResponseTicket/Attribute:status/Value:escalated_tto' => '升级/TTO',
|
||||
'Class:ResponseTicket/Attribute:status/Value:escalated_tto+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:assigned' => '已指派',
|
||||
'Class:ResponseTicket/Attribute:status/Value:assigned+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:escalated_ttr' => '升级/TTR',
|
||||
'Class:ResponseTicket/Attribute:status/Value:escalated_ttr+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:frozen' => '未决',
|
||||
'Class:ResponseTicket/Attribute:status/Value:frozen+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:resolved' => '已解决',
|
||||
'Class:ResponseTicket/Attribute:status/Value:resolved+' => '',
|
||||
'Class:ResponseTicket/Attribute:status/Value:closed' => '关闭',
|
||||
'Class:ResponseTicket/Attribute:status/Value:closed+' => '',
|
||||
'Class:ResponseTicket/Attribute:caller_id' => '呼叫者',
|
||||
'Class:ResponseTicket/Attribute:caller_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:caller_email' => 'Email',
|
||||
'Class:ResponseTicket/Attribute:caller_email+' => '',
|
||||
'Class:ResponseTicket/Attribute:org_id' => '客户',
|
||||
'Class:ResponseTicket/Attribute:org_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:org_name' => '客户',
|
||||
'Class:ResponseTicket/Attribute:org_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:service_id' => '服务',
|
||||
'Class:ResponseTicket/Attribute:service_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:service_name' => '名称',
|
||||
'Class:ResponseTicket/Attribute:service_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:servicesubcategory_id' => '服务元素',
|
||||
'Class:ResponseTicket/Attribute:servicesubcategory_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:servicesubcategory_name' => '名称',
|
||||
'Class:ResponseTicket/Attribute:servicesubcategory_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:product' => '生产',
|
||||
'Class:ResponseTicket/Attribute:product+' => '',
|
||||
'Class:ResponseTicket/Attribute:impact' => '影响',
|
||||
'Class:ResponseTicket/Attribute:impact+' => '',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:1' => '单个部门',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:1+' => '',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:2' => '单个服务',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:2+' => '',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:3' => '个人',
|
||||
'Class:ResponseTicket/Attribute:impact/Value:3+' => '',
|
||||
'Class:ResponseTicket/Attribute:urgency' => '紧急',
|
||||
'Class:ResponseTicket/Attribute:urgency+' => '',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:1' => '高',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:1+' => '',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:2' => '中',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:2+' => '',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:3' => '低',
|
||||
'Class:ResponseTicket/Attribute:urgency/Value:3+' => '',
|
||||
'Class:ResponseTicket/Attribute:priority' => '优先级',
|
||||
'Class:ResponseTicket/Attribute:priority+' => '',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:1' => '高',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:1+' => '',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:2' => '中',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:2+' => '',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:3' => '低',
|
||||
'Class:ResponseTicket/Attribute:priority/Value:3+' => '',
|
||||
'Class:ResponseTicket/Attribute:workgroup_id' => '工作组',
|
||||
'Class:ResponseTicket/Attribute:workgroup_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:workgroup_name' => '工作组',
|
||||
'Class:ResponseTicket/Attribute:workgroup_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:agent_id' => '办理人',
|
||||
'Class:ResponseTicket/Attribute:agent_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:agent_name' => '办理人',
|
||||
'Class:ResponseTicket/Attribute:agent_name+' => '',
|
||||
'Class:ResponseTicket/Attribute:agent_email' => '办理人 email',
|
||||
'Class:ResponseTicket/Attribute:agent_email+' => '',
|
||||
'Class:ResponseTicket/Attribute:related_problem_id' => '关联问题',
|
||||
'Class:ResponseTicket/Attribute:related_problem_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:related_problem_ref' => '参照',
|
||||
'Class:ResponseTicket/Attribute:related_problem_ref+' => '',
|
||||
'Class:ResponseTicket/Attribute:related_change_id' => '关联变更',
|
||||
'Class:ResponseTicket/Attribute:related_change_id+' => '',
|
||||
'Class:ResponseTicket/Attribute:related_change_ref' => '关联变更',
|
||||
'Class:ResponseTicket/Attribute:related_change_ref+' => '',
|
||||
'Class:ResponseTicket/Attribute:close_date' => '关闭',
|
||||
'Class:ResponseTicket/Attribute:close_date+' => '',
|
||||
'Class:ResponseTicket/Attribute:last_update' => '最后更新',
|
||||
'Class:ResponseTicket/Attribute:last_update+' => '',
|
||||
'Class:ResponseTicket/Attribute:assignment_date' => '指派日期',
|
||||
'Class:ResponseTicket/Attribute:assignment_date+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_date' => '解决日期',
|
||||
'Class:ResponseTicket/Attribute:resolution_date+' => '',
|
||||
'Class:ResponseTicket/Attribute:tto_escalation_deadline' => 'TTO 升级的最后期限',
|
||||
'Class:ResponseTicket/Attribute:tto_escalation_deadline+' => '',
|
||||
'Class:ResponseTicket/Attribute:ttr_escalation_deadline' => 'TTR 升级的最后期限',
|
||||
'Class:ResponseTicket/Attribute:ttr_escalation_deadline+' => '',
|
||||
'Class:ResponseTicket/Attribute:closure_deadline' => '关闭的最后期限',
|
||||
'Class:ResponseTicket/Attribute:closure_deadline+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code' => '解决编码',
|
||||
'Class:ResponseTicket/Attribute:resolution_code+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:couldnotreproduce' => '不能重生',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:couldnotreproduce+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:duplicate' => '复制单据',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:duplicate+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:fixed' => '搞定',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:fixed+' => '',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:irrelevant' => '无关的',
|
||||
'Class:ResponseTicket/Attribute:resolution_code/Value:irrelevant+' => '',
|
||||
'Class:ResponseTicket/Attribute:solution' => '方案',
|
||||
'Class:ResponseTicket/Attribute:solution+' => '',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction' => '用户满意',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction+' => '',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:1' => '非常满意',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:1+' => '非常满意',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:2' => '比较满意',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:2+' => '比较满意',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:3' => '一般',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:3+' => '一般',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:4' => '非常不满',
|
||||
'Class:ResponseTicket/Attribute:user_satisfaction/Value:4+' => '非常不满',
|
||||
'Class:ResponseTicket/Attribute:user_commment' => '用户意见',
|
||||
'Class:ResponseTicket/Attribute:user_commment+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_assign' => '指派',
|
||||
'Class:ResponseTicket/Stimulus:ev_assign+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_reassign' => '再指派',
|
||||
'Class:ResponseTicket/Stimulus:ev_reassign+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_timeout' => '升级',
|
||||
'Class:ResponseTicket/Stimulus:ev_timeout+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_resolve' => '标记为已解决',
|
||||
'Class:ResponseTicket/Stimulus:ev_resolve+' => '',
|
||||
'Class:ResponseTicket/Stimulus:ev_close' => '关闭',
|
||||
'Class:ResponseTicket/Stimulus:ev_close+' => '',
|
||||
'Class:Ticket/Attribute:org_id' => 'Organization~~',
|
||||
'Class:Ticket/Attribute:org_name' => 'Organization Name~~',
|
||||
'Class:Ticket/Attribute:caller_id' => 'Caller~~',
|
||||
@@ -368,9 +368,9 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~',
|
||||
'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~',
|
||||
'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~',
|
||||
));
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
));
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user