From 6dd3eb9970dda11d1dc2a7ed4adb647946cdaa0f Mon Sep 17 00:00:00 2001 From: Denis Flaven Date: Mon, 20 Dec 2010 11:13:54 +0000 Subject: [PATCH] - Added the russian localization (thanks to Vladimir Shilov) SVN:trunk[1028] --- core/config.class.inc.php | 2 + dictionaries/ru.dictionary.itop.core.php | 385 ++++++ dictionaries/ru.dictionary.itop.ui.php | 870 ++++++++++++++ .../module.authent-external.php | 1 + .../ru.dict.authent-external.php | 43 + modules/authent-ldap/module.authent-ldap.php | 1 + modules/authent-ldap/ru.dict.authent-ldap.php | 45 + .../authent-local/module.authent-local.php | 1 + .../authent-local/ru.dict.authent-local.php | 45 + .../module.itop-change-mgmt.php | 1 + .../ru.dict.itop-change-mgmt.php | 345 ++++++ .../module.itop-config-mgmt.php | 1 + .../ru.dict.itop-config-mgmt.php | 1052 +++++++++++++++++ .../module.itop-incident-mgmt.php | 1 + .../ru.dict.itop-incident-mgmt.php | 73 ++ .../module.itop-knownerror-mgmt.php | 1 + .../ru.dict.itop-knownerror-mgmt.php | 147 +++ .../module.itop-problem-mgmt.php | 1 + .../ru.dict.itop-problem-mgmt.php | 165 +++ .../module.itop-request-mgmt.php | 1 + .../ru.dict.itop-request-mgmt.php | 84 ++ .../module.itop-service-mgmt.php | 1 + .../ru.dict.itop-service-mgmt.php | 452 +++++++ .../module.itop-tickets.php | 1 + .../ru.dict.itop-tickets.php | 262 ++++ 25 files changed, 3981 insertions(+) create mode 100644 dictionaries/ru.dictionary.itop.core.php create mode 100644 dictionaries/ru.dictionary.itop.ui.php create mode 100644 modules/authent-external/ru.dict.authent-external.php create mode 100644 modules/authent-ldap/ru.dict.authent-ldap.php create mode 100644 modules/authent-local/ru.dict.authent-local.php create mode 100644 modules/itop-change-mgmt-1.0.0/ru.dict.itop-change-mgmt.php create mode 100644 modules/itop-config-mgmt-1.0.0/ru.dict.itop-config-mgmt.php create mode 100644 modules/itop-incident-mgmt-1.0.0/ru.dict.itop-incident-mgmt.php create mode 100644 modules/itop-knownerror-mgmt-1.0.0/ru.dict.itop-knownerror-mgmt.php create mode 100644 modules/itop-problem-mgmt-1.0.0/ru.dict.itop-problem-mgmt.php create mode 100644 modules/itop-request-mgmt-1.0.0/ru.dict.itop-request-mgmt.php create mode 100644 modules/itop-service-mgmt-1.0.0/ru.dict.itop-service-mgmt.php create mode 100644 modules/itop-tickets-1.0.0/ru.dict.itop-tickets.php diff --git a/core/config.class.inc.php b/core/config.class.inc.php index 9c54e8953..0ca0b0b44 100644 --- a/core/config.class.inc.php +++ b/core/config.class.inc.php @@ -362,6 +362,8 @@ class Config 'dictionaries/de.dictionary.itop.core.php', // Support for German 'dictionaries/pt_br.dictionary.itop.ui.php', // Support for Brazilian Portuguese 'dictionaries/pt_br.dictionary.itop.core.php', // Support for Brazilian Portuguese + 'dictionaries/ru.dictionary.itop.ui.php', // Support for Russian + 'dictionaries/ru.dictionary.itop.core.php', // Support for Russian ); foreach($this->m_aSettings as $sPropCode => $aSettingInfo) { diff --git a/dictionaries/ru.dictionary.itop.core.php b/dictionaries/ru.dictionary.itop.core.php new file mode 100644 index 000000000..99de23519 --- /dev/null +++ b/dictionaries/ru.dictionary.itop.core.php @@ -0,0 +1,385 @@ + + * @license http://www.opensource.org/licenses/gpl-3.0.html LGPL + */ + + +////////////////////////////////////////////////////////////////////// +// Classes in 'core/cmdb' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: CMDBChange +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:CMDBChange' => 'Изменение', + 'Class:CMDBChange+' => 'Отслеживание изменений', + 'Class:CMDBChange/Attribute:date' => 'дата', + 'Class:CMDBChange/Attribute:date+' => 'дата и время регистрации изменений', + 'Class:CMDBChange/Attribute:userinfo' => 'разная информация', + 'Class:CMDBChange/Attribute:userinfo+' => 'изменение определённые -вызвавшим-', +)); + +// +// Class: CMDBChangeOp +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:CMDBChangeOp' => 'Операция изменения', + 'Class:CMDBChangeOp+' => 'Отслеживание операции изменения', + 'Class:CMDBChangeOp/Attribute:change' => 'изменение', + 'Class:CMDBChangeOp/Attribute:change+' => 'изменение', + 'Class:CMDBChangeOp/Attribute:date' => 'дата', + 'Class:CMDBChangeOp/Attribute:date+' => 'дата и время изменения', + 'Class:CMDBChangeOp/Attribute:userinfo' => 'пользователь', + 'Class:CMDBChangeOp/Attribute:userinfo+' => 'кто сделал изменение', + 'Class:CMDBChangeOp/Attribute:objclass' => 'класс объекта', + 'Class:CMDBChangeOp/Attribute:objclass+' => 'класс объекта', + 'Class:CMDBChangeOp/Attribute:objkey' => 'id объекта', + 'Class:CMDBChangeOp/Attribute:objkey+' => 'id объекта', + 'Class:CMDBChangeOp/Attribute:finalclass' => 'тип', + 'Class:CMDBChangeOp/Attribute:finalclass+' => '', +)); + +// +// Class: CMDBChangeOpCreate +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:CMDBChangeOpCreate' => 'создание объекта', + 'Class:CMDBChangeOpCreate+' => 'Отслеживание создания объекта', +)); + +// +// Class: CMDBChangeOpDelete +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:CMDBChangeOpDelete' => 'удаление объекта', + 'Class:CMDBChangeOpDelete+' => 'Отслеживание удаления объекта', +)); + +// +// Class: CMDBChangeOpSetAttribute +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:CMDBChangeOpSetAttribute' => 'изменение объекта', + 'Class:CMDBChangeOpSetAttribute+' => 'Отслеживание изменения объекта', + 'Class:CMDBChangeOpSetAttribute/Attribute:attcode' => 'Атрибут', + 'Class:CMDBChangeOpSetAttribute/Attribute:attcode+' => 'код изменённого свойства', +)); + +// +// Class: CMDBChangeOpSetAttributeScalar +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:CMDBChangeOpSetAttributeScalar' => 'изменение свойства', + 'Class:CMDBChangeOpSetAttributeScalar+' => 'Отслеживание изменения скалярного свойства объекта', + 'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue' => 'Предыдущее значение', + 'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue+' => 'предыдущее значение атрибута', + 'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue' => 'Новое значение', + 'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue+' => 'новое значение атрибута', +)); +// Used by CMDBChangeOp... & derived classes +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Change:ObjectCreated' => 'Объект создан', + 'Change:ObjectDeleted' => 'Объект удалён', + 'Change:AttName_SetTo_NewValue_PreviousValue_OldValue' => '%1$s установлено в %2$s (предыдущее значение: %3$s)', + 'Change:Text_AppendedTo_AttName' => '%1$s добавлено к %2$s', + 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s изменено, предыдущее значение: %2$s', + 'Change:AttName_Changed' => '%1$s изменено', +)); + +// +// Class: CMDBChangeOpSetAttributeBlob +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:CMDBChangeOpSetAttributeBlob' => 'изменение данных', + 'Class:CMDBChangeOpSetAttributeBlob+' => 'отслеживание изменения данных', + 'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata' => 'Предыдущие данные', + 'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata+' => 'предыдущее содержимое атрибута', +)); + +// +// Class: CMDBChangeOpSetAttributeText +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:CMDBChangeOpSetAttributeText' => 'изменение текста', + 'Class:CMDBChangeOpSetAttributeText+' => 'отслеживание изменения текста', + 'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata' => 'Предыдущие данные', + 'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata+' => 'предыдущее содержимое атрибута', +)); + +// +// Class: Event +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Event' => 'Журнал событий', + 'Class:Event+' => 'Внутренние событие приложения', + 'Class:Event/Attribute:message' => 'сообщение', + 'Class:Event/Attribute:message+' => 'короткое описание собітия', + 'Class:Event/Attribute:date' => 'дата', + 'Class:Event/Attribute:date+' => 'дата и время регистрации изменений', + 'Class:Event/Attribute:userinfo' => 'информация о пользователе', + 'Class:Event/Attribute:userinfo+' => 'идентификация пользователя, действия которого вызвали это событие', + 'Class:Event/Attribute:finalclass' => 'тип', + 'Class:Event/Attribute:finalclass+' => '', +)); + +// +// Class: EventNotification +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:EventNotification' => 'Уведомление о событии', + 'Class:EventNotification+' => 'Отслеживание отосланных уведомлений', + 'Class:EventNotification/Attribute:trigger_id' => 'Триггер', + 'Class:EventNotification/Attribute:trigger_id+' => 'учётная запись пользователя', + 'Class:EventNotification/Attribute:action_id' => 'пользователь', + 'Class:EventNotification/Attribute:action_id+' => 'учётная запись пользователя', + 'Class:EventNotification/Attribute:object_id' => 'id объекта', + 'Class:EventNotification/Attribute:object_id+' => 'id объекта (класс заданный тригером ?)', +)); + +// +// Class: EventNotificationEmail +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:EventNotificationEmail' => 'Отправка сообщений на e-mail', + 'Class:EventNotificationEmail+' => 'Отслеживание отправленных писем', + 'Class:EventNotificationEmail/Attribute:to' => 'Кому', + 'Class:EventNotificationEmail/Attribute:to+' => 'Кому', + 'Class:EventNotificationEmail/Attribute:cc' => 'Копия', + 'Class:EventNotificationEmail/Attribute:cc+' => 'Копия', + 'Class:EventNotificationEmail/Attribute:bcc' => 'Скрытая копия', + 'Class:EventNotificationEmail/Attribute:bcc+' => 'Скрытая копия', + 'Class:EventNotificationEmail/Attribute:from' => 'От', + 'Class:EventNotificationEmail/Attribute:from+' => 'Отправитель сообщения', + 'Class:EventNotificationEmail/Attribute:subject' => 'Тема', + 'Class:EventNotificationEmail/Attribute:subject+' => 'Тема', + 'Class:EventNotificationEmail/Attribute:body' => 'Тело', + 'Class:EventNotificationEmail/Attribute:body+' => 'Тело', +)); + +// +// Class: EventIssue +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:EventIssue' => 'Выпуск события', + 'Class:EventIssue+' => 'Отслеживание выпуска (warning, error, др.)', + 'Class:EventIssue/Attribute:issue' => 'Выпуск', + 'Class:EventIssue/Attribute:issue+' => 'Что произошло', + 'Class:EventIssue/Attribute:impact' => 'Воздействие', + 'Class:EventIssue/Attribute:impact+' => 'Последствия', + 'Class:EventIssue/Attribute:page' => 'Страница', + 'Class:EventIssue/Attribute:page+' => 'Точка входа HTTP', + 'Class:EventIssue/Attribute:arguments_post' => 'Отправленные аргументы', + 'Class:EventIssue/Attribute:arguments_post+' => 'Аргументы HTTP POST', + 'Class:EventIssue/Attribute:arguments_get' => 'Аргументы URL', + 'Class:EventIssue/Attribute:arguments_get+' => 'Аргументы HTTP GET', + 'Class:EventIssue/Attribute:callstack' => 'Стек?вызовов', + 'Class:EventIssue/Attribute:callstack+' => 'Стек вызовов', + 'Class:EventIssue/Attribute:data' => 'Данные', + 'Class:EventIssue/Attribute:data+' => 'Подробнее', +)); + +// +// Class: EventWebService +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:EventWebService' => 'События Web сервиса', + 'Class:EventWebService+' => 'Trace of an web service call', + 'Class:EventWebService/Attribute:verb' => 'Verb', + 'Class:EventWebService/Attribute:verb+' => 'Название операции', + 'Class:EventWebService/Attribute:result' => 'Результат', + 'Class:EventWebService/Attribute:result+' => 'Overall success/failure', + 'Class:EventWebService/Attribute:log_info' => 'Info log', + 'Class:EventWebService/Attribute:log_info+' => 'Result info log', + 'Class:EventWebService/Attribute:log_warning' => 'Warning log', + 'Class:EventWebService/Attribute:log_warning+' => 'Result warning log', + 'Class:EventWebService/Attribute:log_error' => 'Error log', + 'Class:EventWebService/Attribute:log_error+' => 'Result error log', + 'Class:EventWebService/Attribute:data' => 'Данные', + 'Class:EventWebService/Attribute:data+' => 'Result data', +)); + +// +// Class: Action +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Action' => 'Заказное действие', + 'Class:Action+' => 'Действие определённое пользователем', + 'Class:Action/Attribute:name' => 'Имя', + 'Class:Action/Attribute:name+' => '', + 'Class:Action/Attribute:description' => 'Описание', + 'Class:Action/Attribute:description+' => '', + 'Class:Action/Attribute:status' => 'Статус', + 'Class:Action/Attribute:status+' => 'В производстве или ?', + 'Class:Action/Attribute:status/Value:test' => 'Проходит проверку', + 'Class:Action/Attribute:status/Value:test+' => 'Проходит проверку', + 'Class:Action/Attribute:status/Value:enabled' => 'В производстве', + 'Class:Action/Attribute:status/Value:enabled+' => 'В производстве', + 'Class:Action/Attribute:status/Value:disabled' => 'Неактивный', + 'Class:Action/Attribute:status/Value:disabled+' => 'Неактивный', + 'Class:Action/Attribute:trigger_list' => 'Связанные триггеры', + 'Class:Action/Attribute:trigger_list+' => 'Триггеры привызанные к этому действию', + 'Class:Action/Attribute:finalclass' => 'Тип', + 'Class:Action/Attribute:finalclass+' => '', +)); + +// +// Class: ActionNotification +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:ActionNotification' => 'Уведомление', + 'Class:ActionNotification+' => 'Уведомление (выдержка)', +)); + +// +// Class: ActionEmail +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:ActionEmail' => 'Уведомление по e-mail', + 'Class:ActionEmail+' => '', + 'Class:ActionEmail/Attribute:test_recipient' => 'Проверка получателя', + 'Class:ActionEmail/Attribute:test_recipient+' => 'Назначение если статус "Test"', + 'Class:ActionEmail/Attribute:from' => 'От', + 'Class:ActionEmail/Attribute:from+' => 'Будет отослано в заголовке e-mail', + 'Class:ActionEmail/Attribute:reply_to' => 'Ответить на', + 'Class:ActionEmail/Attribute:reply_to+' => 'Будет отослано в заголовке e-mail', + 'Class:ActionEmail/Attribute:to' => 'Кому', + 'Class:ActionEmail/Attribute:to+' => 'Получатель e-mail', + 'Class:ActionEmail/Attribute:cc' => 'Копия', + 'Class:ActionEmail/Attribute:cc+' => 'Копия', + 'Class:ActionEmail/Attribute:bcc' => 'Скр. копия', + 'Class:ActionEmail/Attribute:bcc+' => 'Скрытая копия', + 'Class:ActionEmail/Attribute:subject' => 'тема', + 'Class:ActionEmail/Attribute:subject+' => 'Заголовок письма', + 'Class:ActionEmail/Attribute:body' => 'тело', + 'Class:ActionEmail/Attribute:body+' => 'Содержимое письма', + 'Class:ActionEmail/Attribute:importance' => 'значение', + 'Class:ActionEmail/Attribute:importance+' => 'Флаг значения', + 'Class:ActionEmail/Attribute:importance/Value:low' => 'низкий', + 'Class:ActionEmail/Attribute:importance/Value:low+' => 'низкий', + 'Class:ActionEmail/Attribute:importance/Value:normal' => 'нормальный', + 'Class:ActionEmail/Attribute:importance/Value:normal+' => 'нормальный', + 'Class:ActionEmail/Attribute:importance/Value:high' => 'высокий', + 'Class:ActionEmail/Attribute:importance/Value:high+' => 'высокий', +)); + +// +// Class: Trigger +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Trigger' => 'Триггер', + 'Class:Trigger+' => 'Заказной триггер события', + 'Class:Trigger/Attribute:description' => 'Описание', + 'Class:Trigger/Attribute:description+' => 'однострочное описание', + 'Class:Trigger/Attribute:action_list' => 'Действия триггера', + 'Class:Trigger/Attribute:action_list+' => 'Действия, выполняемые при активации триггера', + 'Class:Trigger/Attribute:finalclass' => 'Тип', + 'Class:Trigger/Attribute:finalclass+' => '', +)); + +// +// Class: TriggerOnObject +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:TriggerOnObject' => 'Триггер (в зависимости класс)', + 'Class:TriggerOnObject+' => 'Триггер по даному классу объектов', + 'Class:TriggerOnObject/Attribute:target_class' => 'Целевой класс', + 'Class:TriggerOnObject/Attribute:target_class+' => '', +)); + +// +// Class: TriggerOnStateChange +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:TriggerOnStateChange' => 'Триггер (на изменение состояния)', + 'Class:TriggerOnStateChange+' => 'Триггер на изменение состояния объекта', + 'Class:TriggerOnStateChange/Attribute:state' => 'Статус', + 'Class:TriggerOnStateChange/Attribute:state+' => '', +)); + +// +// Class: TriggerOnStateEnter +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:TriggerOnStateEnter' => 'Триггер (на начало состояния)', + 'Class:TriggerOnStateEnter+' => 'Триггер на изменению состояния объекта - начало', +)); + +// +// Class: TriggerOnStateLeave +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:TriggerOnStateLeave' => 'Триггер (на окончание состояния)', + 'Class:TriggerOnStateLeave+' => 'Триггер на изменению состояния объекта - окончание', +)); + +// +// Class: TriggerOnObjectCreate +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:TriggerOnObjectCreate' => 'Триггер (на создание объекта)', + 'Class:TriggerOnObjectCreate+' => 'Триггер на создание объекта [дочерний класс] данного класса', +)); + +// +// Class: lnkTriggerAction +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkTriggerAction' => 'Действие/Триггер', + 'Class:lnkTriggerAction+' => 'Связь между триггером и действий', + 'Class:lnkTriggerAction/Attribute:action_id' => 'Действие', + 'Class:lnkTriggerAction/Attribute:action_id+' => 'Выполняемое действие', + 'Class:lnkTriggerAction/Attribute:action_name' => 'Действие', + 'Class:lnkTriggerAction/Attribute:action_name+' => '', + 'Class:lnkTriggerAction/Attribute:trigger_id' => 'Триггер', + 'Class:lnkTriggerAction/Attribute:trigger_id+' => '', + 'Class:lnkTriggerAction/Attribute:trigger_name' => 'Триггер', + 'Class:lnkTriggerAction/Attribute:trigger_name+' => '', + 'Class:lnkTriggerAction/Attribute:order' => 'Порядок', + 'Class:lnkTriggerAction/Attribute:order+' => 'Порядок выполнения действий', +)); + + +?> diff --git a/dictionaries/ru.dictionary.itop.ui.php b/dictionaries/ru.dictionary.itop.ui.php new file mode 100644 index 000000000..17d33e677 --- /dev/null +++ b/dictionaries/ru.dictionary.itop.ui.php @@ -0,0 +1,870 @@ + + * @license http://www.opensource.org/licenses/gpl-3.0.html LGPL + */ + + +////////////////////////////////////////////////////////////////////// +// Classes in 'gui' +////////////////////////////////////////////////////////////////////// +// + +////////////////////////////////////////////////////////////////////// +// Classes in 'application' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: AuditCategory +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:AuditCategory' => 'Категория аудита', + 'Class:AuditCategory+' => 'Раздел внутри общего аудита', + 'Class:AuditCategory/Attribute:name' => 'Название категории', + 'Class:AuditCategory/Attribute:name+' => 'Краткое название для этой категории', + 'Class:AuditCategory/Attribute:description' => 'Описание категории аудита', + 'Class:AuditCategory/Attribute:description+' => 'Полное описание категории аудита', + 'Class:AuditCategory/Attribute:definition_set' => 'Набор определений', + 'Class:AuditCategory/Attribute:definition_set+' => 'OQL выражение, определяющее набор объектов для проверки', + 'Class:AuditCategory/Attribute:rules_list' => 'Правила аудита', + 'Class:AuditCategory/Attribute:rules_list+' => 'Правила аудита для этой категории', +)); + +// +// Class: AuditRule +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:AuditRule' => 'Правило аудита', + 'Class:AuditRule+' => 'Правило для проверки данной категории аудита', + 'Class:AuditRule/Attribute:name' => 'Название правила', + 'Class:AuditRule/Attribute:name+' => 'Краткое название этого правила', + 'Class:AuditRule/Attribute:description' => 'Описание правила аудита', + 'Class:AuditRule/Attribute:description+' => 'Полное описание этого правила аудита', + 'Class:AuditRule/Attribute:query' => 'Запрос на исполнение', + 'Class:AuditRule/Attribute:query+' => 'OQL выражение на исполнение', + 'Class:AuditRule/Attribute:valid_flag' => 'Действительные объекты?', + 'Class:AuditRule/Attribute:valid_flag+' => 'Истина, если правило возвращает действительный объект, иначе ложь', + 'Class:AuditRule/Attribute:valid_flag/Value:true' => 'истина', + 'Class:AuditRule/Attribute:valid_flag/Value:true+' => 'истина', + 'Class:AuditRule/Attribute:valid_flag/Value:false' => 'ложь', + 'Class:AuditRule/Attribute:valid_flag/Value:false+' => 'ложь', + 'Class:AuditRule/Attribute:category_id' => 'Категория', + 'Class:AuditRule/Attribute:category_id+' => 'Категория этого правила', + 'Class:AuditRule/Attribute:category_name' => 'Категория', + 'Class:AuditRule/Attribute:category_name+' => 'Название категории для этого правила', +)); + +////////////////////////////////////////////////////////////////////// +// Classes in 'addon/userrights' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: User +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:User' => 'Пользователь', + 'Class:User+' => 'Пользовательский логин', + 'Class:User/Attribute:finalclass' => 'Тип счёта', + 'Class:User/Attribute:finalclass+' => '', + 'Class:User/Attribute:contactid' => 'Контакт (человек)', + 'Class:User/Attribute:contactid+' => 'Личные данные из бизнес-данных', + 'Class:User/Attribute:last_name' => 'Фамилия', + 'Class:User/Attribute:last_name+' => 'Фамилия соответсвующего контакта', + 'Class:User/Attribute:first_name' => 'Имя', + 'Class:User/Attribute:first_name+' => 'Имя соответсвующего контакта', + 'Class:User/Attribute:email' => 'e-mail', + 'Class:User/Attribute:email+' => 'e-mail соответсвующего контакта', + 'Class:User/Attribute:login' => 'Логин', + 'Class:User/Attribute:login+' => 'строка идентификации пользователя', + 'Class:User/Attribute:language' => 'Язык', + 'Class:User/Attribute:language+' => 'язык пользователя', + 'Class:User/Attribute:language/Value:RU RU' => 'Русский', + 'Class:User/Attribute:language/Value:RU RU+' => 'Русский (Россия)', + 'Class:User/Attribute:language/Value:EN US' => 'English', + 'Class:User/Attribute:language/Value:EN US+' => 'English (U.S.)', + 'Class:User/Attribute:language/Value:FR FR' => 'French', + 'Class:User/Attribute:language/Value:FR FR+' => 'French (France)', + 'Class:User/Attribute:profile_list' => 'Профили', + 'Class:User/Attribute:profile_list+' => 'Роли, предоставление прав этому человеку', + 'Class:User/Attribute:allowed_org_list' => 'Разрешённые организации', + 'Class:User/Attribute:allowed_org_list+' => 'Конечный пользователь имеет право видеть данные, принадлежащие к следующим организациям. Если ни одна организация не указан, нет никаких ограничений.', + + 'Class:User/Error:LoginMustBeUnique' => 'Логин должен быть уникальным - "%1s" уже используется.', + 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'По крайней мере, один профиль должен быть отнесен к этому пользователю.', +)); + +// +// Class: URP_Profiles +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:URP_Profiles' => 'Профиль', + 'Class:URP_Profiles+' => 'Пользовательский профиль', + 'Class:URP_Profiles/Attribute:name' => 'Название', + 'Class:URP_Profiles/Attribute:name+' => 'метка', + 'Class:URP_Profiles/Attribute:description' => 'Описание', + 'Class:URP_Profiles/Attribute:description+' => 'однострочное описание', + 'Class:URP_Profiles/Attribute:user_list' => 'Пользователи', + 'Class:URP_Profiles/Attribute:user_list+' => 'лица, имеющие эту роль', +)); + +// +// Class: URP_Dimensions +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:URP_Dimensions' => 'размерность', + 'Class:URP_Dimensions+' => 'применение размерности (определение силосов)', + 'Class:URP_Dimensions/Attribute:name' => 'Название', + 'Class:URP_Dimensions/Attribute:name+' => 'метка', + 'Class:URP_Dimensions/Attribute:description' => 'Описание', + 'Class:URP_Dimensions/Attribute:description+' => 'краткое описание', + 'Class:URP_Dimensions/Attribute:type' => 'Тип', + 'Class:URP_Dimensions/Attribute:type+' => 'имя класса или типа данных (проекционный блок)', +)); + +// +// Class: URP_UserProfile +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:URP_UserProfile' => 'Пользователь в профиль', + 'Class:URP_UserProfile+' => 'профили пользователей', + 'Class:URP_UserProfile/Attribute:userid' => 'Пользователь', + 'Class:URP_UserProfile/Attribute:userid+' => 'учетная запись пользователя', + 'Class:URP_UserProfile/Attribute:userlogin' => 'Логин', + 'Class:URP_UserProfile/Attribute:userlogin+' => 'Логин пользователя', + 'Class:URP_UserProfile/Attribute:profileid' => 'Профиль', + 'Class:URP_UserProfile/Attribute:profileid+' => 'использование профиля', + 'Class:URP_UserProfile/Attribute:profile' => 'Профиль', + 'Class:URP_UserProfile/Attribute:profile+' => 'Название профиля', + 'Class:URP_UserProfile/Attribute:reason' => 'Причина', + 'Class:URP_UserProfile/Attribute:reason+' => 'объяснение, почему этому человеку назначена эта роль', +)); + +// +// Class: URP_UserOrg +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:URP_UserOrg' => 'Организации пользователя', + 'Class:URP_UserOrg+' => 'Разрешённые организации', + 'Class:URP_UserOrg/Attribute:userid' => 'Пользователь', + 'Class:URP_UserOrg/Attribute:userid+' => 'учетная запись пользователя', + 'Class:URP_UserOrg/Attribute:userlogin' => 'Логин', + 'Class:URP_UserOrg/Attribute:userlogin+' => 'Логин пользователя', + 'Class:URP_UserOrg/Attribute:allowed_org_id' => 'Организация', + 'Class:URP_UserOrg/Attribute:allowed_org_id+' => 'Разрешённая организация', + 'Class:URP_UserOrg/Attribute:allowed_org_name' => 'Организация', + 'Class:URP_UserOrg/Attribute:allowed_org_name+' => 'Разрешённая организация', + 'Class:URP_UserOrg/Attribute:reason' => 'Причина', + 'Class:URP_UserOrg/Attribute:reason+' => 'объяснение, почему этот человек имеет право видеть данные, принадлежащие к этой организации', +)); + +// +// Class: URP_ProfileProjection +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:URP_ProfileProjection' => 'проэктирование профилей', + 'Class:URP_ProfileProjection+' => 'проэктирование профилей', + 'Class:URP_ProfileProjection/Attribute:dimensionid' => 'Размерность', + 'Class:URP_ProfileProjection/Attribute:dimensionid+' => 'применение размерности', + 'Class:URP_ProfileProjection/Attribute:dimension' => 'Размерность', + 'Class:URP_ProfileProjection/Attribute:dimension+' => 'применение размерности', + 'Class:URP_ProfileProjection/Attribute:profileid' => 'Профиль', + 'Class:URP_ProfileProjection/Attribute:profileid+' => 'использование профиля', + 'Class:URP_ProfileProjection/Attribute:profile' => 'Профиль', + 'Class:URP_ProfileProjection/Attribute:profile+' => 'Название профиля', + 'Class:URP_ProfileProjection/Attribute:value' => 'Значение выражения', + 'Class:URP_ProfileProjection/Attribute:value+' => 'OQL выражение (используя $user) | константа | | +атрибут кода', + 'Class:URP_ProfileProjection/Attribute:attribute' => 'Атрибут', + 'Class:URP_ProfileProjection/Attribute:attribute+' => 'Целевой атрибут кода (необязательный)', +)); + +// +// Class: URP_ClassProjection +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:URP_ClassProjection' => 'прожктирование классов', + 'Class:URP_ClassProjection+' => 'прожктирование классов', + 'Class:URP_ClassProjection/Attribute:dimensionid' => 'Размерность', + 'Class:URP_ClassProjection/Attribute:dimensionid+' => 'применение размерности', + 'Class:URP_ClassProjection/Attribute:dimension' => 'Размерность', + 'Class:URP_ClassProjection/Attribute:dimension+' => 'применение размерности', + 'Class:URP_ClassProjection/Attribute:class' => 'Класс', + 'Class:URP_ClassProjection/Attribute:class+' => 'Целевой класс', + 'Class:URP_ClassProjection/Attribute:value' => 'Значение выражения', + 'Class:URP_ClassProjection/Attribute:value+' => 'OQL выражение (используя $this) | константа | | +атрибут кода', + 'Class:URP_ClassProjection/Attribute:attribute' => 'Атрибут', + 'Class:URP_ClassProjection/Attribute:attribute+' => 'Целевой атрибут кода (необязательный)', +)); + +// +// Class: URP_ActionGrant +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:URP_ActionGrant' => 'действие разрешений', + 'Class:URP_ActionGrant+' => 'разрешения на классы', + 'Class:URP_ActionGrant/Attribute:profileid' => 'Профиль', + 'Class:URP_ActionGrant/Attribute:profileid+' => 'использование профиля', + 'Class:URP_ActionGrant/Attribute:profile' => 'Профиль', + 'Class:URP_ActionGrant/Attribute:profile+' => 'использование профиля', + 'Class:URP_ActionGrant/Attribute:class' => 'Класс', + 'Class:URP_ActionGrant/Attribute:class+' => 'Целевой класс', + 'Class:URP_ActionGrant/Attribute:permission' => 'Разрешения', + 'Class:URP_ActionGrant/Attribute:permission+' => 'разрешено или нет?', + 'Class:URP_ActionGrant/Attribute:permission/Value:yes' => 'да', + 'Class:URP_ActionGrant/Attribute:permission/Value:yes+' => 'да', + 'Class:URP_ActionGrant/Attribute:permission/Value:no' => 'нет', + 'Class:URP_ActionGrant/Attribute:permission/Value:no+' => 'нет', + 'Class:URP_ActionGrant/Attribute:action' => 'Действие', + 'Class:URP_ActionGrant/Attribute:action+' => 'действие выполняемое на данном классе', +)); + +// +// Class: URP_StimulusGrant +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:URP_StimulusGrant' => 'разрешения стимулов', + 'Class:URP_StimulusGrant+' => 'разрешения на стимулы в жизненном цикле объекта', + 'Class:URP_StimulusGrant/Attribute:profileid' => 'Профиль', + 'Class:URP_StimulusGrant/Attribute:profileid+' => 'использование профиля', + 'Class:URP_StimulusGrant/Attribute:profile' => 'Профиль', + 'Class:URP_StimulusGrant/Attribute:profile+' => 'использование профиля', + 'Class:URP_StimulusGrant/Attribute:class' => 'Класс', + 'Class:URP_StimulusGrant/Attribute:class+' => 'Целевой класс', + 'Class:URP_StimulusGrant/Attribute:permission' => 'Разрешения', + 'Class:URP_StimulusGrant/Attribute:permission+' => 'разрешено или нет?', + 'Class:URP_StimulusGrant/Attribute:permission/Value:yes' => 'да', + 'Class:URP_StimulusGrant/Attribute:permission/Value:yes+' => 'да', + 'Class:URP_StimulusGrant/Attribute:permission/Value:no' => 'нет', + 'Class:URP_StimulusGrant/Attribute:permission/Value:no+' => 'нет', + 'Class:URP_StimulusGrant/Attribute:stimulus' => 'Стимулы', + 'Class:URP_StimulusGrant/Attribute:stimulus+' => 'код стимулов', +)); + +// +// Class: URP_AttributeGrant +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:URP_AttributeGrant' => 'разрешения атрибутов', + 'Class:URP_AttributeGrant+' => 'разрешения на уровне атрибутов', + 'Class:URP_AttributeGrant/Attribute:actiongrantid' => 'Действие предоставления', + 'Class:URP_AttributeGrant/Attribute:actiongrantid+' => 'действие предоставления', + 'Class:URP_AttributeGrant/Attribute:attcode' => 'Атрибут', + 'Class:URP_AttributeGrant/Attribute:attcode+' => 'Код атрибута', +)); + +// +// String from the User Interface: menu, messages, buttons, etc... +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Menu:WelcomeMenu' => 'Добро пожаловать', + 'Menu:WelcomeMenu+' => 'Добро пожаловать в iTop', + 'Menu:WelcomeMenuPage' => 'Добро пожаловать', + 'Menu:WelcomeMenuPage+' => 'Добро пожаловать в iTop', + 'UI:WelcomeMenu:Title' => 'Добро пожаловать в iTop', + + 'UI:WelcomeMenu:LeftBlock' => '

iTop is a complete, OpenSource, IT Operational Portal.

+ +

Все модули могут быть настроены, шаг за шагом, независмо друг от друга.

', + + 'UI:WelcomeMenu:RightBlock' => '

iTop ориентирован на предоставления сервисов, он позволяет IT специалистам легко управляться с несколькими заказчиками или организациями. +

+

+

iTop полностью открыт для интеграции в рамках текущего управления ИТ-инфраструктурой.

+

+

+

', + 'UI:WelcomeMenu:AllOpenRequests' => 'Открытые запросы: %1$d', + 'UI:WelcomeMenu:MyCalls' => 'Мои запросы', + 'UI:WelcomeMenu:OpenIncidents' => 'Открытые инциденты: %1$d', + 'UI:WelcomeMenu:AllConfigItems' => 'Кофигурационные единицы: %1$d', + 'UI:WelcomeMenu:MyIncidents' => 'Инциденты назначенные на меня', + 'UI:AllOrganizations' => ' Все организации ', + 'UI:YourSearch' => 'Ваш поиск', + 'UI:LoggedAsMessage' => 'Вы вошли как %1$s', + 'UI:LoggedAsMessage+Admin' => 'Вы вошли как %1$s (Администратор)', + 'UI:Button:Logoff' => 'Выход', + 'UI:Button:GlobalSearch' => 'Поиск', + 'UI:Button:Search' => ' Поиск ', + 'UI:Button:Query' => ' Запрос ', + 'UI:Button:Ok' => 'Ok', + 'UI:Button:Cancel' => 'Отмена', + 'UI:Button:Apply' => 'Применить', + 'UI:Button:Back' => ' << Назад ', + 'UI:Button:Next' => ' Вперёд >> ', + 'UI:Button:Finish' => ' Конец ', + 'UI:Button:DoImport' => ' Выполнить импорт ! ', + 'UI:Button:Done' => ' Сделать ', + 'UI:Button:SimulateImport' => ' Эмулировать импорт ', + 'UI:Button:Test' => 'Тестировать!', + 'UI:Button:Evaluate' => ' Оценка ', + 'UI:Button:AddObject' => ' Добавить... ', + 'UI:Button:BrowseObjects' => ' Обзор... ', + 'UI:Button:Add' => ' Добавить ', + 'UI:Button:AddToList' => ' << Добавить ', + 'UI:Button:RemoveFromList' => ' Удалить >> ', + 'UI:Button:FilterList' => ' Фильтр... ', + 'UI:Button:Create' => ' Создать ', + 'UI:Button:Delete' => ' Удалить ! ', + 'UI:Button:ChangePassword' => ' Сменить пароль ', + 'UI:Button:ResetPassword' => ' Сбросить пароль ', + + 'UI:SearchToggle' => 'Поиск', + 'UI:ClickToCreateNew' => 'Создать новый %1$s', + 'UI:SearchFor_Class' => 'Поиск для %1$s объектов', + 'UI:NoObjectToDisplay' => 'Нет объектов для отображения.', + 'UI:Error:MandatoryTemplateParameter_object_id' => 'Параметр object_id является обязательным если указан link_attr. Проверьте определение отображения шаблона.', + 'UI:Error:MandatoryTemplateParameter_target_attr' => 'Параметр object_id является обязательным если указан link_attr. Проверьте определение отображения шаблона', + 'UI:Error:MandatoryTemplateParameter_group_by' => 'Параметр group_by является обязательным. Проверьте определение отображения шаблона.', + 'UI:Error:InvalidGroupByFields' => 'Неверный список полей для группировки: "%1$s".', + 'UI:Error:UnsupportedStyleOfBlock' => 'Ошибка: неподдерживаемый стиль блока: "%1$s".', + 'UI:Error:IncorrectLinkDefinition_LinkedClass_Class' => 'Неправильное определение ссылки: класс объектов для управления: %1$s не был найден в качестве внешнего ключа в классе %2$s', + 'UI:Error:Object_Class_Id_NotFound' => 'Объект: %1$s:%2$d не найден.', + 'UI:Error:WizardCircularReferenceInDependencies' => 'Ошибка: Циклическая ссылка в зависимостях между полями, проверить модель данных.', + 'UI:Error:UploadedFileTooBig' => 'Загружаемый файл слишком большой. (Максимально разрешённый размер %1$s). Проверьте в конфинурации PHP параметры upload_max_filesize и post_max_size.', + 'UI:Error:UploadedFileTruncated.' => 'Загруженный файл был усечен !', + 'UI:Error:NoTmpDir' => 'Временный каталог не определен.', + 'UI:Error:CannotWriteToTmp_Dir' => ' Невозможно записать временный файл на диск. upload_tmp_dir = "%1$s".', + 'UI:Error:UploadStoppedByExtension_FileName' => 'Загрузка остановлена по расширению. (Имя файла = "%1$s").', + 'UI:Error:UploadFailedUnknownCause_Code' => 'Загрузка файла не удалась по неизвестной причине. (Код ошибки = "%1$s").', + + 'UI:Error:1ParametersMissing' => 'Ошибка: следующий параметр должен быть указан для этой операции: %1$s.', + 'UI:Error:2ParametersMissing' => 'Ошибка: следующие параметры должен быть указан для этой операции: %1$s и %2$s.', + 'UI:Error:3ParametersMissing' => 'Ошибка: следующие параметры должен быть указан для этой операции: %1$s, %2$s и %3$s.', + 'UI:Error:4ParametersMissing' => 'Ошибка: следующие параметры должен быть указан для этой операции: %1$s, %2$s, %3$s и %4$s.', + 'UI:Error:IncorrectOQLQuery_Message' => 'Ошибка: неправильній запрос OQL: %1$s', + 'UI:Error:AnErrorOccuredWhileRunningTheQuery_Message' => 'Ошибка при выполнении запроса: %1$s', + 'UI:Error:ObjectAlreadyUpdated' => 'Ошибка: объект уже обновлён.', + 'UI:Error:ObjectCannotBeUpdated' => 'Ошибка: объект не может быть обновлён.', + 'UI:Error:ObjectsAlreadyDeleted' => 'Ошибка: объект уже удалён!', + 'UI:Error:BulkDeleteNotAllowedOn_Class' => 'Вам не разрешено выполнять массовое удаления объектов класса %1$s', + 'UI:Error:DeleteNotAllowedOn_Class' => 'Вы не можете удалять объекты класса %1$s', + 'UI:Error:BulkModifyNotAllowedOn_Class' => 'Вам не разрешено выполнять массовое обновление объектов класса %1$s', + 'UI:Error:ObjectAlreadyCloned' => 'Ошибка: объект уже клонирован!', + 'UI:Error:ObjectAlreadyCreated' => 'Ошибка: объект уже создан!', + 'UI:Error:Invalid_Stimulus_On_Object_In_State' => 'Ошибка: недействительный стимул "%1$s" на объекте %2$s в состоянии "%3$s".', + + + 'UI:GroupBy:Count' => 'Счётчик', + 'UI:GroupBy:Count+' => 'Количество элементов', + 'UI:CountOfObjects' => '%1$d объектов соответствует критериям.', + 'UI_CountOfObjectsShort' => '%1$d объектов.', + 'UI:NoObject_Class_ToDisplay' => 'Нечего отображать %1$s', + 'UI:History:LastModified_On_By' => 'Последнее изменение %1$s by %2$s.', + 'UI:HistoryTab' => 'История', + 'UI:NotificationsTab' => 'Оповещения', + 'UI:History:Date' => 'Дата', + 'UI:History:Date+' => 'Дата изменения', + 'UI:History:User' => 'Пользователь', + 'UI:History:User+' => 'Пользователь сделавший изменение', + 'UI:History:Changes' => 'Изменения', + 'UI:History:Changes+' => 'Изменения, внесенные в объект', + 'UI:Loading' => 'Загрузка...', + 'UI:Menu:Actions' => 'Действия', + 'UI:Menu:New' => 'Новый...', + 'UI:Menu:Add' => 'Добавить...', + 'UI:Menu:Manage' => 'Управление...', + 'UI:Menu:EMail' => 'eMail', + 'UI:Menu:CSVExport' => 'Экспорт CSV', + 'UI:Menu:Modify' => 'Изменить...', + 'UI:Menu:Delete' => 'Удалить...', + 'UI:Menu:Manage' => 'Управление...', + 'UI:Menu:BulkDelete' => 'Удалить...', + 'UI:UndefinedObject' => 'неопределённый', + 'UI:Document:OpenInNewWindow:Download' => 'Открыть в новом окне: %1$s, Загрузка: %2$s', + 'UI:SelectAllToggle+' => 'Выбрать / Отменить всё', + 'UI:TruncatedResults' => '%1$d объектов отображено из %2$d', + 'UI:DisplayAll' => 'Показать всё', + 'UI:CollapseList' => 'Свернуть', + 'UI:CountOfResults' => '%1$d объект(ы)', + 'UI:ChangesLogTitle' => 'Журнал изменений (%1$d):', + 'UI:EmptyChangesLogTitle' => 'Журнал изменений пустой', + 'UI:SearchFor_Class_Objects' => 'Поиск объекта %1$s', + 'UI:OQLQueryBuilderTitle' => 'Коструктор запросов OQL', + 'UI:OQLQueryTab' => 'Запрос OQL', + 'UI:SimpleSearchTab' => 'Простой поиск', + 'UI:Details+' => 'Подробности', + 'UI:SearchValue:Any' => '* Любой *', + 'UI:SearchValue:Mixed' => '* смешанный *', + 'UI:SelectOne' => '-- выбрать один --', + 'UI:Login:Welcome' => 'Добро пожаловать в iTop!', + 'UI:Login:IncorrectLoginPassword' => 'Неправильный логин/пароль. Пожалуйста, попробуйте еще раз.', + 'UI:Login:IdentifyYourself' => 'Представтесть, прежде чем продолжить', + 'UI:Login:UserNamePrompt' => 'Имя пользователя', + 'UI:Login:PasswordPrompt' => 'Пароль', + 'UI:Login:ChangeYourPassword' => 'Изменение пароля', + 'UI:Login:OldPasswordPrompt' => 'Старый пароль', + 'UI:Login:NewPasswordPrompt' => 'Новый пароль', + 'UI:Login:RetypeNewPasswordPrompt' => 'Повтор нового пароля', + 'UI:Login:IncorrectOldPassword' => 'Ошибка: старый пароль неверный', + 'UI:LogOffMenu' => 'Выход', + 'UI:LogOff:ThankYou' => 'Спасибо за использование iTop', + 'UI:LogOff:ClickHereToLoginAgain' => 'Нажмите здесь, чтобы снова войти...', + 'UI:ChangePwdMenu' => 'Изменить пароль...', + 'UI:Login:RetypePwdDoesNotMatch' => 'Новый пароль и повторный пароль не совпадают!', + 'UI:Button:Login' => 'Введите iTop', + 'UI:Login:Error:AccessRestricted' => 'Доступ к iTop ограничен. Пожалуйста, свяжитесь с администратором iTop.', + 'UI:Login:Error:AccessAdmin' => 'Доступ ограничен для лиц с административными привилегиями. Пожалуйста, свяжитесь с администратором iTop.', + 'UI:CSVImport:MappingSelectOne' => '-- выбрать один --', + 'UI:CSVImport:MappingNotApplicable' => '-- игнорировать это поле --', + 'UI:CSVImport:NoData' => 'Пустой набор данных..., пожалуйста введите что-нибудь!', + 'UI:Title:DataPreview' => 'Предпросмотр данных', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'Ошибка: Данные содежат только одну колонку. Выбран правильный разделитель?', + 'UI:CSVImport:FieldName' => 'Поле %1$d', + 'UI:CSVImport:DataLine1' => 'Строка данных 1', + 'UI:CSVImport:DataLine2' => 'Строка данных 2', + 'UI:CSVImport:idField' => 'id (Первичный ключ)', + 'UI:Title:BulkImport' => 'iTop - Пакетный импорт', + 'UI:Title:BulkImport+' => 'Мастер импорта CSV', + 'UI:CSVImport:ClassesSelectOne' => '-- выбрать один --', + 'UI:CSVImport:ErrorExtendedAttCode' => 'Внутренняя ошибка: "%1$s" некорректный код потому, что "%2$s" НЕ являеться внешним ключём класса "%3$s"', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d объект(ы) останеться неизменным.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d объект(ы) будет изменён.', + 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d объект(ы) будет добавлен.', + 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d объект(ы) будут ошибочны.', + 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d объект(ы) остался неизменённым.', + 'UI:CSVImport:ObjectsWereModified' => '%1$d объект(ы) изменён.', + 'UI:CSVImport:ObjectsWereAdded' => '%1$d объект(ы) был добавлен.', + 'UI:CSVImport:ObjectsHadErrors' => '%1$d объект(ы) содержит ошибки.', + 'UI:Title:CSVImportStep2' => 'Step 2 of 5: Опции данных CSV', + 'UI:Title:CSVImportStep3' => 'Step 3 of 5: Распределение данных', + 'UI:Title:CSVImportStep4' => 'Step 4 of 5: Симуляция импорта', + 'UI:Title:CSVImportStep5' => 'Step 5 of 5: Импорт завершён', + 'UI:CSVImport:LinesNotImported' => 'Строки небыли загружены:', + 'UI:CSVImport:LinesNotImported+' => 'Следующие строки не были импортированы, потому что они содержат ошибки', + 'UI:CSVImport:SeparatorComma+' => ', (запятая)', + 'UI:CSVImport:SeparatorSemicolon+' => '; (точка с запятой)', + 'UI:CSVImport:SeparatorTab+' => 'табулятор', + 'UI:CSVImport:SeparatorOther' => 'другое:', + 'UI:CSVImport:QualifierDoubleQuote+' => '" (двойная кавычка)', + 'UI:CSVImport:QualifierSimpleQuote+' => '\' (одинарная кавычка)', + 'UI:CSVImport:QualifierOther' => 'другое:', + 'UI:CSVImport:TreatFirstLineAsHeader' => 'Использовать первую строку как заголовок (названия столбцов)', + 'UI:CSVImport:Skip_N_LinesAtTheBeginning' => 'Пропустить %1$s строк(у) от начала файла', + 'UI:CSVImport:CSVDataPreview' => 'Предпросмотр данных CSV', + 'UI:CSVImport:SelectFile' => 'Выбор файла для иморта:', + 'UI:CSVImport:Tab:LoadFromFile' => 'Загрузить из файла', + 'UI:CSVImport:Tab:CopyPaste' => 'Копировать и вставить данные', + 'UI:CSVImport:Tab:Templates' => 'Шаблоны', + 'UI:CSVImport:PasteData' => 'Вставить данные для импорта:', + 'UI:CSVImport:PickClassForTemplate' => 'Выбор шаблона для загрузки: ', + 'UI:CSVImport:SeparatorCharacter' => 'Символ разделителя:', + 'UI:CSVImport:TextQualifierCharacter' => 'Символ экранирования текста', + 'UI:CSVImport:CommentsAndHeader' => 'Коментарии и заголовок', + 'UI:CSVImport:SelectClass' => 'Выбор класса импорта:', + 'UI:CSVImport:AdvancedMode' => 'Расширенный режим', + 'UI:CSVImport:AdvancedMode+' => 'В расширенном режиме "id" (первичный ключ) объекта может быть использован для обновления и переименования объектов.' . + 'Однако колонка "id" (if present) может быть использовать только как критерий поиска и не модет быть совмещена с любым другим критерием поиска.', + 'UI:CSVImport:SelectAClassFirst' => 'Для настройки рапределения, в первую очередь выберите класс.', + 'UI:CSVImport:HeaderFields' => 'Поля', + 'UI:CSVImport:HeaderMappings' => 'Распределение', + 'UI:CSVImport:HeaderSearch' => 'Поиск?', + 'UI:CSVImport:AlertIncompleteMapping' => 'Необходимо выбрать распределение для каждой ячейки.', + 'UI:CSVImport:AlertNoSearchCriteria' => 'Необходимо выбрать, по крайней мере один критерий', + 'UI:CSVImport:Encoding' => 'Кодировка символов', + 'UI:UniversalSearchTitle' => 'iTop - Универсальный поиск', + 'UI:UniversalSearch:Error' => 'Ошибка: %1$s', + 'UI:UniversalSearch:LabelSelectTheClass' => 'Выбор класса для поиска: ', + + 'UI:Audit:Title' => 'iTop - Аудит CMDB', + 'UI:Audit:InteractiveAudit' => 'Интерактивный аудит', + 'UI:Audit:HeaderAuditRule' => 'Правило аудита', + 'UI:Audit:HeaderNbObjects' => '# Объекты', + 'UI:Audit:HeaderNbErrors' => '# Ошибки', + 'UI:Audit:PercentageOk' => '% Ok', + + 'UI:RunQuery:Title' => 'iTop - Оценка запросов OQL', + 'UI:RunQuery:QueryExamples' => 'Примеры запросов', + 'UI:RunQuery:HeaderPurpose' => 'Цель', + 'UI:RunQuery:HeaderPurpose+' => 'Объяснение запросов', + 'UI:RunQuery:HeaderOQLExpression' => 'Выражение OQL', + 'UI:RunQuery:HeaderOQLExpression+' => 'Запрос в синтаксисе OQL', + 'UI:RunQuery:ExpressionToEvaluate' => 'Оценка віражения: ', + 'UI:RunQuery:MoreInfo' => 'Подробная информация о запросе: ', + 'UI:RunQuery:DevelopedQuery' => 'Переработанное выражение запроса: ', + 'UI:RunQuery:SerializedFilter' => 'Сериализованные фильты: ', + 'UI:RunQuery:Error' => 'Ошибка при выполнении запроса: %1$s', + + 'UI:Schema:Title' => 'iTop схема объектов', + 'UI:Schema:CategoryMenuItem' => 'Категория %1$s', + 'UI:Schema:Relationships' => 'Отношения', + 'UI:Schema:AbstractClass' => 'Абстрактный класс: ни один объект из этого класса может быть создан.', + 'UI:Schema:NonAbstractClass' => 'Не абстрактный класс: объекты этого класса могут быть созданы.', + 'UI:Schema:ClassHierarchyTitle' => 'Иерархия классов', + 'UI:Schema:AllClasses' => 'Все классы', + 'UI:Schema:ExternalKey_To' => 'Внешний ключ %1$s', + 'UI:Schema:Columns_Description' => 'Столбцы: %1$s', + 'UI:Schema:Default_Description' => 'По умолчанию: "%1$s"', + 'UI:Schema:NullAllowed' => 'Null разрешён', + 'UI:Schema:NullNotAllowed' => 'Null НЕ разрешён', + 'UI:Schema:Attributes' => 'Атрибуты', + 'UI:Schema:AttributeCode' => 'Код атрибута', + 'UI:Schema:AttributeCode+' => 'Внутренний код атрибута', + 'UI:Schema:Label' => 'Метка', + 'UI:Schema:Label+' => 'Метка атрибута', + 'UI:Schema:Type' => 'Тип', + + 'UI:Schema:Type+' => 'Тип данных атрибута', + 'UI:Schema:Origin' => 'Происхождение', + 'UI:Schema:Origin+' => 'Базовый класс, в котором этот атрибут определен', + 'UI:Schema:Description' => 'Описание', + 'UI:Schema:Description+' => 'Описание атрибута', + 'UI:Schema:AllowedValues' => 'Допустимые значения', + 'UI:Schema:AllowedValues+' => 'Ограничения на возможные значения для этого атрибута', + 'UI:Schema:MoreInfo' => 'Подробнее', + 'UI:Schema:MoreInfo+' => 'Более подробная информация о поле, определённом в базе данных', + 'UI:Schema:SearchCriteria' => 'Критерий поиска', + 'UI:Schema:FilterCode' => 'Код фильтра', + 'UI:Schema:FilterCode+' => 'Код критерия поиска', + 'UI:Schema:FilterDescription' => 'Описание', + 'UI:Schema:FilterDescription+' => 'Описание еритерия поиска', + 'UI:Schema:AvailOperators' => 'Доступные операторы', + 'UI:Schema:AvailOperators+' => 'Возможные операторы для этого критерия поиска', + 'UI:Schema:ChildClasses' => 'Дочерние классы', + 'UI:Schema:ReferencingClasses' => 'Привязки классов', + 'UI:Schema:RelatedClasses' => 'Зависимые классы', + 'UI:Schema:LifeCycle' => 'Жизненный цикл', + 'UI:Schema:Triggers' => 'Триггеры', + 'UI:Schema:Relation_Code_Description' => 'Зависимость %1$s (%2$s)', + 'UI:Schema:RelationDown_Description' => 'Вниз: %1$s', + 'UI:Schema:RelationUp_Description' => 'Вверх: %1$s', + 'UI:Schema:RelationPropagates' => '%1$s: распространяется на %2$d уровней, запрос: %3$s', + 'UI:Schema:RelationDoesNotPropagate' => '%1$s: не распространяется (%2$d уровней), запрос: %3$s', + 'UI:Schema:Class_ReferencingClasses_From_By' => '%1$s связан с классом %2$s через поле %3$s', + 'UI:Schema:Class_IsLinkedTo_Class_Via_ClassAndAttribute' => '%1$s связан с %2$s через %3$s::%4$s', + 'UI:Schema:Links:1-n' => 'Классы, указывающие на %1$s (1:n ссылки):', + 'UI:Schema:Links:n-n' => 'Классы связаны с %1$s (n:n сслыки):', + 'UI:Schema:Links:All' => 'График всех связанных классов', + 'UI:Schema:NoLifeCyle' => 'Не определён жизненный цикл для этих классов.', + 'UI:Schema:LifeCycleTransitions' => 'Переходы', + 'UI:Schema:LifeCyleAttributeOptions' => 'Варианты атрибутов', + 'UI:Schema:LifeCycleHiddenAttribute' => 'Скрытый', + 'UI:Schema:LifeCycleReadOnlyAttribute' => 'Только для чтения', + 'UI:Schema:LifeCycleMandatoryAttribute' => 'Обязательный', + 'UI:Schema:LifeCycleAttributeMustChange' => 'Необходимо изменить', + 'UI:Schema:LifeCycleAttributeMustPrompt' => 'Пользователю будет предложено изменить значение', + 'UI:Schema:LifeCycleEmptyList' => 'пустой список', + + 'UI:LinksWidget:Autocomplete+' => 'Введите первые 3 символа...', + 'UI:Combo:SelectValue' => '--- выбор значения ---', + 'UI:Label:SelectedObjects' => 'Выбранные объекты: ', + 'UI:Label:AvailableObjects' => 'Доступные объекты: ', + 'UI:Link_Class_Attributes' => '%1$s атрибуты', + 'UI:SelectAllToggle+' => 'Выбрать всё / Отменить всё', + 'UI:AddObjectsOf_Class_LinkedWith_Class_Instance' => 'Добавить %1$s объекты связанные с %2$s: %3$s', + 'UI:AddObjectsOf_Class_LinkedWith_Class' => 'Добавть %1$s объекты для связи с %2$s', + 'UI:ManageObjectsOf_Class_LinkedWith_Class_Instance' => 'Управление %1$s объектами связанными с %2$s: %3$s', + 'UI:AddLinkedObjectsOf_Class' => 'Добавить %1$ss...', + 'UI:RemoveLinkedObjectsOf_Class' => 'Удалить выбранные объекты', + 'UI:Message:EmptyList:UseAdd' => 'Список пуст, используй кнопку "Добавить ...", для добавения элементов.', + 'UI:Message:EmptyList:UseSearchForm' => 'Используйте форму поиска выше для поиска объектов, которые будут добавлены.', + + 'UI:Wizard:FinalStepTitle' => 'Последний шаг: подтверждение', + 'UI:Title:DeletionOf_Object' => 'Удаление %1$s', + 'UI:Title:BulkDeletionOf_Count_ObjectsOf_Class' => 'Пакетное удаление %1$d объектов класса %2$s', + 'UI:Delete:NotAllowedToDelete' => 'Вы не можете удалить этот объект', + 'UI:Delete:NotAllowedToUpdate_Fields' => 'Вы не можете обновить следующее(ие) поле(я): %1$s', + 'UI:Error:NotEnoughRightsToDelete' => 'Этот объект не может быть удален, потому что текущий пользователь не имеет достаточных прав', + 'UI:Error:CannotDeleteBecauseOfDepencies' => 'Этот объект не может быть удален, потому что некоторые ручные операции должны быть выполнены до этого', + 'UI:Archive_User_OnBehalfOf_User' => '%1$s от имени %2$s', + 'UI:Delete:AutomaticallyDeleted' => 'автоматически удалён', + 'UI:Delete:AutomaticResetOf_Fields' => 'автоматически сброшено поле(я): %1$s', + 'UI:Delete:CleaningUpRefencesTo_Object' => 'Очищенны все ссылки(связи?) на %1$s...', + 'UI:Delete:CleaningUpRefencesTo_Several_ObjectsOf_Class' => 'Очищенны все ссылки(связи?) на %1$d объектов класса %2$s...', + 'UI:Delete:Done+' => 'Что было сделано...', + 'UI:Delete:_Name_Class_Deleted' => '%1$s - %2$s удалено.', + 'UI:Delete:ConfirmDeletionOf_Name' => 'Удаление %1$s', + 'UI:Delete:ConfirmDeletionOf_Count_ObjectsOf_Class' => 'Удаление %1$d объектов класса %2$s', + 'UI:Delete:ShouldBeDeletedAtomaticallyButNotAllowed' => 'Должно быть автоматичски удалено, но вы не можете это сделать', + 'UI:Delete:MustBeDeletedManuallyButNotAllowed' => 'Необходимо удалить вручную - но вы не можете удалить этот объект, свяжитесь с администратором вашего приложения', + 'UI:Delete:WillBeDeletedAutomatically' => 'Будет удалено автоматически', + 'UI:Delete:MustBeDeletedManually' => 'Необходимо удалить вручную', + 'UI:Delete:CannotUpdateBecause_Issue' => 'Должно быть автоматически обновлено, но: %1$s', + 'UI:Delete:WillAutomaticallyUpdate_Fields' => 'будет автоматически обновлено (сброс: %1$s)', + 'UI:Delete:Count_Objects/LinksReferencing_Object' => '%1$d объектов/связей ссылаются(связаны?) %2$s', + 'UI:Delete:Count_Objects/LinksReferencingTheObjects' => '%1$d объектов/связей ссылаются на объекты, которые будут удалены', + 'UI:Delete:ReferencesMustBeDeletedToEnsureIntegrity' => 'Для обеспечения целостности базы данных, необходимо устранить все связи', + 'UI:Delete:Consequence+' => 'Что будет сделано', + 'UI:Delete:SorryDeletionNotAllowed' => 'К сожалению, вы не можете удалить этот объект, см. подробное объяснение выше', + 'UI:Delete:PleaseDoTheManualOperations' => 'Необходимо выполнить указанные ручные операции до запроса на удаление этого объекта', + 'UI:Delect:Confirm_Object' => 'Подтвердите удаление %1$s.', + 'UI:Delect:Confirm_Count_ObjectsOf_Class' => 'Подтвердите удаление %1$d объектов класса %2$s.', + 'UI:WelcomeToITop' => 'Добро пожаловать в iTop', + 'UI:DetailsPageTitle' => 'iTop - %1$s - %2$s подробности', + 'UI:ErrorPageTitle' => 'iTop - Ошибка', + 'UI:ObjectDoesNotExist' => 'Извните, этот объект не существует (или вы не можете его видеть).', + 'UI:SearchResultsPageTitle' => 'iTop - Результаты поиска', + 'UI:Search:NoSearch' => 'Ничего не найдено', + 'UI:FullTextSearchTitle_Text' => 'Результаты для "%1$s":', + 'UI:Search:Count_ObjectsOf_Class_Found' => '%1$d объект(ы) класса %2$s найдено.', + 'UI:Search:NoObjectFound' => 'Объекты не найдены.', + 'UI:ModificationPageTitle_Object_Class' => 'iTop - %1$s - %2$s модификации', + 'UI:ModificationTitle_Class_Object' => 'Модификации %1$s: %2$s', + 'UI:ClonePageTitle_Object_Class' => 'iTop - Клон %1$s - %2$s модификация', + 'UI:CloneTitle_Class_Object' => 'Клон %1$s: %2$s', + 'UI:CreationPageTitle_Class' => 'iTop - Создание нового %1$s ', + 'UI:CreationTitle_Class' => 'Создание нового %1$s', + 'UI:SelectTheTypeOf_Class_ToCreate' => 'Выбор типа %1$s для создания:', + 'UI:Class_Object_NotUpdated' => 'Изменений не обнаружено, %1$s (%2$s) не был изменён.', + 'UI:Class_Object_Updated' => '%1$s (%2$s) обновлён.', + 'UI:BulkDeletePageTitle' => 'iTop - Пакетное удаление', + 'UI:BulkDeleteTitle' => 'Выбор объектов для удаления:', + 'UI:PageTitle:ObjectCreated' => 'iTop Объект создан.', + 'UI:Title:Object_Of_Class_Created' => '%1$s - %2$s создан.', + 'UI:Apply_Stimulus_On_Object_In_State_ToTarget_State' => 'Применение %1$s на объект: %2$s в состоянии %3$s для целевого класса: %4$s.', + 'UI:ObjectCouldNotBeWritten' => 'Объект не может быть записан: %1$s', + 'UI:PageTitle:FatalError' => 'iTop - Фатальная ошибка', + 'UI:SystemIntrusion' => 'Доступ запрещён. Вы пытаетесь выполнить неразрешённую операцию.', + 'UI:FatalErrorMessage' => 'Фатальная ошибка, iTop не может продолжать.', + 'UI:Error_Details' => 'Ошибка: %1$s.', + + 'UI:PageTitle:ClassProjections' => 'iTop управление пользователями - проектирование классов', + 'UI:PageTitle:ProfileProjections' => 'iTop управление пользователями - проектирование профилей', + 'UI:UserManagement:Class' => 'Классs', + 'UI:UserManagement:Class+' => 'Класс объектов', + 'UI:UserManagement:ProjectedObject' => 'Объект', + 'UI:UserManagement:ProjectedObject+' => 'Проектируемый объект', + 'UI:UserManagement:AnyObject' => '* любой *', + 'UI:UserManagement:User' => 'Пользователь', + 'UI:UserManagement:User+' => 'Пользователь учавствует', + 'UI:UserManagement:Profile' => 'Профиль', + 'UI:UserManagement:Profile+' => 'Профиль, указанный в проектировании', + 'UI:UserManagement:Action:Read' => 'Чтение', + 'UI:UserManagement:Action:Read+' => 'Чтение/отображение объектов', + 'UI:UserManagement:Action:Modify' => 'Modify', + 'UI:UserManagement:Action:Modify+' => 'Создание и редактирование (изменение) объектов', + 'UI:UserManagement:Action:Delete' => 'Удаление', + 'UI:UserManagement:Action:Delete+' => 'Удаление объектов', + 'UI:UserManagement:Action:BulkRead' => 'Пакетное чтение (Экспорт)', + 'UI:UserManagement:Action:BulkRead+' => 'Список оъектов или массовый экспорт', + 'UI:UserManagement:Action:BulkModify' => 'Пакетное изменение', + 'UI:UserManagement:Action:BulkModify+' => 'Массовое создание/редактирование (импорт CSV)', + 'UI:UserManagement:Action:BulkDelete' => 'Пакетное удаление', + 'UI:UserManagement:Action:BulkDelete+' => 'Массовое удаление объектов', + 'UI:UserManagement:Action:Stimuli' => 'Стимулы', + 'UI:UserManagement:Action:Stimuli+' => 'Допустимые (составные) действия', + 'UI:UserManagement:Action' => 'Действие', + 'UI:UserManagement:Action+' => 'Действие, выполняемое пользователем', + 'UI:UserManagement:TitleActions' => 'Действия', + 'UI:UserManagement:Permission' => 'Разрешения', + 'UI:UserManagement:Permission+' => 'Пользовательские разрешения', + 'UI:UserManagement:Attributes' => 'Атрибуты', + 'UI:UserManagement:ActionAllowed:Yes' => 'Да', + 'UI:UserManagement:ActionAllowed:No' => 'Нет', + 'UI:UserManagement:AdminProfile+' => 'Администраторы имеют полный доступ на чтение/запись всех объектов в базе данных.', + 'UI:UserManagement:NoLifeCycleApplicable' => 'не определено', + 'UI:UserManagement:NoLifeCycleApplicable+' => 'Не определён жизненній цикл для данного класса', + 'UI:UserManagement:GrantMatrix' => 'Матрица разрешений', + 'UI:UserManagement:LinkBetween_User_And_Profile' => 'Связь между %1$s и %2$s', + 'UI:UserManagement:LinkBetween_User_And_Org' => 'Связь между %1$s и %2$s', + + 'Menu:AdminTools' => 'Инструменты админа', + 'Menu:AdminTools+' => 'Административные инструменты', + 'Menu:AdminTools?' => 'Инструменты доступны только для пользователей, имеющих профиль администратора', + + 'UI:ChangeManagementMenu' => 'Управление изменениями', + 'UI:ChangeManagementMenu+' => 'Управление изменениями', + 'UI:ChangeManagementMenu:Title' => 'Обзор изменений', + 'UI-ChangeManagementMenu-ChangesByType' => 'Изменения по типу', + 'UI-ChangeManagementMenu-ChangesByStatus' => 'Изменения по статутсу', + 'UI-ChangeManagementMenu-ChangesByWorkgroup' => 'Изменения по рабочей группе', + 'UI-ChangeManagementMenu-ChangesNotYetAssigned' => 'Не назначенные изменения', + + 'UI:ConfigurationItemsMenu'=> 'Элементы конфигурации', + 'UI:ConfigurationItemsMenu+'=> 'Все устройства', + 'UI:ConfigurationItemsMenu:Title' => 'Обзор элементов конфигурации', + 'UI-ConfigurationItemsMenu-ServersByCriticity' => 'Серверы по критичности', + 'UI-ConfigurationItemsMenu-PCsByCriticity' => 'ПК по критичности', + 'UI-ConfigurationItemsMenu-NWDevicesByCriticity' => 'Сетевые устройства по критичности', + 'UI-ConfigurationItemsMenu-ApplicationsByCriticity' => 'Приложения по критичности', + + 'UI:ConfigurationManagementMenu' => 'Управление конфигурациями', + 'UI:ConfigurationManagementMenu+' => 'Управление конфигурациями', + 'UI:ConfigurationManagementMenu:Title' => 'Обзор инфраструктуры', + 'UI-ConfigurationManagementMenu-InfraByType' => 'Объекты инфраструктуры по типу', + 'UI-ConfigurationManagementMenu-InfraByStatus' => 'Объекты инфраструктуры по статусу', + +'UI:ConfigMgmtMenuOverview:Title' => 'Панель управления конфигурациями', +'UI-ConfigMgmtMenuOverview-FunctionalCIbyStatus' => 'Элементы конфигурации по статусу', +'UI-ConfigMgmtMenuOverview-FunctionalCIByType' => 'Элементы конфигурации по типу', + +'UI:RequestMgmtMenuOverview:Title' => 'Панель управления запросами', +'UI-RequestManagementOverview-RequestByService' => 'Пользовательские запросы по сервису', +'UI-RequestManagementOverview-RequestByPriority' => 'Пользовательские запросы по приоритету', +'UI-RequestManagementOverview-RequestUnassigned' => 'Пользовательские запросы не назначенные не на один агент', + +'UI:IncidentMgmtMenuOverview:Title' => 'Панель управления инцидентами', +'UI-IncidentManagementOverview-IncidentByService' => 'Инциденты по сервису', +'UI-IncidentManagementOverview-IncidentByPriority' => 'Инциденты по приоритету', +'UI-IncidentManagementOverview-IncidentUnassigned' => 'Инциденты не назначенные не на один агент', + +'UI:ChangeMgmtMenuOverview:Title' => 'Панель управления изменениями', +'UI-ChangeManagementOverview-ChangeByType' => 'Изменения по типу', +'UI-ChangeManagementOverview-ChangeUnassigned' => 'Изменения не назначенные не на один агент', +'UI-ChangeManagementOverview-ChangeWithOutage' => 'Отключения в связи с изменениями', + +'UI:ServiceMgmtMenuOverview:Title' => 'Панель управления сервисами', +'UI-ServiceManagementOverview-CustomerContractToRenew' => 'Договора с клиентами, которые будут обновлены в течении 30 дней', +'UI-ServiceManagementOverview-ProviderContractToRenew' => 'Договора с поставщиками, которые будут обновлены в течении 30 дней', + + 'UI:ContactsMenu' => 'Договора', + 'UI:ContactsMenu+' => 'Договора', + 'UI:ContactsMenu:Title' => 'Обзор договоров', + 'UI-ContactsMenu-ContactsByLocation' => 'Договора по размещению', + 'UI-ContactsMenu-ContactsByType' => 'Договора по типу', + 'UI-ContactsMenu-ContactsByStatus' => 'Договора по статусу', + + 'Menu:CSVImportMenu' => 'Импорт CSV', + 'Menu:CSVImportMenu+' => 'Пакетное создание или обновление', + + 'Menu:DataModelMenu' => 'Модель данных', + 'Menu:DataModelMenu+' => 'Обзор модели данных', + + 'Menu:ExportMenu' => 'Экспорт', + 'Menu:ExportMenu+' => 'Экспорт результатов любого запроса в HTML, CSV или XML', + + 'Menu:NotificationsMenu' => 'Уведомления', + 'Menu:NotificationsMenu+' => 'Конфигурация уведомлений', + 'UI:NotificationsMenu:Title' => 'Конфигурация Уведомлений', + 'UI:NotificationsMenu:Help' => 'Помощь', + 'UI:NotificationsMenu:HelpContent' => '

В iTop уведомления полностью настраиваемые. Они основаны на двух наборах объектов: триггеры и действия.

+

Триггеры оперделяют когда уведомление будет выполнено. Есть 3 типа триггеров обробатывающих 3 разных фазы жизненного цикла объекта: +

    +
  1. the "OnCreate" триггеры сработают когда объект заданного класса будет создан
  2. +
  3. the "OnStateEnter" триггеры сработают перед тем как объект заданного класса войдёт в заданное состояние (выйдет из другого состояния)
  4. +
  5. the "OnStateLeave" триггеры сработают когда объекты заданного класса выйдут из заданного состояния
  6. +
+

+

+Действия определяют, какое действие будет выполнено при срабатывании триггера. Пока есть только одно действие, которое состоит в отправке сообщения на электронную почту. +Эти действия также определяют шаблон, который будет использован для отправки электронного сообщения, а также другие параметры сообщения, такие как получатель, важность и т.д. +

+

Специальная страница: email.test.php доступна для тестирования и устранения неполадок в настройка почты в PHP.

+

Чтобы быть выполненными, действия необходимо ассоциировать с триггерами. +При ассоциации с триггером, каждое действие получает "порядковый" номер, который определяет порядок выполнения действий.

', + 'UI:NotificationsMenu:Triggers' => 'Триггеры', + 'UI:NotificationsMenu:AvailableTriggers' => 'Доступные триггеры', + 'UI:NotificationsMenu:OnCreate' => 'При создании объекта', + 'UI:NotificationsMenu:OnStateEnter' => 'При входе объекта в заданное состояние', + 'UI:NotificationsMenu:OnStateLeave' => 'При выходе объекта из заданного состояния', + 'UI:NotificationsMenu:Actions' => 'Действия', + 'UI:NotificationsMenu:AvailableActions' => 'Доступные действия', + + 'Menu:AuditCategories' => 'Категории аудита', + 'Menu:AuditCategories+' => 'Категории аудита', + 'Menu:Notifications:Title' => 'Категории аудита', + + 'Menu:RunQueriesMenu' => 'Выполнение запросов', + 'Menu:RunQueriesMenu+' => 'Выполнение любых запросов', + + 'Menu:DataAdministration' => 'Административные данные', + 'Menu:DataAdministration+' => 'Административные данные', + + 'Menu:UniversalSearchMenu' => 'Универсальный поиск', + 'Menu:UniversalSearchMenu+' => 'Поиск чего угодно...', + + 'Menu:ApplicationLogMenu' => 'Логгирование приложения', + 'Menu:ApplicationLogMenu+' => 'Логгирование приложения', + 'Menu:ApplicationLogMenu:Title' => 'Логгирование приложения', + + 'Menu:UserManagementMenu' => 'Управление пользователями', + 'Menu:UserManagementMenu+' => 'Управление пользователями', + + 'Menu:ProfilesMenu' => 'Профили', + 'Menu:ProfilesMenu+' => 'Профили', + 'Menu:ProfilesMenu:Title' => 'Профили', + + 'Menu:UserAccountsMenu' => 'Учетные записи пользователей', + 'Menu:UserAccountsMenu+' => 'Учетные записи пользователей', + 'Menu:UserAccountsMenu:Title' => 'Учетные записи пользователей', + + 'UI:iTopVersion:Short' => 'iTop версия %1$s', + 'UI:iTopVersion:Long' => 'iTop версия %1$s-%2$s основан на %3$s', + 'UI:PropertiesTab' => 'Свойства', + + 'UI:OpenDocumentInNewWindow_' => 'Открыть этот документ в новом окне: %1$s', + 'UI:DownloadDocument_' => 'Скачать этот документ: %1$s', + 'UI:Document:NoPreview' => 'Не доступен предварительный просомтр для документов данного типа', + + 'UI:DeadlineMissedBy_duration' => 'Пропущен %1$s', + 'UI:Deadline_LessThan1Min' => '< 1 мин', + 'UI:Deadline_Minutes' => '%1$d мин', + 'UI:Deadline_Hours_Minutes' => '%1$dч %2$dмин', + 'UI:Deadline_Days_Hours_Minutes' => '%1$dд %2$dч %3$dмин', + 'UI:Help' => 'Помощь', + 'UI:PasswordConfirm' => '(Подтвердить)', + 'UI:BeforeAdding_Class_ObjectsSaveThisObject' => 'Перед добавлением %1$s объектво, сохраните этот объект.', + 'UI:DisplayThisMessageAtStartup' => 'Показать это сообщение при запуске', + 'UI:RelationshipGraph' => 'Графический вид', + 'UI:RelationshipList' => 'Список', + + 'Portal:Title' => 'Пользовательский iTop портал', + 'Portal:Refresh' => 'Обновить', + 'Portal:Back' => 'Назад', + 'Portal:CreateNewRequest' => 'Создать новый запрос', + 'Portal:ChangeMyPassword' => 'Изменить мой пароль', + 'Portal:Disconnect' => 'Отключить', + 'Portal:OpenRequests' => 'Мои открытые запросы', + 'Portal:ResolvedRequests' => 'Мои решённые запросы', + 'Portal:SelectService' => 'Выбери сервис из каталога:', + 'Portal:PleaseSelectOneService' => 'Необходимо выбрать хотя-бы один сервис', + 'Portal:SelectSubcategoryFrom_Service' => 'Выбери под-категорию для сервиса %1$s:', + 'Portal:PleaseSelectAServiceSubCategory' => 'Необходимо выбрать одну под-категорию', + 'Portal:DescriptionOfTheRequest' => 'Введи описание запроса:', + 'Portal:TitleRequestDetailsFor_Request' => 'Подробности запроса %1$s:', + 'Portal:NoOpenRequest' => 'Нет запросов в этой категории.', + 'Portal:Button:CloseTicket' => 'Закрыть этот "тикет"', + 'Portal:EnterYourCommentsOnTicket' => 'Введите ваши каментарии по решению этого "тикета":', + 'Portal:ErrorNoContactForThisUser' => 'Ошибка: текющий пользователь не ассоциирован с Контактом/Человеком. Пожалуйста свяжитесь с вашим администратором.', + + 'Enum:Undefined' => 'Неопределён', +)); + + + +?> diff --git a/modules/authent-external/module.authent-external.php b/modules/authent-external/module.authent-external.php index 71f7024b8..2e15fb6d5 100644 --- a/modules/authent-external/module.authent-external.php +++ b/modules/authent-external/module.authent-external.php @@ -49,6 +49,7 @@ SetupWebPage::AddModule( 'en.dict.authent-external.php', 'fr.dict.authent-external.php', 'de.dict.authent-external.php', + 'ru.dict.authent-external.php', ), 'data.struct' => array( //'data.struct.authent-ldap.xml', diff --git a/modules/authent-external/ru.dict.authent-external.php b/modules/authent-external/ru.dict.authent-external.php new file mode 100644 index 000000000..4956ff469 --- /dev/null +++ b/modules/authent-external/ru.dict.authent-external.php @@ -0,0 +1,43 @@ + + * @license http://www.opensource.org/licenses/gpl-3.0.html LGPL + */ + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + +// +// Class: UserExternal +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:UserExternal' => 'Внешний пользователь', + 'Class:UserExternal+' => 'Пользователь аутентифицированный вне iTop', +)); + +?> diff --git a/modules/authent-ldap/module.authent-ldap.php b/modules/authent-ldap/module.authent-ldap.php index 544689ef3..edaa38003 100644 --- a/modules/authent-ldap/module.authent-ldap.php +++ b/modules/authent-ldap/module.authent-ldap.php @@ -32,6 +32,7 @@ SetupWebPage::AddModule( 'en.dict.authent-ldap.php', 'fr.dict.authent-ldap.php', 'de.dict.authent-ldap.php', + 'ru.dict.authent-ldap.php', ), 'data.struct' => array( //'data.struct.authent-ldap.xml', diff --git a/modules/authent-ldap/ru.dict.authent-ldap.php b/modules/authent-ldap/ru.dict.authent-ldap.php new file mode 100644 index 000000000..37fbeb85d --- /dev/null +++ b/modules/authent-ldap/ru.dict.authent-ldap.php @@ -0,0 +1,45 @@ + + * @license http://www.opensource.org/licenses/gpl-3.0.html LGPL + */ + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + +// +// Class: UserLDAP +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:UserLDAP' => 'Пользователь LDAP', + 'Class:UserLDAP+' => 'Пользователь аутентифицированный в LDAP', + 'Class:UserLDAP/Attribute:password' => 'Пароль', + 'Class:UserLDAP/Attribute:password+' => 'строка аутентификации пользователя', +)); + +?> diff --git a/modules/authent-local/module.authent-local.php b/modules/authent-local/module.authent-local.php index 0517d514b..f0ee27eb3 100644 --- a/modules/authent-local/module.authent-local.php +++ b/modules/authent-local/module.authent-local.php @@ -26,6 +26,7 @@ SetupWebPage::AddModule( 'en.dict.authent-local.php', 'fr.dict.authent-local.php', 'de.dict.authent-local.php', + 'ru.dict.authent-local.php', ), 'data.struct' => array( //'data.struct.authent-local.xml', diff --git a/modules/authent-local/ru.dict.authent-local.php b/modules/authent-local/ru.dict.authent-local.php new file mode 100644 index 000000000..9975d8b2f --- /dev/null +++ b/modules/authent-local/ru.dict.authent-local.php @@ -0,0 +1,45 @@ + + * @license http://www.opensource.org/licenses/gpl-3.0.html LGPL + */ + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + +// +// Class: UserLocal +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:UserLocal' => 'Пользователь iTop', + 'Class:UserLocal+' => 'Пользователь аутентифицированный iTop', + 'Class:UserLocal/Attribute:password' => 'Пароль', + 'Class:UserLocal/Attribute:password+' => 'строка аутентификации пользователя', +)); + +?> diff --git a/modules/itop-change-mgmt-1.0.0/module.itop-change-mgmt.php b/modules/itop-change-mgmt-1.0.0/module.itop-change-mgmt.php index d3c9f880f..db9a87f92 100644 --- a/modules/itop-change-mgmt-1.0.0/module.itop-change-mgmt.php +++ b/modules/itop-change-mgmt-1.0.0/module.itop-change-mgmt.php @@ -30,6 +30,7 @@ SetupWebPage::AddModule( 'es_cr.dict.itop-change-mgmt.php', 'de.dict.itop-change-mgmt.php', 'pt_br.dict.itop-change-mgmt.php', + 'ru.dict.itop-change-mgmt.php', ), 'data.struct' => array( //'data.struct.itop-change-mgmt.xml', diff --git a/modules/itop-change-mgmt-1.0.0/ru.dict.itop-change-mgmt.php b/modules/itop-change-mgmt-1.0.0/ru.dict.itop-change-mgmt.php new file mode 100644 index 000000000..d6ac7489e --- /dev/null +++ b/modules/itop-change-mgmt-1.0.0/ru.dict.itop-change-mgmt.php @@ -0,0 +1,345 @@ + + * @license http://www.opensource.org/licenses/gpl-3.0.html LGPL + */ + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Menu:ChangeManagement' => 'Управление изменениями', + 'Menu:Change:Overview' => 'Обзор', + 'Menu:Change:Overview+' => '', + 'Menu:NewChange' => 'Новые изменения', + 'Menu:NewChange+' => 'Создание нового запроса на изменение', + 'Menu:SearchChanges' => 'Поиск изменений', + 'Menu:SearchChanges+' => 'Поиск запросов на изменения', + 'Menu:Change:Shortcuts' => 'Ярлыки', + 'Menu:Change:Shortcuts+' => '', + 'Menu:WaitingAcceptance' => 'Изменения ожидающие принятия', + 'Menu:WaitingAcceptance+' => '', + 'Menu:WaitingApproval' => 'Изменения ожидающие утверждения', + 'Menu:WaitingApproval+' => '', + 'Menu:Changes' => 'Открытые изменения', + 'Menu:Changes+' => '', + 'Menu:MyChanges' => 'Изменения назначенные на меня', + 'Menu:MyChanges+' => 'Изменения назначенные на меня (как агент)', +)); + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + + +// +// Class: Change +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Change' => 'Изменение', + 'Class:Change+' => '', + 'Class:Change/Attribute:start_date' => 'Планируеый запуск', + 'Class:Change/Attribute:start_date+' => '', + 'Class:Change/Attribute:status' => 'Статус', + 'Class:Change/Attribute:status+' => '', + 'Class:Change/Attribute:status/Value:new' => 'Новый', + 'Class:Change/Attribute:status/Value:new+' => '', + 'Class:Change/Attribute:status/Value:validated' => 'Проверен', + 'Class:Change/Attribute:status/Value:validated+' => '', + 'Class:Change/Attribute:status/Value:rejected' => 'Отклонён', + 'Class:Change/Attribute:status/Value:rejected+' => '', + 'Class:Change/Attribute:status/Value:assigned' => 'Назначен', + 'Class:Change/Attribute:status/Value:assigned+' => '', + 'Class:Change/Attribute:status/Value:plannedscheduled' => 'Намечен и запланирован', + 'Class:Change/Attribute:status/Value:plannedscheduled+' => '', + 'Class:Change/Attribute:status/Value:approved' => 'Утверждён', + 'Class:Change/Attribute:status/Value:approved+' => '', + 'Class:Change/Attribute:status/Value:notapproved' => 'Не утверждём', + 'Class:Change/Attribute:status/Value:notapproved+' => '', + 'Class:Change/Attribute:status/Value:implemented' => 'Реализован', + 'Class:Change/Attribute:status/Value:implemented+' => '', + 'Class:Change/Attribute:status/Value:monitored' => 'Контролируемый', + 'Class:Change/Attribute:status/Value:monitored+' => '', + 'Class:Change/Attribute:status/Value:closed' => 'Закрыт', + 'Class:Change/Attribute:status/Value:closed+' => '', + 'Class:Change/Attribute:reason' => 'Причина', + 'Class:Change/Attribute:reason+' => '', + 'Class:Change/Attribute:requestor_id' => 'Инициатор запроса', + 'Class:Change/Attribute:requestor_id+' => '', + 'Class:Change/Attribute:requestor_email' => 'Инициатор запроса', + 'Class:Change/Attribute:requestor_email+' => '', + 'Class:Change/Attribute:org_id' => 'Клиент', + 'Class:Change/Attribute:org_id+' => '', + 'Class:Change/Attribute:org_name' => 'Клиент', + 'Class:Change/Attribute:org_name+' => '', + 'Class:Change/Attribute:workgroup_id' => 'Рабоча группа', + 'Class:Change/Attribute:workgroup_id+' => '', + 'Class:Change/Attribute:workgroup_name' => 'Рабочая группа', + 'Class:Change/Attribute:workgroup_name+' => '', + 'Class:Change/Attribute:creation_date' => 'Создан', + 'Class:Change/Attribute:creation_date+' => '', + 'Class:Change/Attribute:last_update' => 'Последнее обновление', + 'Class:Change/Attribute:last_update+' => '', + 'Class:Change/Attribute:end_date' => 'Дата окончания', + 'Class:Change/Attribute:end_date+' => '', + 'Class:Change/Attribute:close_date' => 'Закрыт', + 'Class:Change/Attribute:close_date+' => '', + 'Class:Change/Attribute:impact' => 'Воздействие', + 'Class:Change/Attribute:impact+' => '', + 'Class:Change/Attribute:agent_id' => 'Агент', + 'Class:Change/Attribute:agent_id+' => '', + 'Class:Change/Attribute:agent_name' => 'Агент', + 'Class:Change/Attribute:agent_name+' => '', + 'Class:Change/Attribute:agent_email' => 'Агент', + 'Class:Change/Attribute:agent_email+' => '', + 'Class:Change/Attribute:supervisor_group_id' => 'Руководитель команды', + 'Class:Change/Attribute:supervisor_group_id+' => '', + 'Class:Change/Attribute:supervisor_group_name' => 'Руководитель команды', + 'Class:Change/Attribute:supervisor_group_name+' => '', + 'Class:Change/Attribute:supervisor_id' => 'Руководитель', + 'Class:Change/Attribute:supervisor_id+' => '', + 'Class:Change/Attribute:supervisor_email' => 'Руководитель', + 'Class:Change/Attribute:supervisor_email+' => '', + 'Class:Change/Attribute:manager_group_id' => 'Менеджер команды', + 'Class:Change/Attribute:manager_group_id+' => '', + 'Class:Change/Attribute:manager_group_name' => 'Менеджер команды', + 'Class:Change/Attribute:manager_group_name+' => '', + 'Class:Change/Attribute:manager_id' => 'Менеджер', + 'Class:Change/Attribute:manager_id+' => '', + 'Class:Change/Attribute:manager_email' => 'Менеджер', + 'Class:Change/Attribute:manager_email+' => '', + 'Class:Change/Attribute:outage' => 'Отключение', + 'Class:Change/Attribute:outage+' => '', + 'Class:Change/Attribute:outage/Value:yes' => 'Отключение', + 'Class:Change/Attribute:outage/Value:yes+' => '', + 'Class:Change/Attribute:outage/Value:no' => 'Нет', + 'Class:Change/Attribute:outage/Value:no+' => '', + 'Class:Change/Attribute:change_request' => 'Запрос', + 'Class:Change/Attribute:change_request+' => '', + 'Class:Change/Attribute:fallback' => 'Резервный план', + 'Class:Change/Attribute:fallback+' => '', + 'Class:Change/Stimulus:ev_validate' => 'Проверка', + 'Class:Change/Stimulus:ev_validate+' => '', + 'Class:Change/Stimulus:ev_reject' => 'Отклонить', + 'Class:Change/Stimulus:ev_reject+' => '', + 'Class:Change/Stimulus:ev_assign' => 'Назначить', + 'Class:Change/Stimulus:ev_assign+' => '', + 'Class:Change/Stimulus:ev_reopen' => 'Переоткрыть', + 'Class:Change/Stimulus:ev_reopen+' => '', + 'Class:Change/Stimulus:ev_plan' => 'План', + 'Class:Change/Stimulus:ev_plan+' => '', + 'Class:Change/Stimulus:ev_approve' => 'Утвердить', + 'Class:Change/Stimulus:ev_approve+' => '', + 'Class:Change/Stimulus:ev_replan' => 'Перепланировать', + 'Class:Change/Stimulus:ev_replan+' => '', + 'Class:Change/Stimulus:ev_notapprove' => 'Отклонить', + 'Class:Change/Stimulus:ev_notapprove+' => '', + 'Class:Change/Stimulus:ev_implement' => 'Реализовать', + 'Class:Change/Stimulus:ev_implement+' => '', + 'Class:Change/Stimulus:ev_monitor' => 'Наблюдение', + 'Class:Change/Stimulus:ev_monitor+' => '', + 'Class:Change/Stimulus:ev_finish' => 'Закончить', + 'Class:Change/Stimulus:ev_finish+' => '', +)); + +// +// Class: RoutineChange +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:RoutineChange' => 'Регулярное изменение', + 'Class:RoutineChange+' => '', + 'Class:RoutineChange/Attribute:status/Value:new' => 'Новое', + 'Class:RoutineChange/Attribute:status/Value:new+' => '', + 'Class:RoutineChange/Attribute:status/Value:assigned' => 'Назначено', + 'Class:RoutineChange/Attribute:status/Value:assigned+' => '', + 'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Намечено и запланировано', + 'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '', + 'Class:RoutineChange/Attribute:status/Value:approved' => 'Утверждено', + 'Class:RoutineChange/Attribute:status/Value:approved+' => '', + 'Class:RoutineChange/Attribute:status/Value:implemented' => 'Реализовано', + 'Class:RoutineChange/Attribute:status/Value:implemented+' => '', + 'Class:RoutineChange/Attribute:status/Value:monitored' => 'Контролируемое', + 'Class:RoutineChange/Attribute:status/Value:monitored+' => '', + 'Class:RoutineChange/Attribute:status/Value:closed' => 'Закрытое', + 'Class:RoutineChange/Attribute:status/Value:closed+' => '', + 'Class:RoutineChange/Stimulus:ev_validate' => 'Проверить', + 'Class:RoutineChange/Stimulus:ev_validate+' => '', + 'Class:RoutineChange/Stimulus:ev_assign' => 'Назначить', + 'Class:RoutineChange/Stimulus:ev_assign+' => '', + 'Class:RoutineChange/Stimulus:ev_reopen' => 'Переоткрыть', + 'Class:RoutineChange/Stimulus:ev_reopen+' => '', + 'Class:RoutineChange/Stimulus:ev_plan' => 'Планировать', + 'Class:RoutineChange/Stimulus:ev_plan+' => '', + 'Class:RoutineChange/Stimulus:ev_replan' => 'Перепланировать', + 'Class:RoutineChange/Stimulus:ev_replan+' => '', + 'Class:RoutineChange/Stimulus:ev_implement' => 'Реализовать', + 'Class:RoutineChange/Stimulus:ev_implement+' => '', + 'Class:RoutineChange/Stimulus:ev_monitor' => 'Контролировать', + 'Class:RoutineChange/Stimulus:ev_monitor+' => '', + 'Class:RoutineChange/Stimulus:ev_finish' => 'Закончить', + 'Class:RoutineChange/Stimulus:ev_finish+' => '', +)); + +// +// Class: ApprovedChange +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:ApprovedChange' => 'Утверждённые изменения', + 'Class:ApprovedChange+' => '', + 'Class:ApprovedChange/Attribute:approval_date' => 'Дата утверждения', + 'Class:ApprovedChange/Attribute:approval_date+' => '', + 'Class:ApprovedChange/Attribute:approval_comment' => 'Коментарий утверждения', + 'Class:ApprovedChange/Attribute:approval_comment+' => '', + 'Class:ApprovedChange/Stimulus:ev_validate' => 'Проверка', + 'Class:ApprovedChange/Stimulus:ev_validate+' => '', + 'Class:ApprovedChange/Stimulus:ev_reject' => 'Отклонение', + 'Class:ApprovedChange/Stimulus:ev_reject+' => '', + 'Class:ApprovedChange/Stimulus:ev_assign' => 'Назначение', + 'Class:ApprovedChange/Stimulus:ev_assign+' => '', + 'Class:ApprovedChange/Stimulus:ev_reopen' => 'Переоткрыть', + 'Class:ApprovedChange/Stimulus:ev_reopen+' => '', + 'Class:ApprovedChange/Stimulus:ev_plan' => 'План', + 'Class:ApprovedChange/Stimulus:ev_plan+' => '', + 'Class:ApprovedChange/Stimulus:ev_approve' => 'Утвердить', + 'Class:ApprovedChange/Stimulus:ev_approve+' => '', + 'Class:ApprovedChange/Stimulus:ev_replan' => 'Перепланировать', + 'Class:ApprovedChange/Stimulus:ev_replan+' => '', + 'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Отклонить утверждение', + 'Class:ApprovedChange/Stimulus:ev_notapprove+' => '', + 'Class:ApprovedChange/Stimulus:ev_implement' => 'Реализовать', + 'Class:ApprovedChange/Stimulus:ev_implement+' => '', + 'Class:ApprovedChange/Stimulus:ev_monitor' => 'Контролировать', + 'Class:ApprovedChange/Stimulus:ev_monitor+' => '', + 'Class:ApprovedChange/Stimulus:ev_finish' => 'Закончить', + 'Class:ApprovedChange/Stimulus:ev_finish+' => '', +)); +// +// Class: NormalChange +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:NormalChange' => 'Обычное изменение', + 'Class:NormalChange+' => '', + 'Class:NormalChange/Attribute:status/Value:new' => 'Новое', + 'Class:NormalChange/Attribute:status/Value:new+' => '', + 'Class:NormalChange/Attribute:status/Value:validated' => 'Проверено', + 'Class:NormalChange/Attribute:status/Value:validated+' => '', + 'Class:NormalChange/Attribute:status/Value:rejected' => 'Отклонено', + 'Class:NormalChange/Attribute:status/Value:rejected+' => '', + 'Class:NormalChange/Attribute:status/Value:assigned' => 'Назначено', + 'Class:NormalChange/Attribute:status/Value:assigned+' => '', + 'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Намечено и запланировано', + 'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '', + 'Class:NormalChange/Attribute:status/Value:approved' => 'Утверждено', + 'Class:NormalChange/Attribute:status/Value:approved+' => '', + 'Class:NormalChange/Attribute:status/Value:notapproved' => 'Не утверждено', + 'Class:NormalChange/Attribute:status/Value:notapproved+' => '', + 'Class:NormalChange/Attribute:status/Value:implemented' => 'Реализовано', + 'Class:NormalChange/Attribute:status/Value:implemented+' => '', + 'Class:NormalChange/Attribute:status/Value:monitored' => 'Контролируемое', + 'Class:NormalChange/Attribute:status/Value:monitored+' => '', + 'Class:NormalChange/Attribute:status/Value:closed' => 'Закрытое', + 'Class:NormalChange/Attribute:status/Value:closed+' => '', + 'Class:NormalChange/Attribute:acceptance_date' => 'Дата принятия', + 'Class:NormalChange/Attribute:acceptance_date+' => '', + 'Class:NormalChange/Attribute:acceptance_comment' => 'Коментарий принятия', + 'Class:NormalChange/Attribute:acceptance_comment+' => '', + 'Class:NormalChange/Stimulus:ev_validate' => 'Проверить', + 'Class:NormalChange/Stimulus:ev_validate+' => '', + 'Class:NormalChange/Stimulus:ev_reject' => 'Отклонить', + 'Class:NormalChange/Stimulus:ev_reject+' => '', + 'Class:NormalChange/Stimulus:ev_assign' => 'Назначить', + 'Class:NormalChange/Stimulus:ev_assign+' => '', + 'Class:NormalChange/Stimulus:ev_reopen' => 'Переоткрыть', + 'Class:NormalChange/Stimulus:ev_reopen+' => '', + 'Class:NormalChange/Stimulus:ev_plan' => 'Планировать', + 'Class:NormalChange/Stimulus:ev_plan+' => '', + 'Class:NormalChange/Stimulus:ev_approve' => 'Утвердить', + 'Class:NormalChange/Stimulus:ev_approve+' => '', + 'Class:NormalChange/Stimulus:ev_replan' => 'Перепланировать', + 'Class:NormalChange/Stimulus:ev_replan+' => '', + 'Class:NormalChange/Stimulus:ev_notapprove' => 'Отклонить утверждение', + 'Class:NormalChange/Stimulus:ev_notapprove+' => '', + 'Class:NormalChange/Stimulus:ev_implement' => 'Реализовать', + 'Class:NormalChange/Stimulus:ev_implement+' => '', + 'Class:NormalChange/Stimulus:ev_monitor' => 'Контролировать', + 'Class:NormalChange/Stimulus:ev_monitor+' => '', + 'Class:NormalChange/Stimulus:ev_finish' => 'Закончить', + 'Class:NormalChange/Stimulus:ev_finish+' => '', +)); + +// +// Class: EmergencyChange +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:EmergencyChange' => 'Критическое изменение', + 'Class:EmergencyChange+' => '', + 'Class:EmergencyChange/Attribute:status/Value:new' => 'Новое', + 'Class:EmergencyChange/Attribute:status/Value:new+' => '', + 'Class:EmergencyChange/Attribute:status/Value:validated' => 'Проверено', + 'Class:EmergencyChange/Attribute:status/Value:validated+' => '', + 'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Отклонено', + 'Class:EmergencyChange/Attribute:status/Value:rejected+' => '', + 'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Назначено', + 'Class:EmergencyChange/Attribute:status/Value:assigned+' => '', + 'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Намечено и запланировано', + 'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '', + 'Class:EmergencyChange/Attribute:status/Value:approved' => 'Утверждено', + 'Class:EmergencyChange/Attribute:status/Value:approved+' => '', + 'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'Не утверждено', + 'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '', + 'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Реализовано', + 'Class:EmergencyChange/Attribute:status/Value:implemented+' => '', + 'Class:EmergencyChange/Attribute:status/Value:monitored' => 'Контролируемое', + 'Class:EmergencyChange/Attribute:status/Value:monitored+' => '', + 'Class:EmergencyChange/Attribute:status/Value:closed' => 'Закрыто', + 'Class:EmergencyChange/Attribute:status/Value:closed+' => '', + 'Class:EmergencyChange/Stimulus:ev_validate' => 'Проверить', + 'Class:EmergencyChange/Stimulus:ev_validate+' => '', + 'Class:EmergencyChange/Stimulus:ev_reject' => 'Отклонить', + 'Class:EmergencyChange/Stimulus:ev_reject+' => '', + 'Class:EmergencyChange/Stimulus:ev_assign' => 'Назначить', + 'Class:EmergencyChange/Stimulus:ev_assign+' => '', + 'Class:EmergencyChange/Stimulus:ev_reopen' => 'Переоткрыть', + 'Class:EmergencyChange/Stimulus:ev_reopen+' => '', + 'Class:EmergencyChange/Stimulus:ev_plan' => 'Планировать', + 'Class:EmergencyChange/Stimulus:ev_plan+' => '', + 'Class:EmergencyChange/Stimulus:ev_approve' => 'Утвердить', + 'Class:EmergencyChange/Stimulus:ev_approve+' => '', + 'Class:EmergencyChange/Stimulus:ev_replan' => 'Перепланировать', + 'Class:EmergencyChange/Stimulus:ev_replan+' => '', + 'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Отклонить утверждение', + 'Class:EmergencyChange/Stimulus:ev_notapprove+' => '', + 'Class:EmergencyChange/Stimulus:ev_implement' => 'Реализовать', + 'Class:EmergencyChange/Stimulus:ev_implement+' => '', + 'Class:EmergencyChange/Stimulus:ev_monitor' => 'Контролировать', + 'Class:EmergencyChange/Stimulus:ev_monitor+' => '', + 'Class:EmergencyChange/Stimulus:ev_finish' => 'Закончить', + 'Class:EmergencyChange/Stimulus:ev_finish+' => '', +)); + +?> diff --git a/modules/itop-config-mgmt-1.0.0/module.itop-config-mgmt.php b/modules/itop-config-mgmt-1.0.0/module.itop-config-mgmt.php index 7a61ebabd..8cad3f83b 100644 --- a/modules/itop-config-mgmt-1.0.0/module.itop-config-mgmt.php +++ b/modules/itop-config-mgmt-1.0.0/module.itop-config-mgmt.php @@ -29,6 +29,7 @@ SetupWebPage::AddModule( 'es_cr.dict.itop-config-mgmt.php', 'de.dict.itop-config-mgmt.php', 'pt_br.dict.itop-config-mgmt.php', + 'ru.dict.itop-config-mgmt.php', ), 'data.struct' => array( 'data.struct.Audit.xml', diff --git a/modules/itop-config-mgmt-1.0.0/ru.dict.itop-config-mgmt.php b/modules/itop-config-mgmt-1.0.0/ru.dict.itop-config-mgmt.php new file mode 100644 index 000000000..d8ee08257 --- /dev/null +++ b/modules/itop-config-mgmt-1.0.0/ru.dict.itop-config-mgmt.php @@ -0,0 +1,1052 @@ + + * @license http://www.opensource.org/licenses/gpl-3.0.html LGPL + */ + +////////////////////////////////////////////////////////////////////// +// Relations +////////////////////////////////////////////////////////////////////// +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Relation:impacts/Description' => 'Elements impacted by', + 'Relation:impacts/VerbUp' => 'Impact...', + 'Relation:impacts/VerbDown' => 'Elements impacted by...', + 'Relation:depends on/Description' => 'Elements this element depends on', + 'Relation:depends on/VerbUp' => 'Depends on...', + 'Relation:depends on/VerbDown' => 'Impacts...', +)); + + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + +////////////////////////////////////////////////////////////////////// +// Note: The classes have been grouped by categories: bizmodel +////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: Organization +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Organization' => 'Организация', + 'Class:Organization+' => '', + 'Class:Organization/Attribute:name' => 'Название', + 'Class:Organization/Attribute:name+' => 'Общее название', + 'Class:Organization/Attribute:code' => 'Код', + 'Class:Organization/Attribute:code+' => 'Код организации (Siret, DUNS,...)', + 'Class:Organization/Attribute:status' => 'Status', + 'Class:Organization/Attribute:status+' => '', + 'Class:Organization/Attribute:status/Value:active' => 'Активный', + 'Class:Organization/Attribute:status/Value:active+' => 'Активный', + 'Class:Organization/Attribute:status/Value:inactive' => 'Неактивный', + 'Class:Organization/Attribute:status/Value:inactive+' => 'Неактивный', + 'Class:Organization/Attribute:parent_id' => 'Вышестоящая', + 'Class:Organization/Attribute:parent_id+' => 'Вышестоящая организация', + 'Class:Organization/Attribute:parent_name' => 'Название вышестоящей', + 'Class:Organization/Attribute:parent_name+' => 'Название вышестоящей организации', +)); + + +// +// Class: Location +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Location' => 'Расположение', + 'Class:Location+' => 'Любой типа расположения: регион, страна, область, город, площадка, здание, этаж, кoom, стойка,...', + 'Class:Location/Attribute:name' => 'Название', + 'Class:Location/Attribute:name+' => '', + 'Class:Location/Attribute:status' => 'Статус', + 'Class:Location/Attribute:status+' => '', + 'Class:Location/Attribute:status/Value:active' => 'Активный', + 'Class:Location/Attribute:status/Value:active+' => 'Активный', + 'Class:Location/Attribute:status/Value:inactive' => 'Неактивный', + 'Class:Location/Attribute:status/Value:inactive+' => 'Неактивный', + 'Class:Location/Attribute:org_id' => 'Владелец организации', + 'Class:Location/Attribute:org_id+' => '', + 'Class:Location/Attribute:org_name' => 'Название владельца организации', + 'Class:Location/Attribute:org_name+' => '', + 'Class:Location/Attribute:address' => 'Адрес', + 'Class:Location/Attribute:address+' => 'Почтовый адрес', + 'Class:Location/Attribute:postal_code' => 'Индекс', + 'Class:Location/Attribute:postal_code+' => 'Почтовый индекс', + 'Class:Location/Attribute:city' => 'Город', + 'Class:Location/Attribute:city+' => '', + 'Class:Location/Attribute:country' => 'Страна', + 'Class:Location/Attribute:country+' => '', + 'Class:Location/Attribute:parent_id' => 'Вышестоящее расположение', + 'Class:Location/Attribute:parent_id+' => '', + 'Class:Location/Attribute:parent_name' => 'Название вышестоящего', + 'Class:Location/Attribute:parent_name+' => '', + 'Class:Location/Attribute:contact_list' => 'Контакты', + 'Class:Location/Attribute:contact_list+' => 'Контакты расположенные в этом месте', + 'Class:Location/Attribute:infra_list' => 'Инфраструктура', + 'Class:Location/Attribute:infra_list+' => 'КЕ расположенные в этом месте', +)); +// +// Class: Group +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Group' => 'Группа', + 'Class:Group+' => '', + 'Class:Group/Attribute:name' => 'Название', + 'Class:Group/Attribute:name+' => '', + 'Class:Group/Attribute:status' => 'Сатус', + 'Class:Group/Attribute:status+' => '', + 'Class:Group/Attribute:status/Value:implementation' => 'Реализация', + 'Class:Group/Attribute:status/Value:implementation+' => 'Реализация', + 'Class:Group/Attribute:status/Value:obsolete' => 'Устаревший', + 'Class:Group/Attribute:status/Value:obsolete+' => 'Устаревший', + 'Class:Group/Attribute:status/Value:production' => 'Производство', + 'Class:Group/Attribute:status/Value:production+' => 'Производство', + 'Class:Group/Attribute:org_id' => 'Организация', + 'Class:Group/Attribute:org_id+' => '', + 'Class:Group/Attribute:owner_name' => 'Название', + 'Class:Group/Attribute:owner_name+' => 'Общее название', + 'Class:Group/Attribute:description' => 'Описание', + 'Class:Group/Attribute:description+' => '', + 'Class:Group/Attribute:type' => 'Тип', + 'Class:Group/Attribute:type+' => '', + 'Class:Group/Attribute:parent_id' => 'Вышестоящая группа', + 'Class:Group/Attribute:parent_id+' => '', + 'Class:Group/Attribute:parent_name' => 'Название', + 'Class:Group/Attribute:parent_name+' => '', + 'Class:Group/Attribute:ci_list' => 'Связанные КЕ', + 'Class:Group/Attribute:ci_list+' => '', +)); + +// +// Class: lnkGroupToCI +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkGroupToCI' => 'Группа / КЕ', + 'Class:lnkGroupToCI+' => '', + 'Class:lnkGroupToCI/Attribute:group_id' => 'Группа', + 'Class:lnkGroupToCI/Attribute:group_id+' => '', + 'Class:lnkGroupToCI/Attribute:group_name' => 'Название', + 'Class:lnkGroupToCI/Attribute:group_name+' => '', + 'Class:lnkGroupToCI/Attribute:ci_id' => 'КЕ', + 'Class:lnkGroupToCI/Attribute:ci_id+' => '', + 'Class:lnkGroupToCI/Attribute:ci_name' => 'Название', + 'Class:lnkGroupToCI/Attribute:ci_name+' => '', + 'Class:lnkGroupToCI/Attribute:ci_status' => 'Статус КЕ', + 'Class:lnkGroupToCI/Attribute:ci_status+' => '', + 'Class:lnkGroupToCI/Attribute:reason' => 'Причина', + 'Class:lnkGroupToCI/Attribute:reason+' => '', +)); + + +// +// Class: Contact +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Contact' => 'Контакт', + 'Class:Contact+' => '', + 'Class:Contact/Attribute:name' => 'Название', + 'Class:Contact/Attribute:name+' => '', + 'Class:Contact/Attribute:status' => 'Статус', + 'Class:Contact/Attribute:status+' => '', + 'Class:Contact/Attribute:status/Value:active' => 'Активный', + 'Class:Contact/Attribute:status/Value:active+' => 'Активный', + 'Class:Contact/Attribute:status/Value:inactive' => 'Неактивный', + 'Class:Contact/Attribute:status/Value:inactive+' => 'Неактивный', + 'Class:Contact/Attribute:org_id' => 'Организация', + 'Class:Contact/Attribute:org_id+' => '', + 'Class:Contact/Attribute:org_name' => 'Организация', + 'Class:Contact/Attribute:org_name+' => '', + 'Class:Contact/Attribute:email' => 'Email', + 'Class:Contact/Attribute:email+' => '', + 'Class:Contact/Attribute:phone' => 'Телефон', + 'Class:Contact/Attribute:phone+' => '', + 'Class:Contact/Attribute:location_id' => 'Расположение', + 'Class:Contact/Attribute:location_id+' => '', + 'Class:Contact/Attribute:location_name' => 'Расположение', + 'Class:Contact/Attribute:location_name+' => '', + 'Class:Contact/Attribute:ci_list' => 'КЕ-ы', + 'Class:Contact/Attribute:ci_list+' => 'КЕ связанные с контактом', + 'Class:Contact/Attribute:contract_list' => 'Договора', + 'Class:Contact/Attribute:contract_list+' => 'Договора связанные с контактом', + 'Class:Contact/Attribute:service_list' => 'Сервисы', + 'Class:Contact/Attribute:service_list+' => 'Сервисы связанные с контактом', + 'Class:Contact/Attribute:ticket_list' => 'Ticketы', + 'Class:Contact/Attribute:ticket_list+' => 'Ticketы связанные с контактом', + 'Class:Contact/Attribute:team_list' => 'Команды', + 'Class:Contact/Attribute:team_list+' => 'Команды этого контакта', + 'Class:Contact/Attribute:finalclass' => 'Тип', + 'Class:Contact/Attribute:finalclass+' => '', +)); + +// +// Class: Person +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Person' => 'Человек', + 'Class:Person+' => '', + 'Class:Person/Attribute:first_name' => 'Имя', + 'Class:Person/Attribute:first_name+' => '', + 'Class:Person/Attribute:employee_id' => 'ID Сотрудника', + 'Class:Person/Attribute:employee_id+' => '', +)); + +// +// Class: Team +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Team' => 'Команда', + 'Class:Team+' => '', + 'Class:Team/Attribute:member_list' => 'Члены', + 'Class:Team/Attribute:member_list+' => 'Контакты входящие в команду', +)); + +// +// Class: lnkTeamToContact +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkTeamToContact' => 'Члены команды', + 'Class:lnkTeamToContact+' => 'Члены команды', + 'Class:lnkTeamToContact/Attribute:team_id' => 'Команда', + 'Class:lnkTeamToContact/Attribute:team_id+' => '', + 'Class:lnkTeamToContact/Attribute:contact_id' => 'Член', + 'Class:lnkTeamToContact/Attribute:contact_id+' => '', + 'Class:lnkTeamToContact/Attribute:contact_location_id' => 'Расположение', + 'Class:lnkTeamToContact/Attribute:contact_location_id+' => '', + 'Class:lnkTeamToContact/Attribute:contact_email' => 'Email', + 'Class:lnkTeamToContact/Attribute:contact_email+' => '', + 'Class:lnkTeamToContact/Attribute:contact_phone' => 'Телефон', + 'Class:lnkTeamToContact/Attribute:contact_phone+' => '', + 'Class:lnkTeamToContact/Attribute:role' => 'Роль', + 'Class:lnkTeamToContact/Attribute:role+' => '', +)); + +// +// Class: Document +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Document' => 'Документ', + 'Class:Document+' => '', + 'Class:Document/Attribute:name' => 'Название', + 'Class:Document/Attribute:name+' => '', + 'Class:Document/Attribute:org_id' => 'Организация', + 'Class:Document/Attribute:description+' => '', + 'Class:Document/Attribute:org_name' => 'Название организации', + 'Class:Document/Attribute:org_name+' => '', + 'Class:Document/Attribute:description+' => '', + 'Class:Document/Attribute:description' => 'Описание', + 'Class:Document/Attribute:description+' => '', + 'Class:Document/Attribute:type' => 'Тип', + 'Class:Document/Attribute:type+' => '', + 'Class:Document/Attribute:type/Value:contract' => 'Договор', + 'Class:Document/Attribute:type/Value:contract+' => '', + 'Class:Document/Attribute:type/Value:networkmap' => 'Карта сети', + 'Class:Document/Attribute:type/Value:networkmap+' => '', + 'Class:Document/Attribute:type/Value:presentation' => 'Презентация', + 'Class:Document/Attribute:type/Value:presentation+' => '', + 'Class:Document/Attribute:type/Value:training' => 'Обучение', + 'Class:Document/Attribute:type/Value:training+' => '', + 'Class:Document/Attribute:type/Value:whitePaper' => 'White Paper', + 'Class:Document/Attribute:type/Value:whitePaper+' => '', + 'Class:Document/Attribute:type/Value:workinginstructions' => 'Рабочие инструкции', + 'Class:Document/Attribute:type/Value:workinginstructions+' => '', + 'Class:Document/Attribute:status' => 'Статус', + 'Class:Document/Attribute:status+' => '', + 'Class:Document/Attribute:status/Value:draft' => 'Черновик', + 'Class:Document/Attribute:status/Value:draft+' => '', + 'Class:Document/Attribute:status/Value:obsolete' => 'Устаревший', + 'Class:Document/Attribute:status/Value:obsolete+' => '', + 'Class:Document/Attribute:status/Value:published' => 'Опубликованный', + 'Class:Document/Attribute:status/Value:published+' => '', + 'Class:Document/Attribute:ci_list' => 'КЕ', + 'Class:Document/Attribute:ci_list+' => 'КЕ относящиеся к этому документу', + 'Class:Document/Attribute:contract_list' => 'Договора', + 'Class:Document/Attribute:contract_list+' => 'Договора относящиеся к этому документу', + 'Class:Document/Attribute:service_list' => 'Сервисы', + 'Class:Document/Attribute:service_list+' => 'Сервисы относящиеся к этому документу', + 'Class:Document/Attribute:ticket_list' => 'Ticketы', + 'Class:Document/Attribute:ticket_list+' => 'Ticketы относящиеся к этому документу', + 'Class:Document:PreviewTab' => 'Предпросмотр', +)); + +// +// Class: WebDoc +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:WebDoc' => 'Web документ', + 'Class:WebDoc+' => 'Документ доступный на другом web-сервере', + 'Class:WebDoc/Attribute:url' => 'Url', + 'Class:WebDoc/Attribute:url+' => '', +)); + +// +// Class: Note +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Note' => 'Заметка', + 'Class:Note+' => '', + 'Class:Note/Attribute:note' => 'Текст', + 'Class:Note/Attribute:note+' => '', +)); + +// +// Class: FileDoc +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:FileDoc' => 'Документ (файл)', + 'Class:FileDoc+' => '', + 'Class:FileDoc/Attribute:contents' => 'Содержимое', + 'Class:FileDoc/Attribute:contents+' => '', +)); + +// +// Class: Licence +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Licence' => 'Лицензия', + 'Class:Licence+' => '', + 'Class:Licence/Attribute:provider' => 'Поставщик', + 'Class:Licence/Attribute:provider+' => '', + 'Class:Licence/Attribute:org_id' => 'Владелец', + 'Class:Licence/Attribute:org_id+' => '', + 'Class:Licence/Attribute:org_name' => 'Название', + 'Class:Licence/Attribute:org_name+' => 'Общее название', + 'Class:Licence/Attribute:product' => 'Продукт', + 'Class:Licence/Attribute:product+' => '', + 'Class:Licence/Attribute:name' => 'Название', + 'Class:Licence/Attribute:name+' => '', + 'Class:Licence/Attribute:start' => 'Начальная дата', + 'Class:Licence/Attribute:start+' => '', + 'Class:Licence/Attribute:end' => 'Конечная дата', + 'Class:Licence/Attribute:end+' => '', + 'Class:Licence/Attribute:licence_key' => 'Ключ', + 'Class:Licence/Attribute:licence_key+' => '', + 'Class:Licence/Attribute:scope' => 'Сфера', + 'Class:Licence/Attribute:scope+' => 'Сфера применения', + 'Class:Licence/Attribute:usage_limit' => 'Ограничение использования', + 'Class:Licence/Attribute:usage_limit+' => '', + 'Class:Licence/Attribute:usage_list' => 'Использование', + 'Class:Licence/Attribute:usage_list+' => 'Экземпляры Приложений использующие эту лицензию', +)); + + +// +// Class: Subnet +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Subnet' => 'Подсеть', + 'Class:Subnet+' => '', + //'Class:Subnet/Attribute:name' => 'Name', + //'Class:Subnet/Attribute:name+' => '', + 'Class:Subnet/Attribute:org_id' => 'Организация-владелец', + 'Class:Subnet/Attribute:org_id+' => '', + 'Class:Subnet/Attribute:description' => 'Описание', + 'Class:Subnet/Attribute:description+' => '', + 'Class:Subnet/Attribute:ip' => 'IP', + 'Class:Subnet/Attribute:ip+' => '', + 'Class:Subnet/Attribute:ip_mask' => 'IP маска', + 'Class:Subnet/Attribute:ip_mask+' => '', +)); + +// +// Class: Patch +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Patch' => 'Патч', + 'Class:Patch+' => '', + 'Class:Patch/Attribute:name' => 'Название', + 'Class:Patch/Attribute:name+' => '', + 'Class:Patch/Attribute:description' => 'Описание', + 'Class:Patch/Attribute:description+' => '', + 'Class:Patch/Attribute:target_sw' => 'Область применения', + 'Class:Patch/Attribute:target_sw+' => 'Целевое ПО (ОС или приложеиние)', + 'Class:Patch/Attribute:version' => 'Версия', + 'Class:Patch/Attribute:version+' => '', + 'Class:Patch/Attribute:type' => 'Тир', + 'Class:Patch/Attribute:type+' => '', + 'Class:Patch/Attribute:type/Value:application' => 'Приложение', + 'Class:Patch/Attribute:type/Value:application+' => '', + 'Class:Patch/Attribute:type/Value:os' => 'ОС', + 'Class:Patch/Attribute:type/Value:os+' => '', + 'Class:Patch/Attribute:type/Value:security' => 'Безопастность', + 'Class:Patch/Attribute:type/Value:security+' => '', + 'Class:Patch/Attribute:type/Value:servicepack' => 'Сервис Пак', + 'Class:Patch/Attribute:type/Value:servicepack+' => '', + 'Class:Patch/Attribute:ci_list' => 'Устройства', + 'Class:Patch/Attribute:ci_list+' => 'Устройства на которые установлен патч', +)); + +// +// Class: Software +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Software' => 'Програмное оеспечение', + 'Class:Software+' => '', + 'Class:Software/Attribute:name' => 'Название', + 'Class:Software/Attribute:name+' => '', + 'Class:Software/Attribute:description' => 'Описание', + 'Class:Software/Attribute:description+' => '', + 'Class:Software/Attribute:instance_list' => 'Установки', + 'Class:Software/Attribute:instance_list+' => 'Экземпляры этогоПО', + 'Class:Software/Attribute:finalclass' => 'Тип', + 'Class:Software/Attribute:finalclass+' => '', +)); + +// +// Class: Application +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Application' => 'Приложение', + 'Class:Application+' => '', + 'Class:Application/Attribute:name' => 'Название', + 'Class:Application/Attribute:name+' => '', + 'Class:Application/Attribute:description' => 'Описание', + 'Class:Application/Attribute:description+' => '', + 'Class:Application/Attribute:instance_list' => 'Установки', + 'Class:Application/Attribute:instance_list+' => 'Экземпляры этого приложения', +)); + +// +// Class: DBServer +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:DBServer' => 'База данных', + 'Class:DBServer+' => 'Сервер базы данных SW', + 'Class:DBServer/Attribute:instance_list' => 'Установки', + 'Class:DBServer/Attribute:instance_list+' => 'Экземпляры этой базы данных', +)); + +// +// Class: lnkPatchToCI +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkPatchToCI' => 'Использование патчей', + 'Class:lnkPatchToCI+' => '', + 'Class:lnkPatchToCI/Attribute:patch_id' => 'Патч', + 'Class:lnkPatchToCI/Attribute:patch_id+' => '', + 'Class:lnkPatchToCI/Attribute:patch_name' => 'Патч', + 'Class:lnkPatchToCI/Attribute:patch_name+' => '', + 'Class:lnkPatchToCI/Attribute:ci_id' => 'КЕ', + 'Class:lnkPatchToCI/Attribute:ci_id+' => '', + 'Class:lnkPatchToCI/Attribute:ci_name' => 'КЕ', + 'Class:lnkPatchToCI/Attribute:ci_name+' => '', + 'Class:lnkPatchToCI/Attribute:ci_status' => 'Статус КЕ', + 'Class:lnkPatchToCI/Attribute:ci_status+' => '', +)); + +// +// Class: FunctionalCI +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:FunctionalCI' => 'Функционал КЕ', + 'Class:FunctionalCI+' => '', + 'Class:FunctionalCI/Attribute:name' => 'Название', + 'Class:FunctionalCI/Attribute:name+' => '', + 'Class:FunctionalCI/Attribute:status' => 'Статус', + 'Class:FunctionalCI/Attribute:status+' => '', + 'Class:FunctionalCI/Attribute:status/Value:implementation' => 'Внедрение', + 'Class:FunctionalCI/Attribute:status/Value:implementation+' => '', + 'Class:FunctionalCI/Attribute:status/Value:obsolete' => 'Устаревший', + 'Class:FunctionalCI/Attribute:status/Value:obsolete+' => '', + 'Class:FunctionalCI/Attribute:status/Value:production' => 'Производственный', + 'Class:FunctionalCI/Attribute:status/Value:production+' => '', + 'Class:FunctionalCI/Attribute:org_id' => 'Организация-владелец', + 'Class:FunctionalCI/Attribute:org_id+' => '', + 'Class:FunctionalCI/Attribute:owner_name' => 'Организация-владелец', + 'Class:FunctionalCI/Attribute:owner_name+' => '', + 'Class:FunctionalCI/Attribute:importance' => 'Критичность для бизнеса', + 'Class:FunctionalCI/Attribute:importance+' => '', + 'Class:FunctionalCI/Attribute:importance/Value:high' => 'Высокая', + 'Class:FunctionalCI/Attribute:importance/Value:high+' => '', + 'Class:FunctionalCI/Attribute:importance/Value:low' => 'Низкая', + 'Class:FunctionalCI/Attribute:importance/Value:low+' => '', + 'Class:FunctionalCI/Attribute:importance/Value:medium' => 'Средняя', + 'Class:FunctionalCI/Attribute:importance/Value:medium+' => '', + 'Class:FunctionalCI/Attribute:contact_list' => 'Контакты', + 'Class:FunctionalCI/Attribute:contact_list+' => 'Контакты для этой КЕ', + 'Class:FunctionalCI/Attribute:document_list' => 'Документы', + 'Class:FunctionalCI/Attribute:document_list+' => 'Документы для этой КЕ', + 'Class:FunctionalCI/Attribute:solution_list' => 'Программные решения', + 'Class:FunctionalCI/Attribute:solution_list+' => 'Программные решения использующие эту КЕ', + 'Class:FunctionalCI/Attribute:contract_list' => 'Договора', + 'Class:FunctionalCI/Attribute:contract_list+' => 'Договора поддерживающие эту КЕ', + 'Class:FunctionalCI/Attribute:ticket_list' => 'Ticketы', + 'Class:FunctionalCI/Attribute:ticket_list+' => 'Ticketы связанные с этой КЕ', + 'Class:FunctionalCI/Attribute:finalclass' => 'Тип', + 'Class:FunctionalCI/Attribute:finalclass+' => '', +)); + +// +// Class: SoftwareInstance +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:SoftwareInstance' => 'Экземпляры ПО', + 'Class:SoftwareInstance+' => '', + 'Class:SoftwareInstance/Attribute:device_id' => 'Устройство', + 'Class:SoftwareInstance/Attribute:device_id+' => '', + 'Class:SoftwareInstance/Attribute:device_name' => 'Устройство', + 'Class:SoftwareInstance/Attribute:device_name+' => '', + 'Class:SoftwareInstance/Attribute:licence_id' => 'Лицензия', + 'Class:SoftwareInstance/Attribute:licence_id+' => '', + 'Class:SoftwareInstance/Attribute:licence_name' => 'Лицензия', + 'Class:SoftwareInstance/Attribute:licence_name+' => '', + 'Class:SoftwareInstance/Attribute:software_name' => 'ПО', + 'Class:SoftwareInstance/Attribute:software_name+' => '', + 'Class:SoftwareInstance/Attribute:version' => 'Версия', + 'Class:SoftwareInstance/Attribute:version+' => '', + 'Class:SoftwareInstance/Attribute:description' => 'Описание', + 'Class:SoftwareInstance/Attribute:description+' => '', +)); + +// +// Class: ApplicationInstance +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:ApplicationInstance' => 'Экземпляры приложений', + 'Class:ApplicationInstance+' => '', + 'Class:ApplicationInstance/Attribute:software_id' => 'ПО', + 'Class:ApplicationInstance/Attribute:software_id+' => '', + 'Class:ApplicationInstance/Attribute:software_name' => 'Название', + 'Class:ApplicationInstance/Attribute:software_name+' => '', +)); + + +// +// Class: DBServerInstance +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:DBServerInstance' => 'Экземпляры серверов баз данных', + 'Class:DBServerInstance+' => '', + 'Class:DBServerInstance/Attribute:software_id' => 'ПО', + 'Class:DBServerInstance/Attribute:software_id+' => '', + 'Class:DBServerInstance/Attribute:software_name' => 'Название', + 'Class:DBServerInstance/Attribute:software_name+' => '', + 'Class:DBServerInstance/Attribute:dbinstance_list' => 'Базы данных', + 'Class:DBServerInstance/Attribute:dbinstance_list+' => 'Источники баз данных', +)); + + +// +// Class: DatabaseInstance +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:DatabaseInstance' => 'Экземпляры баз данных', + 'Class:DatabaseInstance+' => '', + 'Class:DatabaseInstance/Attribute:db_server_instance_id' => 'Сервер базы данных', + 'Class:DatabaseInstance/Attribute:db_server_instance_id+' => '', + 'Class:DatabaseInstance/Attribute:db_server_instance_version' => 'Версия базы данных', + 'Class:DatabaseInstance/Attribute:db_server_instance_version+' => '', + 'Class:DatabaseInstance/Attribute:description' => 'Описание', + 'Class:DatabaseInstance/Attribute:description+' => '', +)); + +// +// Class: ApplicationSolution +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:ApplicationSolution' => 'Программные решения', + 'Class:ApplicationSolution+' => '', + 'Class:ApplicationSolution/Attribute:description' => 'Описание', + 'Class:ApplicationSolution/Attribute:description+' => '', + 'Class:ApplicationSolution/Attribute:ci_list' => 'КЕ', + 'Class:ApplicationSolution/Attribute:ci_list+' => 'КЕ составляющие решение', + 'Class:ApplicationSolution/Attribute:process_list' => 'Бизнес-процессы', + 'Class:ApplicationSolution/Attribute:process_list+' => 'Бизнес-процессы использующие решение', +)); + +// +// Class: BusinessProcess +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:BusinessProcess' => 'Бизнес-процессы', + 'Class:BusinessProcess+' => '', + 'Class:BusinessProcess/Attribute:description' => 'Описание', + 'Class:BusinessProcess/Attribute:description+' => '', + 'Class:BusinessProcess/Attribute:used_solution_list' => 'Програмные решения', + 'Class:BusinessProcess/Attribute:used_solution_list+' => 'Используемые програмные решения', +)); + +// +// Class: ConnectableCI +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:ConnectableCI' => 'Подключаемые КЕ', + 'Class:ConnectableCI+' => 'Физические КЕ', + 'Class:ConnectableCI/Attribute:brand' => 'Производитель', + 'Class:ConnectableCI/Attribute:brand+' => '', + 'Class:ConnectableCI/Attribute:model' => 'Модель', + 'Class:ConnectableCI/Attribute:model+' => '', + 'Class:ConnectableCI/Attribute:serial_number' => 'Серийный номер', + 'Class:ConnectableCI/Attribute:serial_number+' => '', + 'Class:ConnectableCI/Attribute:asset_ref' => 'Справочник активов', + 'Class:ConnectableCI/Attribute:asset_ref+' => '', +)); + +// +// Class: NetworkInterface +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:NetworkInterface' => 'Сетевой интерфейс', + 'Class:NetworkInterface+' => '', + 'Class:NetworkInterface/Attribute:device_id' => 'Устройство', + 'Class:NetworkInterface/Attribute:device_id+' => '', + 'Class:NetworkInterface/Attribute:device_name' => 'Устройство', + 'Class:NetworkInterface/Attribute:device_name+' => '', + 'Class:NetworkInterface/Attribute:logical_type' => 'Логически тип', + 'Class:NetworkInterface/Attribute:logical_type+' => '', + 'Class:NetworkInterface/Attribute:logical_type/Value:backup' => 'Резерв', + 'Class:NetworkInterface/Attribute:logical_type/Value:backup+' => '', + 'Class:NetworkInterface/Attribute:logical_type/Value:logical' => 'Логический', + 'Class:NetworkInterface/Attribute:logical_type/Value:logical+' => '', + 'Class:NetworkInterface/Attribute:logical_type/Value:port' => 'Порт', + 'Class:NetworkInterface/Attribute:logical_type/Value:port+' => '', + 'Class:NetworkInterface/Attribute:logical_type/Value:primary' => 'Первичный', + 'Class:NetworkInterface/Attribute:logical_type/Value:primary+' => '', + 'Class:NetworkInterface/Attribute:logical_type/Value:secondary' => 'Вторичный', + 'Class:NetworkInterface/Attribute:logical_type/Value:secondary+' => '', + 'Class:NetworkInterface/Attribute:physical_type' => 'Физический тип', + 'Class:NetworkInterface/Attribute:physical_type+' => '', + 'Class:NetworkInterface/Attribute:physical_type/Value:atm' => 'ATM', + 'Class:NetworkInterface/Attribute:physical_type/Value:atm+' => '', + 'Class:NetworkInterface/Attribute:physical_type/Value:ethernet' => 'Ethernet', + 'Class:NetworkInterface/Attribute:physical_type/Value:ethernet+' => '', + 'Class:NetworkInterface/Attribute:physical_type/Value:framerelay' => 'Frame Relay', + 'Class:NetworkInterface/Attribute:physical_type/Value:framerelay+' => '', + 'Class:NetworkInterface/Attribute:physical_type/Value:vlan' => 'VLAN', + 'Class:NetworkInterface/Attribute:physical_type/Value:vlan+' => '', + 'Class:NetworkInterface/Attribute:ip_address' => 'Адрес IP', + 'Class:NetworkInterface/Attribute:ip_address+' => '', + 'Class:NetworkInterface/Attribute:ip_mask' => 'Маска IP', + 'Class:NetworkInterface/Attribute:ip_mask+' => '', + 'Class:NetworkInterface/Attribute:mac_address' => 'Адрес MAC', + 'Class:NetworkInterface/Attribute:mac_address+' => '', + 'Class:NetworkInterface/Attribute:speed' => 'Скорость', + 'Class:NetworkInterface/Attribute:speed+' => '', + 'Class:NetworkInterface/Attribute:duplex' => 'Дуплекс', + 'Class:NetworkInterface/Attribute:duplex+' => '', + 'Class:NetworkInterface/Attribute:duplex/Value:auto' => 'Auto', + 'Class:NetworkInterface/Attribute:duplex/Value:auto+' => 'Auto', + 'Class:NetworkInterface/Attribute:duplex/Value:full' => 'Full', + 'Class:NetworkInterface/Attribute:duplex/Value:full+' => '', + 'Class:NetworkInterface/Attribute:duplex/Value:half' => 'Half', + 'Class:NetworkInterface/Attribute:duplex/Value:half+' => '', + 'Class:NetworkInterface/Attribute:duplex/Value:unknown' => 'Неизвестно', + 'Class:NetworkInterface/Attribute:duplex/Value:unknown+' => '', + 'Class:NetworkInterface/Attribute:connected_if' => 'Подключен к', + 'Class:NetworkInterface/Attribute:connected_if+' => 'Подключенный интерфейс', + 'Class:NetworkInterface/Attribute:connected_name' => 'Подключен к', + 'Class:NetworkInterface/Attribute:connected_name+' => '', + 'Class:NetworkInterface/Attribute:connected_if_device_id' => 'Подключенное устройство', + 'Class:NetworkInterface/Attribute:connected_if_device_id+' => '', + 'Class:NetworkInterface/Attribute:connected_if_device_id_name' => 'Устройство', + 'Class:NetworkInterface/Attribute:connected_if_device_id_name+' => '', + 'Class:NetworkInterface/Attribute:link_type' => 'Тип линка', + 'Class:NetworkInterface/Attribute:link_type+' => '', + 'Class:NetworkInterface/Attribute:link_type/Value:downlink' => 'Down link', + 'Class:NetworkInterface/Attribute:link_type/Value:downlink+' => '', + 'Class:NetworkInterface/Attribute:link_type/Value:uplink' => 'Up link', + 'Class:NetworkInterface/Attribute:link_type/Value:uplink+' => '', +)); + + + +// +// Class: Device +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Device' => 'Устройство', + 'Class:Device+' => '', + 'Class:Device/Attribute:nwinterface_list' => 'Сетевой интерфейс', + 'Class:Device/Attribute:nwinterface_list+' => '', +)); + +// +// Class: PC +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:PC' => 'ПК', + 'Class:PC+' => '', + 'Class:PC/Attribute:cpu' => 'ЦПУ', + 'Class:PC/Attribute:cpu+' => '', + 'Class:PC/Attribute:ram' => 'ОЗУ', + 'Class:PC/Attribute:ram+' => '', + 'Class:PC/Attribute:hdd' => 'Жёсткий диск', + 'Class:PC/Attribute:hdd+' => '', + 'Class:PC/Attribute:os_family' => 'Семейство ОС', + 'Class:PC/Attribute:os_family+' => '', + 'Class:PC/Attribute:os_version' => 'Версия ОС', + 'Class:PC/Attribute:os_version+' => '', + 'Class:PC/Attribute:application_list' => 'Приложения', + 'Class:PC/Attribute:application_list+' => 'Приложения установленные на этом ПК', + 'Class:PC/Attribute:patch_list' => 'Патчи', + 'Class:PC/Attribute:patch_list+' => 'Патчи установленные на этом ПК', +)); + +// +// Class: MobileCI +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:MobileCI' => 'Мбильные КЕ', + 'Class:MobileCI+' => '', +)); + +// +// Class: MobilePhone +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:MobilePhone' => 'Мобильный телефон', + 'Class:MobilePhone+' => '', + 'Class:MobilePhone/Attribute:number' => 'Номер телефона', + 'Class:MobilePhone/Attribute:number+' => '', + 'Class:MobilePhone/Attribute:imei' => 'IMEI', + 'Class:MobilePhone/Attribute:imei+' => '', + 'Class:MobilePhone/Attribute:hw_pin' => 'Аппаратный PIN', + 'Class:MobilePhone/Attribute:hw_pin+' => '', +)); + +// +// Class: InfrastructureCI +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:InfrastructureCI' => 'Инфраструктура КЕ', + 'Class:InfrastructureCI+' => '', + 'Class:InfrastructureCI/Attribute:description' => 'Описание', + 'Class:InfrastructureCI/Attribute:description+' => '', + 'Class:InfrastructureCI/Attribute:location_id' => 'Расположение', + 'Class:InfrastructureCI/Attribute:location_id+' => '', + 'Class:InfrastructureCI/Attribute:location_name' => 'Расположение', + 'Class:InfrastructureCI/Attribute:location_name+' => '', + 'Class:InfrastructureCI/Attribute:location_details' => 'Расположение подробно', + 'Class:InfrastructureCI/Attribute:location_details+' => '', + 'Class:InfrastructureCI/Attribute:management_ip' => 'IP управление', + 'Class:InfrastructureCI/Attribute:management_ip+' => '', + 'Class:InfrastructureCI/Attribute:default_gateway' => 'Шлюз по-умолчанию', + 'Class:InfrastructureCI/Attribute:default_gateway+' => '', +)); + +// +// Class: NetworkDevice +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:NetworkDevice' => 'Сетевое устройство', + 'Class:NetworkDevice+' => '', + 'Class:NetworkDevice/Attribute:type' => 'Тип', + 'Class:NetworkDevice/Attribute:type+' => '', + 'Class:NetworkDevice/Attribute:type/Value:wanaccelerator' => 'WAN Accelerator', + 'Class:NetworkDevice/Attribute:type/Value:wanaccelerator+' => '', + 'Class:NetworkDevice/Attribute:type/Value:firewall' => 'Firewall', + 'Class:NetworkDevice/Attribute:type/Value:firewall+' => '', + 'Class:NetworkDevice/Attribute:type/Value:hub' => 'Хаб', + 'Class:NetworkDevice/Attribute:type/Value:hub+' => '', + 'Class:NetworkDevice/Attribute:type/Value:loadbalancer' => 'Load Balancer', + 'Class:NetworkDevice/Attribute:type/Value:loadbalancer+' => '', + 'Class:NetworkDevice/Attribute:type/Value:router' => 'Маршрутизатор', + 'Class:NetworkDevice/Attribute:type/Value:router+' => '', + 'Class:NetworkDevice/Attribute:type/Value:switch' => 'Коммутатор', + 'Class:NetworkDevice/Attribute:type/Value:switch+' => '', + 'Class:NetworkDevice/Attribute:ios_version' => 'Версия IOS', + 'Class:NetworkDevice/Attribute:ios_version+' => '', + 'Class:NetworkDevice/Attribute:ram' => 'ОЗУ', + 'Class:NetworkDevice/Attribute:ram+' => '', + 'Class:NetworkDevice/Attribute:snmp_read' => 'Чтение SNMP', + 'Class:NetworkDevice/Attribute:snmp_read+' => '', + 'Class:NetworkDevice/Attribute:snmp_write' => 'Запись SNMP', + 'Class:NetworkDevice/Attribute:snmp_write+' => '', +)); + +// +// Class: Server +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Server' => 'Сервер', + 'Class:Server+' => '', + 'Class:Server/Attribute:cpu' => 'ЦПК', + 'Class:Server/Attribute:cpu+' => '', + 'Class:Server/Attribute:ram' => 'ОЗУ', + 'Class:Server/Attribute:ram+' => '', + 'Class:Server/Attribute:hdd' => 'Жёсткий диск', + 'Class:Server/Attribute:hdd+' => '', + 'Class:Server/Attribute:os_family' => 'Семейство ОС', + 'Class:Server/Attribute:os_family+' => '', + 'Class:Server/Attribute:os_version' => 'Версия ОС', + 'Class:Server/Attribute:os_version+' => '', + 'Class:Server/Attribute:application_list' => 'Приложения', + 'Class:Server/Attribute:application_list+' => 'Приложения установленные на этом сервере', + 'Class:Server/Attribute:patch_list' => 'Патчи', + 'Class:Server/Attribute:patch_list+' => 'Патчи установленные на этом сервере', +)); + +// +// Class: Printer +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Printer' => 'Принтер', + 'Class:Printer+' => '', + 'Class:Printer/Attribute:type' => 'Тип', + 'Class:Printer/Attribute:type+' => '', + 'Class:Printer/Attribute:type/Value:mopier' => 'Mopier', + 'Class:Printer/Attribute:type/Value:mopier+' => '', + 'Class:Printer/Attribute:type/Value:printer' => 'Принтер', + 'Class:Printer/Attribute:type/Value:printer+' => '', + 'Class:Printer/Attribute:technology' => 'Технология', + 'Class:Printer/Attribute:technology+' => '', + 'Class:Printer/Attribute:technology/Value:inkjet' => 'Чернильный', + 'Class:Printer/Attribute:technology/Value:inkjet+' => '', + 'Class:Printer/Attribute:technology/Value:laser' => 'Лазерный', + 'Class:Printer/Attribute:technology/Value:laser+' => '', + 'Class:Printer/Attribute:technology/Value:tracer' => 'Tracer', + 'Class:Printer/Attribute:technology/Value:tracer+' => '', +)); + +// +// Class: lnkCIToDoc +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkCIToDoc' => 'Документ/КЕ', + 'Class:lnkCIToDoc+' => '', + 'Class:lnkCIToDoc/Attribute:ci_id' => 'КЕ', + 'Class:lnkCIToDoc/Attribute:ci_id+' => '', + 'Class:lnkCIToDoc/Attribute:ci_name' => 'КЕ', + 'Class:lnkCIToDoc/Attribute:ci_name+' => '', + 'Class:lnkCIToDoc/Attribute:ci_status' => 'Статус КЕ', + 'Class:lnkCIToDoc/Attribute:ci_status+' => '', + 'Class:lnkCIToDoc/Attribute:document_id' => 'Документ', + 'Class:lnkCIToDoc/Attribute:document_id+' => '', + 'Class:lnkCIToDoc/Attribute:document_name' => 'Документ', + 'Class:lnkCIToDoc/Attribute:document_name+' => '', + 'Class:lnkCIToDoc/Attribute:document_type' => 'Тип документа', + 'Class:lnkCIToDoc/Attribute:document_type+' => '', + 'Class:lnkCIToDoc/Attribute:document_status' => 'Статус документа', + 'Class:lnkCIToDoc/Attribute:document_status+' => '', +)); + +// +// Class: lnkCIToContact +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkCIToContact' => 'КЕ/Контакт', + 'Class:lnkCIToContact+' => '', + 'Class:lnkCIToContact/Attribute:ci_id' => 'КЕ', + 'Class:lnkCIToContact/Attribute:ci_id+' => '', + 'Class:lnkCIToContact/Attribute:ci_name' => 'КЕ', + 'Class:lnkCIToContact/Attribute:ci_name+' => '', + 'Class:lnkCIToContact/Attribute:ci_status' => 'Статус КЕ', + 'Class:lnkCIToContact/Attribute:ci_status+' => '', + 'Class:lnkCIToContact/Attribute:contact_id' => 'Контакт', + 'Class:lnkCIToContact/Attribute:contact_id+' => '', + 'Class:lnkCIToContact/Attribute:contact_name' => 'Контакт', + 'Class:lnkCIToContact/Attribute:contact_name+' => '', + 'Class:lnkCIToContact/Attribute:contact_email' => 'E-mail контакта', + 'Class:lnkCIToContact/Attribute:contact_email+' => '', + 'Class:lnkCIToContact/Attribute:role' => 'Роль', + 'Class:lnkCIToContact/Attribute:role+' => 'Роль контакта в отношении КЕ', +)); + +// +// Class: lnkSolutionToCI +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkSolutionToCI' => 'КЕ/Решение', + 'Class:lnkSolutionToCI+' => '', + 'Class:lnkSolutionToCI/Attribute:solution_id' => 'Програмное решение', + 'Class:lnkSolutionToCI/Attribute:solution_id+' => '', + 'Class:lnkSolutionToCI/Attribute:solution_name' => 'Програмное решение', + 'Class:lnkSolutionToCI/Attribute:solution_name+' => '', + 'Class:lnkSolutionToCI/Attribute:ci_id' => 'КЕ', + 'Class:lnkSolutionToCI/Attribute:ci_id+' => '', + 'Class:lnkSolutionToCI/Attribute:ci_name' => 'КЕ', + 'Class:lnkSolutionToCI/Attribute:ci_name+' => '', + 'Class:lnkSolutionToCI/Attribute:ci_status' => 'Статус КЕ', + 'Class:lnkSolutionToCI/Attribute:ci_status+' => '', + 'Class:lnkSolutionToCI/Attribute:utility' => 'Утилита', + 'Class:lnkSolutionToCI/Attribute:utility+' => 'Утилита КЕ в решении', +)); + +// +// Class: lnkProcessToSolution +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkProcessToSolution' => 'Бизнес-процесс/Решение', + 'Class:lnkProcessToSolution+' => '', + 'Class:lnkProcessToSolution/Attribute:solution_id' => 'Програмное решение', + 'Class:lnkProcessToSolution/Attribute:solution_id+' => '', + 'Class:lnkProcessToSolution/Attribute:solution_name' => 'Програмное решение', + 'Class:lnkProcessToSolution/Attribute:solution_name+' => '', + 'Class:lnkProcessToSolution/Attribute:process_id' => 'Процесс', + 'Class:lnkProcessToSolution/Attribute:process_id+' => '', + 'Class:lnkProcessToSolution/Attribute:process_name' => 'Процесс', + 'Class:lnkProcessToSolution/Attribute:process_name+' => '', + 'Class:lnkProcessToSolution/Attribute:reason' => 'Причина', + 'Class:lnkProcessToSolution/Attribute:reason+' => 'Более подробная информация о связи между процессом и решением', +)); + + + +// +// Class extensions +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( +'Class:Subnet/Tab:IPUsage' => 'Использование IP', +'Class:Subnet/Tab:IPUsage-explain' => 'Интерфейсв имеющие IP в диапазоне с: %1$s по %2$s', +'Class:Subnet/Tab:FreeIPs' => 'Свободные IP', +'Class:Subnet/Tab:FreeIPs-count' => 'Свободные IP: %1$s', +'Class:Subnet/Tab:FreeIPs-explain' => 'Перечень 10 свободных IP адресов', +)); + +// +// Application Menu +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( +'Menu:Catalogs' => 'Каталоги', +'Menu:Catalogs+' => 'Типы данных', +'Menu:Audit' => 'Аудит', +'Menu:Audit+' => 'Аудит', +'Menu:Organization' => 'Организации', +'Menu:Organization+' => 'Все организации', +'Menu:Application' => 'Приложения', +'Menu:Application+' => 'Все приложения', +'Menu:DBServer' => 'Серверы баз данных', +'Menu:DBServer+' => 'Серверы баз данных', +'Menu:Audit' => 'Аудит', +'Menu:ConfigManagement' => 'Управление конфигурациями', +'Menu:ConfigManagement+' => 'Управление конфигурациями', +'Menu:ConfigManagementOverview' => 'Обзор', +'Menu:ConfigManagementOverview+' => 'Обзор', +'Menu:Contact' => 'Контакты', +'Menu:Contact+' => 'Контакты', +'Menu:Person' => 'Лица', +'Menu:Person+' => 'Все лица', +'Menu:Team' => 'Команды', +'Menu:Team+' => 'Все команды', +'Menu:Document' => 'Документы', +'Menu:Document+' => 'Все документы', +'Menu:Location' => 'Расположения', +'Menu:Location+' => 'Все расположения', +'Menu:ConfigManagementCI' => 'Конфигурационные единицы', +'Menu:ConfigManagementCI+' => 'Конфигурационные единицы', +'Menu:BusinessProcess' => 'Бизнес-процессы', +'Menu:BusinessProcess+' => 'Все бизнес-процессы', +'Menu:ApplicationSolution' => 'Програмные решения', +'Menu:ApplicationSolution+' => 'Все програмные решения', +'Menu:ConfigManagementSoftware' => 'Управление приложениями', +'Menu:Licence' => 'Лицензии', +'Menu:Licence+' => 'Все лицензии', +'Menu:Patch' => 'Патчи', +'Menu:Patch+' => 'Все патчи', +'Menu:ApplicationInstance' => 'Установленное ПО', +'Menu:ApplicationInstance+' => 'Приложения и сервера БД', +'Menu:ConfigManagementHardware' => 'Управление инфраструктурой', +'Menu:Subnet' => 'Подсети', +'Menu:Subnet+' => 'Все подсети', +'Menu:NetworkDevice' => 'Сетевые устройства', +'Menu:NetworkDevice+' => 'Все сетевые устройства', +'Menu:Server' => 'Серверы', +'Menu:Server+' => 'Все серверы', +'Menu:Printer' => 'Принтеры', +'Menu:Printer+' => 'Все принтеры', +'Menu:MobilePhone' => 'Мобильные телефоны', +'Menu:MobilePhone+' => 'Все мобильные телефоны', +'Menu:PC' => 'Персональные компьютеры', +'Menu:PC+' => 'Все ПК', +'Menu:NewContact' => 'Новый контакт', +'Menu:NewContact+' => 'Новый контакт', +'Menu:SearchContacts' => 'Поиск контактов', +'Menu:SearchContacts+' => 'Поиск контактов', +'Menu:NewCI' => 'Новый КЕ', +'Menu:NewCI+' => 'Новый КЕ', +'Menu:SearchCIs' => 'Поиск КЕ', +'Menu:SearchCIs+' => 'Поиск КЕ', +'Menu:ConfigManagement:Devices' => 'Устройства', +'Menu:ConfigManagement:AllDevices' => 'Количество устройств: %1$d', +'Menu:ConfigManagement:SWAndApps' => 'ПО и приложения', +'Menu:ConfigManagement:Misc' => 'Разное', +'Menu:Group' => 'Группы КЕ', +'Menu:Group+' => 'Группы КЕ', +'Menu:ConfigManagement:Shortcuts' => 'Ярлыки', +'Menu:ConfigManagement:AllContacts' => 'Все контакты: %1$d', + +)); +?> diff --git a/modules/itop-incident-mgmt-1.0.0/module.itop-incident-mgmt.php b/modules/itop-incident-mgmt-1.0.0/module.itop-incident-mgmt.php index 435c6cc2b..2809a345c 100644 --- a/modules/itop-incident-mgmt-1.0.0/module.itop-incident-mgmt.php +++ b/modules/itop-incident-mgmt-1.0.0/module.itop-incident-mgmt.php @@ -31,6 +31,7 @@ SetupWebPage::AddModule( 'es_cr.dict.itop-incident-mgmt.php', 'de.dict.itop-incident-mgmt.php', 'pt_br.dict.itop-incident-mgmt.php', + 'ru.dict.itop-incident-mgmt.php', ), 'data.struct' => array( 'data.struct.ta-triggers.xml', diff --git a/modules/itop-incident-mgmt-1.0.0/ru.dict.itop-incident-mgmt.php b/modules/itop-incident-mgmt-1.0.0/ru.dict.itop-incident-mgmt.php new file mode 100644 index 000000000..1db4bb081 --- /dev/null +++ b/modules/itop-incident-mgmt-1.0.0/ru.dict.itop-incident-mgmt.php @@ -0,0 +1,73 @@ + + * @license http://www.opensource.org/licenses/gpl-3.0.html LGPL + */ + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Menu:IncidentManagement' => 'Управление инцидентами', + 'Menu:IncidentManagement+' => 'Управление инцидентами', + 'Menu:Incident:Overview' => 'Обзор', + 'Menu:Incident:Overview+' => 'Обзор', + 'Menu:NewIncident' => 'Новый инцидент', + 'Menu:NewIncident+' => 'Создать новый инцидент-тикет', + 'Menu:SearchIncidents' => 'Поиск инцидентов', + 'Menu:SearchIncidents+' => 'Поиск инцидент-тикетов', + 'Menu:Incident:Shortcuts' => 'Ярлыки', + 'Menu:Incident:Shortcuts+' => '', + 'Menu:Incident:MyIncidents' => 'Инциденты назначенные на меня', + 'Menu:Incident:MyIncidents+' => 'Управление инцидентами (как Агент)', + 'Menu:Incident:EscalatedIncidents' => 'Эскалированные инциденты', + 'Menu:Incident:EscalatedIncidents+' => 'Эскалированные инциденты', + 'Menu:Incident:OpenIncidents' => 'Все открытые инциденты', + 'Menu:Incident:OpenIncidents+' => 'Все открытые инциденты', + +)); + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + +// +// Class: Incident +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Incident' => 'Инцидент', + 'Class:Incident+' => '', + 'Class:Incident/Stimulus:ev_assign' => 'Назначить', + 'Class:Incident/Stimulus:ev_assign+' => '', + 'Class:Incident/Stimulus:ev_reassign' => 'Переназначить', + 'Class:Incident/Stimulus:ev_reassign+' => '', + 'Class:Incident/Stimulus:ev_timeout' => 'ev_timeout', + 'Class:Incident/Stimulus:ev_timeout+' => '', + 'Class:Incident/Stimulus:ev_resolve' => 'Пометить как решённое', + 'Class:Incident/Stimulus:ev_resolve+' => '', + 'Class:Incident/Stimulus:ev_close' => 'Закрыть', + 'Class:Incident/Stimulus:ev_close+' => '', +)); + +?> diff --git a/modules/itop-knownerror-mgmt-1.0.0/module.itop-knownerror-mgmt.php b/modules/itop-knownerror-mgmt-1.0.0/module.itop-knownerror-mgmt.php index 56db3fe44..58ae378de 100644 --- a/modules/itop-knownerror-mgmt-1.0.0/module.itop-knownerror-mgmt.php +++ b/modules/itop-knownerror-mgmt-1.0.0/module.itop-knownerror-mgmt.php @@ -31,6 +31,7 @@ SetupWebPage::AddModule( 'fr.dict.itop-knownerror-mgmt.php', 'de.dict.itop-knownerror-mgmt.php', 'pt_br.dict.itop-knownerror-mgmt.php', + 'ru.dict.itop-knownerror-mgmt.php', ), 'data.struct' => array( //'data.struct.itop-knownerror-mgmt.xml', diff --git a/modules/itop-knownerror-mgmt-1.0.0/ru.dict.itop-knownerror-mgmt.php b/modules/itop-knownerror-mgmt-1.0.0/ru.dict.itop-knownerror-mgmt.php new file mode 100644 index 000000000..5e567a951 --- /dev/null +++ b/modules/itop-knownerror-mgmt-1.0.0/ru.dict.itop-knownerror-mgmt.php @@ -0,0 +1,147 @@ + + * @license http://www.opensource.org/licenses/gpl-3.0.html LGPL + */ + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + +// +// Class: KnownError +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:KnownError' => 'Известные ошибки', + 'Class:KnownError+' => 'Ошибки задокументированные как известные', + 'Class:KnownError/Attribute:name' => 'Название', + 'Class:KnownError/Attribute:name+' => '', + 'Class:KnownError/Attribute:org_id' => 'Клинт', + 'Class:KnownError/Attribute:org_id+' => '', + 'Class:KnownError/Attribute:cust_name' => 'Имя клиента', + 'Class:KnownError/Attribute:cust_name+' => '', + 'Class:KnownError/Attribute:problem_id' => 'Связанная проблема', + 'Class:KnownError/Attribute:problem_id+' => '', + 'Class:KnownError/Attribute:problem_ref' => 'Ссылка', + 'Class:KnownError/Attribute:problem_ref+' => '', + 'Class:KnownError/Attribute:symptom' => 'Проявление', + 'Class:KnownError/Attribute:symptom+' => '', + 'Class:KnownError/Attribute:root_cause' => 'Основная причина', + 'Class:KnownError/Attribute:root_cause+' => '', + 'Class:KnownError/Attribute:workaround' => 'Обходное решение', + 'Class:KnownError/Attribute:workaround+' => '', + 'Class:KnownError/Attribute:solution' => 'Решение', + 'Class:KnownError/Attribute:solution+' => '', + 'Class:KnownError/Attribute:error_code' => 'Код ошибки', + 'Class:KnownError/Attribute:error_code+' => '', + 'Class:KnownError/Attribute:domain' => 'Домен', + 'Class:KnownError/Attribute:domain+' => '', + 'Class:KnownError/Attribute:domain/Value:Application' => 'Приложение', + 'Class:KnownError/Attribute:domain/Value:Application+' => 'Приложение', + 'Class:KnownError/Attribute:domain/Value:Desktop' => 'Рабочее окружение', + 'Class:KnownError/Attribute:domain/Value:Desktop+' => 'Рабочее окружение', + 'Class:KnownError/Attribute:domain/Value:Network' => 'Сеть', + 'Class:KnownError/Attribute:domain/Value:Network+' => 'Сеть', + 'Class:KnownError/Attribute:domain/Value:Server' => 'Сервер', + 'Class:KnownError/Attribute:domain/Value:Server+' => 'Сервер', + 'Class:KnownError/Attribute:vendor' => 'Производитель', + 'Class:KnownError/Attribute:vendor+' => '', + 'Class:KnownError/Attribute:model' => 'Модель', + 'Class:KnownError/Attribute:model+' => '', + 'Class:KnownError/Attribute:version' => 'Версия', + 'Class:KnownError/Attribute:version+' => '', + 'Class:KnownError/Attribute:ci_list' => 'КЕ', + 'Class:KnownError/Attribute:ci_list+' => '', + 'Class:KnownError/Attribute:document_list' => 'Документы', + 'Class:KnownError/Attribute:document_list+' => '', +)); + + +// +// Class: lnkInfraError +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkInfraError' => 'InfraErrorLinks', + 'Class:lnkInfraError+' => 'Infra относящаяся к известной ошибке', + 'Class:lnkInfraError/Attribute:infra_id' => 'КЕ', + 'Class:lnkInfraError/Attribute:infra_id+' => '', + 'Class:lnkInfraError/Attribute:infra_name' => 'Название КЕ', + 'Class:lnkInfraError/Attribute:infra_name+' => '', + 'Class:lnkInfraError/Attribute:infra_status' => 'Статус КЕ', + 'Class:lnkInfraError/Attribute:infra_status+' => '', + 'Class:lnkInfraError/Attribute:error_id' => 'Ошибка', + 'Class:lnkInfraError/Attribute:error_id+' => '', + 'Class:lnkInfraError/Attribute:error_name' => 'Название ошибки', + 'Class:lnkInfraError/Attribute:error_name+' => '', + 'Class:lnkInfraError/Attribute:reason' => 'Причина', + 'Class:lnkInfraError/Attribute:reason+' => '', +)); + +// +// Class: lnkDocumentError +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkDocumentError' => 'DocumentsErrorLinks', + 'Class:lnkDocumentError+' => 'Связь между документом и известной ошибкой', + 'Class:lnkDocumentError/Attribute:doc_id' => 'Документ', + 'Class:lnkDocumentError/Attribute:doc_id+' => '', + 'Class:lnkDocumentError/Attribute:doc_name' => 'Название документа', + 'Class:lnkDocumentError/Attribute:doc_name+' => '', + 'Class:lnkDocumentError/Attribute:error_id' => 'Ошибка', + 'Class:lnkDocumentError/Attribute:error_id+' => '', + 'Class:lnkDocumentError/Attribute:error_name' => 'Название ошибки', + 'Class:lnkDocumentError/Attribute:error_name+' => '', + 'Class:lnkDocumentError/Attribute:link_type' => 'Информация', + 'Class:lnkDocumentError/Attribute:link_type+' => '', +)); + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Menu:NewError' => 'Новая известная ошибка', + 'Menu:NewError+' => 'Создание новой известной ошибки', + 'Menu:SearchError' => 'Поиск известных ошибок', + 'Menu:SearchError+' => 'Поиск известных ошибок', + 'Menu:Problem:KnownErrors' => 'Все известные ошибки', + 'Menu:Problem:KnownErrors+' => 'Все известные ошибки', +)); +?> diff --git a/modules/itop-problem-mgmt-1.0.0/module.itop-problem-mgmt.php b/modules/itop-problem-mgmt-1.0.0/module.itop-problem-mgmt.php index 0f4fafa92..c077481a5 100644 --- a/modules/itop-problem-mgmt-1.0.0/module.itop-problem-mgmt.php +++ b/modules/itop-problem-mgmt-1.0.0/module.itop-problem-mgmt.php @@ -31,6 +31,7 @@ SetupWebPage::AddModule( 'fr.dict.itop-problem-mgmt.php', 'de.dict.itop-problem-mgmt.php', 'pt_br.dict.itop-problem-mgmt.php', + 'ru.dict.itop-problem-mgmt.php', ), 'data.struct' => array( //'data.struct.itop-problem-mgmt.xml', diff --git a/modules/itop-problem-mgmt-1.0.0/ru.dict.itop-problem-mgmt.php b/modules/itop-problem-mgmt-1.0.0/ru.dict.itop-problem-mgmt.php new file mode 100644 index 000000000..3f5e38500 --- /dev/null +++ b/modules/itop-problem-mgmt-1.0.0/ru.dict.itop-problem-mgmt.php @@ -0,0 +1,165 @@ + + * @license http://www.opensource.org/licenses/gpl-3.0.html LGPL + */ + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + +////////////////////////////////////////////////////////////////////// +// Classes in 'bizmodel' +////////////////////////////////////////////////////////////////////// +// + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + + + + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Menu:ProblemManagement' => 'Управление проблемами', + 'Menu:ProblemManagement+' => 'Управление проблемами', + 'Menu:Problem:Overview' => 'Обзор', + 'Menu:Problem:Overview+' => 'Обзор', + 'Menu:NewProblem' => 'Новая проблема', + 'Menu:NewProblem+' => 'Новая проблема', + 'Menu:SearchProblems' => 'Поиск проблем', + 'Menu:SearchProblems+' => 'Поиск проблем', + 'Menu:Problem:Shortcuts' => 'Ярлыки', + 'Menu:Problem:MyProblems' => 'Мои проблемы', + 'Menu:Problem:MyProblems+' => 'Мои проблемы', + 'Menu:Problem:OpenProblems' => 'Все открытые проблемы', + 'Menu:Problem:OpenProblems+' => 'Все открытые проблемы', + 'UI-ProblemManagementOverview-ProblemByService' => 'Проблемы по сервису', + 'UI-ProblemManagementOverview-ProblemByService+' => 'Проблемы по сервису', + 'UI-ProblemManagementOverview-ProblemByPriority' => 'Проблемы по приоритету', + 'UI-ProblemManagementOverview-ProblemByPriority+' => 'Проблемы по приоритету', + 'UI-ProblemManagementOverview-ProblemUnassigned' => 'Неназначенные проблемы', + 'UI-ProblemManagementOverview-ProblemUnassigned+' => 'Неназначенные проблемы', + 'UI:ProblemMgmtMenuOverview:Title' => 'Панель управление проблемами', + 'UI:ProblemMgmtMenuOverview:Title+' => 'Панель управление проблемами', + +)); +// +// Class: Problem +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Problem' => 'Проблема', + 'Class:Problem+' => '', + 'Class:Problem/Attribute:status' => 'Статус', + 'Class:Problem/Attribute:status+' => '', + 'Class:Problem/Attribute:status/Value:new' => 'Новая', + 'Class:Problem/Attribute:status/Value:new+' => '', + 'Class:Problem/Attribute:status/Value:assigned' => 'Подписана', + 'Class:Problem/Attribute:status/Value:assigned+' => '', + 'Class:Problem/Attribute:status/Value:resolved' => 'Решена', + 'Class:Problem/Attribute:status/Value:resolved+' => '', + 'Class:Problem/Attribute:status/Value:closed' => 'Закрыта', + 'Class:Problem/Attribute:status/Value:closed+' => '', + 'Class:Problem/Attribute:org_id' => 'Клиент', + 'Class:Problem/Attribute:org_id+' => '', + 'Class:Problem/Attribute:org_name' => 'Название', + 'Class:Problem/Attribute:org_name+' => 'Общее название', + 'Class:Problem/Attribute:service_id' => 'Услуга', + 'Class:Problem/Attribute:service_id+' => '', + 'Class:Problem/Attribute:service_name' => 'Название', + 'Class:Problem/Attribute:service_name+' => '', + 'Class:Problem/Attribute:servicesubcategory_id' => 'Категория услуги', + 'Class:Problem/Attribute:servicesubcategory_id+' => '', + 'Class:Problem/Attribute:servicesubcategory_name' => 'Название', + 'Class:Problem/Attribute:servicesubcategory_name+' => '', + 'Class:Problem/Attribute:product' => 'Продукт', + 'Class:Problem/Attribute:product+' => '', + 'Class:Problem/Attribute:impact' => 'Воздействие', + 'Class:Problem/Attribute:impact+' => '', + 'Class:Problem/Attribute:impact/Value:1' => 'Лицо', + 'Class:Problem/Attribute:impact/Value:1+' => '', + 'Class:Problem/Attribute:impact/Value:2' => 'Сервис', + 'Class:Problem/Attribute:impact/Value:2+' => '', + 'Class:Problem/Attribute:impact/Value:3' => 'Департамент', + 'Class:Problem/Attribute:impact/Value:3+' => '', + 'Class:Problem/Attribute:urgency' => 'Срочность', + 'Class:Problem/Attribute:urgency+' => '', + 'Class:Problem/Attribute:urgency/Value:1' => 'Низкая', + 'Class:Problem/Attribute:urgency/Value:1+' => 'Низкая', + 'Class:Problem/Attribute:urgency/Value:2' => 'Средняя', + 'Class:Problem/Attribute:urgency/Value:2+' => 'Средняя', + 'Class:Problem/Attribute:urgency/Value:3' => 'Высокая', + 'Class:Problem/Attribute:urgency/Value:3+' => 'Высокая', + 'Class:Problem/Attribute:priority' => 'Приоритет', + 'Class:Problem/Attribute:priority+' => '', + 'Class:Problem/Attribute:priority/Value:1' => 'Низкий', + 'Class:Problem/Attribute:priority/Value:1+' => '', + 'Class:Problem/Attribute:priority/Value:2' => 'Средний', + 'Class:Problem/Attribute:priority/Value:2+' => '', + 'Class:Problem/Attribute:priority/Value:3' => 'Высокий', + 'Class:Problem/Attribute:priority/Value:3+' => '', + 'Class:Problem/Attribute:workgroup_id' => 'Рабочая группа', + 'Class:Problem/Attribute:workgroup_id+' => '', + 'Class:Problem/Attribute:workgroup_name' => 'Название', + 'Class:Problem/Attribute:workgroup_name+' => '', + 'Class:Problem/Attribute:agent_id' => 'Агент', + 'Class:Problem/Attribute:agent_id+' => '', + 'Class:Problem/Attribute:agent_name' => 'Имя агента', + 'Class:Problem/Attribute:agent_name+' => '', + 'Class:Problem/Attribute:agent_email' => 'e-mail агента', + 'Class:Problem/Attribute:agent_email+' => '', + 'Class:Problem/Attribute:related_change_id' => 'Связанные изменения', + 'Class:Problem/Attribute:related_change_id+' => '', + 'Class:Problem/Attribute:related_change_ref' => 'Ссылка', + 'Class:Problem/Attribute:related_change_ref+' => '', + 'Class:Problem/Attribute:close_date' => 'Дата закрытия', + 'Class:Problem/Attribute:close_date+' => '', + 'Class:Problem/Attribute:last_update' => 'Последнее обновление', + 'Class:Problem/Attribute:last_update+' => '', + 'Class:Problem/Attribute:assignment_date' => 'Дата назначения', + 'Class:Problem/Attribute:assignment_date+' => '', + 'Class:Problem/Attribute:resolution_date' => 'Дата решения', + 'Class:Problem/Attribute:resolution_date+' => '', + 'Class:Problem/Attribute:knownerrors_list' => 'Известные ошибки', + 'Class:Problem/Attribute:knownerrors_list+' => '', + 'Class:Problem/Stimulus:ev_assign' => 'Назначить', + 'Class:Problem/Stimulus:ev_assign+' => '', + 'Class:Problem/Stimulus:ev_reassign' => 'Переназначить', + 'Class:Problem/Stimulus:ev_reassign+' => '', + 'Class:Problem/Stimulus:ev_resolve' => 'Решение', + 'Class:Problem/Stimulus:ev_resolve+' => '', + 'Class:Problem/Stimulus:ev_close' => 'Закрыть', + 'Class:Problem/Stimulus:ev_close+' => '', +)); + +?> diff --git a/modules/itop-request-mgmt-1.0.0/module.itop-request-mgmt.php b/modules/itop-request-mgmt-1.0.0/module.itop-request-mgmt.php index ea503b427..9ea24c3af 100644 --- a/modules/itop-request-mgmt-1.0.0/module.itop-request-mgmt.php +++ b/modules/itop-request-mgmt-1.0.0/module.itop-request-mgmt.php @@ -30,6 +30,7 @@ SetupWebPage::AddModule( 'es_cr.dict.itop-request-mgmt.php', 'de.dict.itop-request-mgmt.php', 'pt_br.dict.itop-request-mgmt.php', + 'ru.dict.itop-request-mgmt.php', ), 'data.struct' => array( 'data.struct.ta-triggers.xml', diff --git a/modules/itop-request-mgmt-1.0.0/ru.dict.itop-request-mgmt.php b/modules/itop-request-mgmt-1.0.0/ru.dict.itop-request-mgmt.php new file mode 100644 index 000000000..2eaf050ac --- /dev/null +++ b/modules/itop-request-mgmt-1.0.0/ru.dict.itop-request-mgmt.php @@ -0,0 +1,84 @@ + + * @license http://www.opensource.org/licenses/gpl-3.0.html LGPL + */ + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Menu:RequestManagement' => 'Helpdesk', + 'Menu:RequestManagement+' => 'Техподдержка', + 'Menu:UserRequest:Overview' => 'Обзор', + 'Menu:UserRequest:Overview+' => 'Обзор', + 'Menu:NewUserRequest' => 'Новый пользовательский запрос', + 'Menu:NewUserRequest+' => 'Создать новый тикет пользовательского запроса', + 'Menu:SearchUserRequests' => 'Поиск пользовательских запросов', + 'Menu:SearchUserRequests+' => 'Поиск тикетов пользовательских запросов', + 'Menu:UserRequest:Shortcuts' => 'Ярлыки', + 'Menu:UserRequest:Shortcuts+' => '', + 'Menu:UserRequest:MyRequests' => 'Запросы назначенные на меня', + 'Menu:UserRequest:MyRequests+' => 'Запросы назначенные на меня (как агент)', + 'Menu:UserRequest:EscalatedRequests' => 'Эскалированные запросы', + 'Menu:UserRequest:EscalatedRequests+' => 'Эскалированные запросы', + 'Menu:UserRequest:OpenRequests' => 'Все открытые запросы', + 'Menu:UserRequest:OpenRequests+' => 'Все открытые запросы', +)); + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + +// +// Class: UserRequest +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:UserRequest' => 'Пользовательский запрос', + 'Class:UserRequest+' => '', + 'Class:UserRequest/Attribute:request_type' => 'Тип запроса', + 'Class:UserRequest/Attribute:request_type+' => '', + 'Class:UserRequest/Attribute:request_type/Value:information' => 'Информация', + 'Class:UserRequest/Attribute:request_type/Value:information+' => 'Информация', + 'Class:UserRequest/Attribute:request_type/Value:issue' => 'Номер', + 'Class:UserRequest/Attribute:request_type/Value:issue+' => 'Номер', + 'Class:UserRequest/Attribute:request_type/Value:service request' => 'Запрос сервиса', + 'Class:UserRequest/Attribute:request_type/Value:service request+' => 'Запрос сервиса', + 'Class:UserRequest/Attribute:freeze_reason' => 'Причина заморозки', + 'Class:UserRequest/Attribute:freeze_reason+' => '', + 'Class:UserRequest/Stimulus:ev_assign' => 'Назначить', + 'Class:UserRequest/Stimulus:ev_assign+' => '', + 'Class:UserRequest/Stimulus:ev_reassign' => 'Переназначить', + 'Class:UserRequest/Stimulus:ev_reassign+' => '', + 'Class:UserRequest/Stimulus:ev_timeout' => 'ev_timeout', + 'Class:UserRequest/Stimulus:ev_timeout+' => '', + 'Class:UserRequest/Stimulus:ev_resolve' => 'Пометить как решённое', + 'Class:UserRequest/Stimulus:ev_resolve+' => '', + 'Class:UserRequest/Stimulus:ev_close' => 'Закрыть', + 'Class:UserRequest/Stimulus:ev_close+' => '', + 'Class:UserRequest/Stimulus:ev_freeze' => 'Пометить как замороженное', + 'Class:UserRequest/Stimulus:ev_freeze+' => '', +)); + +?> diff --git a/modules/itop-service-mgmt-1.0.0/module.itop-service-mgmt.php b/modules/itop-service-mgmt-1.0.0/module.itop-service-mgmt.php index 04a33af7c..0aa6236e2 100644 --- a/modules/itop-service-mgmt-1.0.0/module.itop-service-mgmt.php +++ b/modules/itop-service-mgmt-1.0.0/module.itop-service-mgmt.php @@ -29,6 +29,7 @@ SetupWebPage::AddModule( 'es_cr.dict.itop-service-mgmt.php', 'de.dict.itop-service-mgmt.php', 'pt_br.dict.itop-service-mgmt.php', + 'ru.dict.itop-service-mgmt.php', ), 'data.struct' => array( //'data.struct.itop-service-mgmt.xml', diff --git a/modules/itop-service-mgmt-1.0.0/ru.dict.itop-service-mgmt.php b/modules/itop-service-mgmt-1.0.0/ru.dict.itop-service-mgmt.php new file mode 100644 index 000000000..00a7874f7 --- /dev/null +++ b/modules/itop-service-mgmt-1.0.0/ru.dict.itop-service-mgmt.php @@ -0,0 +1,452 @@ + + * @license http://www.opensource.org/licenses/gpl-3.0.html LGPL + */ + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + + +Dict::Add('RU RU', 'Russian', 'Русский', array( +'Menu:ServiceManagement' => 'Управление сервисами', +'Menu:ServiceManagement+' => 'Обзор управление сервисами', +'Menu:Service:Overview' => 'Обзор', +'Menu:Service:Overview+' => '', +'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Договоры по уровню сервиса', +'UI-ServiceManagementMenu-ContractsByStatus' => 'Договоры по статусу', +'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Договоры заканчивающиеся в течении 30-ти ней', + +'Menu:ServiceType' => 'Типы сервисов', +'Menu:ServiceType+' => 'Типы сервисов', +'Menu:ProviderContract' => 'Договоры с поставщиками', +'Menu:ProviderContract+' => 'Договоры с поставщиками', +'Menu:CustomerContract' => 'Договоры с клиентами', +'Menu:CustomerContract+' => 'Договоры с клиентами', +'Menu:ServiceSubcategory' => 'Подкатегории сервисов', +'Menu:ServiceSubcategory+' => 'Подкатегории сервисов', +'Menu:Service' => 'Сервисы', +'Menu:Service+' => 'Сервисы', +'Menu:SLA' => 'SLAs', +'Menu:SLA+' => 'Соглашения об уровне обслуживания', +'Menu:SLT' => 'SLTs', +'Menu:SLT+' => 'Цели уровня обслуживания', + +)); + + +/* + 'UI:ServiceManagementMenu' => 'Gestion des Services', + 'UI:ServiceManagementMenu+' => 'Gestion des Services', + 'UI:ServiceManagementMenu:Title' => 'Résumé des services & contrats', + 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Contrats par niveau de service', + 'UI-ServiceManagementMenu-ContractsByStatus' => 'Contrats par état', + 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Contrats se terminant dans moins de 30 jours', +*/ + + +// +// Class: Contract +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Contract' => 'Договор', + 'Class:Contract+' => '', + 'Class:Contract/Attribute:name' => 'Название', + 'Class:Contract/Attribute:name+' => '', + 'Class:Contract/Attribute:description' => 'Орисание', + 'Class:Contract/Attribute:description+' => '', + 'Class:Contract/Attribute:start_date' => 'Дата начала', + 'Class:Contract/Attribute:start_date+' => '', + 'Class:Contract/Attribute:end_date' => 'Дата окончания', + 'Class:Contract/Attribute:end_date+' => '', + 'Class:Contract/Attribute:cost' => 'Стоимость', + 'Class:Contract/Attribute:cost+' => '', + 'Class:Contract/Attribute:cost_currency' => 'Валюта стоимости', + 'Class:Contract/Attribute:cost_currency+' => '', + 'Class:Contract/Attribute:cost_currency/Value:dollars' => 'Доллары', + 'Class:Contract/Attribute:cost_currency/Value:dollars+' => '', + 'Class:Contract/Attribute:cost_currency/Value:euros' => 'Евро', + 'Class:Contract/Attribute:cost_currency/Value:euros+' => '', + 'Class:Contract/Attribute:cost_unit' => 'Единица стоимости', + 'Class:Contract/Attribute:cost_unit+' => '', + 'Class:Contract/Attribute:billing_frequency' => 'Частота платежей', + 'Class:Contract/Attribute:billing_frequency+' => '', + 'Class:Contract/Attribute:contact_list' => 'Договора', + 'Class:Contract/Attribute:contact_list+' => 'Договора связанные с этим договром', + 'Class:Contract/Attribute:document_list' => 'Документы', + 'Class:Contract/Attribute:document_list+' => 'Документы связанные с этим договором', + 'Class:Contract/Attribute:ci_list' => 'КЕ', + 'Class:Contract/Attribute:ci_list+' => 'КЕ поддерживаемые договором', + 'Class:Contract/Attribute:finalclass' => 'Тип', + 'Class:Contract/Attribute:finalclass+' => '', +)); + +// +// Class: ProviderContract +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:ProviderContract' => 'Договора с поставщиками', + 'Class:ProviderContract+' => '', + 'Class:ProviderContract/Attribute:provider_id' => 'Поставщики', + 'Class:ProviderContract/Attribute:provider_id+' => '', + 'Class:ProviderContract/Attribute:provider_name' => 'Название поставщика', + 'Class:ProviderContract/Attribute:provider_name+' => '', + 'Class:ProviderContract/Attribute:sla' => 'SLA', + 'Class:ProviderContract/Attribute:sla+' => 'Договор об уровне сервиса', + 'Class:ProviderContract/Attribute:coverage' => 'Время работы', + 'Class:ProviderContract/Attribute:coverage+' => '', +)); + +// +// Class: CustomerContract +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:CustomerContract' => 'Договора с клиентами', + 'Class:CustomerContract+' => '', + 'Class:CustomerContract/Attribute:org_id' => 'Клиент', + 'Class:CustomerContract/Attribute:org_id+' => '', + 'Class:CustomerContract/Attribute:org_name' => 'Название клиента', + 'Class:CustomerContract/Attribute:org_name+' => '', + 'Class:CustomerContract/Attribute:provider_id' => 'Поставщик', + 'Class:CustomerContract/Attribute:provider_id+' => '', + 'Class:CustomerContract/Attribute:provider_name' => 'Название поставщика', + 'Class:CustomerContract/Attribute:provider_name+' => '', + 'Class:CustomerContract/Attribute:support_team_id' => 'Команда поддержки', + 'Class:CustomerContract/Attribute:support_team_id+' => '', + 'Class:CustomerContract/Attribute:support_team_name' => 'Команда поддержки', + 'Class:CustomerContract/Attribute:support_team_name+' => '', + 'Class:CustomerContract/Attribute:provider_list' => 'Поставщики', + 'Class:CustomerContract/Attribute:provider_list+' => '', + 'Class:CustomerContract/Attribute:sla_list' => 'SLAs', + 'Class:CustomerContract/Attribute:sla_list+' => 'Список СУО относящихся к договору', + 'Class:CustomerContract/Attribute:provider_list' => 'В основе контрактов', + 'Class:CustomerContract/Attribute:sla_list+' => '', +)); +// +// Class: lnkCustomerContractToProviderContract +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkCustomerContractToProviderContract' => 'Связи между договорами клиентов и поставщиков', + 'Class:lnkCustomerContractToProviderContract+' => '', + 'Class:lnkCustomerContractToProviderContract/Attribute:customer_contract_id' => 'Договор клиента', + 'Class:lnkCustomerContractToProviderContract/Attribute:customer_contract_id+' => '', + 'Class:lnkCustomerContractToProviderContract/Attribute:customer_contract_name' => 'Название', + 'Class:lnkCustomerContractToProviderContract/Attribute:customer_contract_name+' => '', + 'Class:lnkCustomerContractToProviderContract/Attribute:provider_contract_id' => 'Договор провайдера', + 'Class:lnkCustomerContractToProviderContract/Attribute:provider_contract_id+' => '', + 'Class:lnkCustomerContractToProviderContract/Attribute:provider_contract_name' => 'Название', + 'Class:lnkCustomerContractToProviderContract/Attribute:provider_contract_name+' => '', + 'Class:lnkCustomerContractToProviderContract/Attribute:provider_sla' => 'SLA Поставщика', + 'Class:lnkCustomerContractToProviderContract/Attribute:provider_sla+' => 'Соглашение об уровне обслуживания', + 'Class:lnkCustomerContractToProviderContract/Attribute:provider_coverage' => 'Время работы', + 'Class:lnkCustomerContractToProviderContract/Attribute:provider_coverage+' => '', +)); + + +// +// Class: lnkContractToSLA +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkContractToSLA' => 'Договоры/SLA', + 'Class:lnkContractToSLA+' => '', + 'Class:lnkContractToSLA/Attribute:contract_id' => 'Договор', + 'Class:lnkContractToSLA/Attribute:contract_id+' => '', + 'Class:lnkContractToSLA/Attribute:contract_name' => 'Договор', + 'Class:lnkContractToSLA/Attribute:contract_name+' => '', + 'Class:lnkContractToSLA/Attribute:sla_id' => 'SLA', + 'Class:lnkContractToSLA/Attribute:sla_id+' => '', + 'Class:lnkContractToSLA/Attribute:sla_name' => 'SLA', + 'Class:lnkContractToSLA/Attribute:sla_name+' => '', + 'Class:lnkContractToSLA/Attribute:coverage' => 'Время работы', + 'Class:lnkContractToSLA/Attribute:coverage+' => '', +)); + +// +// Class: lnkContractToDoc +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkContractToDoc' => 'Договор/Документ', + 'Class:lnkContractToDoc+' => '', + 'Class:lnkContractToDoc/Attribute:contract_id' => 'Договор', + 'Class:lnkContractToDoc/Attribute:contract_id+' => '', + 'Class:lnkContractToDoc/Attribute:contract_name' => 'Договор', + 'Class:lnkContractToDoc/Attribute:contract_name+' => '', + 'Class:lnkContractToDoc/Attribute:document_id' => 'Документ', + 'Class:lnkContractToDoc/Attribute:document_id+' => '', + 'Class:lnkContractToDoc/Attribute:document_name' => 'Документ', + 'Class:lnkContractToDoc/Attribute:document_name+' => '', + 'Class:lnkContractToDoc/Attribute:document_type' => 'Тип документа', + 'Class:lnkContractToDoc/Attribute:document_type+' => '', + 'Class:lnkContractToDoc/Attribute:document_status' => 'Статус документа', + 'Class:lnkContractToDoc/Attribute:document_status+' => '', +)); + +// +// Class: lnkContractToContact +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkContractToContact' => 'Договор/Договор', + 'Class:lnkContractToContact+' => '', + 'Class:lnkContractToContact/Attribute:contract_id' => 'Договор', + 'Class:lnkContractToContact/Attribute:contract_id+' => '', + 'Class:lnkContractToContact/Attribute:contract_name' => 'Договор', + 'Class:lnkContractToContact/Attribute:contract_name+' => '', + 'Class:lnkContractToContact/Attribute:contact_id' => 'Контакт', + 'Class:lnkContractToContact/Attribute:contact_id+' => '', + 'Class:lnkContractToContact/Attribute:contact_name' => 'Контакт', + 'Class:lnkContractToContact/Attribute:contact_name+' => '', + 'Class:lnkContractToContact/Attribute:contact_email' => 'e-mail Контакта', + 'Class:lnkContractToContact/Attribute:contact_email+' => '', + 'Class:lnkContractToContact/Attribute:role' => 'Роль', + 'Class:lnkContractToContact/Attribute:role+' => '', +)); + +// +// Class: lnkContractToCI +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkContractToCI' => 'Договор/КЕ', + 'Class:lnkContractToCI+' => '', + 'Class:lnkContractToCI/Attribute:contract_id' => 'Договор', + 'Class:lnkContractToCI/Attribute:contract_id+' => '', + 'Class:lnkContractToCI/Attribute:contract_name' => 'Договор', + 'Class:lnkContractToCI/Attribute:contract_name+' => '', + 'Class:lnkContractToCI/Attribute:ci_id' => 'КЕ', + 'Class:lnkContractToCI/Attribute:ci_id+' => '', + 'Class:lnkContractToCI/Attribute:ci_name' => 'КЕ', + 'Class:lnkContractToCI/Attribute:ci_name+' => '', + 'Class:lnkContractToCI/Attribute:ci_status' => 'Статус КЕ', + 'Class:lnkContractToCI/Attribute:ci_status+' => '', +)); + +// +// Class: Service +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Service' => 'Услуга', + 'Class:Service+' => '', + 'Class:Service/Attribute:org_id' => 'Поставщик', + 'Class:Service/Attribute:org_id+' => '', + 'Class:Service/Attribute:provider_name' => 'Поставщик', + 'Class:Service/Attribute:provider_name+' => '', + 'Class:Service/Attribute:name' => 'Название', + 'Class:Service/Attribute:name+' => '', + 'Class:Service/Attribute:description' => 'Описание', + 'Class:Service/Attribute:description+' => '', + 'Class:Service/Attribute:type' => 'Тип', + 'Class:Service/Attribute:type+' => '', + 'Class:Service/Attribute:type/Value:IncidentManagement' => 'Управление инцидентами', + 'Class:Service/Attribute:type/Value:IncidentManagement+' => 'Управление инцидентами', + 'Class:Service/Attribute:type/Value:RequestManagement' => 'Управление запросами', + 'Class:Service/Attribute:type/Value:RequestManagement+' => 'Управление запросами', + 'Class:Service/Attribute:status' => 'Статус', + 'Class:Service/Attribute:status+' => '', + 'Class:Service/Attribute:status/Value:design' => 'Дизайн', + 'Class:Service/Attribute:status/Value:design+' => '', + 'Class:Service/Attribute:status/Value:obsolete' => 'Устаревший', + 'Class:Service/Attribute:status/Value:obsolete+' => '', + 'Class:Service/Attribute:status/Value:production' => 'Производство', + 'Class:Service/Attribute:status/Value:production+' => '', + 'Class:Service/Attribute:subcategory_list' => 'Подкатегория услуги', + 'Class:Service/Attribute:subcategory_list+' => '', + 'Class:Service/Attribute:sla_list' => 'SLAs', + 'Class:Service/Attribute:sla_list+' => '', + 'Class:Service/Attribute:document_list' => 'Документы', + 'Class:Service/Attribute:document_list+' => 'Документа прикреплённые к услуге', + 'Class:Service/Attribute:contact_list' => 'Контакты', + 'Class:Service/Attribute:contact_list+' => 'Контакты имющие роль для услуги', + 'Class:Service/Tab:Related_Contracts' => 'Связанные договора', + 'Class:Service/Tab:Related_Contracts+' => 'Договора связанные с услугой', +)); + +// +// Class: ServiceSubcategory +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:ServiceSubcategory' => 'Подкатегории услуг', + 'Class:ServiceSubcategory+' => '', + 'Class:ServiceSubcategory/Attribute:name' => 'Название', + 'Class:ServiceSubcategory/Attribute:name+' => '', + 'Class:ServiceSubcategory/Attribute:description' => 'Описание', + 'Class:ServiceSubcategory/Attribute:description+' => '', + 'Class:ServiceSubcategory/Attribute:service_id' => 'Услуга', + 'Class:ServiceSubcategory/Attribute:service_id+' => '', + 'Class:ServiceSubcategory/Attribute:service_name' => 'Услуга', + 'Class:ServiceSubcategory/Attribute:service_name+' => '', +)); + +// +// Class: SLA +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:SLA' => 'SLA', + 'Class:SLA+' => '', + 'Class:SLA/Attribute:name' => 'Название', + 'Class:SLA/Attribute:name+' => '', + 'Class:SLA/Attribute:service_id' => 'Услуга', + 'Class:SLA/Attribute:service_id+' => '', + 'Class:SLA/Attribute:service_name' => 'Услуга', + 'Class:SLA/Attribute:service_name+' => '', + 'Class:SLA/Attribute:slt_list' => 'SLTs', + 'Class:SLA/Attribute:slt_list+' => 'Список порогов уровней услуг', +)); + +// +// Class: SLT +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:SLT' => 'SLT', + 'Class:SLT+' => 'Порог уровня услуги', + 'Class:SLT/Attribute:name' => 'Название', + 'Class:SLT/Attribute:name+' => '', + 'Class:SLT/Attribute:metric' => 'Метрика', + 'Class:SLT/Attribute:metric+' => '', + 'Class:SLT/Attribute:metric/Value:TTO' => 'TTO', + 'Class:SLT/Attribute:metric/Value:TTO+' => 'TTO', + 'Class:SLT/Attribute:metric/Value:TTR' => 'TTR', + 'Class:SLT/Attribute:metric/Value:TTR+' => 'TTR', + 'Class:SLT/Attribute:ticket_priority' => 'Приоритет тикета', + 'Class:SLT/Attribute:ticket_priority+' => '', + 'Class:SLT/Attribute:ticket_priority/Value:1' => '1', + 'Class:SLT/Attribute:ticket_priority/Value:1+' => '1', + 'Class:SLT/Attribute:ticket_priority/Value:2' => '2', + 'Class:SLT/Attribute:ticket_priority/Value:2+' => '2', + 'Class:SLT/Attribute:ticket_priority/Value:3' => '3', + 'Class:SLT/Attribute:ticket_priority/Value:3+' => '3', + 'Class:SLT/Attribute:value' => 'Значение', + 'Class:SLT/Attribute:value+' => '', + 'Class:SLT/Attribute:value_unit' => 'Единица', + 'Class:SLT/Attribute:value_unit+' => '', + 'Class:SLT/Attribute:value_unit/Value:days' => 'дней', + 'Class:SLT/Attribute:value_unit/Value:days+' => 'дней', + 'Class:SLT/Attribute:value_unit/Value:hours' => 'часов', + 'Class:SLT/Attribute:value_unit/Value:hours+' => 'часов', + 'Class:SLT/Attribute:value_unit/Value:minutes' => 'минут', + 'Class:SLT/Attribute:value_unit/Value:minutes+' => 'минут', + 'Class:SLT/Attribute:sla_list' => 'SLAs', + 'Class:SLT/Attribute:sla_list+' => 'СУО использующие ПУС', +)); + +// +// Class: lnkSLTToSLA +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkSLTToSLA' => 'SLT/SLA', + 'Class:lnkSLTToSLA+' => '', + 'Class:lnkSLTToSLA/Attribute:sla_id' => 'SLA', + 'Class:lnkSLTToSLA/Attribute:sla_id+' => '', + 'Class:lnkSLTToSLA/Attribute:sla_name' => 'SLA', + 'Class:lnkSLTToSLA/Attribute:sla_name+' => '', + 'Class:lnkSLTToSLA/Attribute:slt_id' => 'SLT', + 'Class:lnkSLTToSLA/Attribute:slt_id+' => '', + 'Class:lnkSLTToSLA/Attribute:slt_name' => 'SLT', + 'Class:lnkSLTToSLA/Attribute:slt_name+' => '', + 'Class:lnkSLTToSLA/Attribute:slt_metric' => 'Метрика', + 'Class:lnkSLTToSLA/Attribute:slt_metric+' => '', + 'Class:lnkSLTToSLA/Attribute:slt_ticket_priority' => 'Приоритет тикета', + 'Class:lnkSLTToSLA/Attribute:slt_ticket_priority+' => '', + 'Class:lnkSLTToSLA/Attribute:slt_value' => 'Значение', + 'Class:lnkSLTToSLA/Attribute:slt_value+' => '', + 'Class:lnkSLTToSLA/Attribute:slt_value_unit' => 'Единица', + 'Class:lnkSLTToSLA/Attribute:slt_value_unit+' => '', +)); + +// +// Class: lnkServiceToDoc +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkServiceToDoc' => 'Услуга/Документ', + 'Class:lnkServiceToDoc+' => '', + 'Class:lnkServiceToDoc/Attribute:service_id' => 'Услуга', + 'Class:lnkServiceToDoc/Attribute:service_id+' => '', + 'Class:lnkServiceToDoc/Attribute:service_name' => 'Услуга', + 'Class:lnkServiceToDoc/Attribute:service_name+' => '', + 'Class:lnkServiceToDoc/Attribute:document_id' => 'Документ', + 'Class:lnkServiceToDoc/Attribute:document_id+' => '', + 'Class:lnkServiceToDoc/Attribute:document_name' => 'Документ', + 'Class:lnkServiceToDoc/Attribute:document_name+' => '', + 'Class:lnkServiceToDoc/Attribute:document_type' => 'Тип документа', + 'Class:lnkServiceToDoc/Attribute:document_type+' => '', + 'Class:lnkServiceToDoc/Attribute:document_status' => 'Статус документа', + 'Class:lnkServiceToDoc/Attribute:document_status+' => '', +)); + +// +// Class: lnkServiceToContact +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkServiceToContact' => 'Услуга/Договор', + 'Class:lnkServiceToContact+' => '', + 'Class:lnkServiceToContact/Attribute:service_id' => 'Услуга', + 'Class:lnkServiceToContact/Attribute:service_id+' => '', + 'Class:lnkServiceToContact/Attribute:service_name' => 'Услуга', + 'Class:lnkServiceToContact/Attribute:service_name+' => '', + 'Class:lnkServiceToContact/Attribute:contact_id' => 'Договор', + 'Class:lnkServiceToContact/Attribute:contact_id+' => '', + 'Class:lnkServiceToContact/Attribute:contact_name' => 'Договор', + 'Class:lnkServiceToContact/Attribute:contact_name+' => '', + 'Class:lnkServiceToContact/Attribute:contact_email' => 'Контактный email', + 'Class:lnkServiceToContact/Attribute:contact_email+' => '', + 'Class:lnkServiceToContact/Attribute:role' => 'Роль', + 'Class:lnkServiceToContact/Attribute:role+' => '', +)); + +// +// Class: lnkServiceToCI +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkServiceToCI' => 'Услуга/КЕ', + 'Class:lnkServiceToCI+' => '', + 'Class:lnkServiceToCI/Attribute:service_id' => 'Услуга', + 'Class:lnkServiceToCI/Attribute:service_id+' => '', + 'Class:lnkServiceToCI/Attribute:service_name' => 'Услуга', + 'Class:lnkServiceToCI/Attribute:service_name+' => '', + 'Class:lnkServiceToCI/Attribute:ci_id' => 'КЕ', + 'Class:lnkServiceToCI/Attribute:ci_id+' => '', + 'Class:lnkServiceToCI/Attribute:ci_name' => 'КЕ', + 'Class:lnkServiceToCI/Attribute:ci_name+' => '', + 'Class:lnkServiceToCI/Attribute:ci_status' => 'Статус КЕ', + 'Class:lnkServiceToCI/Attribute:ci_status+' => '', +)); + +?> diff --git a/modules/itop-tickets-1.0.0/module.itop-tickets.php b/modules/itop-tickets-1.0.0/module.itop-tickets.php index 000723d5c..bd9095932 100644 --- a/modules/itop-tickets-1.0.0/module.itop-tickets.php +++ b/modules/itop-tickets-1.0.0/module.itop-tickets.php @@ -29,6 +29,7 @@ SetupWebPage::AddModule( 'es_cr.dict.itop-tickets.php', 'de.dict.itop-tickets.php', 'pt_br.dict.itop-tickets.php', + 'ru.dict.itop-tickets.php', ), 'data.struct' => array( 'data.struct.ta-actions.xml', diff --git a/modules/itop-tickets-1.0.0/ru.dict.itop-tickets.php b/modules/itop-tickets-1.0.0/ru.dict.itop-tickets.php new file mode 100644 index 000000000..03c1a5fb3 --- /dev/null +++ b/modules/itop-tickets-1.0.0/ru.dict.itop-tickets.php @@ -0,0 +1,262 @@ + + * @license http://www.opensource.org/licenses/gpl-3.0.html LGPL + */ + +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + + +// +// Class: Ticket +// + +// +// Class: Ticket +// + +Dict::Add('RU RU', 'Russian', 'Русский', 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' => 'КЕ', + 'Class:Ticket/Attribute:ci_list+' => 'КЕ затронутые инцидентом', + '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('RU RU', 'Russian', 'Русский', 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('RU RU', 'Russian', 'Русский', 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('RU RU', 'Russian', 'Русский', array( + 'Class:lnkTicketToCI' => 'Тикет/КЕ', + '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' => 'КЕ', + 'Class:lnkTicketToCI/Attribute:ci_id+' => '', + 'Class:lnkTicketToCI/Attribute:ci_name' => 'КЕ', + 'Class:lnkTicketToCI/Attribute:ci_name+' => '', + 'Class:lnkTicketToCI/Attribute:ci_status' => 'КЕ Статус', + 'Class:lnkTicketToCI/Attribute:ci_status+' => '', + 'Class:lnkTicketToCI/Attribute:impact' => 'Воздействие', + 'Class:lnkTicketToCI/Attribute:impact+' => '', +)); + + +// +// Class: ResponseTicket +// + +Dict::Add('RU RU', 'Russian', 'Русский', 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+' => '', +)); + +?>