From 9a68890660ab3bfd6e2b9bb8c63525c36df38840 Mon Sep 17 00:00:00 2001 From: Denis Flaven Date: Tue, 15 Jul 2014 08:02:49 +0000 Subject: [PATCH] Integration of the additions to the Russian localization by Vladimir Kunin. SVN:trunk[3272] --- .../ru.dict.authent-external.php | 57 +- .../2.x/authent-ldap/ru.dict.authent-ldap.php | 59 +- .../authent-local/ru.dict.authent-local.php | 59 +- .../ru.dict.itop-change-mgmt-itil.php | 333 ++- .../ru.dict.itop-config-mgmt.php | 2365 +++++++++++------ .../ru.dict.itop-knownerror-mgmt.php | 238 +- .../ru.dict.itop-problem-mgmt.php | 186 +- .../ru.dict.itop-service-mgmt.php | 754 +++--- .../2.x/itop-tickets/ru.dict.itop-tickets.php | 278 +- dictionaries/ru.dictionary.itop.core.php | 1010 ++++--- dictionaries/ru.dictionary.itop.ui.php | 650 +++-- readme.txt | 2 +- 12 files changed, 3810 insertions(+), 2181 deletions(-) diff --git a/datamodels/2.x/authent-external/ru.dict.authent-external.php b/datamodels/2.x/authent-external/ru.dict.authent-external.php index 20d95bdbd..a9ed3e49b 100755 --- a/datamodels/2.x/authent-external/ru.dict.authent-external.php +++ b/datamodels/2.x/authent-external/ru.dict.authent-external.php @@ -1,30 +1,43 @@ /** - * @author Vladimir Shilov - - * @copyright Copyright (C) 2010-2012 Combodo SARL - * @licence http://opensource.org/licenses/AGPL-3.0 + * Локализация интерфейса Combodo iTop подготовлена сообществом iTop по-русски http://community.itop-itsm.ru. + * + * @author Vladimir Kunin + * @license http://opensource.org/licenses/AGPL-3.0 + * + * + * Инструкция по установке + * + * Процесс установки заключается в замене имеющихся локализационных файлов полученными и последующем запуске процедуры обновления iTop для перекомпиляции кода. + * 1. Скопируйте с заменой два полученных файла из "itop-rus/dictionaries" в "путь/до/вашего/itop/dictionaries". + * 2. Скопируйте с заменой полученные файлы "itop-rus/datamodels/2.x/название-модуля/ru.dict.название-модуля.php" в "путь/до/вашего/itop/datamodels/2.x/название-модуля". + * 3. Перейдите по адресу "http://адрес/вашего/itop/setup", при этом файл "путь/до/вашего/itop/conf/production/config-itop.php" должен быть доступен для записи. + * 4. На второй странице установщика выберите "Upgrade an existing iTop instance" и следуйте дальнейшим инструкциям установщика. + * + * Ответы на вопросы по установке и использованию переводов, а также на любые другие вопросы по iTop всегда можно получить на сайте сообщества iTop по-русски http://community.itop-itsm.ru. + * */ +// 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', + 'Class:UserExternal+' => 'Пользователь, аутентифицированный вне iTop', )); -?> \ No newline at end of file + + + +?> diff --git a/datamodels/2.x/authent-ldap/ru.dict.authent-ldap.php b/datamodels/2.x/authent-ldap/ru.dict.authent-ldap.php index 7ea947afb..5b8cf9e38 100755 --- a/datamodels/2.x/authent-ldap/ru.dict.authent-ldap.php +++ b/datamodels/2.x/authent-ldap/ru.dict.authent-ldap.php @@ -1,32 +1,45 @@ /** - * @author Vladimir Shilov - - * @copyright Copyright (C) 2010-2012 Combodo SARL - * @licence http://opensource.org/licenses/AGPL-3.0 + * Локализация интерфейса Combodo iTop подготовлена сообществом iTop по-русски http://community.itop-itsm.ru. + * + * @author Vladimir Kunin + * @license http://opensource.org/licenses/AGPL-3.0 + * + * + * Инструкция по установке + * + * Процесс установки заключается в замене имеющихся локализационных файлов полученными и последующем запуске процедуры обновления iTop для перекомпиляции кода. + * 1. Скопируйте с заменой два полученных файла из "itop-rus/dictionaries" в "путь/до/вашего/itop/dictionaries". + * 2. Скопируйте с заменой полученные файлы "itop-rus/datamodels/2.x/название-модуля/ru.dict.название-модуля.php" в "путь/до/вашего/itop/datamodels/2.x/название-модуля". + * 3. Перейдите по адресу "http://адрес/вашего/itop/setup", при этом файл "путь/до/вашего/itop/conf/production/config-itop.php" должен быть доступен для записи. + * 4. На второй странице установщика выберите "Upgrade an existing iTop instance" и следуйте дальнейшим инструкциям установщика. + * + * Ответы на вопросы по установке и использованию переводов, а также на любые другие вопросы по iTop всегда можно получить на сайте сообщества iTop по-русски http://community.itop-itsm.ru. + * */ +// 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+' => 'Пользователь, аутентифицированный в LDAP', 'Class:UserLDAP/Attribute:password' => 'Пароль', - 'Class:UserLDAP/Attribute:password+' => 'строка аутентификации пользователя', + 'Class:UserLDAP/Attribute:password+' => 'Строка аутентификации пользователя', )); -?> \ No newline at end of file + + + +?> diff --git a/datamodels/2.x/authent-local/ru.dict.authent-local.php b/datamodels/2.x/authent-local/ru.dict.authent-local.php index 1f91fbbb2..4ccca997a 100755 --- a/datamodels/2.x/authent-local/ru.dict.authent-local.php +++ b/datamodels/2.x/authent-local/ru.dict.authent-local.php @@ -1,32 +1,45 @@ /** - * @author Vladimir Shilov - - * @copyright Copyright (C) 2010-2012 Combodo SARL - * @licence http://opensource.org/licenses/AGPL-3.0 + * Локализация интерфейса Combodo iTop подготовлена сообществом iTop по-русски http://community.itop-itsm.ru. + * + * @author Vladimir Kunin + * @license http://opensource.org/licenses/AGPL-3.0 + * + * + * Инструкция по установке + * + * Процесс установки заключается в замене имеющихся локализационных файлов полученными и последующем запуске процедуры обновления iTop для перекомпиляции кода. + * 1. Скопируйте с заменой два полученных файла из "itop-rus/dictionaries" в "путь/до/вашего/itop/dictionaries". + * 2. Скопируйте с заменой полученные файлы "itop-rus/datamodels/2.x/название-модуля/ru.dict.название-модуля.php" в "путь/до/вашего/itop/datamodels/2.x/название-модуля". + * 3. Перейдите по адресу "http://адрес/вашего/itop/setup", при этом файл "путь/до/вашего/itop/conf/production/config-itop.php" должен быть доступен для записи. + * 4. На второй странице установщика выберите "Upgrade an existing iTop instance" и следуйте дальнейшим инструкциям установщика. + * + * Ответы на вопросы по установке и использованию переводов, а также на любые другие вопросы по iTop всегда можно получить на сайте сообщества iTop по-русски http://community.itop-itsm.ru. + * */ +// 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+' => 'Пользователь, аутентифицированный в iTop', 'Class:UserLocal/Attribute:password' => 'Пароль', - 'Class:UserLocal/Attribute:password+' => 'строка аутентификации пользователя', + 'Class:UserLocal/Attribute:password+' => 'Строка аутентификации пользователя', )); -?> \ No newline at end of file + + + +?> diff --git a/datamodels/2.x/itop-change-mgmt-itil/ru.dict.itop-change-mgmt-itil.php b/datamodels/2.x/itop-change-mgmt-itil/ru.dict.itop-change-mgmt-itil.php index 52951e941..219fe49b7 100755 --- a/datamodels/2.x/itop-change-mgmt-itil/ru.dict.itop-change-mgmt-itil.php +++ b/datamodels/2.x/itop-change-mgmt-itil/ru.dict.itop-change-mgmt-itil.php @@ -1,126 +1,64 @@ /** - * @author Vladimir Shilov - - * @copyright Copyright (C) 2010-2012 Combodo SARL - * @licence http://opensource.org/licenses/AGPL-3.0 + * Локализация интерфейса Combodo iTop подготовлена сообществом iTop по-русски http://community.itop-itsm.ru. + * + * @author Vladimir Kunin + * @license http://opensource.org/licenses/AGPL-3.0 + * + * + * Инструкция по установке + * + * Процесс установки заключается в замене имеющихся локализационных файлов полученными и последующем запуске процедуры обновления iTop для перекомпиляции кода. + * 1. Скопируйте с заменой два полученных файла из "itop-rus/dictionaries" в "путь/до/вашего/itop/dictionaries". + * 2. Скопируйте с заменой полученные файлы "itop-rus/datamodels/2.x/название-модуля/ru.dict.название-модуля.php" в "путь/до/вашего/itop/datamodels/2.x/название-модуля". + * 3. Перейдите по адресу "http://адрес/вашего/itop/setup", при этом файл "путь/до/вашего/itop/conf/production/config-itop.php" должен быть доступен для записи. + * 4. На второй странице установщика выберите "Upgrade an existing iTop instance" и следуйте дальнейшим инструкциям установщика. + * + * Ответы на вопросы по установке и использованию переводов, а также на любые другие вопросы по iTop всегда можно получить на сайте сообщества iTop по-русски http://community.itop-itsm.ru. + * */ Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:RoutineChange' => 'Регулярное изменение', - 'Class:RoutineChange+' => '', - 'Class:RoutineChange/Stimulus:ev_validate' => 'Проверить', - 'Class:RoutineChange/Stimulus:ev_validate+' => '', - 'Class:RoutineChange/Stimulus:ev_reject' => 'Reject~~', - 'Class:RoutineChange/Stimulus:ev_reject+' => '', - '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_approve' => 'Approve~~', - 'Class:RoutineChange/Stimulus:ev_approve+' => '', - 'Class:RoutineChange/Stimulus:ev_replan' => 'Перепланировать', - 'Class:RoutineChange/Stimulus:ev_replan+' => '', - 'Class:RoutineChange/Stimulus:ev_notapprove' => 'Do Not Approve~~', - 'Class:RoutineChange/Stimulus:ev_notapprove+' => '', - '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:NormalChange' => 'Обычное изменение', - 'Class:NormalChange+' => '', - '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' => 'Критическое изменение', - 'Class:EmergencyChange+' => '', - '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+' => '', 'Menu:ChangeManagement' => 'Управление изменениями', 'Menu:Change:Overview' => 'Обзор', 'Menu:Change:Overview+' => '', - 'Menu:NewChange' => 'Новые изменения', + 'Menu:NewChange' => 'Новый запрос на изменение', 'Menu:NewChange+' => 'Создание нового запроса на изменение', 'Menu:SearchChanges' => 'Поиск изменений', - 'Menu:SearchChanges+' => 'Поиск запросов на изменения', + 'Menu:SearchChanges+' => 'Поиск запросов на изменение', 'Menu:Change:Shortcuts' => 'Ярлыки', 'Menu:Change:Shortcuts+' => '', - 'Menu:WaitingAcceptance' => 'Изменения ожидающие принятия', + 'Menu:WaitingAcceptance' => 'Изменения, ожидающие принятия', 'Menu:WaitingAcceptance+' => '', - 'Menu:WaitingApproval' => 'Изменения ожидающие утверждения', + 'Menu:WaitingApproval' => 'Изменения, ожидающие утверждения', 'Menu:WaitingApproval+' => '', 'Menu:Changes' => 'Открытые изменения', - 'Menu:Changes+' => '', - 'Menu:MyChanges' => 'Изменения назначенные на меня', - 'Menu:MyChanges+' => 'Изменения назначенные на меня (как агент)', - 'UI-ChangeManagementOverview-ChangeByCategory-last-7-days' => 'Changes by category for the last 7 days~~', - 'UI-ChangeManagementOverview-Last-7-days' => 'Number of changes for the last 7 days~~', - 'UI-ChangeManagementOverview-ChangeByDomain-last-7-days' => 'Changes by domain for the last 7 days~~', - 'UI-ChangeManagementOverview-ChangeByStatus-last-7-days' => 'Changes by status for the last 7 days~~', + 'Menu:Changes+' => 'Все открытые изменения', + 'Menu:MyChanges' => 'Изменения, назначенные на меня', + 'Menu:MyChanges+' => 'Изменения, назначенные на меня (как агента)', + 'UI-ChangeManagementOverview-ChangeByCategory-last-7-days' => 'Изменения по категориям за 7 дней', + 'UI-ChangeManagementOverview-Last-7-days' => 'Количество изменений за 7 дней', + 'UI-ChangeManagementOverview-ChangeByDomain-last-7-days' => 'Изменения по домену за 7 дней', + 'UI-ChangeManagementOverview-ChangeByStatus-last-7-days' => 'Изменения по статусу за 7 дней', +)); + +// 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:status' => 'Статус', @@ -133,15 +71,15 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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: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: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:monitored+' => '', 'Class:Change/Attribute:status/Value:closed' => 'Закрыт', 'Class:Change/Attribute:status/Value:closed+' => '', @@ -149,59 +87,61 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Change/Attribute:reason+' => '', 'Class:Change/Attribute:requestor_id' => 'Инициатор запроса', 'Class:Change/Attribute:requestor_id+' => '', - 'Class:Change/Attribute:requestor_email' => 'Инициатор запроса', + 'Class:Change/Attribute:requestor_email' => 'Email инициатора запроса', 'Class:Change/Attribute:requestor_email+' => '', 'Class:Change/Attribute:creation_date' => 'Создан', 'Class:Change/Attribute:creation_date+' => '', - 'Class:Change/Attribute:impact' => 'Воздействие', + 'Class:Change/Attribute:impact' => 'Критичность', 'Class:Change/Attribute:impact+' => '', - 'Class:Change/Attribute:supervisor_group_id' => 'Руководитель команды', + '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_group_name+' => '', - 'Class:Change/Attribute:supervisor_id' => 'Руководитель', + 'Class:Change/Attribute:supervisor_id' => 'Наблюдатель', 'Class:Change/Attribute:supervisor_id+' => '', - 'Class:Change/Attribute:supervisor_email' => 'Руководитель', + 'Class:Change/Attribute:supervisor_email' => 'Email наблюдателя', 'Class:Change/Attribute:supervisor_email+' => '', - 'Class:Change/Attribute:manager_group_id' => 'Менеджер команды', + '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_group_name+' => '', 'Class:Change/Attribute:manager_id' => 'Менеджер', 'Class:Change/Attribute:manager_id+' => '', - 'Class:Change/Attribute:manager_email' => 'Менеджер', + 'Class:Change/Attribute:manager_email' => 'Email менеджера', 'Class:Change/Attribute:manager_email+' => '', - 'Class:Change/Attribute:outage' => 'Отключение', + 'Class:Change/Attribute:outage' => 'Простой услуги', 'Class:Change/Attribute:outage+' => '', 'Class:Change/Attribute:outage/Value:no' => 'Нет', 'Class:Change/Attribute:outage/Value:no+' => '', - 'Class:Change/Attribute:outage/Value:yes' => 'Отключение', + 'Class:Change/Attribute:outage/Value:yes' => 'Да', 'Class:Change/Attribute:outage/Value:yes+' => '', - 'Class:Change/Attribute:fallback' => 'Резервный план', + 'Class:Change/Attribute:fallback' => 'План отката', 'Class:Change/Attribute:fallback+' => '', - 'Class:Change/Attribute:parent_id' => 'Parent change~~', + 'Class:Change/Attribute:parent_id' => 'Родительское изменение', 'Class:Change/Attribute:parent_id+' => '', - 'Class:Change/Attribute:parent_name' => 'Parent change Ref~~', + 'Class:Change/Attribute:parent_name' => 'Имя родительского изменения', 'Class:Change/Attribute:parent_name+' => '', - 'Class:Change/Attribute:related_request_list' => 'Related requests~~', - 'Class:Change/Attribute:related_request_list+' => '', - 'Class:Change/Attribute:related_problems_list' => 'Related problems~~', - 'Class:Change/Attribute:related_problems_list+' => '', - 'Class:Change/Attribute:child_changes_list' => 'Child changes~~', - 'Class:Change/Attribute:child_changes_list+' => '', - 'Class:Change/Attribute:parent_id_friendlyname' => 'Parent friendly name~~', + 'Class:Change/Attribute:related_request_list' => 'Связанные запросы', + 'Class:Change/Attribute:related_request_list+' => 'Связанные запросы', + 'Class:Change/Attribute:related_problems_list' => 'Связанные проблемы', + 'Class:Change/Attribute:related_problems_list+' => 'Связанные проблемы', + 'Class:Change/Attribute:related_incident_list' => 'Связанные инциденты', + 'Class:Change/Attribute:related_incident_list+' => 'Связанные инциденты', + 'Class:Change/Attribute:child_changes_list' => 'Дочерние изменения', + 'Class:Change/Attribute:child_changes_list+' => 'Дочерние изменения', + 'Class:Change/Attribute:parent_id_friendlyname' => 'Родительское изменение', 'Class:Change/Attribute:parent_id_friendlyname+' => '', - 'Class:Change/Attribute:parent_id_finalclass_recall' => 'Change type~~', + 'Class:Change/Attribute:parent_id_finalclass_recall' => 'Тип изменения', 'Class:Change/Attribute:parent_id_finalclass_recall+' => '', - 'Class:Change/Stimulus:ev_validate' => 'Проверка', + '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_reopen+' => '', - 'Class:Change/Stimulus:ev_plan' => 'План', + 'Class:Change/Stimulus:ev_plan' => 'Планировать', 'Class:Change/Stimulus:ev_plan+' => '', 'Class:Change/Stimulus:ev_approve' => 'Утвердить', 'Class:Change/Stimulus:ev_approve+' => '', @@ -211,25 +151,63 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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_monitor+' => '', 'Class:Change/Stimulus:ev_finish' => 'Закончить', 'Class:Change/Stimulus:ev_finish+' => '', - 'Class:ApprovedChange' => 'Утверждённые изменения', +)); + +// +// Class: RoutineChange +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:RoutineChange' => 'Стандартное изменение', + 'Class:RoutineChange+' => '', + 'Class:RoutineChange/Stimulus:ev_validate' => 'Подтвердить', + 'Class:RoutineChange/Stimulus:ev_validate+' => '', + 'Class:RoutineChange/Stimulus:ev_reject' => 'Отклонить', + 'Class:RoutineChange/Stimulus:ev_reject+' => '', + '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_approve' => 'Утвердить', + 'Class:RoutineChange/Stimulus:ev_approve+' => '', + 'Class:RoutineChange/Stimulus:ev_replan' => 'Перепланировать', + 'Class:RoutineChange/Stimulus:ev_replan+' => '', + 'Class:RoutineChange/Stimulus:ev_notapprove' => 'Отклонить', + 'Class:RoutineChange/Stimulus:ev_notapprove+' => '', + '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_validate+' => '', - 'Class:ApprovedChange/Stimulus:ev_reject' => 'Отклонение', + 'Class:ApprovedChange/Stimulus:ev_reject' => 'Отклонить', 'Class:ApprovedChange/Stimulus:ev_reject+' => '', - 'Class:ApprovedChange/Stimulus:ev_assign' => 'Назначение', + 'Class:ApprovedChange/Stimulus:ev_assign' => 'Назначить', 'Class:ApprovedChange/Stimulus:ev_assign+' => '', - 'Class:ApprovedChange/Stimulus:ev_reopen' => 'Переоткрыть', + 'Class:ApprovedChange/Stimulus:ev_reopen' => 'Вновь открыть', 'Class:ApprovedChange/Stimulus:ev_reopen+' => '', - 'Class:ApprovedChange/Stimulus:ev_plan' => 'План', + 'Class:ApprovedChange/Stimulus:ev_plan' => 'Планировать', 'Class:ApprovedChange/Stimulus:ev_plan+' => '', 'Class:ApprovedChange/Stimulus:ev_approve' => 'Утвердить', 'Class:ApprovedChange/Stimulus:ev_approve+' => '', @@ -239,9 +217,76 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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_monitor+' => '', 'Class:ApprovedChange/Stimulus:ev_finish' => 'Закончить', 'Class:ApprovedChange/Stimulus:ev_finish+' => '', )); -?> \ No newline at end of file + +// +// Class: NormalChange +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:NormalChange' => 'Нормальное изменение', + 'Class:NormalChange+' => '', + '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/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/datamodels/2.x/itop-config-mgmt/ru.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/ru.dict.itop-config-mgmt.php index f3012162a..bcf077c50 100755 --- a/datamodels/2.x/itop-config-mgmt/ru.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/ru.dict.itop-config-mgmt.php @@ -1,57 +1,121 @@ /** - * @author Vladimir Shilov - - * @copyright Copyright (C) 2010-2012 Combodo SARL - * @licence http://opensource.org/licenses/AGPL-3.0 + * Локализация интерфейса Combodo iTop подготовлена сообществом iTop по-русски http://community.itop-itsm.ru. + * + * @author Vladimir Kunin + * @license http://opensource.org/licenses/AGPL-3.0 + * + * + * Инструкция по установке + * + * Процесс установки заключается в замене имеющихся локализационных файлов полученными и последующем запуске процедуры обновления iTop для перекомпиляции кода. + * 1. Скопируйте с заменой два полученных файла из "itop-rus/dictionaries" в "путь/до/вашего/itop/dictionaries". + * 2. Скопируйте с заменой полученные файлы "itop-rus/datamodels/2.x/название-модуля/ru.dict.название-модуля.php" в "путь/до/вашего/itop/datamodels/2.x/название-модуля". + * 3. Перейдите по адресу "http://адрес/вашего/itop/setup", при этом файл "путь/до/вашего/itop/conf/production/config-itop.php" должен быть доступен для записи. + * 4. На второй странице установщика выберите "Upgrade an existing iTop instance" и следуйте дальнейшим инструкциям установщика. + * + * Ответы на вопросы по установке и использованию переводов, а также на любые другие вопросы по iTop всегда можно получить на сайте сообщества iTop по-русски http://community.itop-itsm.ru. + * */ +////////////////////////////////////////////////////////////////////// +// Relations +////////////////////////////////////////////////////////////////////// +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Relation:impacts/Description' => 'Элементы, на которые влияет', + 'Relation:impacts/VerbUp' => 'Влияние...', + 'Relation:impacts/VerbDown' => 'Элементы, на которые влияет...', + 'Relation:depends on/Description' => 'Элементы, от которых зависит', + 'Relation:depends on/VerbUp' => 'Зависимость...', + 'Relation:depends on/VerbDown' => 'Влияние...', +)); + + +// 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:name+' => 'Название организации', 'Class:Organization/Attribute:code' => 'Код', - 'Class:Organization/Attribute:code+' => 'Код организации (Siret, DUNS,...)', - 'Class:Organization/Attribute:status' => 'Status', + 'Class:Organization/Attribute:code+' => 'Код в реестре организаций или другой идентификатор', + 'Class:Organization/Attribute:status' => 'Статус', 'Class:Organization/Attribute:status+' => '', - 'Class:Organization/Attribute:status/Value:active' => 'Активный', + '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:status/Value:inactive+' => 'Неактивный', 'Class:Organization/Attribute:parent_id' => 'Вышестоящая', 'Class:Organization/Attribute:parent_id+' => 'Вышестоящая организация', - 'Class:Organization/Attribute:deliverymodel_id' => 'Модель доставки~~', + 'Class:Organization/Attribute:parent_name' => 'Название вышестоящей', + 'Class:Organization/Attribute:parent_name+' => 'Название вышестоящей организации', + 'Class:Organization/Attribute:deliverymodel_id' => 'Модель услуг', 'Class:Organization/Attribute:deliverymodel_id+' => '', + 'Class:Organization/Attribute:deliverymodel_name' => 'Название модели предоставления услуг', + 'Class:Organization/Attribute:deliverymodel_name+' => '', + 'Class:Organization/Attribute:parent_id_friendlyname' => 'Вышестоящая', + 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Вышестоящая организация', +)); + +// +// Class: Location +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Location' => 'Расположение', - 'Class:Location+' => 'Любой типа расположения: регион, страна, область, город, площадка, здание, этаж, кoom, стойка,...', + 'Class:Location+' => 'Типы расположения: Регион, Страна, Город, Сайт, Здание, Этаж, Комната, Стойка и т.п.', '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:active+' => 'Активный', - 'Class:Location/Attribute:status/Value:inactive' => 'Неактивный', + '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_id+' => '', + 'Class:Location/Attribute:org_name' => 'Название организации', + 'Class:Location/Attribute:org_name+' => '', 'Class:Location/Attribute:address' => 'Адрес', 'Class:Location/Attribute:address+' => 'Почтовый адрес', 'Class:Location/Attribute:postal_code' => 'Индекс', @@ -60,420 +124,98 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Location/Attribute:city+' => '', 'Class:Location/Attribute:country' => 'Страна', 'Class:Location/Attribute:country+' => '', - 'Class:Location/Attribute:physicaldevice_list' => 'Devices~~', - 'Class:Location/Attribute:physicaldevice_list+' => '', - 'Class:Location/Attribute:person_list' => 'Contacts~~', - 'Class:Location/Attribute:person_list+' => '', - 'Class:Person' => 'Человек', - 'Class:Person+' => '', - 'Class:Person/Attribute:first_name' => 'Имя', - 'Class:Person/Attribute:first_name+' => '', - 'Class:Person/Attribute:employee_number' => 'Employee number~~', - 'Class:Person/Attribute:employee_number+' => '', - 'Class:Person/Attribute:mobile_phone' => 'Мобильный~~', - 'Class:Person/Attribute:mobile_phone+' => '', - 'Class:Person/Attribute:location_id' => 'Место дислокаций~~', - 'Class:Person/Attribute:location_id+' => '', - 'Class:Person/Attribute:manager_id' => 'Менеджер~~', - 'Class:Person/Attribute:manager_id+' => '', - 'Class:Person/Attribute:team_list' => 'Группы~~', - 'Class:Person/Attribute:team_list+' => '', - 'Class:Person/Attribute:tickets_list' => 'Заявки~~', - 'Class:Person/Attribute:tickets_list+' => '', - 'Class:Team' => 'Команда', - 'Class:Team+' => '', - 'Class:Team/Attribute:persons_list' => 'Участники~~', - 'Class:Team/Attribute:persons_list+' => '', - 'Class:Team/Attribute:tickets_list' => 'Заявки~~', - 'Class:Team/Attribute:tickets_list+' => '', - 'Class:DocumentFile' => 'Документ~~', - 'Class:DocumentFile+' => '', - 'Class:DocumentFile/Attribute:file' => 'Файл~~', - 'Class:DocumentFile/Attribute:file+' => '', - 'Class:DocumentNote' => 'Document Note~~', - 'Class:DocumentNote+' => '', - 'Class:DocumentNote/Attribute:text' => 'Текст~~', - 'Class:DocumentNote/Attribute:text+' => '', - 'Class:DocumentWeb' => 'Web документ~~', - 'Class:DocumentWeb+' => '', - 'Class:DocumentWeb/Attribute:url' => 'URL~~', - 'Class:DocumentWeb/Attribute:url+' => '', - 'Class:ConnectableCI' => 'Подключаемые КЕ', - 'Class:ConnectableCI+' => 'Физические КЕ', - 'Class:ConnectableCI/Attribute:networkdevice_list' => 'Сетевые устройства~~', - 'Class:ConnectableCI/Attribute:networkdevice_list+' => '', - 'Class:ConnectableCI/Attribute:physicalinterface_list' => 'Сетевые интерфейсы~~', - 'Class:ConnectableCI/Attribute:physicalinterface_list+' => '', - 'Class:NetworkDevice' => 'Сетевое устройство', - 'Class:NetworkDevice+' => '', - 'Class:NetworkDevice/Attribute:networkdevicetype_id' => 'Топология сети~~', - 'Class:NetworkDevice/Attribute:networkdevicetype_id+' => '', - 'Class:NetworkDevice/Attribute:connectablecis_list' => 'Устройства~~', - 'Class:NetworkDevice/Attribute:connectablecis_list+' => '', - 'Class:NetworkDevice/Attribute:iosversion_id' => 'IOS версия~~', - 'Class:NetworkDevice/Attribute:iosversion_id+' => '', - 'Class:NetworkDevice/Attribute:ram' => 'ОЗУ', - 'Class:NetworkDevice/Attribute:ram+' => '', - 'Class:Server' => 'Сервер', - 'Class:Server+' => '', - 'Class:Server/Attribute:osfamily_id' => 'Семейство ОС~~', - 'Class:Server/Attribute:osfamily_id+' => '', - 'Class:Server/Attribute:osversion_id' => 'Версия ОС~~', - 'Class:Server/Attribute:osversion_id+' => '', - 'Class:Server/Attribute:oslicence_id' => 'Лицензия ОС~~', - 'Class:Server/Attribute:oslicence_id+' => '', - 'Class:Server/Attribute:cpu' => 'ЦПК', - 'Class:Server/Attribute:cpu+' => '', - 'Class:Server/Attribute:ram' => 'ОЗУ', - 'Class:Server/Attribute:ram+' => '', - 'Class:ApplicationSolution' => 'Программные решения', - 'Class:ApplicationSolution+' => '', - 'Class:ApplicationSolution/Attribute:functionalcis_list' => 'CIs~~', - 'Class:ApplicationSolution/Attribute:functionalcis_list+' => '', - 'Class:ApplicationSolution/Attribute:businessprocess_list' => 'Business processes~~', - 'Class:ApplicationSolution/Attribute:businessprocess_list+' => '', - 'Class:ApplicationSolution/Attribute:status' => 'Статус~~', - 'Class:ApplicationSolution/Attribute:status+' => '', - 'Class:ApplicationSolution/Attribute:status/Value:active' => 'актив.~~', - 'Class:ApplicationSolution/Attribute:status/Value:active+' => '', - 'Class:ApplicationSolution/Attribute:status/Value:inactive' => 'неактив.~~', - 'Class:ApplicationSolution/Attribute:status/Value:inactive+' => '', - 'Class:BusinessProcess' => 'Бизнес-процессы', - 'Class:BusinessProcess+' => '', - 'Class:BusinessProcess/Attribute:applicationsolutions_list' => 'Application solutions~~', - 'Class:BusinessProcess/Attribute:applicationsolutions_list+' => '', - 'Class:BusinessProcess/Attribute:status' => 'Статус~~', - 'Class:BusinessProcess/Attribute:status+' => '', - 'Class:BusinessProcess/Attribute:status/Value:active' => 'active~~', - 'Class:BusinessProcess/Attribute:status/Value:active+' => '', - 'Class:BusinessProcess/Attribute:status/Value:inactive' => 'inactive~~', - 'Class:BusinessProcess/Attribute:status/Value:inactive+' => '', - 'Class:Middleware' => 'Middleware~~', - 'Class:Middleware+' => '', - 'Class:Middleware/Attribute:middlewareinstance_list' => 'Middleware instances~~', - 'Class:Middleware/Attribute:middlewareinstance_list+' => '', - 'Class:DBServer' => 'Сервер БД~~', - 'Class:DBServer+' => '', - 'Class:DBServer/Attribute:dbschema_list' => 'Схемы БД~~', - 'Class:DBServer/Attribute:dbschema_list+' => '', - 'Class:WebServer' => 'Web сервер~~', - 'Class:WebServer+' => '', - 'Class:WebServer/Attribute:webapp_list' => 'Web приложения~~', - 'Class:WebServer/Attribute:webapp_list+' => '', - 'Class:PCSoftware' => 'Программы PC~~', - 'Class:PCSoftware+' => '', - 'Class:OtherSoftware' => 'Прочие программы~~', - 'Class:OtherSoftware+' => '', - 'Class:MiddlewareInstance' => 'Middleware Instance~~', - 'Class:MiddlewareInstance+' => '', - 'Class:MiddlewareInstance/Attribute:middleware_id' => 'Middleware~~', - 'Class:MiddlewareInstance/Attribute:middleware_id+' => '', - 'Class:DatabaseSchema' => 'Database Schema~~', - 'Class:DatabaseSchema+' => '', - 'Class:DatabaseSchema/Attribute:dbserver_id' => 'Сервер БД~~', - 'Class:DatabaseSchema/Attribute:dbserver_id+' => '', - 'Class:WebApplication' => 'Web приложения~~', - 'Class:WebApplication+' => '', - 'Class:WebApplication/Attribute:webserver_id' => 'Web сервер~~', - 'Class:WebApplication/Attribute:webserver_id+' => '', - 'Class:WebApplication/Attribute:url' => 'URL~~', - 'Class:WebApplication/Attribute:url+' => '', - 'Class:Software' => 'Програмное оеспечение', - 'Class:Software+' => '', - 'Class:Software/Attribute:name' => 'Название', - 'Class:Software/Attribute:name+' => '', - 'Class:Software/Attribute:vendor' => 'вендор~~', - 'Class:Software/Attribute:vendor+' => '', - 'Class:Software/Attribute:version' => 'Версия~~', - 'Class:Software/Attribute:version+' => '', - 'Class:Software/Attribute:documents_list' => 'Документы~~', - 'Class:Software/Attribute:documents_list+' => '', - 'Class:Software/Attribute:type' => 'Тип~~', - 'Class:Software/Attribute:type+' => '', - 'Class:Software/Attribute:type/Value:DBServer' => 'Сервер БД~~', - 'Class:Software/Attribute:type/Value:DBServer+' => '', - 'Class:Software/Attribute:type/Value:Middleware' => 'Middleware~~', - 'Class:Software/Attribute:type/Value:Middleware+' => '', - 'Class:Software/Attribute:type/Value:OtherSoftware' => 'Прочие программы~~', - 'Class:Software/Attribute:type/Value:OtherSoftware+' => '', - 'Class:Software/Attribute:type/Value:PCSoftware' => 'Программы PC~~', - 'Class:Software/Attribute:type/Value:PCSoftware+' => '', - 'Class:Software/Attribute:type/Value:WebServer' => 'Web сервер~~', - 'Class:Software/Attribute:type/Value:WebServer+' => '', - 'Class:Software/Attribute:softwareinstance_list' => 'Software instances~~', - 'Class:Software/Attribute:softwareinstance_list+' => '', - 'Class:Software/Attribute:softwarepatch_list' => 'Software patches~~', - 'Class:Software/Attribute:softwarepatch_list+' => '', - 'Class:Software/Attribute:softwarelicence_list' => 'Лиценизий программ~~', - 'Class:Software/Attribute:softwarelicence_list+' => '', - 'Class:OSPatch' => 'OS patch~~', - 'Class:OSPatch+' => '', - 'Class:OSPatch/Attribute:functionalcis_list' => 'Устройства~~', - 'Class:OSPatch/Attribute:functionalcis_list+' => '', - 'Class:OSPatch/Attribute:osversion_id' => 'Версия ОС~~', - 'Class:OSPatch/Attribute:osversion_id+' => '', - 'Class:SoftwarePatch' => 'Software Patch~~', - 'Class:SoftwarePatch+' => '', - 'Class:SoftwarePatch/Attribute:software_id' => 'Программы~~', - 'Class:SoftwarePatch/Attribute:software_id+' => '', - 'Class:SoftwarePatch/Attribute:softwareinstances_list' => 'Software instances~~', - 'Class:SoftwarePatch/Attribute:softwareinstances_list+' => '', - 'Class:OSLicence' => 'OS Licence~~', - 'Class:OSLicence+' => '', - 'Class:OSLicence/Attribute:osversion_id' => 'OS version~~', - 'Class:OSLicence/Attribute:osversion_id+' => '', - 'Class:OSLicence/Attribute:servers_list' => 'серверы~~', - 'Class:OSLicence/Attribute:servers_list+' => '', - 'Class:SoftwareLicence' => 'Software Licence~~', - 'Class:SoftwareLicence+' => '', - 'Class:SoftwareLicence/Attribute:software_id' => 'Software~~', - 'Class:SoftwareLicence/Attribute:software_id+' => '', - 'Class:SoftwareLicence/Attribute:softwareinstance_list' => 'Software instances~~', - 'Class:SoftwareLicence/Attribute:softwareinstance_list+' => '', - 'Class:lnkDocumentToLicence' => 'Link Document / Licence~~', - 'Class:lnkDocumentToLicence+' => '', - 'Class:lnkDocumentToLicence/Attribute:licence_id' => 'Лицензия~~', - 'Class:lnkDocumentToLicence/Attribute:licence_id+' => '', - 'Class:lnkDocumentToLicence/Attribute:document_id' => 'Документ~~', - 'Class:lnkDocumentToLicence/Attribute:document_id+' => '', - 'Class:OSVersion' => 'Версия ОС~~', - 'Class:OSVersion+' => '', - 'Class:OSVersion/Attribute:osfamily_id' => 'Семейство ОС~~', - 'Class:OSVersion/Attribute:osfamily_id+' => '', - 'Class:OSFamily' => 'Семейство ОС~~', - 'Class:OSFamily+' => '', - 'Class:DocumentType' => 'Тип документа~~', - 'Class:DocumentType+' => '', - 'Class:ContactType' => 'Contact Type~~', - 'Class:ContactType+' => '', - 'Class:Brand' => 'Бренд~~', - 'Class:Brand+' => '', - 'Class:Brand/Attribute:physicaldevices_list' => 'Физические устройства~~', - 'Class:Brand/Attribute:physicaldevices_list+' => '', - 'Class:Model' => 'Модель~~', - 'Class:Model+' => '', - 'Class:Model/Attribute:brand_id' => 'Бренд~~', - 'Class:Model/Attribute:brand_id+' => '', - 'Class:Model/Attribute:type' => 'Тип устройства~~', - 'Class:Model/Attribute:type+' => '', - 'Class:Model/Attribute:type/Value:DiskArray' => 'Disk Array~~', - 'Class:Model/Attribute:type/Value:DiskArray+' => '', - 'Class:Model/Attribute:type/Value:Enclosure' => 'Enclosure~~', - 'Class:Model/Attribute:type/Value:Enclosure+' => '', - 'Class:Model/Attribute:type/Value:IPPhone' => 'Ip телефон~~', - 'Class:Model/Attribute:type/Value:IPPhone+' => '', - 'Class:Model/Attribute:type/Value:MobilePhone' => 'Мобильный телефон~~', - 'Class:Model/Attribute:type/Value:MobilePhone+' => '', - 'Class:Model/Attribute:type/Value:NAS' => 'NAS~~', - 'Class:Model/Attribute:type/Value:NAS+' => '', - 'Class:Model/Attribute:type/Value:NetworkDevice' => 'Сетевое устройство~~', - 'Class:Model/Attribute:type/Value:NetworkDevice+' => '', - 'Class:Model/Attribute:type/Value:PC' => 'PC~~', - 'Class:Model/Attribute:type/Value:PC+' => '', - 'Class:Model/Attribute:type/Value:PDU' => 'PDU~~', - 'Class:Model/Attribute:type/Value:PDU+' => '', - 'Class:Model/Attribute:type/Value:Peripheral' => 'Peripheral~~', - 'Class:Model/Attribute:type/Value:Peripheral+' => '', - 'Class:Model/Attribute:type/Value:PowerSource' => 'Power Source~~', - 'Class:Model/Attribute:type/Value:PowerSource+' => '', - 'Class:Model/Attribute:type/Value:Printer' => 'Принтер~~', - 'Class:Model/Attribute:type/Value:Printer+' => '', - 'Class:Model/Attribute:type/Value:Rack' => 'Rack~~', - 'Class:Model/Attribute:type/Value:Rack+' => '', - 'Class:Model/Attribute:type/Value:SANSwitch' => 'SAN switch~~', - 'Class:Model/Attribute:type/Value:SANSwitch+' => '', - 'Class:Model/Attribute:type/Value:Server' => 'Сервер~~', - 'Class:Model/Attribute:type/Value:Server+' => '', - 'Class:Model/Attribute:type/Value:StorageSystem' => 'Storage System~~', - 'Class:Model/Attribute:type/Value:StorageSystem+' => '', - 'Class:Model/Attribute:type/Value:Tablet' => 'Планшет~~', - 'Class:Model/Attribute:type/Value:Tablet+' => '', - 'Class:Model/Attribute:type/Value:TapeLibrary' => 'Tape Library~~', - 'Class:Model/Attribute:type/Value:TapeLibrary+' => '', - 'Class:Model/Attribute:type/Value:Telephone' => 'Телефон~~', - 'Class:Model/Attribute:type/Value:Telephone+' => '', - 'Class:Model/Attribute:physicaldevices_list' => 'Physical devices~~', - 'Class:Model/Attribute:physicaldevices_list+' => '', - 'Class:NetworkDeviceType' => 'Типы сетевых устройств~~', - 'Class:NetworkDeviceType+' => '', - 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list' => 'Сетевые устройства~~', - 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list+' => '', - 'Class:IOSVersion' => 'Версия IOS~~', - 'Class:IOSVersion+' => '', - 'Class:IOSVersion/Attribute:brand_id' => 'Бренд~~', - 'Class:IOSVersion/Attribute:brand_id+' => '', - 'Class:lnkDocumentToPatch' => 'Link Document / Patch~~', - 'Class:lnkDocumentToPatch+' => '', - 'Class:lnkDocumentToPatch/Attribute:patch_id' => 'Patch~~', - 'Class:lnkDocumentToPatch/Attribute:patch_id+' => '', - 'Class:lnkDocumentToPatch/Attribute:document_id' => 'Документ~~', - 'Class:lnkDocumentToPatch/Attribute:document_id+' => '', - 'Class:lnkSoftwareInstanceToSoftwarePatch' => 'Link Software Instance / Software Patch~~', - 'Class:lnkSoftwareInstanceToSoftwarePatch+' => '', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_id' => 'Software patch~~', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_id+' => '', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_id' => 'Software instance~~', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_id+' => '', - 'Class:lnkFunctionalCIToOSPatch' => 'Link FunctionalCI / OS patch~~', - 'Class:lnkFunctionalCIToOSPatch+' => '', - 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_id' => 'OS patch~~', - 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_id+' => '', - 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_id' => 'Functionalci~~', - 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_id+' => '', - 'Class:lnkDocumentToSoftware' => 'Link Document / Software~~', - 'Class:lnkDocumentToSoftware+' => '', - 'Class:lnkDocumentToSoftware/Attribute:software_id' => 'Software~~', - 'Class:lnkDocumentToSoftware/Attribute:software_id+' => '', - 'Class:lnkDocumentToSoftware/Attribute:document_id' => 'Документ~~', - 'Class:lnkDocumentToSoftware/Attribute:document_id+' => '', - 'Class:lnkContactToFunctionalCI' => 'Link Contact / FunctionalCI~~', - 'Class:lnkContactToFunctionalCI+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Functionalci~~', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Контакт~~', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', - 'Class:lnkDocumentToFunctionalCI' => 'Link Document / FunctionalCI~~', - 'Class:lnkDocumentToFunctionalCI+' => '', - 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id' => 'Functionalci~~', - 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkDocumentToFunctionalCI/Attribute:document_id' => 'Документ~~', - 'Class:lnkDocumentToFunctionalCI/Attribute:document_id+' => '', - 'Class:Subnet' => 'Подсеть', - 'Class:Subnet+' => '', - 'Class:Subnet/Attribute:description' => 'Описание', - 'Class:Subnet/Attribute:description+' => '', - 'Class:Subnet/Attribute:org_id' => 'Организация-владелец', - 'Class:Subnet/Attribute:org_id+' => '', - 'Class:Subnet/Attribute:ip' => 'IP', - 'Class:Subnet/Attribute:ip+' => '', - 'Class:Subnet/Attribute:ip_mask' => 'IP маска', - 'Class:Subnet/Attribute:ip_mask+' => '', - 'Class:PhysicalInterface' => 'Физический интерфейс~~', - 'Class:PhysicalInterface+' => '', - 'Class:PhysicalInterface/Attribute:connectableci_id' => 'Устройства~~', - 'Class:PhysicalInterface/Attribute:connectableci_id+' => '', - 'Class:lnkConnectableCIToNetworkDevice' => 'Link ConnectableCI / NetworkDevice~~', - 'Class:lnkConnectableCIToNetworkDevice+' => '', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_id' => 'Network device~~', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_id+' => '', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_id' => 'Connected device~~', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_id+' => '', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:network_port' => 'Сетевой порт~~', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:network_port+' => '', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:device_port' => 'Device port~~', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:device_port+' => '', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type' => 'Тип соединения~~', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type+' => '', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:downlink' => 'down link~~', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:downlink+' => '', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:uplink' => 'up link~~', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:uplink+' => '', - 'Class:lnkApplicationSolutionToFunctionalCI' => 'Link ApplicationSolution / FunctionalCI~~', - 'Class:lnkApplicationSolutionToFunctionalCI+' => '', - 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_id' => 'Application solution~~', - 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_id+' => '', - 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_id' => 'Functionalci~~', - 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkApplicationSolutionToBusinessProcess' => 'Link ApplicationSolution / BusinessProcess~~', - 'Class:lnkApplicationSolutionToBusinessProcess+' => '', - 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_id' => 'Business process~~', - 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_id+' => '', - 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_id' => 'Application solution~~', - 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_id+' => '', - 'Class:lnkPersonToTeam' => 'Link Person / Team~~', - 'Class:lnkPersonToTeam+' => '', - 'Class:lnkPersonToTeam/Attribute:team_id' => 'Группа~~', - 'Class:lnkPersonToTeam/Attribute:team_id+' => '', - 'Class:lnkPersonToTeam/Attribute:person_id' => 'Person~~', - 'Class:lnkPersonToTeam/Attribute:person_id+' => '', - 'Class:lnkPersonToTeam/Attribute:role_id' => 'Роль~~', - 'Class:lnkPersonToTeam/Attribute:role_id+' => '', - '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: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:ci_list' => 'Связанные КЕ', - 'Class:Group/Attribute:ci_list+' => '', - 'Class:lnkGroupToCI' => 'Группа / КЕ', - 'Class:lnkGroupToCI+' => '', - 'Class:lnkGroupToCI/Attribute:group_id' => 'Группа', - 'Class:lnkGroupToCI/Attribute:group_id+' => '', - 'Class:lnkGroupToCI/Attribute:ci_id' => 'КЕ', - 'Class:lnkGroupToCI/Attribute:ci_id+' => '', - 'Class:lnkGroupToCI/Attribute:reason' => 'Причина', - 'Class:lnkGroupToCI/Attribute:reason+' => '', - 'Server:baseinfo' => 'Основная информация~~', - 'Server:Date' => 'Дата~~', - 'Server:moreinfo' => 'Больше информаций~~', - 'Server:otherinfo' => 'Прочая информация~~', - 'Person:info' => 'Основаная информация~~', - 'Person:notifiy' => 'Уведомления~~', - '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...', - 'Class:Organization/Attribute:parent_name' => 'Название вышестоящей', - 'Class:Organization/Attribute:parent_name+' => 'Название вышестоящей организации', - 'Class:Organization/Attribute:deliverymodel_name' => 'Delivery model name~~', - 'Class:Organization/Attribute:deliverymodel_name+' => '', - 'Class:Organization/Attribute:parent_id_friendlyname' => 'Parent~~', - 'Class:Organization/Attribute:parent_id_friendlyname+' => '', - 'Class:Location/Attribute:org_name' => 'Название владельца организации', - 'Class:Location/Attribute:org_name+' => '', + 'Class:Location/Attribute:physicaldevice_list' => 'Устройства', + 'Class:Location/Attribute:physicaldevice_list+' => 'Устройства в этом расположении', + 'Class:Location/Attribute:person_list' => 'Контакты', + 'Class:Location/Attribute:person_list+' => 'Контакты в этом расположении', +)); + +// +// 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:active+' => 'Активный', - 'Class:Contact/Attribute:status/Value:inactive' => 'Неактивный', + '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:org_name+' => '', 'Class:Contact/Attribute:email' => 'Email', 'Class:Contact/Attribute:email+' => '', 'Class:Contact/Attribute:phone' => 'Телефон', 'Class:Contact/Attribute:phone+' => '', - 'Class:Contact/Attribute:notify' => 'Уведомления~~', + 'Class:Contact/Attribute:notify' => 'Уведомлять', 'Class:Contact/Attribute:notify+' => '', - 'Class:Contact/Attribute:notify/Value:no' => 'Нет~~', - 'Class:Contact/Attribute:notify/Value:no+' => '', - 'Class:Contact/Attribute:notify/Value:yes' => 'ДА~~', - 'Class:Contact/Attribute:notify/Value:yes+' => '', - 'Class:Contact/Attribute:function' => 'Функция~~', + 'Class:Contact/Attribute:notify/Value:no' => 'нет', + 'Class:Contact/Attribute:notify/Value:no+' => 'нет', + 'Class:Contact/Attribute:notify/Value:yes' => 'да', + 'Class:Contact/Attribute:notify/Value:yes+' => 'да', + 'Class:Contact/Attribute:function' => 'Функция', 'Class:Contact/Attribute:function+' => '', - 'Class:Contact/Attribute:cis_list' => 'CIs~~', - 'Class:Contact/Attribute:cis_list+' => '', - 'Class:Contact/Attribute:finalclass' => 'Тип', + 'Class:Contact/Attribute:cis_list' => 'КЕ', + 'Class:Contact/Attribute:cis_list+' => 'Связанные конфигурационные единицы', + 'Class:Contact/Attribute:finalclass' => 'Тип контакта', 'Class:Contact/Attribute:finalclass+' => '', - 'Class:Person/Attribute:location_name' => 'Местонахождение~~', +)); + +// +// Class: Person +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Person' => 'Человек', + 'Class:Person+' => '', + 'Class:Person/Attribute:name' => 'Фамилия', + 'Class:Person/Attribute:name+' => '', + 'Class:Person/Attribute:first_name' => 'Имя', + 'Class:Person/Attribute:first_name+' => '', + 'Class:Person/Attribute:employee_number' => 'ID сотрудника', + 'Class:Person/Attribute:employee_number+' => '', + 'Class:Person/Attribute:mobile_phone' => 'Мобильный телефон', + 'Class:Person/Attribute:mobile_phone+' => '', + 'Class:Person/Attribute:location_id' => 'Расположение', + 'Class:Person/Attribute:location_id+' => '', + 'Class:Person/Attribute:location_name' => 'Название расположения', 'Class:Person/Attribute:location_name+' => '', - 'Class:Person/Attribute:manager_name' => 'Имя менеджера~~', + 'Class:Person/Attribute:manager_id' => 'Руководитель', + 'Class:Person/Attribute:manager_id+' => '', + 'Class:Person/Attribute:manager_name' => 'Имя руководителя', 'Class:Person/Attribute:manager_name+' => '', - 'Class:Person/Attribute:manager_id_friendlyname' => 'Менеджер~~', + 'Class:Person/Attribute:team_list' => 'Команды', + 'Class:Person/Attribute:team_list+' => 'Команды с участием человека', + 'Class:Person/Attribute:tickets_list' => 'Тикеты', + 'Class:Person/Attribute:tickets_list+' => 'Связанные тикеты', + 'Class:Person/Attribute:manager_id_friendlyname' => 'Имя руководителя', 'Class:Person/Attribute:manager_id_friendlyname+' => '', +)); + +// +// Class: Team +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Team' => 'Команда', + 'Class:Team+' => '', + 'Class:Team/Attribute:persons_list' => 'Участники', + 'Class:Team/Attribute:persons_list+' => 'Участники команды', + 'Class:Team/Attribute:tickets_list' => 'Тикеты', + 'Class:Team/Attribute:tickets_list+' => 'Связанные тикеты', +)); + +// +// Class: Document +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Document' => 'Документ', 'Class:Document+' => '', 'Class:Document/Attribute:name' => 'Название', @@ -482,10 +224,12 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Document/Attribute:org_id+' => '', 'Class:Document/Attribute:org_name' => 'Название организации', 'Class:Document/Attribute:org_name+' => '', - 'Class:Document/Attribute:documenttype_id' => 'Тип документа~~', + 'Class:Document/Attribute:documenttype_id' => 'Тип документа', 'Class:Document/Attribute:documenttype_id+' => '', - 'Class:Document/Attribute:documenttype_name' => 'Document type name~~', + 'Class:Document/Attribute:documenttype_name' => 'Название типа документа', 'Class:Document/Attribute:documenttype_name+' => '', + 'Class:Document/Attribute:version' => 'Версия', + 'Class:Document/Attribute:version+' => '', 'Class:Document/Attribute:description' => 'Описание', 'Class:Document/Attribute:description+' => '', 'Class:Document/Attribute:status' => 'Статус', @@ -496,609 +240,1628 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Document/Attribute:status/Value:obsolete+' => '', 'Class:Document/Attribute:status/Value:published' => 'Опубликованный', 'Class:Document/Attribute:status/Value:published+' => '', - 'Class:Document/Attribute:cis_list' => 'CIs~~', - 'Class:Document/Attribute:cis_list+' => '', - 'Class:Document/Attribute:contracts_list' => 'Договора~~', - 'Class:Document/Attribute:contracts_list+' => '', - 'Class:Document/Attribute:services_list' => 'Услуги~~', - 'Class:Document/Attribute:services_list+' => '', - 'Class:Document/Attribute:finalclass' => 'тип документа~~', + 'Class:Document/Attribute:cis_list' => 'КЕ', + 'Class:Document/Attribute:cis_list+' => 'Связанные конфигурационные единицы', + 'Class:Document/Attribute:contracts_list' => 'Договоры', + 'Class:Document/Attribute:contracts_list+' => 'Связанные договоры', + 'Class:Document/Attribute:services_list' => 'Услуги', + 'Class:Document/Attribute:services_list+' => 'Связанные услуги', + 'Class:Document/Attribute:finalclass' => 'Тип документа', 'Class:Document/Attribute:finalclass+' => '', - 'Class:FunctionalCI' => 'Функционал КЕ', +)); + +// +// Class: DocumentFile +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:DocumentFile' => 'Файл', + 'Class:DocumentFile+' => '', + 'Class:DocumentFile/Attribute:file' => 'Файл', + 'Class:DocumentFile/Attribute:file+' => '', +)); + +// +// Class: DocumentNote +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:DocumentNote' => 'Заметка', + 'Class:DocumentNote+' => '', + 'Class:DocumentNote/Attribute:text' => 'Заметка', + 'Class:DocumentNote/Attribute:text+' => '', +)); + +// +// Class: DocumentWeb +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:DocumentWeb' => 'Веб-документ', + 'Class:DocumentWeb+' => '', + 'Class:DocumentWeb/Attribute:url' => 'URL', + 'Class:DocumentWeb/Attribute:url+' => '', +)); + +// +// Class: FunctionalCI +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:FunctionalCI' => 'Функциональные КЕ', 'Class:FunctionalCI+' => '', 'Class:FunctionalCI/Attribute:name' => 'Название', 'Class:FunctionalCI/Attribute:name+' => '', - 'Class:FunctionalCI/Attribute:description' => 'Description~~', + 'Class:FunctionalCI/Attribute:description' => 'Описание', 'Class:FunctionalCI/Attribute:description+' => '', - 'Class:FunctionalCI/Attribute:org_id' => 'Организация-владелец', + 'Class:FunctionalCI/Attribute:org_id' => 'Организация', 'Class:FunctionalCI/Attribute:org_id+' => '', - 'Class:FunctionalCI/Attribute:organization_name' => 'Организация~~', - 'Class:FunctionalCI/Attribute:organization_name+' => '', - 'Class:FunctionalCI/Attribute:business_criticity' => 'Business criticity~~', + 'Class:FunctionalCI/Attribute:organization_name' => 'Название организации', + 'Class:FunctionalCI/Attribute:organization_name+' => 'Название организации-владельца', + 'Class:FunctionalCI/Attribute:business_criticity' => 'Критичность', 'Class:FunctionalCI/Attribute:business_criticity+' => '', - 'Class:FunctionalCI/Attribute:business_criticity/Value:high' => 'Высокий~~', - 'Class:FunctionalCI/Attribute:business_criticity/Value:high+' => '', - 'Class:FunctionalCI/Attribute:business_criticity/Value:low' => 'Низкий~~', - 'Class:FunctionalCI/Attribute:business_criticity/Value:low+' => '', - 'Class:FunctionalCI/Attribute:business_criticity/Value:medium' => 'Средний~~', - 'Class:FunctionalCI/Attribute:business_criticity/Value:medium+' => '', - 'Class:FunctionalCI/Attribute:move2production' => 'Move to production date~~', + 'Class:FunctionalCI/Attribute:business_criticity/Value:high' => 'Высокая', + 'Class:FunctionalCI/Attribute:business_criticity/Value:high+' => 'Высокий', + 'Class:FunctionalCI/Attribute:business_criticity/Value:low' => 'Низкая', + 'Class:FunctionalCI/Attribute:business_criticity/Value:low+' => 'Низкий', + 'Class:FunctionalCI/Attribute:business_criticity/Value:medium' => 'Средняя', + 'Class:FunctionalCI/Attribute:business_criticity/Value:medium+' => 'Средний', + 'Class:FunctionalCI/Attribute:move2production' => 'Дата ввода в эксплуатацию', 'Class:FunctionalCI/Attribute:move2production+' => '', - 'Class:FunctionalCI/Attribute:contacts_list' => 'Контакты~~', - 'Class:FunctionalCI/Attribute:contacts_list+' => '', - 'Class:FunctionalCI/Attribute:documents_list' => 'Документы~~', - 'Class:FunctionalCI/Attribute:documents_list+' => '', - 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Application solutions~~', - 'Class:FunctionalCI/Attribute:applicationsolution_list+' => '', - 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Provider contracts~~', - 'Class:FunctionalCI/Attribute:providercontracts_list+' => '', - 'Class:FunctionalCI/Attribute:services_list' => 'Услуги~~', - 'Class:FunctionalCI/Attribute:services_list+' => '', - 'Class:FunctionalCI/Attribute:softwares_list' => 'Программы~~', - 'Class:FunctionalCI/Attribute:softwares_list+' => '', - 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets~~', - 'Class:FunctionalCI/Attribute:tickets_list+' => '', + 'Class:FunctionalCI/Attribute:contacts_list' => 'Контакты', + 'Class:FunctionalCI/Attribute:contacts_list+' => 'Связанные контакты', + 'Class:FunctionalCI/Attribute:documents_list' => 'Документы', + 'Class:FunctionalCI/Attribute:documents_list+' => 'Связанные документы', + 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Прикладные решения', + 'Class:FunctionalCI/Attribute:applicationsolution_list+' => 'Связанные прикладные решения', + 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Договоры', + 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'Связанные договоры', + 'Class:FunctionalCI/Attribute:services_list' => 'Услуги', + 'Class:FunctionalCI/Attribute:services_list+' => 'Связанные услуги', + 'Class:FunctionalCI/Attribute:softwares_list' => 'ПО', + 'Class:FunctionalCI/Attribute:softwares_list+' => 'Связанное программное обеспечение', + 'Class:FunctionalCI/Attribute:tickets_list' => 'Тикеты', + 'Class:FunctionalCI/Attribute:tickets_list+' => 'Связанные тикеты', 'Class:FunctionalCI/Attribute:finalclass' => 'Тип', 'Class:FunctionalCI/Attribute:finalclass+' => '', - 'Class:PhysicalDevice' => 'Physical Device~~', +)); + +// +// Class: PhysicalDevice +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:PhysicalDevice' => 'Физические устройства', 'Class:PhysicalDevice+' => '', - 'Class:PhysicalDevice/Attribute:serialnumber' => 'Serial number~~', + 'Class:PhysicalDevice/Attribute:serialnumber' => 'Серийный номер', 'Class:PhysicalDevice/Attribute:serialnumber+' => '', - 'Class:PhysicalDevice/Attribute:location_id' => 'Location~~', + 'Class:PhysicalDevice/Attribute:location_id' => 'Расположение', 'Class:PhysicalDevice/Attribute:location_id+' => '', - 'Class:PhysicalDevice/Attribute:location_name' => 'Location name~~', + 'Class:PhysicalDevice/Attribute:location_name' => 'Название расположения', 'Class:PhysicalDevice/Attribute:location_name+' => '', - 'Class:PhysicalDevice/Attribute:status' => 'Статус~~', + 'Class:PhysicalDevice/Attribute:status' => 'Статус', 'Class:PhysicalDevice/Attribute:status+' => '', - 'Class:PhysicalDevice/Attribute:status/Value:implementation' => 'implementation~~', - 'Class:PhysicalDevice/Attribute:status/Value:implementation+' => '', - 'Class:PhysicalDevice/Attribute:status/Value:obsolete' => 'obsolete~~', - 'Class:PhysicalDevice/Attribute:status/Value:obsolete+' => '', - 'Class:PhysicalDevice/Attribute:status/Value:production' => 'production~~', - 'Class:PhysicalDevice/Attribute:status/Value:production+' => '', - 'Class:PhysicalDevice/Attribute:status/Value:stock' => 'stock~~', - 'Class:PhysicalDevice/Attribute:status/Value:stock+' => '', - 'Class:PhysicalDevice/Attribute:brand_id' => 'Бренд~~', + 'Class:PhysicalDevice/Attribute:status/Value:implementation' => 'Внедрение', + 'Class:PhysicalDevice/Attribute:status/Value:implementation+' => 'Внедрение', + 'Class:PhysicalDevice/Attribute:status/Value:obsolete' => 'Устаревшее', + 'Class:PhysicalDevice/Attribute:status/Value:obsolete+' => 'Устаревший', + 'Class:PhysicalDevice/Attribute:status/Value:production' => 'Производство', + 'Class:PhysicalDevice/Attribute:status/Value:production+' => 'Производство', + 'Class:PhysicalDevice/Attribute:status/Value:stock' => 'Резерв', + 'Class:PhysicalDevice/Attribute:status/Value:stock+' => 'Резерв', + 'Class:PhysicalDevice/Attribute:brand_id' => 'Бренд', 'Class:PhysicalDevice/Attribute:brand_id+' => '', - 'Class:PhysicalDevice/Attribute:brand_name' => 'Brand name~~', + 'Class:PhysicalDevice/Attribute:brand_name' => 'Бренд', 'Class:PhysicalDevice/Attribute:brand_name+' => '', - 'Class:PhysicalDevice/Attribute:model_id' => 'Модель~~', + 'Class:PhysicalDevice/Attribute:model_id' => 'Модель', 'Class:PhysicalDevice/Attribute:model_id+' => '', - 'Class:PhysicalDevice/Attribute:model_name' => 'Model name~~', + 'Class:PhysicalDevice/Attribute:model_name' => 'Модель', 'Class:PhysicalDevice/Attribute:model_name+' => '', - 'Class:PhysicalDevice/Attribute:asset_number' => 'Asset number~~', + 'Class:PhysicalDevice/Attribute:asset_number' => 'Номер актива', 'Class:PhysicalDevice/Attribute:asset_number+' => '', - 'Class:PhysicalDevice/Attribute:purchase_date' => 'Purchase date~~', + 'Class:PhysicalDevice/Attribute:purchase_date' => 'Дата приобретения', 'Class:PhysicalDevice/Attribute:purchase_date+' => '', - 'Class:PhysicalDevice/Attribute:end_of_warranty' => 'Окончание гарантии~~', + 'Class:PhysicalDevice/Attribute:end_of_warranty' => 'Окончание гарантии', 'Class:PhysicalDevice/Attribute:end_of_warranty+' => '', - 'Class:Rack' => 'Rack~~', +)); + +// +// Class: Rack +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Rack' => 'Стойка', 'Class:Rack+' => '', - 'Class:Rack/Attribute:nb_u' => 'NB U~~', + 'Class:Rack/Attribute:nb_u' => 'Высота, U', 'Class:Rack/Attribute:nb_u+' => '', - 'Class:Rack/Attribute:device_list' => 'Устройства~~', - 'Class:Rack/Attribute:device_list+' => '', - 'Class:Rack/Attribute:enclosure_list' => 'Enclosures~~', - 'Class:Rack/Attribute:enclosure_list+' => '', - 'Class:TelephonyCI' => 'Telephony CI~~', + 'Class:Rack/Attribute:device_list' => 'Устройства', + 'Class:Rack/Attribute:device_list+' => 'Устройства в стойке', + 'Class:Rack/Attribute:enclosure_list' => 'Крейты', + 'Class:Rack/Attribute:enclosure_list+' => 'Крейты в стойке', +)); + +// +// Class: TelephonyCI +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:TelephonyCI' => 'Телефония', 'Class:TelephonyCI+' => '', - 'Class:TelephonyCI/Attribute:phonenumber' => 'Номер телефона~~', + 'Class:TelephonyCI/Attribute:phonenumber' => 'Абонентский номер', 'Class:TelephonyCI/Attribute:phonenumber+' => '', - 'Class:Phone' => 'Телефон~~', +)); + +// +// Class: Phone +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Phone' => 'Телефон', 'Class:Phone+' => '', +)); + +// +// Class: MobilePhone +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:MobilePhone' => 'Мобильный телефон', 'Class:MobilePhone+' => '', 'Class:MobilePhone/Attribute:imei' => 'IMEI', 'Class:MobilePhone/Attribute:imei+' => '', 'Class:MobilePhone/Attribute:hw_pin' => 'Аппаратный PIN', 'Class:MobilePhone/Attribute:hw_pin+' => '', - 'Class:IPPhone' => 'IP Телефон~~', +)); + +// +// Class: IPPhone +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:IPPhone' => 'IP-телефон', 'Class:IPPhone+' => '', - 'Class:Tablet' => 'Планшет~~', +)); + +// +// Class: Tablet +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Tablet' => 'Планшет', 'Class:Tablet+' => '', - 'Class:DatacenterDevice' => 'Datacenter Device~~', +)); + +// +// Class: ConnectableCI +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:ConnectableCI' => 'Подключаемые КЕ', + 'Class:ConnectableCI+' => 'Физический CI', + 'Class:ConnectableCI/Attribute:networkdevice_list' => 'Сетевые устройства', + 'Class:ConnectableCI/Attribute:networkdevice_list+' => 'Связанные сетевые устройства', + 'Class:ConnectableCI/Attribute:physicalinterface_list' => 'Сетевые интерфейсы', + 'Class:ConnectableCI/Attribute:physicalinterface_list+' => 'Сетевые интерфейсы', +)); + +// +// Class: DatacenterDevice +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:DatacenterDevice' => 'Устройства дата-центра', 'Class:DatacenterDevice+' => '', - 'Class:DatacenterDevice/Attribute:rack_id' => 'Rack~~', + 'Class:DatacenterDevice/Attribute:rack_id' => 'Стойка', 'Class:DatacenterDevice/Attribute:rack_id+' => '', - 'Class:DatacenterDevice/Attribute:rack_name' => 'Rack name~~', + 'Class:DatacenterDevice/Attribute:rack_name' => 'Название стойки', 'Class:DatacenterDevice/Attribute:rack_name+' => '', - 'Class:DatacenterDevice/Attribute:enclosure_id' => 'Enclosure~~', + 'Class:DatacenterDevice/Attribute:enclosure_id' => 'Крейт', 'Class:DatacenterDevice/Attribute:enclosure_id+' => '', - 'Class:DatacenterDevice/Attribute:enclosure_name' => 'Enclosure name~~', + 'Class:DatacenterDevice/Attribute:enclosure_name' => 'Название крейта', 'Class:DatacenterDevice/Attribute:enclosure_name+' => '', - 'Class:DatacenterDevice/Attribute:nb_u' => 'NB U~~', + 'Class:DatacenterDevice/Attribute:nb_u' => 'Высота, U', 'Class:DatacenterDevice/Attribute:nb_u+' => '', - 'Class:DatacenterDevice/Attribute:managementip' => 'Management ip~~', + 'Class:DatacenterDevice/Attribute:managementip' => 'IP-адрес управления', 'Class:DatacenterDevice/Attribute:managementip+' => '', - 'Class:DatacenterDevice/Attribute:powerA_id' => 'PowerA source~~', + 'Class:DatacenterDevice/Attribute:powerA_id' => 'Источник питания А', 'Class:DatacenterDevice/Attribute:powerA_id+' => '', - 'Class:DatacenterDevice/Attribute:powerA_name' => 'PowerA source name~~', + 'Class:DatacenterDevice/Attribute:powerA_name' => 'Название источника питания А', 'Class:DatacenterDevice/Attribute:powerA_name+' => '', - 'Class:DatacenterDevice/Attribute:powerB_id' => 'PowerB source~~', + 'Class:DatacenterDevice/Attribute:powerB_id' => 'Источник питания Б', 'Class:DatacenterDevice/Attribute:powerB_id+' => '', - 'Class:DatacenterDevice/Attribute:powerB_name' => 'PowerB source name~~', + 'Class:DatacenterDevice/Attribute:powerB_name' => 'Название источника питания Б', 'Class:DatacenterDevice/Attribute:powerB_name+' => '', - 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list' => 'FC ports~~', - 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list+' => '', - 'Class:DatacenterDevice/Attribute:san_list' => 'SANs~~', - 'Class:DatacenterDevice/Attribute:san_list+' => '', - 'Class:NetworkDevice/Attribute:networkdevicetype_name' => 'Network type name~~', + 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list' => 'Оптические интерфейсы', + 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list+' => 'Оптические интерфейсы (Fiber Channel)', + 'Class:DatacenterDevice/Attribute:san_list' => 'SAN устройства', + 'Class:DatacenterDevice/Attribute:san_list+' => 'Устройства сети хранения данных (Storage Area Network)', +)); + +// +// Class: NetworkDevice +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:NetworkDevice' => 'Сетевое устройство', + 'Class:NetworkDevice+' => '', + 'Class:NetworkDevice/Attribute:networkdevicetype_id' => 'Тип устройства', + 'Class:NetworkDevice/Attribute:networkdevicetype_id+' => '', + 'Class:NetworkDevice/Attribute:networkdevicetype_name' => 'Имя типа устройства', 'Class:NetworkDevice/Attribute:networkdevicetype_name+' => '', - 'Class:NetworkDevice/Attribute:iosversion_name' => 'IOS version name~~', + 'Class:NetworkDevice/Attribute:connectablecis_list' => 'Устройства', + 'Class:NetworkDevice/Attribute:connectablecis_list+' => 'Связанные устройства', + 'Class:NetworkDevice/Attribute:iosversion_id' => 'Версия IOS', + 'Class:NetworkDevice/Attribute:iosversion_id+' => '', + 'Class:NetworkDevice/Attribute:iosversion_name' => 'Имя версии IOS', 'Class:NetworkDevice/Attribute:iosversion_name+' => '', - 'Class:Server/Attribute:osfamily_name' => 'OS family name~~', + 'Class:NetworkDevice/Attribute:ram' => 'ОЗУ', + 'Class:NetworkDevice/Attribute:ram+' => '', +)); + +// +// Class: Server +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Server' => 'Сервер', + 'Class:Server+' => '', + 'Class:Server/Attribute:osfamily_id' => 'Семейство ОС', + 'Class:Server/Attribute:osfamily_id+' => '', + 'Class:Server/Attribute:osfamily_name' => 'Имя семейства ОС', 'Class:Server/Attribute:osfamily_name+' => '', - 'Class:Server/Attribute:osversion_name' => 'OS version name~~', + 'Class:Server/Attribute:osversion_id' => 'Версия ОС', + 'Class:Server/Attribute:osversion_id+' => '', + 'Class:Server/Attribute:osversion_name' => 'Имя версии ОС', 'Class:Server/Attribute:osversion_name+' => '', - 'Class:Server/Attribute:oslicence_name' => 'OS licence name~~', + 'Class:Server/Attribute:oslicence_id' => 'Лицензия ОС', + 'Class:Server/Attribute:oslicence_id+' => '', + 'Class:Server/Attribute:oslicence_name' => 'Имя лицензии ОС', 'Class:Server/Attribute:oslicence_name+' => '', - 'Class:Server/Attribute:logicalvolumes_list' => 'Logical volumes~~', - 'Class:Server/Attribute:logicalvolumes_list+' => '', - 'Class:StorageSystem' => 'Storage System~~', + 'Class:Server/Attribute:cpu' => 'Процессор', + 'Class:Server/Attribute:cpu+' => '', + 'Class:Server/Attribute:ram' => 'ОЗУ', + 'Class:Server/Attribute:ram+' => '', + 'Class:Server/Attribute:logicalvolumes_list' => 'Логические тома', + 'Class:Server/Attribute:logicalvolumes_list+' => 'Логические тома', +)); + +// +// Class: StorageSystem +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:StorageSystem' => 'Система хранения', 'Class:StorageSystem+' => '', - 'Class:StorageSystem/Attribute:logicalvolume_list' => 'Logical volumes~~', - 'Class:StorageSystem/Attribute:logicalvolume_list+' => '', - 'Class:SANSwitch' => 'SAN Switch~~', + 'Class:StorageSystem/Attribute:logicalvolume_list' => 'Логические тома', + 'Class:StorageSystem/Attribute:logicalvolume_list+' => 'Логические тома', +)); + +// +// Class: SANSwitch +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:SANSwitch' => 'SAN коммутатор', 'Class:SANSwitch+' => '', - 'Class:SANSwitch/Attribute:datacenterdevice_list' => 'Devices~~', - 'Class:SANSwitch/Attribute:datacenterdevice_list+' => '', - 'Class:TapeLibrary' => 'Tape Library~~', + 'Class:SANSwitch/Attribute:datacenterdevice_list' => 'Устройства', + 'Class:SANSwitch/Attribute:datacenterdevice_list+' => 'Связанные устройства', +)); + +// +// Class: TapeLibrary +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:TapeLibrary' => 'Ленточная библиотека', 'Class:TapeLibrary+' => '', - 'Class:TapeLibrary/Attribute:tapes_list' => 'Tapes~~', - 'Class:TapeLibrary/Attribute:tapes_list+' => '', - 'Class:NAS' => 'NAS~~', + 'Class:TapeLibrary/Attribute:tapes_list' => 'Ленты', + 'Class:TapeLibrary/Attribute:tapes_list+' => 'Ленты', +)); + +// +// Class: NAS +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:NAS' => 'Сетевое хранилище', 'Class:NAS+' => '', - 'Class:NAS/Attribute:nasfilesystem_list' => 'Filesystems~~', - 'Class:NAS/Attribute:nasfilesystem_list+' => '', - 'Class:PC' => 'ПК', + 'Class:NAS/Attribute:nasfilesystem_list' => 'Файловые системы', + 'Class:NAS/Attribute:nasfilesystem_list+' => 'Файловые системы', +)); + +// +// Class: PC +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:PC' => 'Персональный компьютер', 'Class:PC+' => '', - 'Class:PC/Attribute:osfamily_id' => 'OS family~~', + 'Class:PC/Attribute:osfamily_id' => 'Семейство ОС', 'Class:PC/Attribute:osfamily_id+' => '', - 'Class:PC/Attribute:osfamily_name' => 'OS family name~~', + 'Class:PC/Attribute:osfamily_name' => 'Имя семейства ОС', 'Class:PC/Attribute:osfamily_name+' => '', - 'Class:PC/Attribute:osversion_id' => 'OS version~~', + 'Class:PC/Attribute:osversion_id' => 'Версия ОС', 'Class:PC/Attribute:osversion_id+' => '', - 'Class:PC/Attribute:osversion_name' => 'OS version name~~', + 'Class:PC/Attribute:osversion_name' => 'Имя версии ОС', 'Class:PC/Attribute:osversion_name+' => '', - 'Class:PC/Attribute:cpu' => 'ЦПУ', + 'Class:PC/Attribute:cpu' => 'Процессор', 'Class:PC/Attribute:cpu+' => '', 'Class:PC/Attribute:ram' => 'ОЗУ', 'Class:PC/Attribute:ram+' => '', - 'Class:PC/Attribute:type' => 'Type~~', + 'Class:PC/Attribute:type' => 'Тип', 'Class:PC/Attribute:type+' => '', - 'Class:PC/Attribute:type/Value:desktop' => 'desktop~~', - 'Class:PC/Attribute:type/Value:desktop+' => '', - 'Class:PC/Attribute:type/Value:laptop' => 'laptop~~', - 'Class:PC/Attribute:type/Value:laptop+' => '', + 'Class:PC/Attribute:type/Value:desktop' => 'Настольный', + 'Class:PC/Attribute:type/Value:desktop+' => 'Настольный', + 'Class:PC/Attribute:type/Value:laptop' => 'Ноутбук', + 'Class:PC/Attribute:type/Value:laptop+' => 'Ноутбук', +)); + +// +// Class: Printer +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Printer' => 'Принтер', 'Class:Printer+' => '', - 'Class:PowerConnection' => 'Power Connection~~', - 'Class:PowerConnection+' => '', - 'Class:PowerSource' => 'Power Source~~', +)); + +// +// Class: PowerConnection +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:PowerConnection' => 'Электропитание', + 'Class:PowerConnection+' => 'Подключения электропитания', +)); + +// +// Class: PowerSource +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:PowerSource' => 'Источник электропитания', 'Class:PowerSource+' => '', - 'Class:PowerSource/Attribute:pdus_list' => 'PDUs~~', - 'Class:PowerSource/Attribute:pdus_list+' => '', - 'Class:PDU' => 'PDU~~', + 'Class:PowerSource/Attribute:pdus_list' => 'Распределители', + 'Class:PowerSource/Attribute:pdus_list+' => 'Распределители электропитания (PDU)', +)); + +// +// Class: PDU +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:PDU' => 'Распределитель', 'Class:PDU+' => '', - 'Class:PDU/Attribute:rack_id' => 'Rack~~', + 'Class:PDU/Attribute:rack_id' => 'Стойка', 'Class:PDU/Attribute:rack_id+' => '', - 'Class:PDU/Attribute:rack_name' => 'Rack name~~', + 'Class:PDU/Attribute:rack_name' => 'Имя стойки', 'Class:PDU/Attribute:rack_name+' => '', - 'Class:PDU/Attribute:powerstart_id' => 'Power start~~', + 'Class:PDU/Attribute:powerstart_id' => 'Источник электропитания', 'Class:PDU/Attribute:powerstart_id+' => '', - 'Class:PDU/Attribute:powerstart_name' => 'Power start name~~', + 'Class:PDU/Attribute:powerstart_name' => 'Имя источника электропитания', 'Class:PDU/Attribute:powerstart_name+' => '', - 'Class:Peripheral' => 'Peripheral~~', +)); + +// +// Class: Peripheral +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Peripheral' => 'Периферийное устройство', 'Class:Peripheral+' => '', - 'Class:Enclosure' => 'Enclosure~~', +)); + +// +// Class: Enclosure +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Enclosure' => 'Крейт', 'Class:Enclosure+' => '', - 'Class:Enclosure/Attribute:rack_id' => 'Rack~~', + 'Class:Enclosure/Attribute:rack_id' => 'Стойка', 'Class:Enclosure/Attribute:rack_id+' => '', - 'Class:Enclosure/Attribute:rack_name' => 'Rack name~~', + 'Class:Enclosure/Attribute:rack_name' => 'Название стойки', 'Class:Enclosure/Attribute:rack_name+' => '', - 'Class:Enclosure/Attribute:nb_u' => 'NB U~~', + 'Class:Enclosure/Attribute:nb_u' => 'Высота, U', 'Class:Enclosure/Attribute:nb_u+' => '', - 'Class:Enclosure/Attribute:device_list' => 'Devices~~', - 'Class:Enclosure/Attribute:device_list+' => '', - 'Class:SoftwareInstance' => 'Экземпляры ПО', + 'Class:Enclosure/Attribute:device_list' => 'Устройства', + 'Class:Enclosure/Attribute:device_list+' => 'Устройства в крейте', +)); + +// +// Class: ApplicationSolution +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:ApplicationSolution' => 'Прикладное решение', + 'Class:ApplicationSolution+' => '', + 'Class:ApplicationSolution/Attribute:functionalcis_list' => 'КЕ', + 'Class:ApplicationSolution/Attribute:functionalcis_list+' => 'Связанные конфигурационные единицы', + 'Class:ApplicationSolution/Attribute:businessprocess_list' => 'Бизнес-процессы', + 'Class:ApplicationSolution/Attribute:businessprocess_list+' => 'Связанные бизнес-процессы', + 'Class:ApplicationSolution/Attribute:status' => 'Статус', + 'Class:ApplicationSolution/Attribute:status+' => '', + 'Class:ApplicationSolution/Attribute:status/Value:active' => 'Активно', + 'Class:ApplicationSolution/Attribute:status/Value:active+' => 'Активный', + 'Class:ApplicationSolution/Attribute:status/Value:inactive' => 'Неактивно', + 'Class:ApplicationSolution/Attribute:status/Value:inactive+' => 'Неактивный', +)); + +// +// Class: BusinessProcess +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:BusinessProcess' => 'Бизнес-процесс', + 'Class:BusinessProcess+' => '', + 'Class:BusinessProcess/Attribute:applicationsolutions_list' => 'Прикладные решения', + 'Class:BusinessProcess/Attribute:applicationsolutions_list+' => 'Связанные прикладные решения', + 'Class:BusinessProcess/Attribute:status' => 'Статус', + 'Class:BusinessProcess/Attribute:status+' => '', + 'Class:BusinessProcess/Attribute:status/Value:active' => 'Активно', + 'Class:BusinessProcess/Attribute:status/Value:active+' => 'Активный', + 'Class:BusinessProcess/Attribute:status/Value:inactive' => 'Неактивно', + 'Class:BusinessProcess/Attribute:status/Value:inactive+' => 'Неактивный', +)); + +// +// Class: SoftwareInstance +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:SoftwareInstance' => 'Экземпляр ПО', 'Class:SoftwareInstance+' => '', - 'Class:SoftwareInstance/Attribute:system_id' => 'System~~', + 'Class:SoftwareInstance/Attribute:system_id' => 'Система', 'Class:SoftwareInstance/Attribute:system_id+' => '', - 'Class:SoftwareInstance/Attribute:system_name' => 'System name~~', + 'Class:SoftwareInstance/Attribute:system_name' => 'Имя системы', 'Class:SoftwareInstance/Attribute:system_name+' => '', - 'Class:SoftwareInstance/Attribute:software_id' => 'Software~~', + 'Class:SoftwareInstance/Attribute:software_id' => 'ПО', 'Class:SoftwareInstance/Attribute:software_id+' => '', - 'Class:SoftwareInstance/Attribute:software_name' => 'ПО', + 'Class:SoftwareInstance/Attribute:software_name' => 'Имя ПО', 'Class:SoftwareInstance/Attribute:software_name+' => '', - 'Class:SoftwareInstance/Attribute:softwarelicence_id' => 'Software licence~~', + 'Class:SoftwareInstance/Attribute:softwarelicence_id' => 'Лицензия ПО', 'Class:SoftwareInstance/Attribute:softwarelicence_id+' => '', - 'Class:SoftwareInstance/Attribute:softwarelicence_name' => 'Software licence name~~', + 'Class:SoftwareInstance/Attribute:softwarelicence_name' => 'Имя лицензии ПО', 'Class:SoftwareInstance/Attribute:softwarelicence_name+' => '', - 'Class:SoftwareInstance/Attribute:path' => 'Path~~', + 'Class:SoftwareInstance/Attribute:path' => 'Патч', 'Class:SoftwareInstance/Attribute:path+' => '', - 'Class:SoftwareInstance/Attribute:status' => 'Status~~', + 'Class:SoftwareInstance/Attribute:status' => 'Статус', 'Class:SoftwareInstance/Attribute:status+' => '', - 'Class:SoftwareInstance/Attribute:status/Value:active' => 'active~~', - 'Class:SoftwareInstance/Attribute:status/Value:active+' => '', - 'Class:SoftwareInstance/Attribute:status/Value:inactive' => 'inactive~~', - 'Class:SoftwareInstance/Attribute:status/Value:inactive+' => '', - 'Class:MiddlewareInstance/Attribute:middleware_name' => 'Middleware name~~', + 'Class:SoftwareInstance/Attribute:status/Value:active' => 'Активно', + 'Class:SoftwareInstance/Attribute:status/Value:active+' => 'Активный', + 'Class:SoftwareInstance/Attribute:status/Value:inactive' => 'Неактивно', + 'Class:SoftwareInstance/Attribute:status/Value:inactive+' => 'Неактивный', +)); + +// +// Class: Middleware +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Middleware' => 'Промежуточное ПО', + 'Class:Middleware+' => '', + 'Class:Middleware/Attribute:middlewareinstance_list' => 'Экземпляры промежуточного ПО', + 'Class:Middleware/Attribute:middlewareinstance_list+' => 'Экземпляры промежуточного ПО', +)); + +// +// Class: DBServer +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:DBServer' => 'Сервер БД', + 'Class:DBServer+' => '', + 'Class:DBServer/Attribute:dbschema_list' => 'Схемы БД', + 'Class:DBServer/Attribute:dbschema_list+' => 'Все схемы БД для данного сервера', +)); + +// +// Class: WebServer +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:WebServer' => 'Веб-сервер', + 'Class:WebServer+' => '', + 'Class:WebServer/Attribute:webapp_list' => 'Веб-приложения', + 'Class:WebServer/Attribute:webapp_list+' => 'Все веб-приложения, имеющиеся на этом сервере', +)); + +// +// Class: PCSoftware +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:PCSoftware' => 'ПО для ПК', + 'Class:PCSoftware+' => '', +)); + +// +// Class: OtherSoftware +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:OtherSoftware' => 'Другое ПО', + 'Class:OtherSoftware+' => '', +)); + +// +// Class: MiddlewareInstance +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:MiddlewareInstance' => 'Экземпляр промежуточного ПО', + 'Class:MiddlewareInstance+' => '', + 'Class:MiddlewareInstance/Attribute:middleware_id' => 'Промежуточное ПО', + 'Class:MiddlewareInstance/Attribute:middleware_id+' => '', + 'Class:MiddlewareInstance/Attribute:middleware_name' => 'Имя промежуточного ПО', 'Class:MiddlewareInstance/Attribute:middleware_name+' => '', - 'Class:DatabaseSchema/Attribute:dbserver_name' => 'DB server name~~', +)); + +// +// Class: DatabaseSchema +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:DatabaseSchema' => 'Схема базы данных', + 'Class:DatabaseSchema+' => '', + 'Class:DatabaseSchema/Attribute:dbserver_id' => 'Сервер БД', + 'Class:DatabaseSchema/Attribute:dbserver_id+' => '', + 'Class:DatabaseSchema/Attribute:dbserver_name' => 'Название сервера БД', 'Class:DatabaseSchema/Attribute:dbserver_name+' => '', - 'Class:WebApplication/Attribute:webserver_name' => 'Web server name~~', +)); + +// +// Class: WebApplication +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:WebApplication' => 'Веб-приложение', + 'Class:WebApplication+' => '', + 'Class:WebApplication/Attribute:webserver_id' => 'Веб-сервер', + 'Class:WebApplication/Attribute:webserver_id+' => '', + 'Class:WebApplication/Attribute:webserver_name' => 'Имя веб-сервера', 'Class:WebApplication/Attribute:webserver_name+' => '', - 'Class:VirtualDevice' => 'Virtual Device~~', + 'Class:WebApplication/Attribute:url' => 'URL', + 'Class:WebApplication/Attribute:url+' => '', +)); + + +// +// Class: VirtualDevice +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:VirtualDevice' => 'Виртуальное устройство', 'Class:VirtualDevice+' => '', - 'Class:VirtualDevice/Attribute:status' => 'Status~~', + 'Class:VirtualDevice/Attribute:status' => 'Статус', 'Class:VirtualDevice/Attribute:status+' => '', - 'Class:VirtualDevice/Attribute:status/Value:implementation' => 'implementation~~', - 'Class:VirtualDevice/Attribute:status/Value:implementation+' => '', - 'Class:VirtualDevice/Attribute:status/Value:obsolete' => 'obsolete~~', - 'Class:VirtualDevice/Attribute:status/Value:obsolete+' => '', - 'Class:VirtualDevice/Attribute:status/Value:production' => 'production~~', - 'Class:VirtualDevice/Attribute:status/Value:production+' => '', - 'Class:VirtualDevice/Attribute:status/Value:stock' => 'stock~~', - 'Class:VirtualDevice/Attribute:status/Value:stock+' => '', - 'Class:VirtualDevice/Attribute:logicalvolumes_list' => 'Logical volumes~~', - 'Class:VirtualDevice/Attribute:logicalvolumes_list+' => '', - 'Class:VirtualHost' => 'Virtual Host~~', + 'Class:VirtualDevice/Attribute:status/Value:implementation' => 'Внедрение', + 'Class:VirtualDevice/Attribute:status/Value:implementation+' => 'Внедрение', + 'Class:VirtualDevice/Attribute:status/Value:obsolete' => 'Устаревшее', + 'Class:VirtualDevice/Attribute:status/Value:obsolete+' => 'устаревшее', + 'Class:VirtualDevice/Attribute:status/Value:production' => 'Производство', + 'Class:VirtualDevice/Attribute:status/Value:production+' => 'производство', + 'Class:VirtualDevice/Attribute:status/Value:stock' => 'Резерв', + 'Class:VirtualDevice/Attribute:status/Value:stock+' => 'Резерв', + 'Class:VirtualDevice/Attribute:logicalvolumes_list' => 'Логические тома', + 'Class:VirtualDevice/Attribute:logicalvolumes_list+' => 'Логические тома', +)); + +// +// Class: VirtualHost +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:VirtualHost' => 'Виртуальный хост', 'Class:VirtualHost+' => '', - 'Class:VirtualHost/Attribute:virtualmachine_list' => 'Virtual machines~~', - 'Class:VirtualHost/Attribute:virtualmachine_list+' => '', - 'Class:Hypervisor' => 'Hypervisor~~', + 'Class:VirtualHost/Attribute:virtualmachine_list' => 'Виртуальные машины', + 'Class:VirtualHost/Attribute:virtualmachine_list+' => 'Виртуальные машины', +)); + +// +// Class: Hypervisor +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Hypervisor' => 'Гипервизор', 'Class:Hypervisor+' => '', - 'Class:Hypervisor/Attribute:farm_id' => 'Farm~~', + 'Class:Hypervisor/Attribute:farm_id' => 'Ферма', 'Class:Hypervisor/Attribute:farm_id+' => '', - 'Class:Hypervisor/Attribute:farm_name' => 'Farm name~~', + 'Class:Hypervisor/Attribute:farm_name' => 'Имя фермы', 'Class:Hypervisor/Attribute:farm_name+' => '', - 'Class:Hypervisor/Attribute:server_id' => 'Server~~', + 'Class:Hypervisor/Attribute:server_id' => 'Сервер', 'Class:Hypervisor/Attribute:server_id+' => '', - 'Class:Hypervisor/Attribute:server_name' => 'Server name~~', + 'Class:Hypervisor/Attribute:server_name' => 'Имя сервера', 'Class:Hypervisor/Attribute:server_name+' => '', - 'Class:Farm' => 'Farm~~', +)); + +// +// Class: Farm +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Farm' => 'Ферма', 'Class:Farm+' => '', - 'Class:Farm/Attribute:hypervisor_list' => 'Hypervisors~~', - 'Class:Farm/Attribute:hypervisor_list+' => '', - 'Class:VirtualMachine' => 'Virtual Machine~~', + 'Class:Farm/Attribute:hypervisor_list' => 'Гипервизоры', + 'Class:Farm/Attribute:hypervisor_list+' => 'Гипервизоры', +)); + +// +// Class: VirtualMachine +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:VirtualMachine' => 'Виртуальная машина', 'Class:VirtualMachine+' => '', - 'Class:VirtualMachine/Attribute:virtualhost_id' => 'Virtual host~~', + 'Class:VirtualMachine/Attribute:virtualhost_id' => 'Виртуальный хост', 'Class:VirtualMachine/Attribute:virtualhost_id+' => '', - 'Class:VirtualMachine/Attribute:virtualhost_name' => 'Virtual host name~~', + 'Class:VirtualMachine/Attribute:virtualhost_name' => 'Имя виртуального хоста', 'Class:VirtualMachine/Attribute:virtualhost_name+' => '', - 'Class:VirtualMachine/Attribute:osfamily_id' => 'OS family~~', + 'Class:VirtualMachine/Attribute:osfamily_id' => 'Семейство ОС', 'Class:VirtualMachine/Attribute:osfamily_id+' => '', - 'Class:VirtualMachine/Attribute:osfamily_name' => 'OS family name~~', + 'Class:VirtualMachine/Attribute:osfamily_name' => 'Имя семейства ОС', 'Class:VirtualMachine/Attribute:osfamily_name+' => '', - 'Class:VirtualMachine/Attribute:osversion_id' => 'OS version~~', + 'Class:VirtualMachine/Attribute:osversion_id' => 'Версия ОС', 'Class:VirtualMachine/Attribute:osversion_id+' => '', - 'Class:VirtualMachine/Attribute:osversion_name' => 'OS version name~~', + 'Class:VirtualMachine/Attribute:osversion_name' => 'Имя версии ОС', 'Class:VirtualMachine/Attribute:osversion_name+' => '', - 'Class:VirtualMachine/Attribute:oslicence_id' => 'OS licence~~', + 'Class:VirtualMachine/Attribute:oslicence_id' => 'Лицензия ОС', 'Class:VirtualMachine/Attribute:oslicence_id+' => '', - 'Class:VirtualMachine/Attribute:oslicence_name' => 'OS licence name~~', + 'Class:VirtualMachine/Attribute:oslicence_name' => 'Имя лицензии ОС', 'Class:VirtualMachine/Attribute:oslicence_name+' => '', - 'Class:VirtualMachine/Attribute:cpu' => 'CPU~~', + 'Class:VirtualMachine/Attribute:cpu' => 'Процессор', 'Class:VirtualMachine/Attribute:cpu+' => '', - 'Class:VirtualMachine/Attribute:ram' => 'RAM~~', + 'Class:VirtualMachine/Attribute:ram' => 'ОЗУ', 'Class:VirtualMachine/Attribute:ram+' => '', - 'Class:VirtualMachine/Attribute:managementip' => 'IP', + 'Class:VirtualMachine/Attribute:managementip' => 'IP-адрес', 'Class:VirtualMachine/Attribute:managementip+' => '', - 'Class:VirtualMachine/Attribute:logicalinterface_list' => 'Network Interfaces~~', - 'Class:VirtualMachine/Attribute:logicalinterface_list+' => '', - 'Class:LogicalVolume' => 'Logical Volume~~', + 'Class:VirtualMachine/Attribute:logicalinterface_list' => 'Сетевые интерфейсы', + 'Class:VirtualMachine/Attribute:logicalinterface_list+' => 'Сетевые интерфейсы', +)); + +// +// Class: LogicalVolume +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:LogicalVolume' => 'Логический том', 'Class:LogicalVolume+' => '', - 'Class:LogicalVolume/Attribute:name' => 'Name~~', + 'Class:LogicalVolume/Attribute:name' => 'Название', 'Class:LogicalVolume/Attribute:name+' => '', - 'Class:LogicalVolume/Attribute:lun_id' => 'LUN ID~~', + 'Class:LogicalVolume/Attribute:lun_id' => 'LUN ID', 'Class:LogicalVolume/Attribute:lun_id+' => '', - 'Class:LogicalVolume/Attribute:description' => 'Description~~', + 'Class:LogicalVolume/Attribute:description' => 'Описание', 'Class:LogicalVolume/Attribute:description+' => '', - 'Class:LogicalVolume/Attribute:raid_level' => 'Raid level~~', + 'Class:LogicalVolume/Attribute:raid_level' => 'Уровень RAID', 'Class:LogicalVolume/Attribute:raid_level+' => '', - 'Class:LogicalVolume/Attribute:size' => 'Size~~', + 'Class:LogicalVolume/Attribute:size' => 'Размер', 'Class:LogicalVolume/Attribute:size+' => '', - 'Class:LogicalVolume/Attribute:storagesystem_id' => 'Storage system~~', + 'Class:LogicalVolume/Attribute:storagesystem_id' => 'Система хранения', 'Class:LogicalVolume/Attribute:storagesystem_id+' => '', - 'Class:LogicalVolume/Attribute:storagesystem_name' => 'Storage system name~~', + 'Class:LogicalVolume/Attribute:storagesystem_name' => 'Имя системы хранения', 'Class:LogicalVolume/Attribute:storagesystem_name+' => '', - 'Class:LogicalVolume/Attribute:servers_list' => 'Servers~~', - 'Class:LogicalVolume/Attribute:servers_list+' => '', - 'Class:LogicalVolume/Attribute:virtualdevices_list' => 'Virtual devices~~', - 'Class:LogicalVolume/Attribute:virtualdevices_list+' => '', - 'Class:lnkServerToVolume' => 'Link Server / Volume~~', + 'Class:LogicalVolume/Attribute:servers_list' => 'Серверы', + 'Class:LogicalVolume/Attribute:servers_list+' => 'Серверы', + 'Class:LogicalVolume/Attribute:virtualdevices_list' => 'Виртуальные устройства', + 'Class:LogicalVolume/Attribute:virtualdevices_list+' => 'Виртуальные устройства', +)); + +// +// Class: lnkServerToVolume +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkServerToVolume' => 'Сервер/Том', 'Class:lnkServerToVolume+' => '', - 'Class:lnkServerToVolume/Attribute:volume_id' => 'Volume~~', + 'Class:lnkServerToVolume/Attribute:volume_id' => 'Том', 'Class:lnkServerToVolume/Attribute:volume_id+' => '', - 'Class:lnkServerToVolume/Attribute:volume_name' => 'Volume name~~', + 'Class:lnkServerToVolume/Attribute:volume_name' => 'Имя тома', 'Class:lnkServerToVolume/Attribute:volume_name+' => '', - 'Class:lnkServerToVolume/Attribute:server_id' => 'Сервер~~', + 'Class:lnkServerToVolume/Attribute:server_id' => 'Сервер', 'Class:lnkServerToVolume/Attribute:server_id+' => '', - 'Class:lnkServerToVolume/Attribute:server_name' => 'Server name~~', + 'Class:lnkServerToVolume/Attribute:server_name' => 'Имя сервера', 'Class:lnkServerToVolume/Attribute:server_name+' => '', - 'Class:lnkServerToVolume/Attribute:size_used' => 'Size used~~', + 'Class:lnkServerToVolume/Attribute:size_used' => 'Используемый размер', 'Class:lnkServerToVolume/Attribute:size_used+' => '', - 'Class:lnkVirtualDeviceToVolume' => 'Link Virtual Device / Volume~~', +)); + +// +// Class: lnkVirtualDeviceToVolume +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkVirtualDeviceToVolume' => 'Виртуальное устройство/Том', 'Class:lnkVirtualDeviceToVolume+' => '', - 'Class:lnkVirtualDeviceToVolume/Attribute:volume_id' => 'Volume~~', + 'Class:lnkVirtualDeviceToVolume/Attribute:volume_id' => 'Том', 'Class:lnkVirtualDeviceToVolume/Attribute:volume_id+' => '', - 'Class:lnkVirtualDeviceToVolume/Attribute:volume_name' => 'Volume name~~', + 'Class:lnkVirtualDeviceToVolume/Attribute:volume_name' => 'Имя тома', 'Class:lnkVirtualDeviceToVolume/Attribute:volume_name+' => '', - 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_id' => 'Virtual device~~', + 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_id' => 'Виртуальное устройство', 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_id+' => '', - 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_name' => 'Virtual device name~~', + 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_name' => 'Имя виртуального устройства', 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_name+' => '', - 'Class:lnkVirtualDeviceToVolume/Attribute:size_used' => 'Size used~~', + 'Class:lnkVirtualDeviceToVolume/Attribute:size_used' => 'Используемый размер', 'Class:lnkVirtualDeviceToVolume/Attribute:size_used+' => '', - 'Class:lnkSanToDatacenterDevice' => 'Link San/ Datacenter Device~~', +)); + +// +// Class: lnkSanToDatacenterDevice +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkSanToDatacenterDevice' => 'SAN коммутатор/Устройство дата-центра', 'Class:lnkSanToDatacenterDevice+' => '', - 'Class:lnkSanToDatacenterDevice/Attribute:san_id' => 'SAN switch~~', + 'Class:lnkSanToDatacenterDevice/Attribute:san_id' => 'SAN коммутатор', 'Class:lnkSanToDatacenterDevice/Attribute:san_id+' => '', - 'Class:lnkSanToDatacenterDevice/Attribute:san_name' => 'SAN switch name~~', + 'Class:lnkSanToDatacenterDevice/Attribute:san_name' => 'Имя SAN коммутатора', 'Class:lnkSanToDatacenterDevice/Attribute:san_name+' => '', - 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_id' => 'Device~~', + 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_id' => 'Устройство', 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_id+' => '', - 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_name' => 'Device name~~', + 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_name' => 'Имя устройства', 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_name+' => '', - 'Class:lnkSanToDatacenterDevice/Attribute:san_port' => 'SAN fc~~', + 'Class:lnkSanToDatacenterDevice/Attribute:san_port' => 'FC порт SAN', 'Class:lnkSanToDatacenterDevice/Attribute:san_port+' => '', - 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_port' => 'Device fc~~', + 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_port' => 'FC порт подкл. устр.', 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_port+' => '', - 'Class:Tape' => 'Лента~~', +)); + +// +// Class: Tape +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Tape' => 'Лента', 'Class:Tape+' => '', - 'Class:Tape/Attribute:name' => 'Название~~', + 'Class:Tape/Attribute:name' => 'Название', 'Class:Tape/Attribute:name+' => '', - 'Class:Tape/Attribute:description' => 'Description~~', + 'Class:Tape/Attribute:description' => 'Описание', 'Class:Tape/Attribute:description+' => '', - 'Class:Tape/Attribute:size' => 'Развер~~', + 'Class:Tape/Attribute:size' => 'Размер', 'Class:Tape/Attribute:size+' => '', - 'Class:Tape/Attribute:tapelibrary_id' => 'Tape library~~', + 'Class:Tape/Attribute:tapelibrary_id' => 'Ленточная библиотека', 'Class:Tape/Attribute:tapelibrary_id+' => '', - 'Class:Tape/Attribute:tapelibrary_name' => 'Tape library name~~', + 'Class:Tape/Attribute:tapelibrary_name' => 'Имя ленточной библиотеки', 'Class:Tape/Attribute:tapelibrary_name+' => '', - 'Class:NASFileSystem' => 'NAS FileSystem~~', +)); + +// +// Class: NASFileSystem +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:NASFileSystem' => 'Файловая система NAS', 'Class:NASFileSystem+' => '', - 'Class:NASFileSystem/Attribute:name' => 'Название~~', + 'Class:NASFileSystem/Attribute:name' => 'Имя', 'Class:NASFileSystem/Attribute:name+' => '', - 'Class:NASFileSystem/Attribute:description' => 'Description~~', + 'Class:NASFileSystem/Attribute:description' => 'Описание', 'Class:NASFileSystem/Attribute:description+' => '', - 'Class:NASFileSystem/Attribute:raid_level' => 'Raid уровень~~', + 'Class:NASFileSystem/Attribute:raid_level' => 'Уровень RAID', 'Class:NASFileSystem/Attribute:raid_level+' => '', - 'Class:NASFileSystem/Attribute:size' => 'Размер~~', + 'Class:NASFileSystem/Attribute:size' => 'Размер', 'Class:NASFileSystem/Attribute:size+' => '', - 'Class:NASFileSystem/Attribute:nas_id' => 'NAS~~', + 'Class:NASFileSystem/Attribute:nas_id' => 'Сетевое хранилище', 'Class:NASFileSystem/Attribute:nas_id+' => '', - 'Class:NASFileSystem/Attribute:nas_name' => 'NAS имя~~', + 'Class:NASFileSystem/Attribute:nas_name' => 'Имя NAS', 'Class:NASFileSystem/Attribute:nas_name+' => '', +)); + +// +// Class: Software +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Software' => 'Программное обеспечение', + 'Class:Software+' => '', + 'Class:Software/Attribute:name' => 'Название', + 'Class:Software/Attribute:name+' => '', + 'Class:Software/Attribute:vendor' => 'Вендор', + 'Class:Software/Attribute:vendor+' => '', + 'Class:Software/Attribute:version' => 'Версия', + 'Class:Software/Attribute:version+' => '', + 'Class:Software/Attribute:documents_list' => 'Документы', + 'Class:Software/Attribute:documents_list+' => 'All the documents linked to this software', + 'Class:Software/Attribute:type' => 'Тип', + 'Class:Software/Attribute:type+' => '', + 'Class:Software/Attribute:type/Value:DBServer' => 'DB Server', + 'Class:Software/Attribute:type/Value:DBServer+' => 'DB Server', + 'Class:Software/Attribute:type/Value:Middleware' => 'Промежуточное ПО', + 'Class:Software/Attribute:type/Value:Middleware+' => 'Middleware', + 'Class:Software/Attribute:type/Value:OtherSoftware' => 'Другое ПО', + 'Class:Software/Attribute:type/Value:OtherSoftware+' => 'Other Software', + 'Class:Software/Attribute:type/Value:PCSoftware' => 'ПО для ПК', + 'Class:Software/Attribute:type/Value:PCSoftware+' => 'PC Software', + 'Class:Software/Attribute:type/Value:WebServer' => 'Веб-сервер', + 'Class:Software/Attribute:type/Value:WebServer+' => 'Веб-сервер', + 'Class:Software/Attribute:softwareinstance_list' => 'Экземпляры ПО', + 'Class:Software/Attribute:softwareinstance_list+' => 'Экземпляры ПО', + 'Class:Software/Attribute:softwarepatch_list' => 'Патчи ПО', + 'Class:Software/Attribute:softwarepatch_list+' => 'Патчи ПО', + 'Class:Software/Attribute:softwarelicence_list' => 'Лицензии ПО', + 'Class:Software/Attribute:softwarelicence_list+' => 'Лицензии ПО', +)); + +// +// Class: Patch +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Patch' => 'Патч', 'Class:Patch+' => '', 'Class:Patch/Attribute:name' => 'Название', 'Class:Patch/Attribute:name+' => '', - 'Class:Patch/Attribute:documents_list' => 'Документ~~', - 'Class:Patch/Attribute:documents_list+' => '', + 'Class:Patch/Attribute:documents_list' => 'Документы', + 'Class:Patch/Attribute:documents_list+' => 'All the documents linked to this patch', 'Class:Patch/Attribute:description' => 'Описание', 'Class:Patch/Attribute:description+' => '', - 'Class:Patch/Attribute:finalclass' => 'Тип~~', + 'Class:Patch/Attribute:finalclass' => 'Тип', 'Class:Patch/Attribute:finalclass+' => '', - 'Class:OSPatch/Attribute:osversion_name' => 'OS version name~~', +)); + +// +// Class: OSPatch +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:OSPatch' => 'OS Patch', + 'Class:OSPatch+' => '', + 'Class:OSPatch/Attribute:functionalcis_list' => 'Устройства', + 'Class:OSPatch/Attribute:functionalcis_list+' => 'All the systems where this patch is installed', + 'Class:OSPatch/Attribute:osversion_id' => 'Версия ОС', + 'Class:OSPatch/Attribute:osversion_id+' => '', + 'Class:OSPatch/Attribute:osversion_name' => 'Имя версии ОС', 'Class:OSPatch/Attribute:osversion_name+' => '', - 'Class:SoftwarePatch/Attribute:software_name' => 'Software name~~', +)); + +// +// Class: SoftwarePatch +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:SoftwarePatch' => 'Патч ПО', + 'Class:SoftwarePatch+' => '', + 'Class:SoftwarePatch/Attribute:software_id' => 'ПО', + 'Class:SoftwarePatch/Attribute:software_id+' => '', + 'Class:SoftwarePatch/Attribute:software_name' => 'Имя ПО', 'Class:SoftwarePatch/Attribute:software_name+' => '', + 'Class:SoftwarePatch/Attribute:softwareinstances_list' => 'Экземпляры ПО', + 'Class:SoftwarePatch/Attribute:softwareinstances_list+' => 'Экземпляры ПО', +)); + +// +// Class: Licence +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Licence' => 'Лицензия', 'Class:Licence+' => '', 'Class:Licence/Attribute:name' => 'Название', 'Class:Licence/Attribute:name+' => '', - 'Class:Licence/Attribute:documents_list' => 'Документ~~', - 'Class:Licence/Attribute:documents_list+' => '', - 'Class:Licence/Attribute:org_id' => 'Владелец', + 'Class:Licence/Attribute:documents_list' => 'Документы', + 'Class:Licence/Attribute:documents_list+' => 'All the documents linked to this licence', + 'Class:Licence/Attribute:org_id' => 'Организация', 'Class:Licence/Attribute:org_id+' => '', - 'Class:Licence/Attribute:organization_name' => 'Название организаций~~', - 'Class:Licence/Attribute:organization_name+' => '', - 'Class:Licence/Attribute:usage_limit' => 'Ограничение использования', + 'Class:Licence/Attribute:organization_name' => 'Имя организации', + 'Class:Licence/Attribute:organization_name+' => 'Common name', + 'Class:Licence/Attribute:usage_limit' => 'Ограничения использования', 'Class:Licence/Attribute:usage_limit+' => '', - 'Class:Licence/Attribute:description' => 'Description~~', + 'Class:Licence/Attribute:description' => 'Описание', 'Class:Licence/Attribute:description+' => '', - 'Class:Licence/Attribute:start_date' => 'Start date~~', + 'Class:Licence/Attribute:start_date' => 'Дата начала', 'Class:Licence/Attribute:start_date+' => '', - 'Class:Licence/Attribute:end_date' => 'End date~~', + 'Class:Licence/Attribute:end_date' => 'Дата окончания', 'Class:Licence/Attribute:end_date+' => '', 'Class:Licence/Attribute:licence_key' => 'Ключ', 'Class:Licence/Attribute:licence_key+' => '', - 'Class:Licence/Attribute:finalclass' => 'Тип~~', + 'Class:Licence/Attribute:perpetual' => 'Perpetual', + 'Class:Licence/Attribute:perpetual+' => '', + 'Class:Licence/Attribute:perpetual/Value:no' => 'нет', + 'Class:Licence/Attribute:perpetual/Value:no+' => 'нет', + 'Class:Licence/Attribute:perpetual/Value:yes' => 'да', + 'Class:Licence/Attribute:perpetual/Value:yes+' => 'да', + 'Class:Licence/Attribute:finalclass' => 'Тип', 'Class:Licence/Attribute:finalclass+' => '', - 'Class:OSLicence/Attribute:osversion_name' => 'OS version name~~', +)); + +// +// Class: OSLicence +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:OSLicence' => 'OS Licence', + 'Class:OSLicence+' => '', + 'Class:OSLicence/Attribute:osversion_id' => 'Версия ОС', + 'Class:OSLicence/Attribute:osversion_id+' => '', + 'Class:OSLicence/Attribute:osversion_name' => 'Имя версии ОС', 'Class:OSLicence/Attribute:osversion_name+' => '', - 'Class:OSLicence/Attribute:virtualmachines_list' => 'Виртуальные машины~~', - 'Class:OSLicence/Attribute:virtualmachines_list+' => '', - 'Class:SoftwareLicence/Attribute:software_name' => 'Название прграммы~~', + 'Class:OSLicence/Attribute:virtualmachines_list' => 'Виртуальные машины', + 'Class:OSLicence/Attribute:virtualmachines_list+' => 'All the virtual machines where this licence is used', + 'Class:OSLicence/Attribute:servers_list' => 'Серверы', + 'Class:OSLicence/Attribute:servers_list+' => 'All the servers where this licence is used', +)); + +// +// Class: SoftwareLicence +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:SoftwareLicence' => 'Лицензия ПО', + 'Class:SoftwareLicence+' => '', + 'Class:SoftwareLicence/Attribute:software_id' => 'ПО', + 'Class:SoftwareLicence/Attribute:software_id+' => '', + 'Class:SoftwareLicence/Attribute:software_name' => 'Имя ПО', 'Class:SoftwareLicence/Attribute:software_name+' => '', - 'Class:lnkDocumentToLicence/Attribute:licence_name' => 'Название лицензий~~', + 'Class:SoftwareLicence/Attribute:softwareinstance_list' => 'Экземпляры ПО', + 'Class:SoftwareLicence/Attribute:softwareinstance_list+' => 'Экземпляры ПО', +)); + +// +// Class: lnkDocumentToLicence +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkDocumentToLicence' => 'Документ/Лицензия', + 'Class:lnkDocumentToLicence+' => '', + 'Class:lnkDocumentToLicence/Attribute:licence_id' => 'Лицензия', + 'Class:lnkDocumentToLicence/Attribute:licence_id+' => '', + 'Class:lnkDocumentToLicence/Attribute:licence_name' => 'Имя лицензии', 'Class:lnkDocumentToLicence/Attribute:licence_name+' => '', - 'Class:lnkDocumentToLicence/Attribute:document_name' => 'Название документа~~', + 'Class:lnkDocumentToLicence/Attribute:document_id' => 'Документы', + 'Class:lnkDocumentToLicence/Attribute:document_id+' => '', + 'Class:lnkDocumentToLicence/Attribute:document_name' => 'Имя документа', 'Class:lnkDocumentToLicence/Attribute:document_name+' => '', - 'Class:Typology' => 'Typology~~', +)); + +// +// Class: Typology +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Typology' => 'Типология', 'Class:Typology+' => '', - 'Class:Typology/Attribute:name' => 'Название~~', + 'Class:Typology/Attribute:name' => 'Название', 'Class:Typology/Attribute:name+' => '', - 'Class:Typology/Attribute:finalclass' => 'Тип~~', + 'Class:Typology/Attribute:finalclass' => 'Тип', 'Class:Typology/Attribute:finalclass+' => '', - 'Class:OSVersion/Attribute:osfamily_name' => 'OS family name~~', +)); + +// +// Class: OSVersion +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:OSVersion' => 'Версия ОС', + 'Class:OSVersion+' => '', + 'Class:OSVersion/Attribute:osfamily_id' => 'Семейство ОС', + 'Class:OSVersion/Attribute:osfamily_id+' => '', + 'Class:OSVersion/Attribute:osfamily_name' => 'Имя семейства ОС', 'Class:OSVersion/Attribute:osfamily_name+' => '', - 'Class:Model/Attribute:brand_name' => 'Brand name~~', +)); + +// +// Class: OSFamily +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:OSFamily' => 'Семейство ОС', + 'Class:OSFamily+' => '', +)); + +// +// Class: DocumentType +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:DocumentType' => 'Тип документа', + 'Class:DocumentType+' => '', +)); + +// +// Class: ContactType +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:ContactType' => 'Тип контакта', + 'Class:ContactType+' => '', +)); + +// +// Class: Brand +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Brand' => 'Бренд', + 'Class:Brand+' => '', + 'Class:Brand/Attribute:physicaldevices_list' => 'Устройства', + 'Class:Brand/Attribute:physicaldevices_list+' => 'Устройства', +)); + +// +// Class: Model +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Model' => 'Модель', + 'Class:Model+' => '', + 'Class:Model/Attribute:brand_id' => 'Бренд', + 'Class:Model/Attribute:brand_id+' => '', + 'Class:Model/Attribute:brand_name' => 'Имя бренда', 'Class:Model/Attribute:brand_name+' => '', - 'Class:IOSVersion/Attribute:brand_name' => 'Brand name~~', + 'Class:Model/Attribute:type' => 'Тип устройства', + 'Class:Model/Attribute:type+' => '', + 'Class:Model/Attribute:type/Value:PowerSource' => 'Источник электропитания', + 'Class:Model/Attribute:type/Value:PowerSource+' => 'Источник электропитания', + 'Class:Model/Attribute:type/Value:DiskArray' => 'Дисковый массив', + 'Class:Model/Attribute:type/Value:DiskArray+' => 'Дисковый массив', + 'Class:Model/Attribute:type/Value:Enclosure' => 'Крейт', + 'Class:Model/Attribute:type/Value:Enclosure+' => 'Крейт', + 'Class:Model/Attribute:type/Value:IPPhone' => 'IP-телефон', + 'Class:Model/Attribute:type/Value:IPPhone+' => 'IP-телефон', + 'Class:Model/Attribute:type/Value:MobilePhone' => 'Мобильный телефон', + 'Class:Model/Attribute:type/Value:MobilePhone+' => 'Мобильный телефон', + 'Class:Model/Attribute:type/Value:NAS' => 'Сетевое хранилище', + 'Class:Model/Attribute:type/Value:NAS+' => 'Сетевое хранилище', + 'Class:Model/Attribute:type/Value:NetworkDevice' => 'Сетевое устройство', + 'Class:Model/Attribute:type/Value:NetworkDevice+' => 'Сетевое устройство', + 'Class:Model/Attribute:type/Value:PC' => 'Персональный компьютер', + 'Class:Model/Attribute:type/Value:PC+' => 'Персональный компьютер', + 'Class:Model/Attribute:type/Value:PDU' => 'Устройство распределения электропитания', + 'Class:Model/Attribute:type/Value:PDU+' => 'Устройство распределения электропитания', + 'Class:Model/Attribute:type/Value:Peripheral' => 'Периферийное устройство', + 'Class:Model/Attribute:type/Value:Peripheral+' => 'Периферийное устройство', + 'Class:Model/Attribute:type/Value:Printer' => 'Принтер', + 'Class:Model/Attribute:type/Value:Printer+' => 'Принтер', + 'Class:Model/Attribute:type/Value:Rack' => 'Стойка', + 'Class:Model/Attribute:type/Value:Rack+' => 'Стойка', + 'Class:Model/Attribute:type/Value:SANSwitch' => 'SAN коммутатор', + 'Class:Model/Attribute:type/Value:SANSwitch+' => 'SAN коммутатор', + 'Class:Model/Attribute:type/Value:Server' => 'Сервер', + 'Class:Model/Attribute:type/Value:Server+' => 'Сервер', + 'Class:Model/Attribute:type/Value:StorageSystem' => 'Система хранения', + 'Class:Model/Attribute:type/Value:StorageSystem+' => 'Система хранения', + 'Class:Model/Attribute:type/Value:Tablet' => 'Планшет', + 'Class:Model/Attribute:type/Value:Tablet+' => 'Планшет', + 'Class:Model/Attribute:type/Value:TapeLibrary' => 'Ленточная библиотека', + 'Class:Model/Attribute:type/Value:TapeLibrary+' => 'Ленточная библиотека', + 'Class:Model/Attribute:type/Value:Telephone' => 'Телефон', + 'Class:Model/Attribute:type/Value:Telephone+' => 'Телефон', + 'Class:Model/Attribute:physicaldevices_list' => 'Устройства', + 'Class:Model/Attribute:physicaldevices_list+' => 'Устройства', +)); + +// +// Class: NetworkDeviceType +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:NetworkDeviceType' => 'Тип сетевого устройства', + 'Class:NetworkDeviceType+' => '', + 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list' => 'Устройства', + 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list+' => 'Сетевые устройства', +)); + +// +// Class: IOSVersion +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:IOSVersion' => 'Версия IOS', + 'Class:IOSVersion+' => '', + 'Class:IOSVersion/Attribute:brand_id' => 'Бренд', + 'Class:IOSVersion/Attribute:brand_id+' => '', + 'Class:IOSVersion/Attribute:brand_name' => 'Имя бренда', 'Class:IOSVersion/Attribute:brand_name+' => '', - 'Class:lnkDocumentToPatch/Attribute:patch_name' => 'Patch name~~', +)); + +// +// Class: lnkDocumentToPatch +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkDocumentToPatch' => 'Документ/Патч', + 'Class:lnkDocumentToPatch+' => '', + 'Class:lnkDocumentToPatch/Attribute:patch_id' => 'Патч', + 'Class:lnkDocumentToPatch/Attribute:patch_id+' => '', + 'Class:lnkDocumentToPatch/Attribute:patch_name' => 'Имя патча', 'Class:lnkDocumentToPatch/Attribute:patch_name+' => '', - 'Class:lnkDocumentToPatch/Attribute:document_name' => 'Document name~~', + 'Class:lnkDocumentToPatch/Attribute:document_id' => 'Документ', + 'Class:lnkDocumentToPatch/Attribute:document_id+' => '', + 'Class:lnkDocumentToPatch/Attribute:document_name' => 'Имя документа', 'Class:lnkDocumentToPatch/Attribute:document_name+' => '', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_name' => 'Software patch name~~', +)); + +// +// Class: lnkSoftwareInstanceToSoftwarePatch +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkSoftwareInstanceToSoftwarePatch' => 'Экземпляр ПО/Патч ПО', + 'Class:lnkSoftwareInstanceToSoftwarePatch+' => '', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_id' => 'Патч ПО', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_id+' => '', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_name' => 'Имя патча ПО', 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_name+' => '', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_name' => 'Software instance name~~', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_id' => 'Экземпляр ПО', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_id+' => '', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_name' => 'Имя экземпляра ПО', 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_name+' => '', - 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_name' => 'OS patch name~~', +)); + +// +// Class: lnkFunctionalCIToOSPatch +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkFunctionalCIToOSPatch' => 'Связь Функциональная КЕ/Патч ОС', + 'Class:lnkFunctionalCIToOSPatch+' => '', + 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_id' => 'Патч ОС', + 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_id+' => '', + 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_name' => 'OS patch name', 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_name+' => '', - 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_name' => 'Functionalci name~~', + 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_id' => 'Функциональная КЕ', + 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_name' => 'Functionalci name', 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_name+' => '', - 'Class:lnkDocumentToSoftware/Attribute:software_name' => 'Название программы~~', +)); + +// +// Class: lnkDocumentToSoftware +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkDocumentToSoftware' => 'Документ/ПО', + 'Class:lnkDocumentToSoftware+' => '', + 'Class:lnkDocumentToSoftware/Attribute:software_id' => 'ПО', + 'Class:lnkDocumentToSoftware/Attribute:software_id+' => '', + 'Class:lnkDocumentToSoftware/Attribute:software_name' => 'Имя ПО', 'Class:lnkDocumentToSoftware/Attribute:software_name+' => '', - 'Class:lnkDocumentToSoftware/Attribute:document_name' => 'Название документа~~', + 'Class:lnkDocumentToSoftware/Attribute:document_id' => 'Документ', + 'Class:lnkDocumentToSoftware/Attribute:document_id+' => '', + 'Class:lnkDocumentToSoftware/Attribute:document_name' => 'Имя документа', 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Functionalci name~~', +)); + +// +// Class: lnkContactToFunctionalCI +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkContactToFunctionalCI' => 'Контакт/Функциональная КЕ', + 'Class:lnkContactToFunctionalCI+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Функциональная КЕ', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Имя функциональной КЕ', 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Контакты~~', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Контакт', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Имя контакта', 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '', - 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name' => 'Functionalci name~~', +)); + +// +// Class: lnkDocumentToFunctionalCI +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkDocumentToFunctionalCI' => 'Документ/Функциональная КЕ', + 'Class:lnkDocumentToFunctionalCI+' => '', + 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id' => 'Функциональная КЕ', + 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name' => 'Имя функциональной КЕ', 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkDocumentToFunctionalCI/Attribute:document_name' => 'Название документа~~', + 'Class:lnkDocumentToFunctionalCI/Attribute:document_id' => 'Документ', + 'Class:lnkDocumentToFunctionalCI/Attribute:document_id+' => '', + 'Class:lnkDocumentToFunctionalCI/Attribute:document_name' => 'Имя документа', 'Class:lnkDocumentToFunctionalCI/Attribute:document_name+' => '', - 'Class:Subnet/Attribute:org_name' => 'Имя~~', - 'Class:Subnet/Attribute:org_name+' => '', +)); + +// +// Class: Subnet +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Subnet' => 'Подсеть', + 'Class:Subnet+' => '', + 'Class:Subnet/Attribute:description' => 'Описание', + 'Class:Subnet/Attribute:description+' => '', + 'Class:Subnet/Attribute:subnet_name' => 'Subnet name', + 'Class:Subnet/Attribute:subnet_name+' => '', + 'Class:Subnet/Attribute:org_id' => 'Организация', + 'Class:Subnet/Attribute:org_id+' => '', + 'Class:Subnet/Attribute:org_name' => 'Имя организации', + 'Class:Subnet/Attribute:org_name+' => 'Common name', + 'Class:Subnet/Attribute:ip' => 'IP-адрес', + 'Class:Subnet/Attribute:ip+' => '', + 'Class:Subnet/Attribute:ip_mask' => 'Маска подсети', + 'Class:Subnet/Attribute:ip_mask+' => '', + 'Class:Subnet/Attribute:vlans_list' => 'VLANs', + 'Class:Subnet/Attribute:vlans_list+' => '', +)); + +// +// Class: VLAN +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:VLAN' => 'VLAN', + 'Class:VLAN+' => '', + 'Class:VLAN/Attribute:vlan_tag' => 'VLAN Tag', + 'Class:VLAN/Attribute:vlan_tag+' => '', + 'Class:VLAN/Attribute:description' => 'Description', + 'Class:VLAN/Attribute:description+' => '', + 'Class:VLAN/Attribute:org_id' => 'Organization', + 'Class:VLAN/Attribute:org_id+' => '', + 'Class:VLAN/Attribute:org_name' => 'Organization name', + 'Class:VLAN/Attribute:org_name+' => 'Common name', + 'Class:VLAN/Attribute:subnets_list' => 'Subnets', + 'Class:VLAN/Attribute:subnets_list+' => '', + 'Class:VLAN/Attribute:physicalinterfaces_list' => 'Physical network interfaces', + 'Class:VLAN/Attribute:physicalinterfaces_list+' => '', +)); + +// +// Class: lnkSubnetToVLAN +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkSubnetToVLAN' => 'Link Subnet / VLAN', + 'Class:lnkSubnetToVLAN+' => '', + 'Class:lnkSubnetToVLAN/Attribute:subnet_id' => 'Subnet', + 'Class:lnkSubnetToVLAN/Attribute:subnet_id+' => '', + 'Class:lnkSubnetToVLAN/Attribute:subnet_ip' => 'Subnet IP', + 'Class:lnkSubnetToVLAN/Attribute:subnet_ip+' => '', + 'Class:lnkSubnetToVLAN/Attribute:subnet_name' => 'Subnet name', + 'Class:lnkSubnetToVLAN/Attribute:subnet_name+' => '', + 'Class:lnkSubnetToVLAN/Attribute:vlan_id' => 'VLAN', + 'Class:lnkSubnetToVLAN/Attribute:vlan_id+' => '', + 'Class:lnkSubnetToVLAN/Attribute:vlan_tag' => 'VLAN Tag', + 'Class:lnkSubnetToVLAN/Attribute:vlan_tag+' => '', +)); + +// +// Class: NetworkInterface +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:NetworkInterface' => 'Сетевой интерфейс', 'Class:NetworkInterface+' => '', - 'Class:NetworkInterface/Attribute:name' => 'Имя~~', + 'Class:NetworkInterface/Attribute:name' => 'Название', 'Class:NetworkInterface/Attribute:name+' => '', - 'Class:NetworkInterface/Attribute:finalclass' => 'Тип~~', + 'Class:NetworkInterface/Attribute:finalclass' => 'Тип', 'Class:NetworkInterface/Attribute:finalclass+' => '', - 'Class:IPInterface' => 'IP интерфейс~~', +)); + +// +// Class: IPInterface +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:IPInterface' => 'IP интерфейс', 'Class:IPInterface+' => '', - 'Class:IPInterface/Attribute:ipaddress' => 'IP адрес~~', + 'Class:IPInterface/Attribute:ipaddress' => 'IP-адрес', 'Class:IPInterface/Attribute:ipaddress+' => '', - 'Class:IPInterface/Attribute:macaddress' => 'MAC адрес~~', + + + 'Class:IPInterface/Attribute:macaddress' => 'MAC-адрес', 'Class:IPInterface/Attribute:macaddress+' => '', - 'Class:IPInterface/Attribute:comment' => 'Комментарии~~', + 'Class:IPInterface/Attribute:comment' => 'Комментарий', 'Class:IPInterface/Attribute:coment+' => '', - 'Class:IPInterface/Attribute:ipgateway' => 'Шлюз~~', + 'Class:IPInterface/Attribute:ipgateway' => 'IP-шлюз', 'Class:IPInterface/Attribute:ipgateway+' => '', - 'Class:IPInterface/Attribute:ipmask' => 'Маска~~', + 'Class:IPInterface/Attribute:ipmask' => 'IP-маска', 'Class:IPInterface/Attribute:ipmask+' => '', - 'Class:IPInterface/Attribute:speed' => 'Скорость~~', + 'Class:IPInterface/Attribute:speed' => 'Скорость', 'Class:IPInterface/Attribute:speed+' => '', - 'Class:PhysicalInterface/Attribute:connectableci_name' => 'Имя устройства~~', +)); + +// +// Class: PhysicalInterface +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:PhysicalInterface' => 'Сетевой интерфейс', + 'Class:PhysicalInterface+' => '', + 'Class:PhysicalInterface/Attribute:connectableci_id' => 'Устройства', + 'Class:PhysicalInterface/Attribute:connectableci_id+' => '', + 'Class:PhysicalInterface/Attribute:connectableci_name' => 'Имя устройства', 'Class:PhysicalInterface/Attribute:connectableci_name+' => '', - 'Class:LogicalInterface' => 'Логический интерфейс~~', + 'Class:PhysicalInterface/Attribute:vlans_list' => 'VLANs', + 'Class:PhysicalInterface/Attribute:vlans_list+' => '', +)); + +// +// Class: lnkPhysicalInterfaceToVLAN +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkPhysicalInterfaceToVLAN' => 'Link PhysicalInterface / VLAN', + 'Class:lnkPhysicalInterfaceToVLAN+' => '', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_id' => 'Physical Interface', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_id+' => '', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_name' => 'Physical Interface Name', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_name+' => '', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_id' => 'Device', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_id+' => '', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_name' => 'Device name', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_name+' => '', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_id' => 'VLAN', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_id+' => '', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_tag' => 'VLAN Tag', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_tag+' => '', +)); + + +// +// Class: LogicalInterface +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:LogicalInterface' => 'Логический интерфейс', 'Class:LogicalInterface+' => '', - 'Class:LogicalInterface/Attribute:virtualmachine_id' => 'Виртуальная машина~~', + 'Class:LogicalInterface/Attribute:virtualmachine_id' => 'Виртуальная машина', 'Class:LogicalInterface/Attribute:virtualmachine_id+' => '', - 'Class:LogicalInterface/Attribute:virtualmachine_name' => 'Имя виртуальной машины~~', + 'Class:LogicalInterface/Attribute:virtualmachine_name' => 'Имя виртуальной машины', 'Class:LogicalInterface/Attribute:virtualmachine_name+' => '', - 'Class:FiberChannelInterface' => 'Fiber Channel Interface~~', +)); + +// +// Class: FiberChannelInterface +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:FiberChannelInterface' => 'Оптический интерфейс', 'Class:FiberChannelInterface+' => '', - 'Class:FiberChannelInterface/Attribute:speed' => 'Скорость~~', + 'Class:FiberChannelInterface/Attribute:speed' => 'Скорость', 'Class:FiberChannelInterface/Attribute:speed+' => '', - 'Class:FiberChannelInterface/Attribute:topology' => 'Топология~~', + 'Class:FiberChannelInterface/Attribute:topology' => 'Топология', 'Class:FiberChannelInterface/Attribute:topology+' => '', - 'Class:FiberChannelInterface/Attribute:wwn' => 'WWN~~', + 'Class:FiberChannelInterface/Attribute:wwn' => 'WWN', 'Class:FiberChannelInterface/Attribute:wwn+' => '', - 'Class:FiberChannelInterface/Attribute:datacenterdevice_id' => 'Устройства~~', + 'Class:FiberChannelInterface/Attribute:datacenterdevice_id' => 'Устройство', 'Class:FiberChannelInterface/Attribute:datacenterdevice_id+' => '', - 'Class:FiberChannelInterface/Attribute:datacenterdevice_name' => 'Название устройства~~', + 'Class:FiberChannelInterface/Attribute:datacenterdevice_name' => 'Имя устройства', 'Class:FiberChannelInterface/Attribute:datacenterdevice_name+' => '', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_name' => 'Название сетевого устройства~~', +)); + +// +// Class: lnkConnectableCIToNetworkDevice +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkConnectableCIToNetworkDevice' => 'Подключаемая КЕ/Сетевое устройство', + 'Class:lnkConnectableCIToNetworkDevice+' => '', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_id' => 'Сетевое устройство', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_id+' => '', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_name' => 'Имя сетевого устройства', 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_name+' => '', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_name' => 'Название подключенных устройств~~', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_id' => 'Подключенное устройство', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_id+' => '', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_name' => 'Имя подключенного устройства', 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_name+' => '', - 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_name' => 'Application solution name~~', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:network_port' => 'Порт сетев. устр.', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:network_port+' => '', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:device_port' => 'Порт подкл. устр.', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:device_port+' => '', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type' => 'Тип подключения', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type+' => '', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:downlink' => 'Downlink', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:downlink+' => 'down link', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:uplink' => 'Uplink', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:uplink+' => 'up link', +)); + +// +// Class: lnkApplicationSolutionToFunctionalCI +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkApplicationSolutionToFunctionalCI' => 'Прикладное решение/Функциональная КЕ', + 'Class:lnkApplicationSolutionToFunctionalCI+' => '', + 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_id' => 'Прикладное решение', + 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_id+' => '', + 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_name' => 'Имя прикладного решения', 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_name+' => '', - 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_name' => 'Functionalci name~~', + 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_id' => 'Функциональная КЕ', + 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_name' => 'Имя функциональной КЕ', 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_name' => 'Business process name~~', +)); + +// +// Class: lnkApplicationSolutionToBusinessProcess +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkApplicationSolutionToBusinessProcess' => 'Прикладное решение/Бизнес-процесс', + 'Class:lnkApplicationSolutionToBusinessProcess+' => '', + 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_id' => 'Бизнес-процесс', + 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_id+' => '', + 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_name' => 'Имя бизнес-процесса', 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_name+' => '', - 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name' => 'Application solution name~~', + 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_id' => 'Прикладное решение', + 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_id+' => '', + 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name' => 'Имя прикладного решения', 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => '', - 'Class:lnkPersonToTeam/Attribute:team_name' => 'Имя группы~~', +)); + +// +// Class: lnkPersonToTeam +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkPersonToTeam' => 'Человек/Команда', + 'Class:lnkPersonToTeam+' => '', + 'Class:lnkPersonToTeam/Attribute:team_id' => 'Команда', + 'Class:lnkPersonToTeam/Attribute:team_id+' => '', + 'Class:lnkPersonToTeam/Attribute:team_name' => 'Название команды', 'Class:lnkPersonToTeam/Attribute:team_name+' => '', - 'Class:lnkPersonToTeam/Attribute:person_name' => 'Имя пользователя~~', + 'Class:lnkPersonToTeam/Attribute:person_id' => 'Человек', + 'Class:lnkPersonToTeam/Attribute:person_id+' => '', + 'Class:lnkPersonToTeam/Attribute:person_name' => 'Имя', 'Class:lnkPersonToTeam/Attribute:person_name+' => '', - 'Class:lnkPersonToTeam/Attribute:role_name' => 'Название роли~~', + 'Class:lnkPersonToTeam/Attribute:role_id' => 'Роль', + 'Class:lnkPersonToTeam/Attribute:role_id+' => '', + 'Class:lnkPersonToTeam/Attribute:role_name' => 'Название роли', 'Class:lnkPersonToTeam/Attribute:role_name+' => '', - 'Class:Group/Attribute:owner_name' => 'Название', - 'Class:Group/Attribute:owner_name+' => 'Общее название', +)); + +// +// 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+' => 'Implementation', + 'Class:Group/Attribute:status/Value:obsolete' => 'Устаревшее', + 'Class:Group/Attribute:status/Value:obsolete+' => 'Obsolete', + 'Class:Group/Attribute:status/Value:production' => 'Производство', + 'Class:Group/Attribute:status/Value:production+' => 'Production', + 'Class:Group/Attribute:org_id' => 'Организация', + 'Class:Group/Attribute:org_id+' => '', + 'Class:Group/Attribute:owner_name' => 'Название владельца', + 'Class:Group/Attribute:owner_name+' => 'Common 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:parent_id_friendlyname' => 'Родительская группа~~', + 'Class:Group/Attribute:ci_list' => 'КЕ', + 'Class:Group/Attribute:ci_list+' => 'Связанные конфигурационные единицы', + 'Class:Group/Attribute:parent_id_friendlyname' => 'Родительская группа', 'Class:Group/Attribute:parent_id_friendlyname+' => '', - 'Class:lnkGroupToCI/Attribute:group_name' => 'Название', +)); + +// +// 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_name' => 'Название', + 'Class:lnkGroupToCI/Attribute:ci_id' => 'КЕ', + 'Class:lnkGroupToCI/Attribute:ci_id+' => '', + 'Class:lnkGroupToCI/Attribute:ci_name' => 'Название КЕ', 'Class:lnkGroupToCI/Attribute:ci_name+' => '', - 'Menu:Catalogs' => 'Каталоги', - 'Menu:Catalogs+' => 'Типы данных', - 'Menu:Audit' => 'Аудит', - 'Menu:Audit+' => 'Аудит', - 'Menu:Organization' => 'Организации', - 'Menu:Organization+' => 'Все организации', - 'Menu:Application' => 'Приложения', - 'Menu:Application+' => 'Все приложения', - 'Menu:DBServer' => 'Серверы баз данных', - 'Menu:DBServer+' => 'Серверы баз данных', - 'Menu:ConfigManagement' => 'Управление конфигурациями', - 'Menu:ConfigManagement+' => 'Управление конфигурациями', - 'Menu:ConfigManagementOverview' => 'Обзор', - 'Menu:ConfigManagementOverview+' => 'Обзор', - 'Menu:Contact' => 'Контакты', - 'Menu:Contact+' => 'Контакты', - 'Menu:Contact:Count' => '%1$d', - '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' => 'Инфраструктура', - 'Menu:ConfigManagement:virtualization' => 'Виртуализация', - 'Menu:ConfigManagement:EndUsers' => 'Оконечные устройства', - 'Menu:ConfigManagement:SWAndApps' => 'ПО и приложения', - 'Menu:ConfigManagement:Misc' => 'Разное', - 'Menu:Group' => 'Группы КЕ', - 'Menu:Group+' => 'Группы КЕ', - 'Menu:ConfigManagement:Shortcuts' => 'Ярлыки', - 'Menu:ConfigManagement:AllContacts' => 'Все контакты: %1$d', - 'Menu:Typology' => 'Конфигурация топологии~~', - 'Menu:Typology+' => '', - 'Menu:OSversion' => 'Версия ОС~~', - 'Menu:OSversion+' => '', - 'Menu:Software' => 'Каталог программ~~', - 'Menu:Software+' => '', - 'UI_WelcomeMenu_AllConfigItems' => 'Общее~~', - 'Menu:ConfigManagement:Typology' => 'Конфигурация топологии~~', - 'Class:Document:PreviewTab' => 'Предпросмотр', + 'Class:lnkGroupToCI/Attribute:reason' => 'Основание', + 'Class:lnkGroupToCI/Attribute:reason+' => '', +)); + + +// +// 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:Contact:Count' => '%1$d contacts', +'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' => 'Все устройства', +'Menu:ConfigManagement:virtualization' => 'Виртуализация', +'Menu:ConfigManagement:EndUsers' => 'Пользовательские устройства', +'Menu:ConfigManagement:SWAndApps' => 'Программное обеспечение и приложения', +'Menu:ConfigManagement:Misc' => 'Разное', +'Menu:Group' => 'Группы КЕ', +'Menu:Group+' => 'Группы КЕ', +'Menu:ConfigManagement:Shortcuts' => 'Ярлыки', +'Menu:ConfigManagement:AllContacts' => 'Все контакты', +'Menu:Typology' => 'Типология', +'Menu:Typology+' => 'Typology configuration', +'Menu:OSVersion' => 'Версия ОС', +'Menu:OSVersion+' => '', +'Menu:Software' => 'Каталог ПО', +'Menu:Software+' => 'Software catalog', +'UI_WelcomeMenu_AllConfigItems' => 'Все конфигурационные единицы', +'Menu:ConfigManagement:Typology' => 'Настройка типологии', + +)); + + +// Add translation for Fieldsets + +Dict::Add('RU RU', 'Russian', 'Русский', array( +'Server:baseinfo' => 'Основное', +'Server:Date' => 'Даты', +'Server:moreinfo' => 'Спецификация', +'Server:otherinfo' => 'Дополнительно', +'Person:info' => 'Основное', +'Person:notifiy' => 'Уведомления', +'Class:Subnet/Tab:IPUsage' => 'IP Usage', +'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces having an IP in the range: %1$s to %2$s', +'Class:Subnet/Tab:FreeIPs' => 'Free IPs', +'Class:Subnet/Tab:FreeIPs-count' => 'Free IPs: %1$s', +'Class:Subnet/Tab:FreeIPs-explain' => 'Here is an extract of 10 free IP addresses', +'Class:Document:PreviewTab' => 'Preview', )); ?> diff --git a/datamodels/2.x/itop-knownerror-mgmt/ru.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-mgmt/ru.dict.itop-knownerror-mgmt.php index f01e64ea2..3d74fd1fe 100755 --- a/datamodels/2.x/itop-knownerror-mgmt/ru.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-mgmt/ru.dict.itop-knownerror-mgmt.php @@ -1,40 +1,69 @@ /** - * @author Vladimir Shilov - - * @copyright Copyright (C) 2010-2012 Combodo SARL - * @licence http://opensource.org/licenses/AGPL-3.0 + * Локализация интерфейса Combodo iTop подготовлена сообществом iTop по-русски http://community.itop-itsm.ru. + * + * @author Vladimir Kunin + * @license http://opensource.org/licenses/AGPL-3.0 + * + * + * Инструкция по установке + * + * Процесс установки заключается в замене имеющихся локализационных файлов полученными и последующем запуске процедуры обновления iTop для перекомпиляции кода. + * 1. Скопируйте с заменой два полученных файла из "itop-rus/dictionaries" в "путь/до/вашего/itop/dictionaries". + * 2. Скопируйте с заменой полученные файлы "itop-rus/datamodels/2.x/название-модуля/ru.dict.название-модуля.php" в "путь/до/вашего/itop/datamodels/2.x/название-модуля". + * 3. Перейдите по адресу "http://адрес/вашего/itop/setup", при этом файл "путь/до/вашего/itop/conf/production/config-itop.php" должен быть доступен для записи. + * 4. На второй странице установщика выберите "Upgrade an existing iTop instance" и следуйте дальнейшим инструкциям установщика. + * + * Ответы на вопросы по установке и использованию переводов, а также на любые другие вопросы по iTop всегда можно получить на сайте сообщества iTop по-русски http://community.itop-itsm.ru. + * */ +// 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' => 'Известная ошибка', + 'Class:KnownError+' => 'Проблема, имеющая задокументированные корневую причину и обходное решение', 'Class:KnownError/Attribute:name' => 'Название', 'Class:KnownError/Attribute:name+' => '', - 'Class:KnownError/Attribute:org_id' => 'Клинт', + 'Class:KnownError/Attribute:org_id' => 'Организация', 'Class:KnownError/Attribute:org_id+' => '', - 'Class:KnownError/Attribute:problem_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:root_cause+' => '', 'Class:KnownError/Attribute:workaround' => 'Обходное решение', 'Class:KnownError/Attribute:workaround+' => '', @@ -59,71 +88,98 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:KnownError/Attribute:version' => 'Версия', 'Class:KnownError/Attribute:version+' => '', 'Class:KnownError/Attribute:ci_list' => 'КЕ', - 'Class:KnownError/Attribute:ci_list+' => '', + 'Class:KnownError/Attribute:ci_list+' => 'Связанный конфигурационные единицы', 'Class:KnownError/Attribute:document_list' => 'Документы', - 'Class:KnownError/Attribute:document_list+' => '', - 'Class:lnkErrorToFunctionalCI' => 'Link Error / FunctionalCI~~', - 'Class:lnkErrorToFunctionalCI+' => '', - 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_id' => 'CI~~', - 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_id+' => '', - 'Class:lnkErrorToFunctionalCI/Attribute:error_id' => 'Error~~', - 'Class:lnkErrorToFunctionalCI/Attribute:error_id+' => '', - 'Class:lnkErrorToFunctionalCI/Attribute:reason' => 'Reason~~', - 'Class:lnkErrorToFunctionalCI/Attribute:reason+' => '', - 'Class:lnkDocumentToError' => 'Link Documents / Errors~~', - 'Class:lnkDocumentToError+' => '', - 'Class:lnkDocumentToError/Attribute:document_id' => 'Document~~', - 'Class:lnkDocumentToError/Attribute:document_id+' => '', - 'Class:lnkDocumentToError/Attribute:error_id' => 'Error~~', - 'Class:lnkDocumentToError/Attribute:error_id+' => '', - 'Class:lnkDocumentToError/Attribute:link_type' => 'link_type~~', - 'Class:lnkDocumentToError/Attribute:link_type+' => '', - 'Class:FAQ' => 'FAQ~~', - 'Class:FAQ+' => '', - 'Class:FAQ/Attribute:title' => 'Title~~', - 'Class:FAQ/Attribute:title+' => '', - 'Class:FAQ/Attribute:summary' => 'Summary~~', - 'Class:FAQ/Attribute:summary+' => '', - 'Class:FAQ/Attribute:description' => 'Description~~', - 'Class:FAQ/Attribute:description+' => '', - 'Class:FAQ/Attribute:category_id' => 'Category~~', - 'Class:FAQ/Attribute:category_id+' => '', - 'Class:FAQ/Attribute:error_code' => 'Error code~~', - 'Class:FAQ/Attribute:error_code+' => '', - 'Class:FAQ/Attribute:key_words' => 'Key words~~', - 'Class:FAQ/Attribute:key_words+' => '', - 'Class:FAQCategory' => 'FAQ Category~~', - 'Class:FAQCategory+' => '', - 'Class:FAQCategory/Attribute:name' => 'Name~~', - 'Class:FAQCategory/Attribute:name+' => '', - 'Class:FAQCategory/Attribute:faq_list' => 'FAQs~~', - 'Class:FAQCategory/Attribute:faq_list+' => '', - 'Menu:ProblemManagement' => 'Управление проблемами', - 'Menu:ProblemManagement+' => 'Управление проблемами', - 'Menu:Problem:Shortcuts' => 'Ярлыки', - 'Menu:NewError' => 'Новая известная ошибка', - 'Menu:NewError+' => 'Создание новой известной ошибки', - 'Menu:SearchError' => 'Поиск известных ошибок', - 'Menu:SearchError+' => 'Поиск известных ошибок', - 'Menu:Problem:KnownErrors' => 'Все известные ошибки', - 'Menu:Problem:KnownErrors+' => 'Все известные ошибки', - 'Menu:FAQCategory' => 'FAQ categories~~', - 'Menu:FAQCategory+' => '', - 'Menu:FAQ' => 'FAQs~~', - 'Menu:FAQ+' => '', - 'Class:KnownError/Attribute:cust_name' => 'Имя клиента', - 'Class:KnownError/Attribute:cust_name+' => '', - 'Class:KnownError/Attribute:problem_ref' => 'Ссылка', - 'Class:KnownError/Attribute:problem_ref+' => '', - 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_name' => 'CI name~~', - 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_name+' => '', - 'Class:lnkErrorToFunctionalCI/Attribute:error_name' => 'Error name~~', - 'Class:lnkErrorToFunctionalCI/Attribute:error_name+' => '', - 'Class:lnkDocumentToError/Attribute:document_name' => 'Document Name~~', - 'Class:lnkDocumentToError/Attribute:document_name+' => '', - 'Class:lnkDocumentToError/Attribute:error_name' => 'Error name~~', - 'Class:lnkDocumentToError/Attribute:error_name+' => '', - 'Class:FAQ/Attribute:category_name' => 'Category name~~', - 'Class:FAQ/Attribute:category_name+' => '', + 'Class:KnownError/Attribute:document_list+' => 'Связанные документы', )); -?> \ No newline at end of file + +// +// Class: lnkErrorToFunctionalCI +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkErrorToFunctionalCI' => 'Связь Известная ошибка/Функциональная КЕ', + 'Class:lnkErrorToFunctionalCI+' => 'Infra related to a known error', + 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_id' => 'КЕ', + 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_id+' => '', + 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_name' => 'Имя КЕ', + 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_name+' => '', + 'Class:lnkErrorToFunctionalCI/Attribute:error_id' => 'Известная ошибка', + 'Class:lnkErrorToFunctionalCI/Attribute:error_id+' => '', + 'Class:lnkErrorToFunctionalCI/Attribute:error_name' => 'Имя известной ошибки', + 'Class:lnkErrorToFunctionalCI/Attribute:error_name+' => '', + 'Class:lnkErrorToFunctionalCI/Attribute:reason' => 'Причина', + 'Class:lnkErrorToFunctionalCI/Attribute:reason+' => '', +)); + +// +// Class: lnkDocumentToError +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkDocumentToError' => 'Связь Документ/Известная ошибка', + 'Class:lnkDocumentToError+' => 'A link between a document and a known error', + 'Class:lnkDocumentToError/Attribute:document_id' => 'Документ', + 'Class:lnkDocumentToError/Attribute:document_id+' => '', + 'Class:lnkDocumentToError/Attribute:document_name' => 'Имя документа', + 'Class:lnkDocumentToError/Attribute:document_name+' => '', + 'Class:lnkDocumentToError/Attribute:error_id' => 'Известная ошибка', + 'Class:lnkDocumentToError/Attribute:error_id+' => '', + 'Class:lnkDocumentToError/Attribute:error_name' => 'Часто задаваемые вопросы', + 'Class:lnkDocumentToError/Attribute:error_name+' => '', + 'Class:lnkDocumentToError/Attribute:link_type' => 'Тип связи', + 'Class:lnkDocumentToError/Attribute:link_type+' => '', +)); + +// +// Class: FAQ +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:FAQ' => 'FAQ', + 'Class:FAQ+' => 'Часто задаваемые вопросы', + 'Class:FAQ/Attribute:title' => 'Название', + 'Class:FAQ/Attribute:title+' => '', + 'Class:FAQ/Attribute:summary' => 'Краткое содержание', + 'Class:FAQ/Attribute:summary+' => '', + 'Class:FAQ/Attribute:description' => 'Описание', + 'Class:FAQ/Attribute:description+' => '', + 'Class:FAQ/Attribute:category_id' => 'Категория', + 'Class:FAQ/Attribute:category_id+' => '', + 'Class:FAQ/Attribute:category_name' => 'Имя категории', + 'Class:FAQ/Attribute:category_name+' => '', + 'Class:FAQ/Attribute:error_code' => 'Код ошибки', + 'Class:FAQ/Attribute:error_code+' => '', + 'Class:FAQ/Attribute:key_words' => 'Ключевые слова', + 'Class:FAQ/Attribute:key_words+' => '', +)); + +// +// Class: FAQCategory +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:FAQCategory' => 'Категории ЧаВо', + 'Class:FAQCategory+' => 'Category for FAQ', + 'Class:FAQCategory/Attribute:name' => 'Имя', + 'Class:FAQCategory/Attribute:name+' => '', + 'Class:FAQCategory/Attribute:faq_list' => 'ЧаВо', + 'Class:FAQCategory/Attribute:faq_list+' => 'All the frequently asked questions related to this category', +)); +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Menu:ProblemManagement' => 'Problem Management', + 'Menu:ProblemManagement+' => 'Problem Management', + 'Menu:Problem:Shortcuts' => 'Shortcuts', + 'Menu:NewError' => 'Создать известную ошибку', + 'Menu:NewError+' => 'Creation of a new known error', + 'Menu:SearchError' => 'Найти известную ошибку', + 'Menu:SearchError+' => 'Search for known errors', + 'Menu:Problem:KnownErrors' => 'Известные ошибки', + 'Menu:Problem:KnownErrors+' => 'База известных ошибок', + 'Menu:FAQCategory' => 'Категории FAQ', + 'Menu:FAQCategory+' => 'Категории FAQ', + 'Menu:FAQ' => 'FAQ', + 'Menu:FAQ+' => 'Часто задаваемые вопросы', + +)); +?> diff --git a/datamodels/2.x/itop-problem-mgmt/ru.dict.itop-problem-mgmt.php b/datamodels/2.x/itop-problem-mgmt/ru.dict.itop-problem-mgmt.php index f1bb4d185..c7590a7c6 100755 --- a/datamodels/2.x/itop-problem-mgmt/ru.dict.itop-problem-mgmt.php +++ b/datamodels/2.x/itop-problem-mgmt/ru.dict.itop-problem-mgmt.php @@ -1,28 +1,80 @@ /** - * @author Vladimir Shilov - - * @copyright Copyright (C) 2010-2012 Combodo SARL - * @licence http://opensource.org/licenses/AGPL-3.0 + * Локализация интерфейса Combodo iTop подготовлена сообществом iTop по-русски http://community.itop-itsm.ru. + * + * @author Vladimir Kunin + * @license http://opensource.org/licenses/AGPL-3.0 + * + * + * Инструкция по установке + * + * Процесс установки заключается в замене имеющихся локализационных файлов полученными и последующем запуске процедуры обновления iTop для перекомпиляции кода. + * 1. Скопируйте с заменой два полученных файла из "itop-rus/dictionaries" в "путь/до/вашего/itop/dictionaries". + * 2. Скопируйте с заменой полученные файлы "itop-rus/datamodels/2.x/название-модуля/ru.dict.название-модуля.php" в "путь/до/вашего/itop/datamodels/2.x/название-модуля". + * 3. Перейдите по адресу "http://адрес/вашего/itop/setup", при этом файл "путь/до/вашего/itop/conf/production/config-itop.php" должен быть доступен для записи. + * 4. На второй странице установщика выберите "Upgrade an existing iTop instance" и следуйте дальнейшим инструкциям установщика. + * + * Ответы на вопросы по установке и использованию переводов, а также на любые другие вопросы по iTop всегда можно получить на сайте сообщества iTop по-русски http://community.itop-itsm.ru. + * */ +// 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+' => 'Overview', + 'Menu:NewProblem' => 'Создать проблему', + 'Menu:NewProblem+' => 'Новая проблема', + 'Menu:SearchProblems' => 'Найти проблему', + 'Menu:SearchProblems+' => 'Search for problems', + '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+' => '', @@ -30,7 +82,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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:assigned+' => '', 'Class:Problem/Attribute:status/Value:resolved' => 'Решена', 'Class:Problem/Attribute:status/Value:resolved+' => '', @@ -38,82 +90,62 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Problem/Attribute:status/Value:closed+' => '', 'Class:Problem/Attribute:service_id' => 'Услуга', 'Class:Problem/Attribute:service_id+' => '', - 'Class:Problem/Attribute:servicesubcategory_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+' => '', - 'Class:Problem/Attribute:impact/Value:1' => 'Лицо', + '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:2+' => '', - 'Class:Problem/Attribute:impact/Value:3' => 'Департамент', + '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:urgency/Value:4' => 'low~~', - 'Class:Problem/Attribute:urgency/Value:4+' => '', + 'Class:Problem/Attribute:urgency/Value:1' => 'Критическая', + 'Class:Problem/Attribute:urgency/Value:1+' => 'critical', + 'Class:Problem/Attribute:urgency/Value:2' => 'Высокая', + 'Class:Problem/Attribute:urgency/Value:2+' => 'high', + 'Class:Problem/Attribute:urgency/Value:3' => 'Средняя', + 'Class:Problem/Attribute:urgency/Value:3+' => 'medium', + 'Class:Problem/Attribute:urgency/Value:4' => 'Низкая', + 'Class:Problem/Attribute:urgency/Value:4+' => 'low', '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:priority/Value:4' => 'Low~~', - 'Class:Problem/Attribute:priority/Value:4+' => '', - 'Class:Problem/Attribute:related_change_id' => 'Связанные изменения', + 'Class:Problem/Attribute:priority/Value:1' => 'Критический', + 'Class:Problem/Attribute:priority/Value:1+' => 'Critical', + 'Class:Problem/Attribute:priority/Value:2' => 'Высокий', + 'Class:Problem/Attribute:priority/Value:2+' => 'High', + 'Class:Problem/Attribute:priority/Value:3' => 'Средний', + 'Class:Problem/Attribute:priority/Value:3+' => 'Medium', + 'Class:Problem/Attribute:priority/Value:4' => 'Низкий', + 'Class:Problem/Attribute:priority/Value:4+' => 'Low', + 'Class:Problem/Attribute:related_change_id' => 'Связанное изменение', 'Class:Problem/Attribute:related_change_id+' => '', - 'Class:Problem/Attribute:assignment_date' => 'Дата назначения', + 'Class:Problem/Attribute:related_change_ref' => 'Ссылка на изменение', + 'Class:Problem/Attribute:related_change_ref+' => '', + 'Class:Problem/Attribute:assignment_date' => 'Назначение', 'Class:Problem/Attribute:assignment_date+' => '', - 'Class:Problem/Attribute:resolution_date' => 'Дата решения', + 'Class:Problem/Attribute:resolution_date' => 'Решение', 'Class:Problem/Attribute:resolution_date+' => '', 'Class:Problem/Attribute:knownerrors_list' => 'Известные ошибки', - 'Class:Problem/Attribute:knownerrors_list+' => '', - 'Class:Problem/Attribute:related_request_list' => 'Related requests~~', - 'Class:Problem/Attribute:related_request_list+' => '', + 'Class:Problem/Attribute:knownerrors_list+' => 'Связанные известные ошибки', + 'Class:Problem/Attribute:related_request_list' => 'Запросы', + 'Class:Problem/Attribute:related_request_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_resolve+' => '', 'Class:Problem/Stimulus:ev_close' => 'Закрыть', 'Class:Problem/Stimulus:ev_close+' => '', - '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/Attribute:service_name' => 'Название', - 'Class:Problem/Attribute:service_name+' => '', - 'Class:Problem/Attribute:servicesubcategory_name' => 'Название', - 'Class:Problem/Attribute:servicesubcategory_name+' => '', - 'Class:Problem/Attribute:related_change_ref' => 'Ссылка', - 'Class:Problem/Attribute:related_change_ref+' => '', )); -?> \ No newline at end of file + +?> diff --git a/datamodels/2.x/itop-service-mgmt/ru.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/ru.dict.itop-service-mgmt.php index 7b5590efe..8a58f0906 100755 --- a/datamodels/2.x/itop-service-mgmt/ru.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/ru.dict.itop-service-mgmt.php @@ -1,271 +1,110 @@ /** - * @author Vladimir Shilov - - * @copyright Copyright (C) 2010-2012 Combodo SARL - * @licence http://opensource.org/licenses/AGPL-3.0 + * Локализация интерфейса Combodo iTop подготовлена сообществом iTop по-русски http://community.itop-itsm.ru. + * + * @author Vladimir Kunin + * @license http://opensource.org/licenses/AGPL-3.0 + * + * + * Инструкция по установке + * + * Процесс установки заключается в замене имеющихся локализационных файлов полученными и последующем запуске процедуры обновления iTop для перекомпиляции кода. + * 1. Скопируйте с заменой два полученных файла из "itop-rus/dictionaries" в "путь/до/вашего/itop/dictionaries". + * 2. Скопируйте с заменой полученные файлы "itop-rus/datamodels/2.x/название-модуля/ru.dict.название-модуля.php" в "путь/до/вашего/itop/datamodels/2.x/название-модуля". + * 3. Перейдите по адресу "http://адрес/вашего/itop/setup", при этом файл "путь/до/вашего/itop/conf/production/config-itop.php" должен быть доступен для записи. + * 4. На второй странице установщика выберите "Upgrade an existing iTop instance" и следуйте дальнейшим инструкциям установщика. + * + * Ответы на вопросы по установке и использованию переводов, а также на любые другие вопросы по iTop всегда можно получить на сайте сообщества iTop по-русски http://community.itop-itsm.ru. + * */ +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + + Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:Organization/Attribute:deliverymodel_id' => 'Модель доставки~~', +'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:ServiceElement' => 'Элементы услуг', +'Menu:ServiceElement+' => 'Элементы услуг', +'Menu:SLA' => 'SLA', +'Menu:SLA+' => 'Соглашения об уровне услуг', +'Menu:SLT' => 'SLT', +'Menu:SLT+' => 'Целевые показатели уровня услуг', +'Menu:DeliveryModel' => 'Модели предоставления услуг', +'Menu:DeliveryModel+' => 'Модели предоставления услуг (Delivery models)', +'Menu:ServiceFamily' => 'Пакеты услуг', +'Menu:ServiceFamily+' => 'Пакеты услуг', +'Menu:Procedure' => 'Каталог процедур', +'Menu:Procedure+' => 'Каталог процедур', + + + +)); + +// +// Class: Organization +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Organization/Attribute:deliverymodel_id' => 'Delivery model', 'Class:Organization/Attribute:deliverymodel_id+' => '', - 'Class:Organization/Attribute:deliverymodel_name' => 'Delivery model name~~', - 'Class:Organization/Attribute:deliverymodel_name+' => '', - 'Class:ContractType' => 'Contract Type~~', + 'Class:Organization/Attribute:deliverymodel_name' => 'Delivery model name', + +)); + + +// +// Class: ContractType +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:ContractType' => 'Тип договора', 'Class:ContractType+' => '', - 'Class:CustomerContract' => 'Договора с клиентами', - 'Class:CustomerContract+' => '', - 'Class:CustomerContract/Attribute:services_list' => 'Services~~', - 'Class:CustomerContract/Attribute:services_list+' => '', - 'Class:ProviderContract' => 'Договора с поставщиками', - 'Class:ProviderContract+' => '', - 'Class:ProviderContract/Attribute:functionalcis_list' => 'CIs~~', - 'Class:ProviderContract/Attribute:functionalcis_list+' => '', - 'Class:ProviderContract/Attribute:sla' => 'SLA', - 'Class:ProviderContract/Attribute:sla+' => 'Договор об уровне сервиса', - 'Class:ProviderContract/Attribute:coverage' => 'Время работы', - 'Class:ProviderContract/Attribute:coverage+' => '', - 'Class:lnkContactToContract' => 'Link Contact / Contract~~', - 'Class:lnkContactToContract+' => '', - 'Class:lnkContactToContract/Attribute:contract_id' => 'Contract~~', - 'Class:lnkContactToContract/Attribute:contract_id+' => '', - 'Class:lnkContactToContract/Attribute:contact_id' => 'Contact~~', - 'Class:lnkContactToContract/Attribute:contact_id+' => '', - 'Class:lnkContractToDocument' => 'Link Contract / Document~~', - 'Class:lnkContractToDocument+' => '', - 'Class:lnkContractToDocument/Attribute:contract_id' => 'Contract~~', - 'Class:lnkContractToDocument/Attribute:contract_id+' => '', - 'Class:lnkContractToDocument/Attribute:document_id' => 'Document~~', - 'Class:lnkContractToDocument/Attribute:document_id+' => '', - 'Class:lnkFunctionalCIToProviderContract' => 'Link FunctionalCI / ProviderContract~~', - 'Class:lnkFunctionalCIToProviderContract+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Provider contract~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', - 'Class:ServiceFamily' => 'Service Familly~~', - 'Class:ServiceFamily+' => '', - 'Class:ServiceFamily/Attribute:name' => 'Name~~', - 'Class:ServiceFamily/Attribute:name+' => '', - 'Class:ServiceFamily/Attribute:services_list' => 'Services~~', - 'Class:ServiceFamily/Attribute:services_list+' => '', - 'Class:Service' => 'Услуга', - 'Class:Service+' => '', - 'Class:Service/Attribute:name' => 'Название', - 'Class:Service/Attribute:name+' => '', - 'Class:Service/Attribute:org_id' => 'Поставщик', - 'Class:Service/Attribute:org_id+' => '', - 'Class:Service/Attribute:servicefamily_id' => 'Service Family~~', - 'Class:Service/Attribute:servicefamily_id+' => '', - 'Class:Service/Attribute:description' => 'Описание', - 'Class:Service/Attribute:description+' => '', - 'Class:Service/Attribute:documents_list' => 'Documents~~', - 'Class:Service/Attribute:documents_list+' => '', - 'Class:Service/Attribute:contacts_list' => 'Contacts~~', - 'Class:Service/Attribute:contacts_list+' => '', - 'Class:Service/Attribute:status' => 'Статус', - 'Class:Service/Attribute:status+' => '', - 'Class:Service/Attribute:status/Value:implementation' => 'implementation~~', - 'Class:Service/Attribute:status/Value:implementation+' => '', - '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:customercontracts_list' => 'Customer contracts~~', - 'Class:Service/Attribute:customercontracts_list+' => '', - 'Class:Service/Attribute:providercontracts_list' => 'Provider contracts~~', - 'Class:Service/Attribute:providercontracts_list+' => '', - 'Class:Service/Attribute:functionalcis_list' => 'Depends on CIs~~', - 'Class:Service/Attribute:functionalcis_list+' => '', - 'Class:Service/Attribute:servicesubcategories_list' => 'Service sub categories~~', - 'Class:Service/Attribute:servicesubcategories_list+' => '', - 'Class:lnkDocumentToService' => 'Link Document / Service~~', - 'Class:lnkDocumentToService+' => '', - 'Class:lnkDocumentToService/Attribute:service_id' => 'Service~~', - 'Class:lnkDocumentToService/Attribute:service_id+' => '', - 'Class:lnkDocumentToService/Attribute:document_id' => 'Document~~', - 'Class:lnkDocumentToService/Attribute:document_id+' => '', - 'Class:lnkContactToService' => 'Link Contact / Service~~', - 'Class:lnkContactToService+' => '', - 'Class:lnkContactToService/Attribute:service_id' => 'Service~~', - 'Class:lnkContactToService/Attribute:service_id+' => '', - 'Class:lnkContactToService/Attribute:contact_id' => 'Contact~~', - 'Class:lnkContactToService/Attribute:contact_id+' => '', - '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:request_type' => 'Request type~~', - 'Class:ServiceSubcategory/Attribute:request_type+' => '', - 'Class:ServiceSubcategory/Attribute:request_type/Value:incident' => 'incident~~', - 'Class:ServiceSubcategory/Attribute:request_type/Value:incident+' => '', - 'Class:ServiceSubcategory/Attribute:request_type/Value:service_request' => 'service request~~', - 'Class:ServiceSubcategory/Attribute:request_type/Value:service_request+' => '', - 'Class:ServiceSubcategory/Attribute:status' => 'Status~~', - 'Class:ServiceSubcategory/Attribute:status+' => '', - 'Class:ServiceSubcategory/Attribute:status/Value:implementation' => 'implementation~~', - 'Class:ServiceSubcategory/Attribute:status/Value:implementation+' => '', - 'Class:ServiceSubcategory/Attribute:status/Value:obsolete' => 'obsolete~~', - 'Class:ServiceSubcategory/Attribute:status/Value:obsolete+' => '', - 'Class:ServiceSubcategory/Attribute:status/Value:production' => 'production~~', - 'Class:ServiceSubcategory/Attribute:status/Value:production+' => '', - 'Class:SLA' => 'SLA', - 'Class:SLA+' => '', - 'Class:SLA/Attribute:name' => 'Название', - 'Class:SLA/Attribute:name+' => '', - 'Class:SLA/Attribute:description' => 'description~~', - 'Class:SLA/Attribute:description+' => '', - 'Class:SLA/Attribute:org_id' => 'Provider~~', - 'Class:SLA/Attribute:org_id+' => '', - 'Class:SLA/Attribute:slts_list' => 'SLTs~~', - 'Class:SLA/Attribute:slts_list+' => '', - 'Class:SLA/Attribute:customercontracts_list' => 'Customer contracts~~', - 'Class:SLA/Attribute:customercontracts_list+' => '', - 'Class:SLT' => 'SLT', - 'Class:SLT+' => 'Порог уровня услуги', - 'Class:SLT/Attribute:name' => 'Название', - 'Class:SLT/Attribute:name+' => '', - 'Class:SLT/Attribute:priority' => 'Priority~~', - 'Class:SLT/Attribute:priority+' => '', - 'Class:SLT/Attribute:priority/Value:1' => 'critical~~', - 'Class:SLT/Attribute:priority/Value:1+' => '', - 'Class:SLT/Attribute:priority/Value:2' => 'high~~', - 'Class:SLT/Attribute:priority/Value:2+' => '', - 'Class:SLT/Attribute:priority/Value:3' => 'medium~~', - 'Class:SLT/Attribute:priority/Value:3+' => '', - 'Class:SLT/Attribute:priority/Value:4' => 'low~~', - 'Class:SLT/Attribute:priority/Value:4+' => '', - 'Class:SLT/Attribute:request_type' => 'Request type~~', - 'Class:SLT/Attribute:request_type+' => '', - 'Class:SLT/Attribute:request_type/Value:incident' => 'incident~~', - 'Class:SLT/Attribute:request_type/Value:incident+' => '', - 'Class:SLT/Attribute:request_type/Value:service_request' => 'service request~~', - 'Class:SLT/Attribute:request_type/Value:service_request+' => '', - 'Class:SLT/Attribute:metric' => 'Метрика', - 'Class:SLT/Attribute:metric+' => '', - 'Class:SLT/Attribute:metric/Value:tto' => 'TTO~~', - 'Class:SLT/Attribute:metric/Value:tto+' => '', - 'Class:SLT/Attribute:metric/Value:ttr' => 'TTR~~', - 'Class:SLT/Attribute:metric/Value:ttr+' => '', - 'Class:SLT/Attribute:value' => 'Значение', - 'Class:SLT/Attribute:value+' => '', - 'Class:SLT/Attribute:unit' => 'Unit~~', - 'Class:SLT/Attribute:unit+' => '', - 'Class:SLT/Attribute:unit/Value:hours' => 'hours~~', - 'Class:SLT/Attribute:unit/Value:hours+' => '', - 'Class:SLT/Attribute:unit/Value:minutes' => 'minutes~~', - 'Class:SLT/Attribute:unit/Value:minutes+' => '', - 'Class:lnkSLAToSLT' => 'Link SLA / SLT~~', - 'Class:lnkSLAToSLT+' => '', - 'Class:lnkSLAToSLT/Attribute:sla_id' => 'SLA~~', - 'Class:lnkSLAToSLT/Attribute:sla_id+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_id' => 'SLT~~', - 'Class:lnkSLAToSLT/Attribute:slt_id+' => '', - 'Class:lnkCustomerContractToService' => 'Link Customer Contract / Service~~', - 'Class:lnkCustomerContractToService+' => '', - 'Class:lnkCustomerContractToService/Attribute:customercontract_id' => 'Customer contract~~', - 'Class:lnkCustomerContractToService/Attribute:customercontract_id+' => '', - 'Class:lnkCustomerContractToService/Attribute:service_id' => 'Service~~', - 'Class:lnkCustomerContractToService/Attribute:service_id+' => '', - 'Class:lnkCustomerContractToService/Attribute:sla_id' => 'SLA~~', - 'Class:lnkCustomerContractToService/Attribute:sla_id+' => '', - 'Class:lnkProviderContractToService' => 'Link Provider Contract / Service~~', - 'Class:lnkProviderContractToService+' => '', - 'Class:lnkProviderContractToService/Attribute:service_id' => 'Service~~', - 'Class:lnkProviderContractToService/Attribute:service_id+' => '', - 'Class:lnkProviderContractToService/Attribute:providercontract_id' => 'Provider contract~~', - 'Class:lnkProviderContractToService/Attribute:providercontract_id+' => '', - 'Class:lnkFunctionalCIToService' => 'Link FunctionalCI / Service~~', - 'Class:lnkFunctionalCIToService+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service~~', - 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI~~', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', - 'Class:DeliveryModel' => 'Delivery Model~~', - 'Class:DeliveryModel+' => '', - 'Class:DeliveryModel/Attribute:name' => 'Name~~', - 'Class:DeliveryModel/Attribute:name+' => '', - 'Class:DeliveryModel/Attribute:org_id' => 'Organization~~', - 'Class:DeliveryModel/Attribute:org_id+' => '', - 'Class:DeliveryModel/Attribute:description' => 'Description~~', - 'Class:DeliveryModel/Attribute:description+' => '', - 'Class:DeliveryModel/Attribute:contacts_list' => 'Contacts~~', - 'Class:DeliveryModel/Attribute:contacts_list+' => '', - 'Class:DeliveryModel/Attribute:customers_list' => 'Customers~~', - 'Class:DeliveryModel/Attribute:customers_list+' => '', - 'Class:lnkDeliveryModelToContact' => 'Link Delivery Model / Contact~~', - 'Class:lnkDeliveryModelToContact+' => '', - 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id' => 'Delivery model~~', - 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id+' => '', - 'Class:lnkDeliveryModelToContact/Attribute:contact_id' => 'Contact~~', - 'Class:lnkDeliveryModelToContact/Attribute:contact_id+' => '', - 'Class:lnkDeliveryModelToContact/Attribute:role_id' => 'Role~~', - 'Class:lnkDeliveryModelToContact/Attribute:role_id+' => '', - '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:ServiceElement' => 'Sevice elements~~', - 'Menu:ServiceElement+' => '', - 'Menu:SLA' => 'SLAs', - 'Menu:SLA+' => 'Соглашения об уровне обслуживания', - 'Menu:SLT' => 'SLTs', - 'Menu:SLT+' => 'Цели уровня обслуживания', - 'Menu:RequestTemplate' => 'Request Templates~~', - 'Menu:RequestTemplate+' => '', - 'Menu:DeliveryModel' => 'Delivery models~~', - 'Menu:DeliveryModel+' => '', - 'Menu:ServiceFamily' => 'Service families~~', - 'Menu:ServiceFamily+' => '', - 'Menu:Procedure' => 'Procedures catalog~~', - 'Menu:Procedure+' => '', +)); + +// +// Class: Contract +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Contract' => 'Договор', 'Class:Contract+' => '', 'Class:Contract/Attribute:name' => 'Название', 'Class:Contract/Attribute:name+' => '', - 'Class:Contract/Attribute:org_id' => 'Customer~~', + 'Class:Contract/Attribute:org_id' => 'Заказчик', 'Class:Contract/Attribute:org_id+' => '', - 'Class:Contract/Attribute:organization_name' => 'Customer Name~~', - 'Class:Contract/Attribute:organization_name+' => '', - 'Class:Contract/Attribute:contacts_list' => 'Contacts~~', - 'Class:Contract/Attribute:contacts_list+' => '', - 'Class:Contract/Attribute:documents_list' => 'Documents~~', - 'Class:Contract/Attribute:documents_list+' => '', - 'Class:Contract/Attribute:description' => 'Орисание', + 'Class:Contract/Attribute:organization_name' => 'Имя заказчика', + 'Class:Contract/Attribute:organization_name+' => 'Common name', + 'Class:Contract/Attribute:contacts_list' => 'Контакты', + 'Class:Contract/Attribute:contacts_list+' => 'Связанные контакты', + 'Class:Contract/Attribute:documents_list' => 'Документы', + 'Class:Contract/Attribute:documents_list+' => 'Связанные документы', + 'Class:Contract/Attribute:description' => 'Описание', 'Class:Contract/Attribute:description+' => '', 'Class:Contract/Attribute:start_date' => 'Дата начала', 'Class:Contract/Attribute:start_date+' => '', @@ -279,85 +118,404 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Contract/Attribute:cost_currency/Value:dollars+' => '', 'Class:Contract/Attribute:cost_currency/Value:euros' => 'Евро', 'Class:Contract/Attribute:cost_currency/Value:euros+' => '', - 'Class:Contract/Attribute:contracttype_id' => 'Contract type~~', + 'Class:Contract/Attribute:contracttype_id' => 'Тип договора', 'Class:Contract/Attribute:contracttype_id+' => '', - 'Class:Contract/Attribute:contracttype_name' => 'Contract type Name~~', + 'Class:Contract/Attribute:contracttype_name' => 'Имя типа договора', 'Class:Contract/Attribute:contracttype_name+' => '', 'Class:Contract/Attribute:billing_frequency' => 'Частота платежей', 'Class:Contract/Attribute:billing_frequency+' => '', 'Class:Contract/Attribute:cost_unit' => 'Единица стоимости', 'Class:Contract/Attribute:cost_unit+' => '', - 'Class:Contract/Attribute:provider_id' => 'Provider~~', + 'Class:Contract/Attribute:provider_id' => 'Поставщик', 'Class:Contract/Attribute:provider_id+' => '', - 'Class:Contract/Attribute:provider_name' => 'Provider Name~~', - 'Class:Contract/Attribute:provider_name+' => '', - 'Class:Contract/Attribute:status' => 'Status~~', + 'Class:Contract/Attribute:provider_name' => 'Имя поставщика', + 'Class:Contract/Attribute:provider_name+' => 'Common name', + 'Class:Contract/Attribute:status' => 'Статус', 'Class:Contract/Attribute:status+' => '', - 'Class:Contract/Attribute:status/Value:implementation' => 'implementation~~', - 'Class:Contract/Attribute:status/Value:implementation+' => '', - 'Class:Contract/Attribute:status/Value:obsolete' => 'obsolete~~', - 'Class:Contract/Attribute:status/Value:obsolete+' => '', - 'Class:Contract/Attribute:status/Value:production' => 'production~~', - 'Class:Contract/Attribute:status/Value:production+' => '', - 'Class:Contract/Attribute:finalclass' => 'Тип', + 'Class:Contract/Attribute:status/Value:implementation' => 'Внедрение', + 'Class:Contract/Attribute:status/Value:implementation+' => 'implementation', + 'Class:Contract/Attribute:status/Value:obsolete' => 'Устаревшее', + 'Class:Contract/Attribute:status/Value:obsolete+' => 'obsolete', + 'Class:Contract/Attribute:status/Value:production' => 'Производство', + 'Class:Contract/Attribute:status/Value:production+' => 'production', + 'Class:Contract/Attribute:finalclass' => 'Тип договора', 'Class:Contract/Attribute:finalclass+' => '', - 'Class:ProviderContract/Attribute:contracttype_id' => 'Contract type~~', +)); +// +// Class: CustomerContract +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:CustomerContract' => 'Договор с заказчиком', + 'Class:CustomerContract+' => '', + 'Class:CustomerContract/Attribute:services_list' => 'Услуги', + 'Class:CustomerContract/Attribute:services_list+' => 'Связанные услуги', +)); + +// +// Class: ProviderContract +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:ProviderContract' => 'Договор с поставщиком', + 'Class:ProviderContract+' => '', + 'Class:ProviderContract/Attribute:functionalcis_list' => 'КЕ', + 'Class:ProviderContract/Attribute:functionalcis_list+' => 'Связанные конфигурационные единицы', + 'Class:ProviderContract/Attribute:sla' => 'SLA', + 'Class:ProviderContract/Attribute:sla+' => 'Соглашение об уровне услуги (Service Level Agreement)', + 'Class:ProviderContract/Attribute:coverage' => 'Время работы', + 'Class:ProviderContract/Attribute:coverage+' => '', + 'Class:ProviderContract/Attribute:contracttype_id' => 'Тип договора', 'Class:ProviderContract/Attribute:contracttype_id+' => '', - 'Class:ProviderContract/Attribute:contracttype_name' => 'Contract type name~~', + 'Class:ProviderContract/Attribute:contracttype_name' => 'Имя типа договора', 'Class:ProviderContract/Attribute:contracttype_name+' => '', - 'Class:lnkContactToContract/Attribute:contract_name' => 'Contract Name~~', +)); + +// +// Class: lnkContactToContract +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkContactToContract' => 'Связь Контакт/Договор', + 'Class:lnkContactToContract+' => '', + 'Class:lnkContactToContract/Attribute:contract_id' => 'Договор', + 'Class:lnkContactToContract/Attribute:contract_id+' => '', + 'Class:lnkContactToContract/Attribute:contract_name' => 'Имя договора', 'Class:lnkContactToContract/Attribute:contract_name+' => '', - 'Class:lnkContactToContract/Attribute:contact_name' => 'Contact Name~~', + 'Class:lnkContactToContract/Attribute:contact_id' => 'Контакт', + 'Class:lnkContactToContract/Attribute:contact_id+' => '', + 'Class:lnkContactToContract/Attribute:contact_name' => 'Контактное лицо', 'Class:lnkContactToContract/Attribute:contact_name+' => '', - 'Class:lnkContractToDocument/Attribute:contract_name' => 'Contract Name~~', +)); + +// +// Class: lnkContractToDocument +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkContractToDocument' => 'Связь Договор/Документ', + 'Class:lnkContractToDocument+' => '', + 'Class:lnkContractToDocument/Attribute:contract_id' => 'Договор', + 'Class:lnkContractToDocument/Attribute:contract_id+' => '', + 'Class:lnkContractToDocument/Attribute:contract_name' => 'Имя договора', 'Class:lnkContractToDocument/Attribute:contract_name+' => '', - 'Class:lnkContractToDocument/Attribute:document_name' => 'Document Name~~', + 'Class:lnkContractToDocument/Attribute:document_id' => 'Документ', + 'Class:lnkContractToDocument/Attribute:document_id+' => '', + 'Class:lnkContractToDocument/Attribute:document_name' => 'Имя документа', 'Class:lnkContractToDocument/Attribute:document_name+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Provider contract Name~~', +)); + +// +// Class: lnkFunctionalCIToProviderContract +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkFunctionalCIToProviderContract' => 'Связь Функциональная КЕ/Договор с поставщиком', + 'Class:lnkFunctionalCIToProviderContract+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Договор с поставщиком', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Имя договора поставщика', 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'CI Name~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'КЕ', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'Имя КЕ', 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '', - 'Class:Service/Attribute:organization_name' => 'Provider Name~~', +)); + +// +// Class: ServiceFamily +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:ServiceFamily' => 'Пакет услуг', + 'Class:ServiceFamily+' => '', + 'Class:ServiceFamily/Attribute:name' => 'Название', + 'Class:ServiceFamily/Attribute:name+' => '', + 'Class:ServiceFamily/Attribute:services_list' => 'Услуги', + 'Class:ServiceFamily/Attribute:services_list+' => 'Связанные услуги', +)); + +// +// Class: Service +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Service' => 'Услуга', + 'Class:Service+' => '', + 'Class:Service/Attribute:name' => 'Название', + 'Class:Service/Attribute:name+' => '', + 'Class:Service/Attribute:org_id' => 'Поставщик', + 'Class:Service/Attribute:org_id+' => '', + 'Class:Service/Attribute:organization_name' => 'Имя поставщика', 'Class:Service/Attribute:organization_name+' => '', - 'Class:Service/Attribute:servicefamily_name' => 'Service Family Name~~', + 'Class:Service/Attribute:servicefamily_id' => 'Пакет услуг', + 'Class:Service/Attribute:servicefamily_id+' => '', + 'Class:Service/Attribute:servicefamily_name' => 'Имя пакета услуг', 'Class:Service/Attribute:servicefamily_name+' => '', - 'Class:lnkDocumentToService/Attribute:service_name' => 'Service Name~~', + 'Class:Service/Attribute:description' => 'Описание', + 'Class:Service/Attribute:description+' => '', + 'Class:Service/Attribute:documents_list' => 'Документы', + 'Class:Service/Attribute:documents_list+' => 'Связанные документы', + 'Class:Service/Attribute:contacts_list' => 'Контакты', + 'Class:Service/Attribute:contacts_list+' => 'Связанные контакты', + 'Class:Service/Attribute:status' => 'Статус', + 'Class:Service/Attribute:status+' => '', + 'Class:Service/Attribute:status/Value:implementation' => 'Внедрение', + 'Class:Service/Attribute:status/Value:implementation+' => '', + '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:customercontracts_list' => 'Договоры с заказчиками', + 'Class:Service/Attribute:customercontracts_list+' => 'Договоры с заказчиками', + 'Class:Service/Attribute:providercontracts_list' => 'Договоры с поставщиками', + 'Class:Service/Attribute:providercontracts_list+' => 'Договоры с поставщиками', + 'Class:Service/Attribute:functionalcis_list' => 'Зависимость от КЕ', + 'Class:Service/Attribute:functionalcis_list+' => 'Зависимость услуги от конфигурационных единиц', + 'Class:Service/Attribute:servicesubcategories_list' => 'Подкатегории услуги', + 'Class:Service/Attribute:servicesubcategories_list+' => 'Подкатегории услуги', +)); + +// +// Class: lnkDocumentToService +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkDocumentToService' => 'Связь Документ/Услуга', + 'Class:lnkDocumentToService+' => '', + 'Class:lnkDocumentToService/Attribute:service_id' => 'Услуга', + 'Class:lnkDocumentToService/Attribute:service_id+' => '', + 'Class:lnkDocumentToService/Attribute:service_name' => 'Имя услуги', 'Class:lnkDocumentToService/Attribute:service_name+' => '', - 'Class:lnkDocumentToService/Attribute:document_name' => 'Document Name~~', + 'Class:lnkDocumentToService/Attribute:document_id' => 'Документ', + 'Class:lnkDocumentToService/Attribute:document_id+' => '', + 'Class:lnkDocumentToService/Attribute:document_name' => 'Имя документа', 'Class:lnkDocumentToService/Attribute:document_name+' => '', - 'Class:lnkContactToService/Attribute:service_name' => 'Service Name~~', +)); + +// +// Class: lnkContactToService +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkContactToService' => 'Связь Контакт/Услуга', + 'Class:lnkContactToService+' => '', + 'Class:lnkContactToService/Attribute:service_id' => 'Услуга', + 'Class:lnkContactToService/Attribute:service_id+' => '', + 'Class:lnkContactToService/Attribute:service_name' => 'Имя услуги', 'Class:lnkContactToService/Attribute:service_name+' => '', - 'Class:lnkContactToService/Attribute:contact_name' => 'Contact Name~~', + 'Class:lnkContactToService/Attribute:contact_id' => 'Контакт', + 'Class:lnkContactToService/Attribute:contact_id+' => '', + 'Class:lnkContactToService/Attribute:contact_name' => 'Контактное лицо', 'Class:lnkContactToService/Attribute:contact_name+' => '', +)); + +// +// 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/Attribute:organization_name' => 'Provider Name~~', - 'Class:SLA/Attribute:organization_name+' => '', - 'Class:lnkSLAToSLT/Attribute:sla_name' => 'SLA Name~~', + 'Class:ServiceSubcategory/Attribute:request_type' => 'Тип запроса', + 'Class:ServiceSubcategory/Attribute:request_type+' => '', + 'Class:ServiceSubcategory/Attribute:request_type/Value:incident' => 'Инцидент', + 'Class:ServiceSubcategory/Attribute:request_type/Value:incident+' => 'incident', + 'Class:ServiceSubcategory/Attribute:request_type/Value:service_request' => 'Запрос на обслуживание', + 'Class:ServiceSubcategory/Attribute:request_type/Value:service_request+' => 'service request', + 'Class:ServiceSubcategory/Attribute:status' => 'Статус', + 'Class:ServiceSubcategory/Attribute:status+' => '', + 'Class:ServiceSubcategory/Attribute:status/Value:implementation' => 'Внедрение', + 'Class:ServiceSubcategory/Attribute:status/Value:implementation+' => 'implementation', + 'Class:ServiceSubcategory/Attribute:status/Value:obsolete' => 'Устаревшее', + 'Class:ServiceSubcategory/Attribute:status/Value:obsolete+' => 'obsolete', + 'Class:ServiceSubcategory/Attribute:status/Value:production' => 'Производство', + 'Class:ServiceSubcategory/Attribute:status/Value:production+' => 'production', +)); + +// +// Class: SLA +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:SLA' => 'SLA', + 'Class:SLA+' => '', + 'Class:SLA/Attribute:name' => 'Название', + 'Class:SLA/Attribute:name+' => '', + 'Class:SLA/Attribute:description' => 'Описание', + 'Class:SLA/Attribute:description+' => '', + 'Class:SLA/Attribute:org_id' => 'Поставщик', + 'Class:SLA/Attribute:org_id+' => '', + 'Class:SLA/Attribute:organization_name' => 'Имя поставщика', + 'Class:SLA/Attribute:organization_name+' => 'Common name', + 'Class:SLA/Attribute:slts_list' => 'SLT', + 'Class:SLA/Attribute:slts_list+' => 'Целевой показатель уровня услуги (Service Level Target)', + 'Class:SLA/Attribute:customercontracts_list' => 'Договоры с заказчиками', + 'Class:SLA/Attribute:customercontracts_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:priority' => 'Приоритет', + 'Class:SLT/Attribute:priority+' => '', + 'Class:SLT/Attribute:priority/Value:1' => 'Критический', + 'Class:SLT/Attribute:priority/Value:1+' => 'critical', + 'Class:SLT/Attribute:priority/Value:2' => 'Высокий', + 'Class:SLT/Attribute:priority/Value:2+' => 'high', + 'Class:SLT/Attribute:priority/Value:3' => 'Средний', + 'Class:SLT/Attribute:priority/Value:3+' => 'medium', + 'Class:SLT/Attribute:priority/Value:4' => 'Низкий', + 'Class:SLT/Attribute:priority/Value:4+' => 'low', + 'Class:SLT/Attribute:request_type' => 'Тип запроса', + 'Class:SLT/Attribute:request_type+' => '', + 'Class:SLT/Attribute:request_type/Value:incident' => 'Инцидент', + 'Class:SLT/Attribute:request_type/Value:incident+' => 'incident', + 'Class:SLT/Attribute:request_type/Value:service_request' => 'service request', + 'Class:SLT/Attribute:request_type/Value:service_request+' => 'service request', + '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:value' => 'Значение', + 'Class:SLT/Attribute:value+' => '', + 'Class:SLT/Attribute:unit' => 'Единицы', + 'Class:SLT/Attribute:unit+' => '', + 'Class:SLT/Attribute:unit/Value:hours' => 'Часы', + 'Class:SLT/Attribute:unit/Value:hours+' => 'часов', + 'Class:SLT/Attribute:unit/Value:minutes' => 'Минуты', + 'Class:SLT/Attribute:unit/Value:minutes+' => 'минут', +)); + +// +// Class: lnkSLAToSLT +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkSLAToSLT' => 'Связь SLA/SLT', + 'Class:lnkSLAToSLT+' => '', + 'Class:lnkSLAToSLT/Attribute:sla_id' => 'SLA', + 'Class:lnkSLAToSLT/Attribute:sla_id+' => '', + 'Class:lnkSLAToSLT/Attribute:sla_name' => 'Название SLA', 'Class:lnkSLAToSLT/Attribute:sla_name+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_name' => 'SLT Name~~', + 'Class:lnkSLAToSLT/Attribute:slt_id' => 'SLT', + 'Class:lnkSLAToSLT/Attribute:slt_id+' => '', + 'Class:lnkSLAToSLT/Attribute:slt_name' => 'Название SLT', 'Class:lnkSLAToSLT/Attribute:slt_name+' => '', - 'Class:lnkCustomerContractToService/Attribute:customercontract_name' => 'Customer contract Name~~', +)); + +// +// Class: lnkCustomerContractToService +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkCustomerContractToService' => 'Связь Договор с заказчиком/Услуга', + 'Class:lnkCustomerContractToService+' => '', + 'Class:lnkCustomerContractToService/Attribute:customercontract_id' => 'Договор с заказчиком', + 'Class:lnkCustomerContractToService/Attribute:customercontract_id+' => '', + 'Class:lnkCustomerContractToService/Attribute:customercontract_name' => 'Контактное лицо клиента', 'Class:lnkCustomerContractToService/Attribute:customercontract_name+' => '', - 'Class:lnkCustomerContractToService/Attribute:service_name' => 'Service Name~~', + 'Class:lnkCustomerContractToService/Attribute:service_id' => 'Услуга', + 'Class:lnkCustomerContractToService/Attribute:service_id+' => '', + 'Class:lnkCustomerContractToService/Attribute:service_name' => 'Имя услуги', 'Class:lnkCustomerContractToService/Attribute:service_name+' => '', - 'Class:lnkCustomerContractToService/Attribute:sla_name' => 'SLA Name~~', + 'Class:lnkCustomerContractToService/Attribute:sla_id' => 'SLA', + 'Class:lnkCustomerContractToService/Attribute:sla_id+' => '', + 'Class:lnkCustomerContractToService/Attribute:sla_name' => 'Название SLA', 'Class:lnkCustomerContractToService/Attribute:sla_name+' => '', - 'Class:lnkProviderContractToService/Attribute:service_name' => 'Service Name~~', +)); + +// +// Class: lnkProviderContractToService +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkProviderContractToService' => 'Связь Договор с поставщиком/Услуга', + 'Class:lnkProviderContractToService+' => '', + 'Class:lnkProviderContractToService/Attribute:service_id' => 'Услуга', + 'Class:lnkProviderContractToService/Attribute:service_id+' => '', + 'Class:lnkProviderContractToService/Attribute:service_name' => 'Имя услуги', 'Class:lnkProviderContractToService/Attribute:service_name+' => '', - 'Class:lnkProviderContractToService/Attribute:providercontract_name' => 'Provider contract Name~~', + 'Class:lnkProviderContractToService/Attribute:providercontract_id' => 'Договор с поставщиком', + 'Class:lnkProviderContractToService/Attribute:providercontract_id+' => '', + 'Class:lnkProviderContractToService/Attribute:providercontract_name' => 'Имя договора поставщика', 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '', - 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Service Name~~', +)); + +// +// Class: lnkFunctionalCIToService +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkFunctionalCIToService' => 'Связь Функциональная КЕ/Услуга', + 'Class:lnkFunctionalCIToService+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Услуга', + 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Имя услуги', 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'CI Name~~', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'КЕ', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'Имя КЕ', 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '', - 'Class:DeliveryModel/Attribute:organization_name' => 'Organization Name~~', - 'Class:DeliveryModel/Attribute:organization_name+' => '', - 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_name' => 'Delivery model name~~', +)); + +// +// Class: DeliveryModel +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:DeliveryModel' => 'Модель предоставления услуг', + 'Class:DeliveryModel+' => '', + 'Class:DeliveryModel/Attribute:name' => 'Название', + 'Class:DeliveryModel/Attribute:name+' => '', + 'Class:DeliveryModel/Attribute:org_id' => 'Организация', + 'Class:DeliveryModel/Attribute:org_id+' => '', + 'Class:DeliveryModel/Attribute:organization_name' => 'Название организации', + 'Class:DeliveryModel/Attribute:organization_name+' => 'Common name', + 'Class:DeliveryModel/Attribute:description' => 'Описание', + 'Class:DeliveryModel/Attribute:description+' => '', + 'Class:DeliveryModel/Attribute:contacts_list' => 'Контакты', + 'Class:DeliveryModel/Attribute:contacts_list+' => 'Связанные контакты', + 'Class:DeliveryModel/Attribute:customers_list' => 'Заказчики', + 'Class:DeliveryModel/Attribute:customers_list+' => 'Связанные заказчик', +)); + +// +// Class: lnkDeliveryModelToContact +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkDeliveryModelToContact' => 'Связь Модель предоставления услуг/Контакт', + 'Class:lnkDeliveryModelToContact+' => '', + 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id' => 'Модель предоставления услуг', + 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id+' => '', + 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_name' => 'Название модели предоставления услуг', 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_name+' => '', - 'Class:lnkDeliveryModelToContact/Attribute:contact_name' => 'Contact name~~', + 'Class:lnkDeliveryModelToContact/Attribute:contact_id' => 'Контакт', + 'Class:lnkDeliveryModelToContact/Attribute:contact_id+' => '', + 'Class:lnkDeliveryModelToContact/Attribute:contact_name' => 'Контактное лицо', 'Class:lnkDeliveryModelToContact/Attribute:contact_name+' => '', - 'Class:lnkDeliveryModelToContact/Attribute:role_name' => 'Role name~~', + 'Class:lnkDeliveryModelToContact/Attribute:role_id' => 'Роль', + 'Class:lnkDeliveryModelToContact/Attribute:role_id+' => '', + 'Class:lnkDeliveryModelToContact/Attribute:role_name' => 'Должность', 'Class:lnkDeliveryModelToContact/Attribute:role_name+' => '', )); + + ?> diff --git a/datamodels/2.x/itop-tickets/ru.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/ru.dict.itop-tickets.php index 078b17aac..9729d6812 100755 --- a/datamodels/2.x/itop-tickets/ru.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/ru.dict.itop-tickets.php @@ -1,138 +1,186 @@ /** - * @author Vladimir Shilov - - * @copyright Copyright (C) 2010-2012 Combodo SARL - * @licence http://opensource.org/licenses/AGPL-3.0 + * Локализация интерфейса Combodo iTop подготовлена сообществом iTop по-русски http://community.itop-itsm.ru. + * + * @author Vladimir Kunin + * @license http://opensource.org/licenses/AGPL-3.0 + * + * + * Инструкция по установке + * + * Процесс установки заключается в замене имеющихся локализационных файлов полученными и последующем запуске процедуры обновления iTop для перекомпиляции кода. + * 1. Скопируйте с заменой два полученных файла из "itop-rus/dictionaries" в "путь/до/вашего/itop/dictionaries". + * 2. Скопируйте с заменой полученные файлы "itop-rus/datamodels/2.x/название-модуля/ru.dict.название-модуля.php" в "путь/до/вашего/itop/datamodels/2.x/название-модуля". + * 3. Перейдите по адресу "http://адрес/вашего/itop/setup", при этом файл "путь/до/вашего/itop/conf/production/config-itop.php" должен быть доступен для записи. + * 4. На второй странице установщика выберите "Upgrade an existing iTop instance" и следуйте дальнейшим инструкциям установщика. + * + * Ответы на вопросы по установке и использованию переводов, а также на любые другие вопросы по iTop всегда можно получить на сайте сообщества iTop по-русски http://community.itop-itsm.ru. + * */ +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ + + +// +// Class: Ticket +// + Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:Ticket' => 'Тикеи', + 'Class:Ticket' => 'Тикет', 'Class:Ticket+' => '', - 'Class:Ticket/Attribute:ref' => 'Ссылка', + 'Class:Ticket/Attribute:ref' => 'Номер', 'Class:Ticket/Attribute:ref+' => '', - 'Class:Ticket/Attribute:org_id' => 'Organization~~', + 'Class:Ticket/Attribute:org_id' => 'Организация', 'Class:Ticket/Attribute:org_id+' => '', - 'Class:Ticket/Attribute:caller_id' => 'Caller~~', + 'Class:Ticket/Attribute:org_name' => 'Имя организации', + 'Class:Ticket/Attribute:org_name+' => '', + 'Class:Ticket/Attribute:caller_id' => 'Инициатор', 'Class:Ticket/Attribute:caller_id+' => '', - 'Class:Ticket/Attribute:team_id' => 'Team~~', + 'Class:Ticket/Attribute:caller_name' => 'Имя заявителя', + 'Class:Ticket/Attribute:caller_name+' => '', + 'Class:Ticket/Attribute:team_id' => 'Команда', 'Class:Ticket/Attribute:team_id+' => '', - 'Class:Ticket/Attribute:agent_id' => 'Agent~~', + 'Class:Ticket/Attribute:team_name' => 'Имя команды', + 'Class:Ticket/Attribute:team_name+' => '', + 'Class:Ticket/Attribute:agent_id' => 'Агент', 'Class:Ticket/Attribute:agent_id+' => '', + 'Class:Ticket/Attribute:agent_name' => 'Имя агента', + 'Class:Ticket/Attribute:agent_name+' => '', 'Class:Ticket/Attribute:title' => 'Название', 'Class:Ticket/Attribute:title+' => '', 'Class:Ticket/Attribute:description' => 'Описание', 'Class:Ticket/Attribute:description+' => '', - 'Class:Ticket/Attribute:start_date' => 'Начат', + 'Class:Ticket/Attribute:start_date' => 'Начало', 'Class:Ticket/Attribute:start_date+' => '', - 'Class:Ticket/Attribute:end_date' => 'End date~~', + 'Class:Ticket/Attribute:end_date' => 'Окончание', 'Class:Ticket/Attribute:end_date+' => '', - 'Class:Ticket/Attribute:last_update' => 'Last update~~', + 'Class:Ticket/Attribute:last_update' => 'Обновление', 'Class:Ticket/Attribute:last_update+' => '', - 'Class:Ticket/Attribute:close_date' => 'Close date~~', + 'Class:Ticket/Attribute:close_date' => 'Закрытие', 'Class:Ticket/Attribute:close_date+' => '', - 'Class:Ticket/Attribute:private_log' => 'Private log~~', - 'Class:Ticket/Attribute:private_log+' => '', - 'Class:Ticket/Attribute:contacts_list' => 'Contacts~~', - 'Class:Ticket/Attribute:contacts_list+' => '', - 'Class:Ticket/Attribute:functionalcis_list' => 'CIs~~', - 'Class:Ticket/Attribute:functionalcis_list+' => '', - 'Class:Ticket/Attribute:workorders_list' => 'Work orders~~', - 'Class:Ticket/Attribute:workorders_list+' => '', + 'Class:Ticket/Attribute:private_log' => 'Внутренний журнал', + 'Class:Ticket/Attribute:private_log+' => 'Информация внутреннего журнала пользователям портала недоступна', + 'Class:Ticket/Attribute:contacts_list' => 'Контакты', + 'Class:Ticket/Attribute:contacts_list+' => 'Все контакты, связанные с этим тикетом', + 'Class:Ticket/Attribute:functionalcis_list' => 'КЕ', + 'Class:Ticket/Attribute:functionalcis_list+' => 'Все конфигурационные единицы, на которые влияет этот тикет', + 'Class:Ticket/Attribute:workorders_list' => 'Наряды на работу', + 'Class:Ticket/Attribute:workorders_list+' => 'Наряды на работу', 'Class:Ticket/Attribute:finalclass' => 'Тип', 'Class:Ticket/Attribute:finalclass+' => '', - 'Class:lnkContactToTicket' => 'Link Contact / Ticket~~', - 'Class:lnkContactToTicket+' => '', - 'Class:lnkContactToTicket/Attribute:ticket_id' => 'Ticket~~', - 'Class:lnkContactToTicket/Attribute:ticket_id+' => '', - 'Class:lnkContactToTicket/Attribute:contact_id' => 'Contact~~', - 'Class:lnkContactToTicket/Attribute:contact_id+' => '', - 'Class:lnkContactToTicket/Attribute:role' => 'Role~~', - 'Class:lnkContactToTicket/Attribute:role+' => '', - 'Class:lnkFunctionalCIToTicket' => 'Link FunctionalCI / Ticket~~', - 'Class:lnkFunctionalCIToTicket+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', - 'Class:WorkOrder' => 'Work Order~~', - 'Class:WorkOrder+' => '', - 'Class:WorkOrder/Attribute:name' => 'Name~~', - 'Class:WorkOrder/Attribute:name+' => '', - 'Class:WorkOrder/Attribute:status' => 'Status~~', - 'Class:WorkOrder/Attribute:status+' => '', - 'Class:WorkOrder/Attribute:status/Value:open' => 'open~~', - 'Class:WorkOrder/Attribute:status/Value:open+' => '', - 'Class:WorkOrder/Attribute:status/Value:closed' => 'closed~~', - 'Class:WorkOrder/Attribute:status/Value:closed+' => '', - 'Class:WorkOrder/Attribute:description' => 'Description~~', - 'Class:WorkOrder/Attribute:description+' => '', - 'Class:WorkOrder/Attribute:ticket_id' => 'Ticket~~', - 'Class:WorkOrder/Attribute:ticket_id+' => '', - 'Class:WorkOrder/Attribute:team_id' => 'Team~~', - 'Class:WorkOrder/Attribute:team_id+' => '', - 'Class:WorkOrder/Attribute:agent_id' => 'Agent~~', - 'Class:WorkOrder/Attribute:agent_id+' => '', - 'Class:WorkOrder/Attribute:start_date' => 'Start date~~', - 'Class:WorkOrder/Attribute:start_date+' => '', - 'Class:WorkOrder/Attribute:end_date' => 'End date~~', - 'Class:WorkOrder/Attribute:end_date+' => '', - 'Class:WorkOrder/Attribute:log' => 'Log~~', - 'Class:WorkOrder/Attribute:log+' => '', - 'Class:WorkOrder/Stimulus:ev_close' => 'Close~~', - 'Class:WorkOrder/Stimulus:ev_close+' => '', - 'Class:Ticket/Attribute:org_name' => 'Organization Name~~', - 'Class:Ticket/Attribute:org_name+' => '', - 'Class:Ticket/Attribute:caller_name' => 'Caller Name~~', - 'Class:Ticket/Attribute:caller_name+' => '', - 'Class:Ticket/Attribute:team_name' => 'Team Name~~', - 'Class:Ticket/Attribute:team_name+' => '', - 'Class:Ticket/Attribute:agent_name' => 'Agent Name~~', - 'Class:Ticket/Attribute:agent_name+' => '', - 'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Ref~~', - 'Class:lnkContactToTicket/Attribute:ticket_ref+' => '', - 'Class:lnkContactToTicket/Attribute:contact_email' => 'Contact Email~~', - 'Class:lnkContactToTicket/Attribute:contact_email+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI Name~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', - 'Class:WorkOrder/Attribute:ticket_ref' => 'Ticket ref~~', - 'Class:WorkOrder/Attribute:ticket_ref+' => '', - 'Class:WorkOrder/Attribute:team_name' => 'Team Name~~', - 'Class:WorkOrder/Attribute:team_name+' => '', - 'Class:WorkOrder/Attribute:agent_email' => 'Agent email~~', - 'Class:WorkOrder/Attribute:agent_email+' => '', - 'Ticket:baseinfo' => 'General Information~~', - 'Ticket:date' => 'Dates~~', - 'Ticket:contact' => 'Contacts~~', - 'Ticket:moreinfo' => 'More Information~~', - 'Ticket:relation' => 'Relations~~', - 'Ticket:log' => 'Communications~~', - 'Ticket:Type' => 'Qualification~~', - 'Ticket:support' => 'Support~~', - 'Ticket:resolution' => 'Resolution~~', - 'Ticket:SLA' => 'SLA report~~', - 'WorkOrder:Details' => 'Details~~', - 'WorkOrder:Moreinfo' => 'More informations~~', )); -?> \ No newline at end of file + + +// +// Class: lnkContactToTicket +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkContactToTicket' => 'Связь Контакт/Тикет', + 'Class:lnkContactToTicket+' => '', + 'Class:lnkContactToTicket/Attribute:ticket_id' => 'Тикет', + 'Class:lnkContactToTicket/Attribute:ticket_id+' => '', + 'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Связь', + 'Class:lnkContactToTicket/Attribute:ticket_ref+' => '', + 'Class:lnkContactToTicket/Attribute:contact_id' => 'Контакт', + 'Class:lnkContactToTicket/Attribute:contact_id+' => '', + 'Class:lnkContactToTicket/Attribute:contact_email' => 'Email контакта', + 'Class:lnkContactToTicket/Attribute:contact_email+' => '', + 'Class:lnkContactToTicket/Attribute:role' => 'Роль', + 'Class:lnkContactToTicket/Attribute:role+' => '', +)); + +// +// Class: lnkFunctionalCIToTicket +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:lnkFunctionalCIToTicket' => 'Связь Функциональная КЕ/Тикет', + 'Class:lnkFunctionalCIToTicket+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Тикет', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Связь', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'КЕ', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Имя КЕ', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '', + 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Влияние', + 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '', +)); + + +// +// Class: WorkOrder +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:WorkOrder' => 'Наряд на работу', + 'Class:WorkOrder+' => '', + 'Class:WorkOrder/Attribute:name' => 'Название', + 'Class:WorkOrder/Attribute:name+' => '', + 'Class:WorkOrder/Attribute:status' => 'Статус', + 'Class:WorkOrder/Attribute:status+' => '', + 'Class:WorkOrder/Attribute:status/Value:open' => 'Открыт', + 'Class:WorkOrder/Attribute:status/Value:open+' => '', + 'Class:WorkOrder/Attribute:status/Value:closed' => 'Закрыт', + 'Class:WorkOrder/Attribute:status/Value:closed+' => '', + 'Class:WorkOrder/Attribute:description' => 'Описание', + 'Class:WorkOrder/Attribute:description+' => '', + 'Class:WorkOrder/Attribute:ticket_id' => 'Тикет', + 'Class:WorkOrder/Attribute:ticket_id+' => '', + 'Class:WorkOrder/Attribute:ticket_ref' => 'Связь тикета', + 'Class:WorkOrder/Attribute:ticket_ref+' => '', + 'Class:WorkOrder/Attribute:team_id' => 'Команда', + 'Class:WorkOrder/Attribute:team_id+' => '', + 'Class:WorkOrder/Attribute:team_name' => 'Имя тикета', + 'Class:WorkOrder/Attribute:team_name+' => '', + 'Class:WorkOrder/Attribute:agent_id' => 'Агент', + 'Class:WorkOrder/Attribute:agent_id+' => '', + 'Class:WorkOrder/Attribute:agent_email' => 'Email агента', + 'Class:WorkOrder/Attribute:agent_email+' => '', + 'Class:WorkOrder/Attribute:start_date' => 'Дата начала', + 'Class:WorkOrder/Attribute:start_date+' => '', + 'Class:WorkOrder/Attribute:end_date' => 'Дата окончания', + 'Class:WorkOrder/Attribute:end_date+' => '', + 'Class:WorkOrder/Attribute:log' => 'Журнал', + 'Class:WorkOrder/Attribute:log+' => '', + 'Class:WorkOrder/Stimulus:ev_close' => 'Закрыть', + 'Class:WorkOrder/Stimulus:ev_close+' => '', +)); + + +// Fieldset translation +Dict::Add('RU RU', 'Russian', 'Русский', array( + + 'Ticket:baseinfo' => 'Общая информация', + 'Ticket:date' => 'Даты', + 'Ticket:contact' => 'Контакты', + 'Ticket:moreinfo' => 'Дополнительная информация', + 'Ticket:relation' => 'Зависимость', + 'Ticket:log' => 'Журнал', + 'Ticket:Type' => 'Приоритет', + 'Ticket:support' => 'Поддержка', + 'Ticket:resolution' => 'Решение', + 'Ticket:SLA' => 'Отчёт SLA', + 'WorkOrder:Details' => 'Детали', + 'WorkOrder:Moreinfo' => 'Дополнительная информация', + +)); + + + + + + + +?> diff --git a/dictionaries/ru.dictionary.itop.core.php b/dictionaries/ru.dictionary.itop.core.php index cd4497b87..10394c3ee 100644 --- a/dictionaries/ru.dictionary.itop.core.php +++ b/dictionaries/ru.dictionary.itop.core.php @@ -1,144 +1,316 @@ /** - * @author Vladimir Shilov - - * @copyright Copyright (C) 2010-2012 Combodo SARL - * @licence http://opensource.org/licenses/AGPL-3.0 + * Локализация интерфейса Combodo iTop подготовлена сообществом iTop по-русски http://community.itop-itsm.ru. + * + * @author Vladimir Kunin + * @license http://opensource.org/licenses/AGPL-3.0 + * + * + * Инструкция по установке + * + * Процесс установки заключается в замене имеющихся локализационных файлов полученными и последующем запуске процедуры обновления iTop для перекомпиляции кода. + * 1. Скопируйте с заменой два полученных файла из "itop-rus/dictionaries" в "путь/до/вашего/itop/dictionaries". + * 2. Скопируйте с заменой полученные файлы "itop-rus/datamodels/2.x/название-модуля/ru.dict.название-модуля.php" в "путь/до/вашего/itop/datamodels/2.x/название-модуля". + * 3. Перейдите по адресу "http://адрес/вашего/itop/setup", при этом файл "путь/до/вашего/itop/conf/production/config-itop.php" должен быть доступен для записи. + * 4. На второй странице установщика выберите "Upgrade an existing iTop instance" и следуйте дальнейшим инструкциям установщика. + * + * Ответы на вопросы по установке и использованию переводов, а также на любые другие вопросы по iTop всегда можно получить на сайте сообщества iTop по-русски http://community.itop-itsm.ru. + * */ 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:high' => 'высокий', - 'Class:ActionEmail/Attribute:importance/Value:high+' => 'высокий', - '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:TriggerOnPortalUpdate' => 'Триггер (when updated from the portal)~~', - 'Class:TriggerOnPortalUpdate+' => '', - 'Class:TriggerOnStateEnter' => 'Триггер (на начало состояния)', - 'Class:TriggerOnStateEnter+' => 'Триггер на изменению состояния объекта - начало', - 'Class:TriggerOnStateLeave' => 'Триггер (на окончание состояния)', - 'Class:TriggerOnStateLeave+' => 'Триггер на изменению состояния объекта - окончание', - 'Class:TriggerOnObjectCreate' => 'Триггер (на создание объекта)', - 'Class:TriggerOnObjectCreate+' => 'Триггер на создание объекта [дочерний класс] данного класса', - 'Class:lnkTriggerAction' => 'Действие/Триггер', - 'Class:lnkTriggerAction+' => 'Связь между триггером и действий', - 'Class:lnkTriggerAction/Attribute:action_id' => 'Действие', - 'Class:lnkTriggerAction/Attribute:action_id+' => 'Выполняемое действие', - 'Class:lnkTriggerAction/Attribute:trigger_id' => 'Триггер', - 'Class:lnkTriggerAction/Attribute:trigger_id+' => '', - 'Class:lnkTriggerAction/Attribute:order' => 'Порядок', - 'Class:lnkTriggerAction/Attribute:order+' => 'Порядок выполнения действий', - 'Class:TriggerOnThresholdReached' => 'Триггер (пороговое)~~', - 'Class:TriggerOnThresholdReached+' => '', - 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code' => 'Секундомер~~', - 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code+' => '', - 'Class:TriggerOnThresholdReached/Attribute:threshold_index' => 'Порог~~', - 'Class:TriggerOnThresholdReached/Attribute:threshold_index+' => '', - 'Class:AsyncSendEmail' => 'Email (asynchronous)~~', - 'Class:AsyncSendEmail/Attribute:to' => 'Кому~~', - 'Class:AsyncSendEmail/Attribute:subject' => 'Получатель~~', + 'Core:DeletedObjectLabel' => '%1ы (удалены)', + 'Core:DeletedObjectTip' => 'Объект был удален %1$s (%2$s)', + + 'Core:UnknownObjectLabel' => 'Объект не найден (class: %1$s, id: %2$d)', + 'Core:UnknownObjectTip' => 'Не может быть найден. Возможно он был удален и очищен в лог-е.', + + 'Core:AttributeLinkedSet' => 'Массив объектов', + 'Core:AttributeLinkedSet+' => 'Any kind of objects of the same class or subclass', + + 'Core:AttributeLinkedSetIndirect' => 'Массив объектов (N-N)', + 'Core:AttributeLinkedSetIndirect+' => 'Any kind of objects [subclass] of the same class', + + 'Core:AttributeInteger' => 'Целый', + 'Core:AttributeInteger+' => 'Numeric value (could be negative)', + + 'Core:AttributeDecimal' => 'Десятичн.', + 'Core:AttributeDecimal+' => 'Decimal value (could be negative)', + + 'Core:AttributeBoolean' => 'Логич.', + 'Core:AttributeBoolean+' => 'Boolean', + + 'Core:AttributeString' => 'Строка', + 'Core:AttributeString+' => 'Alphanumeric string', + + 'Core:AttributeClass' => 'Класс', + 'Core:AttributeClass+' => 'Class', + + 'Core:AttributeApplicationLanguage' => 'Язык пользователя', + 'Core:AttributeApplicationLanguage+' => 'Language and country (EN US)', + + 'Core:AttributeFinalClass' => 'Класс (авто)', + 'Core:AttributeFinalClass+' => 'Real class of the object (automatically created by the core)', + + 'Core:AttributePassword' => 'Пароль~~', + 'Core:AttributePassword+' => 'Password of an external device', + + 'Core:AttributeEncryptedString' => 'Шифр.значение', + 'Core:AttributeEncryptedString+' => 'String encrypted with a local key', + + 'Core:AttributeText' => 'Текст~~', + 'Core:AttributeText+' => 'Multiline character string', + + 'Core:AttributeHTML' => 'HTML~~', + 'Core:AttributeHTML+' => 'HTML string', + + 'Core:AttributeEmailAddress' => 'Email~~', + 'Core:AttributeEmailAddress+' => 'Email address', + + 'Core:AttributeIPAddress' => 'IP адрес~~', + 'Core:AttributeIPAddress+' => 'IP адрес', + + 'Core:AttributeOQL' => 'OQL~~', + 'Core:AttributeOQL+' => 'Object Query Langage expression', + + 'Core:AttributeEnum' => 'Enum~~', + 'Core:AttributeEnum+' => 'List of predefined alphanumeric strings', + + 'Core:AttributeTemplateString' => 'Шаблон строки', + 'Core:AttributeTemplateString+' => 'String containing placeholders', + + 'Core:AttributeTemplateText' => 'Шаблон текста', + 'Core:AttributeTemplateText+' => 'Text containing placeholders', + + 'Core:AttributeTemplateHTML' => 'HTML шаблон~~', + 'Core:AttributeTemplateHTML+' => 'HTML containing placeholders', + + 'Core:AttributeDateTime' => 'Дата/время', + 'Core:AttributeDateTime+' => 'Date and time (year-month-day hh:mm:ss)', + 'Core:AttributeDateTime?SmartSearch' => ' +

+ Date format:
+ гггг-мм-дд чч:мм:сс
+ Пример: 2011-07-19 18:40:00 +

+

+Operators:
+ >date
+ <date
+ [date,date] +

+

+If the time is omitted, it defaults to 00:00:00 +

~~', + + 'Core:AttributeDate' => 'Дата~~', + 'Core:AttributeDate+' => 'Дата (год-месяц-день)', + 'Core:AttributeDate?SmartSearch' => ' +

+ Date format:
+ гггг-мм-дд
+ Example: 2011-07-19 +

+

+Operators:
+ >date
+ <date
+ [date,date] +

~~', + + 'Core:AttributeDeadline' => 'Deadline~~', + 'Core:AttributeDeadline+' => 'Date, displayed relatively to the current time', + + 'Core:AttributeExternalKey' => 'External key~~', + 'Core:AttributeExternalKey+' => 'External (or foreign) key', + + 'Core:AttributeHierarchicalKey' => 'Hierarchical Key~~', + 'Core:AttributeHierarchicalKey+' => 'External (or foreign) key to the parent', + + 'Core:AttributeExternalField' => 'External field~~', + 'Core:AttributeExternalField+' => 'Field mapped to an external key', + + 'Core:AttributeURL' => 'URL~~', + 'Core:AttributeURL+' => 'Absolute or relative URL as a text string', + + 'Core:AttributeBlob' => 'Blob~~', + 'Core:AttributeBlob+' => 'Any binary content (document)', + + 'Core:AttributeOneWayPassword' => 'Одноразовый пароль', + 'Core:AttributeOneWayPassword+' => 'One way encrypted (hashed) password', + + 'Core:AttributeTable' => 'Table~~', + 'Core:AttributeTable+' => 'Indexed array having two dimensions', + + 'Core:AttributePropertySet' => 'Свойства~~', + 'Core:AttributePropertySet+' => 'List of untyped properties (name and value)', + + 'Core:AttributeFriendlyName' => 'Виден как~~', + 'Core:AttributeFriendlyName+' => 'Attribute created automatically ; the friendly name is computed after several attributes', + + 'Core:FriendlyName-Label' => 'Виден как~~', + 'Core:FriendlyName-Description' => 'Виден как~~', +)); + + +////////////////////////////////////////////////////////////////////// +// 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: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:ObjectModified' => 'Object modified~~', + 'Change:AttName_SetTo_NewValue_PreviousValue_OldValue' => '%1$s установлено в %2$s (предыдущее значение: %3$s)', + 'Change:AttName_SetTo' => '%1$s установлено в %2$s', + 'Change:Text_AppendedTo_AttName' => '%1$s добавлено к %2$s', + 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s изменено, предыдущее значение: %2$s', + 'Change:AttName_Changed' => '%1$s изменено', + 'Change:AttName_EntryAdded' => '%1$s изменено, добавлено новое значение.', + 'Change:LinkSet:Added' => 'добавлен %1$s~~', + 'Change:LinkSet:Removed' => 'удален %1$s~~', + 'Change:LinkSet:Modified' => 'изменен %1$s~~', +)); + +// +// Class: CMDBChangeOpSetAttributeBlob +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:CMDBChangeOpSetAttributeBlob' => 'изменение данных', 'Class:CMDBChangeOpSetAttributeBlob+' => 'отслеживание изменения данных', 'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata' => 'Предыдущие данные', 'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata+' => 'предыдущее содержимое атрибута', - 'Class:CMDBChangeOpSetAttributeOneWayPassword' => 'Шифрованный пароль', - 'Class:CMDBChangeOpSetAttributeOneWayPassword/Attribute:prev_pwd' => 'Предыдущее значение~~', - 'Class:CMDBChangeOpSetAttributeEncrypted' => 'Encrypted Field~~', - 'Class:CMDBChangeOpSetAttributeEncrypted/Attribute:prevstring' => 'Предыдущее значение~~', +)); + +// +// Class: CMDBChangeOpSetAttributeText +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:CMDBChangeOpSetAttributeText' => 'изменение текста', 'Class:CMDBChangeOpSetAttributeText+' => 'отслеживание изменения текста', 'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata' => 'Предыдущие данные', 'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata+' => 'предыдущее содержимое атрибута', - 'Class:CMDBChangeOpSetAttributeCaseLog' => 'Лог', - 'Class:CMDBChangeOpSetAttributeCaseLog/Attribute:lastentry' => 'Посл.значение', +)); + +// +// 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: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' => 'Отправка сообщений на e-mail', - 'Class:EventNotificationEmail+' => 'Отслеживание отправленных писем', + '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+' => 'Идентификатор объекта целевого класса триггера', +)); + +// +// Class: EventNotificationEmail +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:EventNotificationEmail' => 'Уведомление по email', + 'Class:EventNotificationEmail+' => 'Уведомление по email', 'Class:EventNotificationEmail/Attribute:to' => 'Кому', 'Class:EventNotificationEmail/Attribute:to+' => 'Кому', 'Class:EventNotificationEmail/Attribute:cc' => 'Копия', @@ -149,8 +321,17 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:EventNotificationEmail/Attribute:from+' => 'Отправитель сообщения', 'Class:EventNotificationEmail/Attribute:subject' => 'Тема', 'Class:EventNotificationEmail/Attribute:subject+' => 'Тема', - 'Class:EventNotificationEmail/Attribute:body' => 'Тело', - 'Class:EventNotificationEmail/Attribute:body+' => 'Тело', + 'Class:EventNotificationEmail/Attribute:body' => 'Сообщение', + 'Class:EventNotificationEmail/Attribute:body+' => 'Сообщение', + 'Class:EventNotificationEmail/Attribute:attachments' => 'Вложения', + 'Class:EventNotificationEmail/Attribute:attachments+' => '', +)); + +// +// Class: EventIssue +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:EventIssue' => 'Выпуск события', 'Class:EventIssue+' => 'Отслеживание выпуска (warning, error, др.)', 'Class:EventIssue/Attribute:issue' => 'Выпуск', @@ -167,6 +348,13 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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', @@ -181,40 +369,333 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:EventWebService/Attribute:log_error+' => 'Результаты логов ошибок', 'Class:EventWebService/Attribute:data' => 'Данные', 'Class:EventWebService/Attribute:data+' => 'Результаты данных', +)); + +// +// Class: EventLoginUsage +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:EventLoginUsage' => 'Статистика авторизаций~~', - 'Class:EventLoginUsage+' => '', + 'Class:EventLoginUsage+' => 'Connection to the application', 'Class:EventLoginUsage/Attribute:user_id' => 'Логин~~', - 'Class:EventLoginUsage/Attribute:user_id+' => '', - 'Class:SynchroDataSource' => 'Синх.исходные данные', - 'Class:SynchroDataSource/Attribute:name' => 'Имя~~', - 'Class:SynchroDataSource/Attribute:name+' => '', + 'Class:EventLoginUsage/Attribute:user_id+' => 'Login', + 'Class:EventLoginUsage/Attribute:contact_name' => 'Имя пользователя~~', + 'Class:EventLoginUsage/Attribute:contact_name+' => 'Имя пользователя', + 'Class:EventLoginUsage/Attribute:contact_email' => 'Email пользователя~~', + 'Class:EventLoginUsage/Attribute:contact_email+' => 'Email Address of the User', +)); + +// +// 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' => 'Уведомление по email', + 'Class:ActionEmail+' => '', + 'Class:ActionEmail/Attribute:test_recipient' => 'Проверочный получатель', + 'Class:ActionEmail/Attribute:test_recipient+' => 'Получатель, если уведомление в статусе "Проходит проверку"', + 'Class:ActionEmail/Attribute:from' => 'От', + 'Class:ActionEmail/Attribute:from+' => 'Будет отослано в заголовке email', + 'Class:ActionEmail/Attribute:reply_to' => 'Ответить на', + 'Class:ActionEmail/Attribute:reply_to+' => 'Будет отослано в заголовке email', + 'Class:ActionEmail/Attribute:to' => 'Кому', + 'Class:ActionEmail/Attribute:to+' => 'Получатель email', + '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: TriggerOnPortalUpdate +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:TriggerOnPortalUpdate' => 'Триггер (при обновлении из портала)', + 'Class:TriggerOnPortalUpdate+' => 'Trigger on a end-user\'s update from the portal', +)); + +// +// 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: TriggerOnThresholdReached +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:TriggerOnThresholdReached' => 'Триггер (пороговое)~~', + 'Class:TriggerOnThresholdReached+' => 'Trigger on Stop-Watch threshold reached', + 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code' => 'Секундомер~~', + 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code+' => '', + 'Class:TriggerOnThresholdReached/Attribute:threshold_index' => 'Порог~~', + 'Class:TriggerOnThresholdReached/Attribute:threshold_index+' => '', +)); + +// +// 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+' => 'Порядок выполнения действий', +)); + +// +// Synchro Data Source +// +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:SynchroDataSource/Attribute:name' => 'Название', + 'Class:SynchroDataSource/Attribute:name+' => 'Название', 'Class:SynchroDataSource/Attribute:description' => 'Описание', - 'Class:SynchroDataSource/Attribute:status' => 'Статус~~', + 'Class:SynchroDataSource/Attribute:status' => 'Статус', //TODO: enum values + 'Class:SynchroDataSource/Attribute:scope_class' => 'Целевой класс', + 'Class:SynchroDataSource/Attribute:user_id' => 'Пользователь~~', + 'Class:SynchroDataSource/Attribute:notify_contact_id' => 'Слать уведомления', + 'Class:SynchroDataSource/Attribute:notify_contact_id+' => 'Contact to notify in case of error', + 'Class:SynchroDataSource/Attribute:url_icon' => 'Ссылка на иконку', + 'Class:SynchroDataSource/Attribute:url_icon+' => 'Hyperlink a (small) image representing the application with which iTop is synchronized', + 'Class:SynchroDataSource/Attribute:url_application' => 'Ссылки программ', + 'Class:SynchroDataSource/Attribute:url_application+' => 'Hyperlink to the iTop object in the external application with which iTop is synchronized (if applicable). Possible placeholders: $this->attribute$ and $replica->primary_key$', + 'Class:SynchroDataSource/Attribute:reconciliation_policy' => 'Политика согласования', //TODO enum values + 'Class:SynchroDataSource/Attribute:full_load_periodicity' => 'Интервал полной нагрузки~~', + 'Class:SynchroDataSource/Attribute:full_load_periodicity+' => 'A complete reload of all data must occur at least as often as specified here', + 'Class:SynchroDataSource/Attribute:action_on_zero' => 'Действие при нуле', + 'Class:SynchroDataSource/Attribute:action_on_zero+' => 'Action taken when the search returns no object', + 'Class:SynchroDataSource/Attribute:action_on_one' => 'Действие при единице', + 'Class:SynchroDataSource/Attribute:action_on_one+' => 'Action taken when the search returns exactly one object', + 'Class:SynchroDataSource/Attribute:action_on_multiple' => 'Действия при множестве~~', + 'Class:SynchroDataSource/Attribute:action_on_multiple+' => 'Action taken when the search returns more than one object', + 'Class:SynchroDataSource/Attribute:user_delete_policy' => 'Разрешено', + 'Class:SynchroDataSource/Attribute:user_delete_policy+' => 'Who is allowed to delete synchronized objects', + 'Class:SynchroDataSource/Attribute:user_delete_policy' => 'Разрешено', + 'Class:SynchroDataSource/Attribute:delete_policy/Value:never' => 'Никто~~', + 'Class:SynchroDataSource/Attribute:delete_policy/Value:depends' => 'Только администратор~~', + 'Class:SynchroDataSource/Attribute:delete_policy/Value:always' => 'Все пользователи~~', + 'Class:SynchroDataSource/Attribute:delete_policy_update' => 'Обновить правила~~', + 'Class:SynchroDataSource/Attribute:delete_policy_update+' => 'Syntax: field_name:value; ...', + 'Class:SynchroDataSource/Attribute:delete_policy_retention' => 'Время "жизни"', + 'Class:SynchroDataSource/Attribute:delete_policy_retention+' => 'How much time an obsolete object is kept before being deleted', + 'Class:SynchroDataSource/Attribute:database_table_name' => 'Таблица данных', + 'Class:SynchroDataSource/Attribute:database_table_name+' => 'Name of the table to store the synchronization data. If left empty, a default name will be computed.', + 'SynchroDataSource:Description' => 'Описание', + 'SynchroDataSource:Reconciliation' => 'Поиск и согласование~~', + 'SynchroDataSource:Deletion' => 'Правила для удаления~~', + 'SynchroDataSource:Status' => 'Статус~~', + 'SynchroDataSource:Information' => 'Инфо~~', + 'SynchroDataSource:Definition' => 'Definition~~', + 'Core:SynchroAttributes' => 'Аттрибуты~~', + 'Core:SynchroStatus' => 'Свойства~~', + 'Core:Synchro:ErrorsLabel' => 'Ошибки~~', + 'Core:Synchro:CreatedLabel' => 'Создан~~', + 'Core:Synchro:ModifiedLabel' => 'Изменен~~', + 'Core:Synchro:UnchangedLabel' => 'Неизменен~~', + 'Core:Synchro:ReconciledErrorsLabel' => 'Ошибки~~', + 'Core:Synchro:ReconciledLabel' => 'Reconciled~~', + 'Core:Synchro:ReconciledNewLabel' => 'Создан~~', + 'Core:SynchroReconcile:Yes' => 'Да~~', + 'Core:SynchroReconcile:No' => 'Нет~~', + 'Core:SynchroUpdate:Yes' => 'Да~~', + 'Core:SynchroUpdate:No' => 'Нет~~', + 'Core:Synchro:LastestStatus' => 'Последний статус~~', + 'Core:Synchro:History' => 'История синхронизаций~~', + 'Core:Synchro:NeverRun' => 'Синхронизация не запускалась. Логи отсутсвуют.~~', + 'Core:Synchro:SynchroEndedOn_Date' => 'Синхронизация была закончена в %1$s.~~', + 'Core:Synchro:SynchroRunningStartedOn_Date' => 'Синхронизация запущена в %1$s сейчас в процессе...~~', + 'Menu:DataSources' => 'Синхронизация данных', + 'Menu:DataSources+' => 'All Synchronization Data Sources', + 'Core:Synchro:label_repl_ignored' => 'Игнор. (%1$s)~~', + 'Core:Synchro:label_repl_disappeared' => 'Невид. (%1$s)~~', + 'Core:Synchro:label_repl_existing' => 'Existing (%1$s)~~', + 'Core:Synchro:label_repl_new' => 'Новый (%1$s)~~', + 'Core:Synchro:label_obj_deleted' => 'Удаленный (%1$s)~~', + 'Core:Synchro:label_obj_obsoleted' => 'Obsoleted (%1$s)~~', + 'Core:Synchro:label_obj_disappeared_errors' => 'Ошибки (%1$s)~~', + 'Core:Synchro:label_obj_disappeared_no_action' => 'No Action (%1$s)~~', + 'Core:Synchro:label_obj_unchanged' => 'Unchanged (%1$s)~~', + 'Core:Synchro:label_obj_updated' => 'Обновлен (%1$s)~~', + 'Core:Synchro:label_obj_updated_errors' => 'Ошибки (%1$s)~~', + 'Core:Synchro:label_obj_new_unchanged' => 'Unchanged (%1$s)~~', + 'Core:Synchro:label_obj_new_updated' => 'Обновлен (%1$s)~~', + 'Core:Synchro:label_obj_created' => 'Создан (%1$s)~~', + 'Core:Synchro:label_obj_new_errors' => 'Ошибки (%1$s)~~', + 'Core:Synchro:History' => 'История синхронизаций~~', + 'Core:SynchroLogTitle' => '%1$s - %2$s~~', + 'Core:Synchro:Nb_Replica' => 'Replica processed: %1$s~~', + 'Core:Synchro:Nb_Class:Objects' => '%1$s: %2$s~~', + 'Class:SynchroDataSource/Error:AtLeastOneReconciliationKeyMustBeSpecified' => 'At Least one reconciliation key must be specified, or the reconciliation policy must be to use the primary key.~~', + 'Class:SynchroDataSource/Error:DeleteRetentionDurationMustBeSpecified' => 'A delete retention period must be specified, since objects are to be deleted after being marked as obsolete~~', + 'Class:SynchroDataSource/Error:DeletePolicyUpdateMustBeSpecified' => 'Obsolete objects are to be updated, but no update is specified.~~', + 'Class:SynchroDataSource/Error:DataTableAlreadyExists' => 'Строка %1$s уже есть в базе. Пожалуйста, используйте другое значение для синхронизаций.~~', + 'Core:SynchroReplica:PublicData' => 'Public Data~~', + 'Core:SynchroReplica:PrivateDetails' => 'Private Details~~', + 'Core:SynchroReplica:BackToDataSource' => 'Go Back to the Synchro Data Source: %1$s~~', + 'Core:SynchroReplica:ListOfReplicas' => 'List of Replica~~', + 'Core:SynchroAttExtKey:ReconciliationById' => 'id (Primary Key)~~', + 'Core:SynchroAtt:attcode' => 'Аттрибут~~', + 'Core:SynchroAtt:attcode+' => 'Field of the object', + 'Core:SynchroAtt:reconciliation' => 'Reconciliation ?~~', + 'Core:SynchroAtt:reconciliation+' => 'Used for searching', + 'Core:SynchroAtt:update' => 'Обновить?', + 'Core:SynchroAtt:update+' => 'Used to update the object', + 'Core:SynchroAtt:update_policy' => 'Политика обновлений~~', + 'Core:SynchroAtt:update_policy+' => 'Behavior of the updated field', + 'Core:SynchroAtt:reconciliation_attcode' => 'Reconciliation Key~~', + 'Core:SynchroAtt:reconciliation_attcode+' => 'Attribute Code for the External Key Reconciliation', + 'Core:SyncDataExchangeComment' => '(Data Synchro)~~', + 'Core:Synchro:ListOfDataSources' => 'Список данных:~~', + 'Core:Synchro:LastSynchro' => 'Последняя синхронизация:', + 'Core:Synchro:ThisObjectIsSynchronized' => 'This object is synchronized with an external data source~~', + 'Core:Synchro:TheObjectWasCreatedBy_Source' => 'The object was created by the external data source %1$s~~', + 'Core:Synchro:TheObjectCanBeDeletedBy_Source' => 'The object can be deleted by the external data source %1$s~~', + 'Core:Synchro:TheObjectCannotBeDeletedByUser_Source' => 'You cannot delete the object because it is owned by the external data source %1$s~~', + 'TitleSynchroExecution' => 'Запуск синхронизаций.~~', + 'Class:SynchroDataSource:DataTable' => 'Таблица: %1$s~~', + 'Core:SyncDataSourceObsolete' => 'The data source is marked as obsolete. Operation cancelled.~~', + 'Core:SyncDataSourceAccessRestriction' => 'Могут запускать только администраторы и определенные пользователи. Операция отменена.~~', + 'Core:SyncTooManyMissingReplicas' => 'All records have been untouched for some time (all of the objects could be deleted). Please check that the process that writes into the synchronization table is still running. Operation cancelled.~~', + 'Core:SyncSplitModeCLIOnly' => 'The synchronization can be executed in chunks only if run in mode CLI~~', + 'Core:Synchro:ListReplicas_AllReplicas_Errors_Warnings' => '%1$s replicas, Ошибок %2$s, Предупреждений %3$s.~~', + 'Core:SynchroReplica:TargetObject' => 'Синхронизировано объектов: %1$s~~', + 'Class:AsyncSendEmail' => 'Email (asynchronous)~~', + 'Class:AsyncSendEmail/Attribute:to' => 'Кому~~', + 'Class:AsyncSendEmail/Attribute:subject' => 'Получатель~~', + 'Class:AsyncSendEmail/Attribute:body' => 'Тело~~', + 'Class:AsyncSendEmail/Attribute:header' => 'Заголовок~~', + 'Class:CMDBChangeOpSetAttributeOneWayPassword' => 'Шифрованный пароль', + 'Class:CMDBChangeOpSetAttributeOneWayPassword/Attribute:prev_pwd' => 'Предыдущее значение~~', + 'Class:CMDBChangeOpSetAttributeEncrypted' => 'Encrypted Field~~', + 'Class:CMDBChangeOpSetAttributeEncrypted/Attribute:prevstring' => 'Предыдущее значение~~', + 'Class:CMDBChangeOpSetAttributeCaseLog' => 'Лог', + 'Class:CMDBChangeOpSetAttributeCaseLog/Attribute:lastentry' => 'Посл.значение', + 'Class:SynchroDataSource' => 'Синх.исходные данные', 'Class:SynchroDataSource/Attribute:status/Value:implementation' => 'Имплементация', 'Class:SynchroDataSource/Attribute:status/Value:obsolete' => 'Устаревший~~', 'Class:SynchroDataSource/Attribute:status/Value:production' => 'Производство~~', - 'Class:SynchroDataSource/Attribute:user_id' => 'Пользователь~~', - 'Class:SynchroDataSource/Attribute:notify_contact_id' => 'Слать уведомления', - 'Class:SynchroDataSource/Attribute:notify_contact_id+' => '', - 'Class:SynchroDataSource/Attribute:scope_class' => 'Target class~~', - 'Class:SynchroDataSource/Attribute:database_table_name' => 'Таблица данных', - 'Class:SynchroDataSource/Attribute:database_table_name+' => '', 'Class:SynchroDataSource/Attribute:scope_restriction' => 'Объем ограничений', - 'Class:SynchroDataSource/Attribute:full_load_periodicity' => 'Интервал полной нагрузки~~', - 'Class:SynchroDataSource/Attribute:full_load_periodicity+' => '', - 'Class:SynchroDataSource/Attribute:reconciliation_policy' => 'Политика согласования', 'Class:SynchroDataSource/Attribute:reconciliation_policy/Value:use_attributes' => 'Использовать аттрибуты', 'Class:SynchroDataSource/Attribute:reconciliation_policy/Value:use_primary_key' => 'Использовать primary_key значение', - 'Class:SynchroDataSource/Attribute:action_on_zero' => 'Действие при нуле', - 'Class:SynchroDataSource/Attribute:action_on_zero+' => '', 'Class:SynchroDataSource/Attribute:action_on_zero/Value:create' => 'Создать~~', 'Class:SynchroDataSource/Attribute:action_on_zero/Value:error' => 'Ошибка~~', - 'Class:SynchroDataSource/Attribute:action_on_one' => 'Действие при единице', - 'Class:SynchroDataSource/Attribute:action_on_one+' => '', 'Class:SynchroDataSource/Attribute:action_on_one/Value:error' => 'Ошибка~~', 'Class:SynchroDataSource/Attribute:action_on_one/Value:update' => 'Обновить~~', - 'Class:SynchroDataSource/Attribute:action_on_multiple' => 'Action on many~~', - 'Class:SynchroDataSource/Attribute:action_on_multiple+' => '', 'Class:SynchroDataSource/Attribute:action_on_multiple/Value:create' => 'Создать~~', 'Class:SynchroDataSource/Attribute:action_on_multiple/Value:error' => 'Ошибка~~', 'Class:SynchroDataSource/Attribute:action_on_multiple/Value:take_first' => 'Взять первый (случайно?)~~', @@ -223,42 +704,32 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:SynchroDataSource/Attribute:delete_policy/Value:ignore' => 'Игнорировать~~', 'Class:SynchroDataSource/Attribute:delete_policy/Value:update' => 'Обновить~~', 'Class:SynchroDataSource/Attribute:delete_policy/Value:update_then_delete' => 'Обновить и удалить', - 'Class:SynchroDataSource/Attribute:delete_policy_update' => 'Обновить правила~~', - 'Class:SynchroDataSource/Attribute:delete_policy_update+' => '', - 'Class:SynchroDataSource/Attribute:delete_policy_retention' => 'Время "жизни"', - 'Class:SynchroDataSource/Attribute:delete_policy_retention+' => '', 'Class:SynchroDataSource/Attribute:attribute_list' => 'Список свойств~~', - 'Class:SynchroDataSource/Attribute:user_delete_policy' => 'Разрешено', - 'Class:SynchroDataSource/Attribute:user_delete_policy+' => '', 'Class:SynchroDataSource/Attribute:user_delete_policy/Value:administrators' => 'Только администраторы~~', - 'Class:SynchroDataSource/Attribute:user_delete_policy/Value:everybody' => 'Каждый может удалить объект~~', - 'Class:SynchroDataSource/Attribute:user_delete_policy/Value:nobody' => 'Никто~~', - 'Class:SynchroDataSource/Attribute:url_icon' => 'Ссылка на иконку~~', - 'Class:SynchroDataSource/Attribute:url_icon+' => '', - 'Class:SynchroDataSource/Attribute:url_application' => 'Ссылки программ~~', - 'Class:SynchroDataSource/Attribute:url_application+' => '', + 'Class:SynchroDataSource/Attribute:user_delete_policy/Value:everybody' => 'Каждый может удалить объект', + 'Class:SynchroDataSource/Attribute:user_delete_policy/Value:nobody' => 'Никто', 'Class:SynchroAttribute' => 'Синх.характеристики~~', 'Class:SynchroAttribute/Attribute:sync_source_id' => 'Синхронизация данных', 'Class:SynchroAttribute/Attribute:attcode' => 'Код аттрибута', - 'Class:SynchroAttribute/Attribute:update' => 'Обновить~~', + 'Class:SynchroAttribute/Attribute:update' => 'Обновить', 'Class:SynchroAttribute/Attribute:reconcile' => 'Согласование', - 'Class:SynchroAttribute/Attribute:update_policy' => 'Обновить политику~~', - 'Class:SynchroAttribute/Attribute:update_policy/Value:master_locked' => 'Заблокирован~~', - 'Class:SynchroAttribute/Attribute:update_policy/Value:master_unlocked' => 'Разблокирован~~', + 'Class:SynchroAttribute/Attribute:update_policy' => 'Обновить политику', + 'Class:SynchroAttribute/Attribute:update_policy/Value:master_locked' => 'Заблокирован', + 'Class:SynchroAttribute/Attribute:update_policy/Value:master_unlocked' => 'Разблокирован', 'Class:SynchroAttribute/Attribute:update_policy/Value:write_if_empty' => 'Инициализация если пусто', 'Class:SynchroAttribute/Attribute:finalclass' => 'Класс~~', 'Class:SynchroAttExtKey' => 'Synchro Attribute (ExtKey)~~', 'Class:SynchroAttExtKey/Attribute:reconciliation_attcode' => 'Аттрибут согласования', 'Class:SynchroAttLinkSet' => 'Synchro Attribute (Linkset)~~', - 'Class:SynchroAttLinkSet/Attribute:row_separator' => 'Разделитель строк~~', + 'Class:SynchroAttLinkSet/Attribute:row_separator' => 'Разделитель строк', 'Class:SynchroAttLinkSet/Attribute:attribute_separator' => 'Делитель аттрибутов', 'Class:SynchroLog' => 'Synchr Log~~', 'Class:SynchroLog/Attribute:sync_source_id' => 'Синх.исходные данные', 'Class:SynchroLog/Attribute:start_date' => 'Стартовать в', 'Class:SynchroLog/Attribute:end_date' => 'Закончить в', - 'Class:SynchroLog/Attribute:status' => 'Статус~~', - 'Class:SynchroLog/Attribute:status/Value:completed' => 'Завершен~~', - 'Class:SynchroLog/Attribute:status/Value:error' => 'Ошибка~~', + 'Class:SynchroLog/Attribute:status' => 'Статус', + 'Class:SynchroLog/Attribute:status/Value:completed' => 'Завершен', + 'Class:SynchroLog/Attribute:status/Value:error' => 'Ошибка', 'Class:SynchroLog/Attribute:status/Value:running' => 'Запущен', 'Class:SynchroLog/Attribute:stats_nb_replica_seen' => 'Nb replica seen~~', 'Class:SynchroLog/Attribute:stats_nb_replica_total' => 'Nb replica total~~', @@ -282,262 +753,31 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:SynchroReplica/Attribute:dest_class' => 'Назначение типа', 'Class:SynchroReplica/Attribute:status_last_seen' => 'Был виден', 'Class:SynchroReplica/Attribute:status' => 'Статус~~', - 'Class:SynchroReplica/Attribute:status/Value:modified' => 'Изменен~~', - 'Class:SynchroReplica/Attribute:status/Value:new' => 'Новый~~', + 'Class:SynchroReplica/Attribute:status/Value:modified' => 'Изменен', + 'Class:SynchroReplica/Attribute:status/Value:new' => 'Новый', 'Class:SynchroReplica/Attribute:status/Value:obsolete' => 'Устаревший', 'Class:SynchroReplica/Attribute:status/Value:orphan' => 'Сирота', - 'Class:SynchroReplica/Attribute:status/Value:synchronized' => 'Синхронизирован~~', + 'Class:SynchroReplica/Attribute:status/Value:synchronized' => 'Синхронизирован', 'Class:SynchroReplica/Attribute:status_dest_creator' => 'Объект создан', 'Class:SynchroReplica/Attribute:status_last_error' => 'Посл.ошибка', - 'Class:SynchroReplica/Attribute:status_last_warning' => 'Предупреждения~~', - 'Class:SynchroReplica/Attribute:info_creation_date' => 'Дата создания~~', - 'Class:SynchroReplica/Attribute:info_last_modified' => 'Дата последнего изменения~~', - 'Class:appUserPreferences' => 'Свойства пользователей~~', - 'Class:appUserPreferences/Attribute:userid' => 'Пользователь~~', + 'Class:SynchroReplica/Attribute:status_last_warning' => 'Предупреждения', + 'Class:SynchroReplica/Attribute:info_creation_date' => 'Дата создания', + 'Class:SynchroReplica/Attribute:info_last_modified' => 'Дата последнего изменения', + 'Class:appUserPreferences' => 'Свойства пользователей', + 'Class:appUserPreferences/Attribute:userid' => 'Пользователь', 'Class:appUserPreferences/Attribute:preferences' => 'Свойства', - 'Core:DeletedObjectLabel' => '%1ы (удалены)~~', - 'Core:DeletedObjectTip' => 'Объект был удален %1$s (%2$s)~~', - 'Core:UnknownObjectLabel' => 'Объект не найден (class: %1$s, id: %2$d)~~', - 'Core:UnknownObjectTip' => 'Не может быть найден. Возможно он был удален и очищен в лог-е.~~', - 'Core:AttributeLinkedSet' => 'Массив объектов', - 'Core:AttributeLinkedSet+' => '', - 'Core:AttributeLinkedSetIndirect' => 'Массив объектов (N-N)~~', - 'Core:AttributeLinkedSetIndirect+' => '', - 'Core:AttributeInteger' => 'Целый~~', - 'Core:AttributeInteger+' => '', - 'Core:AttributeDecimal' => 'Десятичн.~~', - 'Core:AttributeDecimal+' => '', - 'Core:AttributeBoolean' => 'Логич.', - 'Core:AttributeBoolean+' => '', - 'Core:AttributeString' => 'Строка', - 'Core:AttributeString+' => '', - 'Core:AttributeClass' => 'Класс~~', - 'Core:AttributeClass+' => '', - 'Core:AttributeApplicationLanguage' => 'Язык пользователя~~', - 'Core:AttributeApplicationLanguage+' => '', - 'Core:AttributeFinalClass' => 'Класс (авто)~~', - 'Core:AttributeFinalClass+' => '', - 'Core:AttributePassword' => 'Пароль~~', - 'Core:AttributePassword+' => '', - 'Core:AttributeEncryptedString' => 'Шифр.значение', - 'Core:AttributeEncryptedString+' => '', - 'Core:AttributeText' => 'Текст~~', - 'Core:AttributeText+' => '', - 'Core:AttributeHTML' => 'HTML~~', - 'Core:AttributeHTML+' => '', - 'Core:AttributeEmailAddress' => 'Email~~', - 'Core:AttributeEmailAddress+' => '', - 'Core:AttributeIPAddress' => 'IP адрес~~', - 'Core:AttributeIPAddress+' => '', - 'Core:AttributeOQL' => 'OQL~~', - 'Core:AttributeOQL+' => '', - 'Core:AttributeEnum' => 'Enum~~', - 'Core:AttributeEnum+' => '', - 'Core:AttributeTemplateString' => 'Шаблон строки', - 'Core:AttributeTemplateString+' => '', - 'Core:AttributeTemplateText' => 'Шаблон текста', - 'Core:AttributeTemplateText+' => '', - 'Core:AttributeTemplateHTML' => 'HTML шаблон~~', - 'Core:AttributeTemplateHTML+' => '', - 'Core:AttributeDateTime' => 'Дата/время', - 'Core:AttributeDateTime+' => '', - 'Core:AttributeDateTime?SmartSearch' => ' -

- Date format:
- гггг-мм-дд чч:мм:сс
- Пример: 2011-07-19 18:40:00 -

-

-Operators:
- >date
- <date
- [date,date] -

-

-If the time is omitted, it defaults to 00:00:00 -

~~', - 'Core:AttributeDate' => 'Дата~~', - 'Core:AttributeDate+' => '', - 'Core:AttributeDate?SmartSearch' => ' -

- Date format:
- гггг-мм-дд
- Example: 2011-07-19 -

-

-Operators:
- >date
- <date
- [date,date] -

~~', - 'Core:AttributeDeadline' => 'Deadline~~', - 'Core:AttributeDeadline+' => '', - 'Core:AttributeExternalKey' => 'External key~~', - 'Core:AttributeExternalKey+' => '', - 'Core:AttributeExternalField' => 'External field~~', - 'Core:AttributeExternalField+' => '', - 'Core:AttributeURL' => 'URL~~', - 'Core:AttributeURL+' => '', - 'Core:AttributeBlob' => 'Blob~~', - 'Core:AttributeBlob+' => '', - 'Core:AttributeOneWayPassword' => 'Одноразовый пароль', - 'Core:AttributeOneWayPassword+' => '', - 'Core:AttributeTable' => 'Table~~', - 'Core:AttributeTable+' => '', - 'Core:AttributePropertySet' => 'Свойства~~', - 'Core:AttributePropertySet+' => '', - 'Core:AttributeFriendlyName' => 'Виден как~~', - 'Core:AttributeFriendlyName+' => '', - 'Core:FriendlyName-Label' => 'Виден как~~', - 'Core:FriendlyName-Description' => 'Виден как~~', - 'Class:CMDBChangeOp/Attribute:date' => 'дата', - 'Class:CMDBChangeOp/Attribute:date+' => 'дата и время изменения', - 'Class:CMDBChangeOp/Attribute:userinfo' => 'пользователь', - 'Class:CMDBChangeOp/Attribute:userinfo+' => 'кто сделал изменение', - 'Change:ObjectCreated' => 'Объект создан', - 'Change:ObjectDeleted' => 'Объект удалён', - 'Change:ObjectModified' => 'Object modified~~', - 'Change:AttName_SetTo_NewValue_PreviousValue_OldValue' => '%1$s установлено в %2$s (предыдущее значение: %3$s)', - 'Change:AttName_SetTo' => '%1$s установлено в %2$s', - 'Change:Text_AppendedTo_AttName' => '%1$s добавлено к %2$s', - 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s изменено, предыдущее значение: %2$s', - 'Change:AttName_Changed' => '%1$s изменено', - 'Change:AttName_EntryAdded' => '%1$s изменено, добавлено новое значение.', - 'Change:LinkSet:Added' => 'добавлен %1$s~~', - 'Change:LinkSet:Removed' => 'удален %1$s~~', - 'Change:LinkSet:Modified' => 'изменен %1$s~~', - 'Class:EventLoginUsage/Attribute:contact_name' => 'Имя пользователя~~', - 'Class:EventLoginUsage/Attribute:contact_name+' => '', - 'Class:EventLoginUsage/Attribute:contact_email' => 'Email пользователя~~', - 'Class:EventLoginUsage/Attribute:contact_email+' => '', - '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' => 'Уведомление', - 'Class:ActionNotification+' => 'Уведомление (выдержка)', - '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' => 'Триггер (в зависимости класс)', - 'Class:TriggerOnObject+' => 'Триггер по даному классу объектов', - 'Class:TriggerOnObject/Attribute:target_class' => 'Целевой класс', - 'Class:TriggerOnObject/Attribute:target_class+' => '', - 'Class:TriggerOnStateChange' => 'Триггер (на изменение состояния)', - 'Class:TriggerOnStateChange+' => 'Триггер на изменение состояния объекта', - 'Class:TriggerOnStateChange/Attribute:state' => 'Статус', - 'Class:TriggerOnStateChange/Attribute:state+' => '', - 'Class:lnkTriggerAction/Attribute:action_name' => 'Действие', - 'Class:lnkTriggerAction/Attribute:action_name+' => '', - 'Class:lnkTriggerAction/Attribute:trigger_name' => 'Триггер', - 'Class:lnkTriggerAction/Attribute:trigger_name+' => '', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:never' => 'Никто~~', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:depends' => 'Только администратор~~', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:always' => 'Все пользователи~~', - 'SynchroDataSource:Description' => 'Описание', - 'SynchroDataSource:Reconciliation' => 'Поиск и согласование~~', - 'SynchroDataSource:Deletion' => 'Правила для удаления~~', - 'SynchroDataSource:Status' => 'Статус~~', - 'SynchroDataSource:Information' => 'Инфо~~', - 'SynchroDataSource:Definition' => 'Definition~~', - 'Core:SynchroAttributes' => 'Аттрибуты~~', - 'Core:SynchroStatus' => 'Свойства~~', - 'Core:Synchro:ErrorsLabel' => 'Ошибки~~', - 'Core:Synchro:CreatedLabel' => 'Создан~~', - 'Core:Synchro:ModifiedLabel' => 'Изменен~~', - 'Core:Synchro:UnchangedLabel' => 'Неизменен~~', - 'Core:Synchro:ReconciledErrorsLabel' => 'Ошибки~~', - 'Core:Synchro:ReconciledLabel' => 'Reconciled~~', - 'Core:Synchro:ReconciledNewLabel' => 'Создан~~', - 'Core:SynchroReconcile:Yes' => 'Да~~', - 'Core:SynchroReconcile:No' => 'Нет~~', - 'Core:SynchroUpdate:Yes' => 'Да~~', - 'Core:SynchroUpdate:No' => 'Нет~~', - 'Core:Synchro:LastestStatus' => 'Последний статус~~', - 'Core:Synchro:History' => 'История синхронизаций~~', - 'Core:Synchro:NeverRun' => 'Синхронизация не запускалась. Логи отсутсвуют.~~', - 'Core:Synchro:SynchroEndedOn_Date' => 'Синхронизация была закончена в %1$s.~~', - 'Core:Synchro:SynchroRunningStartedOn_Date' => 'Синхронизация запущена в %1$s сейчас в процессе...~~', - 'Menu:DataSources' => 'Синхронизация данных', - 'Menu:DataSources+' => '', - 'Core:Synchro:label_repl_ignored' => 'Игнор. (%1$s)~~', - 'Core:Synchro:label_repl_disappeared' => 'Невид. (%1$s)~~', - 'Core:Synchro:label_repl_existing' => 'Existing (%1$s)~~', - 'Core:Synchro:label_repl_new' => 'Новый (%1$s)~~', - 'Core:Synchro:label_obj_deleted' => 'Удаленный (%1$s)~~', - 'Core:Synchro:label_obj_obsoleted' => 'Obsoleted (%1$s)~~', - 'Core:Synchro:label_obj_disappeared_errors' => 'Ошибки (%1$s)~~', - 'Core:Synchro:label_obj_disappeared_no_action' => 'No Action (%1$s)~~', - 'Core:Synchro:label_obj_unchanged' => 'Unchanged (%1$s)~~', - 'Core:Synchro:label_obj_updated' => 'Обновлен (%1$s)~~', - 'Core:Synchro:label_obj_updated_errors' => 'Ошибки (%1$s)~~', - 'Core:Synchro:label_obj_new_unchanged' => 'Unchanged (%1$s)~~', - 'Core:Synchro:label_obj_new_updated' => 'Обновлен (%1$s)~~', - 'Core:Synchro:label_obj_created' => 'Создан (%1$s)~~', - 'Core:Synchro:label_obj_new_errors' => 'Ошибки (%1$s)~~', - 'Core:SynchroLogTitle' => '%1$s - %2$s~~', - 'Core:Synchro:Nb_Replica' => 'Replica processed: %1$s~~', - 'Core:Synchro:Nb_Class:Objects' => '%1$s: %2$s~~', - 'Class:SynchroDataSource/Error:AtLeastOneReconciliationKeyMustBeSpecified' => 'At Least one reconciliation key must be specified, or the reconciliation policy must be to use the primary key.~~', - 'Class:SynchroDataSource/Error:DeleteRetentionDurationMustBeSpecified' => 'A delete retention period must be specified, since objects are to be deleted after being marked as obsolete~~', - 'Class:SynchroDataSource/Error:DeletePolicyUpdateMustBeSpecified' => 'Obsolete objects are to be updated, but no update is specified.~~', - 'Class:SynchroDataSource/Error:DataTableAlreadyExists' => 'Строка %1$s уже есть в базе. Пожалуйста, используйте другое значение для синхронизаций.~~', - 'Core:SynchroReplica:PublicData' => 'Public Data~~', - 'Core:SynchroReplica:PrivateDetails' => 'Private Details~~', - 'Core:SynchroReplica:BackToDataSource' => 'Go Back to the Synchro Data Source: %1$s~~', - 'Core:SynchroReplica:ListOfReplicas' => 'List of Replica~~', - 'Core:SynchroAttExtKey:ReconciliationById' => 'id (Primary Key)~~', - 'Core:SynchroAtt:attcode' => 'Аттрибут~~', - 'Core:SynchroAtt:attcode+' => '', - 'Core:SynchroAtt:reconciliation' => 'Reconciliation ?~~', - 'Core:SynchroAtt:reconciliation+' => '', - 'Core:SynchroAtt:update' => 'Обновить?', - 'Core:SynchroAtt:update+' => '', - 'Core:SynchroAtt:update_policy' => 'Политика обновлений~~', - 'Core:SynchroAtt:update_policy+' => '', - 'Core:SynchroAtt:reconciliation_attcode' => 'Reconciliation Key~~', - 'Core:SynchroAtt:reconciliation_attcode+' => '', - 'Core:SyncDataExchangeComment' => '(Data Synchro)~~', - 'Core:Synchro:ListOfDataSources' => 'Список данных:~~', - 'Core:Synchro:LastSynchro' => 'Последняя синхронизация:', - 'Core:Synchro:ThisObjectIsSynchronized' => 'This object is synchronized with an external data source~~', - 'Core:Synchro:TheObjectWasCreatedBy_Source' => 'The object was created by the external data source %1$s~~', - 'Core:Synchro:TheObjectCanBeDeletedBy_Source' => 'The object can be deleted by the external data source %1$s~~', - 'Core:Synchro:TheObjectCannotBeDeletedByUser_Source' => 'You cannot delete the object because it is owned by the external data source %1$s~~', - 'TitleSynchroExecution' => 'Запуск синхронизаций.~~', - 'Class:SynchroDataSource:DataTable' => 'Таблица: %1$s~~', - 'Core:SyncDataSourceObsolete' => 'The data source is marked as obsolete. Operation cancelled.~~', - 'Core:SyncDataSourceAccessRestriction' => 'Могут запускать только администраторы и определенные пользователи. Операция отменена.~~', - 'Core:SyncTooManyMissingReplicas' => 'All records have been untouched for some time (all of the objects could be deleted). Please check that the process that writes into the synchronization table is still running. Operation cancelled.~~', - 'Core:SyncSplitModeCLIOnly' => 'The synchronization can be executed in chunks only if run in mode CLI~~', - 'Core:Synchro:ListReplicas_AllReplicas_Errors_Warnings' => '%1$s replicas, Ошибок %2$s, Предупреждений %3$s.~~', - 'Core:SynchroReplica:TargetObject' => 'Синхронизировано объектов: %1$s~~', - 'Class:AsyncSendEmail/Attribute:body' => 'Тело~~', - 'Class:AsyncSendEmail/Attribute:header' => 'Заголовок~~', - 'Core:ExecProcess:Code1' => 'Неверная команда или команда завершена с ошибкой.(возможно, неверное имя скрипта)~~', + 'Core:ExecProcess:Code1' => 'Неверная команда или команда завершена с ошибкой (возможно, неверное имя скрипта)', 'Core:ExecProcess:Code255' => 'Ошибка PHP (parsing, or runtime)~~', - 'Core:Duration_Seconds' => '%1$ds~~', - 'Core:Duration_Minutes_Seconds' => '%1$dmin %2$ds~~', - 'Core:Duration_Hours_Minutes_Seconds' => '%1$dh %2$dmin %3$ds~~', - 'Core:Duration_Days_Hours_Minutes_Seconds' => '%1$sd %2$dh %3$dmin %4$ds~~', )); + +// +// Attribute Duration +// +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Core:Duration_Seconds' => '%1$ds~~', + 'Core:Duration_Minutes_Seconds' =>'%1$dmin %2$ds~~', + 'Core:Duration_Hours_Minutes_Seconds' => '%1$dh %2$dmin %3$ds~~', + 'Core:Duration_Days_Hours_Minutes_Seconds' => '%1$sd %2$dh %3$dmin %4$ds~~', +)); + ?> diff --git a/dictionaries/ru.dictionary.itop.ui.php b/dictionaries/ru.dictionary.itop.ui.php index bb5ee0899..e42c4e368 100644 --- a/dictionaries/ru.dictionary.itop.ui.php +++ b/dictionaries/ru.dictionary.itop.ui.php @@ -1,49 +1,40 @@ /** - * @author Vladimir Shilov - - * @copyright Copyright (C) 2010-2012 Combodo SARL - * @licence http://opensource.org/licenses/AGPL-3.0 + * Локализация интерфейса Combodo iTop подготовлена сообществом iTop по-русски http://community.itop-itsm.ru. + * + * @author Vladimir Kunin + * @license http://opensource.org/licenses/AGPL-3.0 + * + * + * Инструкция по установке + * + * Процесс установки заключается в замене имеющихся локализационных файлов полученными и последующем запуске процедуры обновления iTop для перекомпиляции кода. + * 1. Скопируйте с заменой два полученных файла из "itop-rus/dictionaries" в "путь/до/вашего/itop/dictionaries". + * 2. Скопируйте с заменой полученные файлы "itop-rus/datamodels/2.x/название-модуля/ru.dict.название-модуля.php" в "путь/до/вашего/itop/datamodels/2.x/название-модуля". + * 3. Перейдите по адресу "http://адрес/вашего/itop/setup", при этом файл "путь/до/вашего/itop/conf/production/config-itop.php" должен быть доступен для записи. + * 4. На второй странице установщика выберите "Upgrade an existing iTop instance" и следуйте дальнейшим инструкциям установщика. + * + * Ответы на вопросы по установке и использованию переводов, а также на любые другие вопросы по iTop всегда можно получить на сайте сообщества iTop по-русски http://community.itop-itsm.ru. + * */ + +////////////////////////////////////////////////////////////////////// +// Classes in 'gui' +////////////////////////////////////////////////////////////////////// +// + +////////////////////////////////////////////////////////////////////// +// Classes in 'application' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: AuditCategory +// + Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:QueryOQL' => 'OQL Query~~', - 'Class:QueryOQL+' => '', - 'Class:QueryOQL/Attribute:oql' => 'Выражение~~', - 'Class:QueryOQL/Attribute:oql+' => '', - '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:false' => 'ложь', - 'Class:AuditRule/Attribute:valid_flag/Value:false+' => 'ложь', - 'Class:AuditRule/Attribute:valid_flag/Value:true' => 'истина', - 'Class:AuditRule/Attribute:valid_flag/Value:true+' => 'истина', - 'Class:AuditRule/Attribute:category_id' => 'Категория', - 'Class:AuditRule/Attribute:category_id+' => 'Категория этого правила', 'Class:AuditCategory' => 'Категория аудита', 'Class:AuditCategory+' => 'Раздел внутри общего аудита', 'Class:AuditCategory/Attribute:name' => 'Название категории', @@ -54,40 +45,63 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:AuditCategory/Attribute:definition_set+' => 'OQL выражение, определяющее набор объектов для проверки', 'Class:AuditCategory/Attribute:rules_list' => 'Правила аудита', 'Class:AuditCategory/Attribute:rules_list+' => 'Правила аудита для этой категории', - '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_UserProfile' => 'Пользователь в профиль', - 'Class:URP_UserProfile+' => 'профили пользователей', - 'Class:URP_UserProfile/Attribute:userid' => 'Пользователь', - 'Class:URP_UserProfile/Attribute:userid+' => 'учетная запись пользователя', - 'Class:URP_UserProfile/Attribute:profileid' => 'Профиль', - 'Class:URP_UserProfile/Attribute:profileid+' => 'использование профиля', - 'Class:URP_UserProfile/Attribute:reason' => 'Причина', - 'Class:URP_UserProfile/Attribute:reason+' => 'объяснение, почему этому человеку назначена эта роль', - 'Class:URP_UserOrg' => 'Организации пользователя', - 'Class:URP_UserOrg+' => 'Разрешённые организации', - 'Class:URP_UserOrg/Attribute:userid' => 'Пользователь', - 'Class:URP_UserOrg/Attribute:userid+' => 'учетная запись пользователя', - 'Class:URP_UserOrg/Attribute:allowed_org_id' => 'Организация', - 'Class:URP_UserOrg/Attribute:allowed_org_id+' => 'Разрешённая организация', - 'Class:URP_UserOrg/Attribute:reason' => 'Причина', - 'Class:URP_UserOrg/Attribute:reason+' => 'объяснение, почему этот человек имеет право видеть данные, принадлежащие к этой организации', +)); + +// +// 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+' => 'Название категории для этого правила', - 'Class:Query' => 'Query~~', - 'Class:Query+' => '', +)); + +// +// Class: QueryOQL +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'Class:Query' => 'Запрос', + 'Class:Query+' => 'Запрос - это набор данных, определенных динамическим путем', 'Class:Query/Attribute:name' => 'Имя~~', - 'Class:Query/Attribute:name+' => '', + 'Class:Query/Attribute:name+' => 'Идентифицирует запрос', 'Class:Query/Attribute:description' => 'Расшифровка~~', - 'Class:Query/Attribute:description+' => '', + 'Class:Query/Attribute:description+' => 'Длинное описание запроса (назначение, использование и т.д.)', 'Class:Query/Attribute:fields' => 'Значения~~', - 'Class:Query/Attribute:fields+' => '', + 'Class:Query/Attribute:fields+' => 'Список атрибутов для экспорта, разделённых запятыми (или alias.attribute)', + + 'Class:QueryOQL' => 'OQL запрос', + 'Class:QueryOQL+' => 'Запрос, основанный на OQL (Object Query Language)', + 'Class:QueryOQL/Attribute:oql' => 'Выражение', + 'Class:QueryOQL/Attribute:oql+' => 'OQL Выражение', +)); + +////////////////////////////////////////////////////////////////////// +// Classes in 'addon/userrights' +////////////////////////////////////////////////////////////////////// +// + +// +// Class: User +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:User' => 'Пользователь', 'Class:User+' => 'Пользовательский логин', 'Class:User/Attribute:finalclass' => 'Тип счёта', @@ -98,8 +112,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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:email' => 'email', + 'Class:User/Attribute:email+' => 'email соответсвующего контакта', 'Class:User/Attribute:login' => 'Логин', 'Class:User/Attribute:login+' => 'строка идентификации пользователя', 'Class:User/Attribute:language' => 'Язык', @@ -109,12 +123,34 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:User/Attribute:language/Value:FR FR' => 'Французский', 'Class:User/Attribute:language/Value:FR FR+' => 'Французский (Франция)', 'Class:User/Attribute:profile_list' => 'Профили', - 'Class:User/Attribute:profile_list+' => 'Роли, предоставление прав этому человеку', + 'Class:User/Attribute:profile_list+' => 'Роли, предоставляющие права этому пользователю', 'Class:User/Attribute:allowed_org_list' => 'Разрешённые организации', - 'Class:User/Attribute:allowed_org_list+' => 'Пользователь может видеть данные только указанных ниже организации. Оставьте поле пустым, для доступа ко всем данным.', - 'Class:User/Attribute:allowed_org_list+' => 'Пользователь может видеть данные только указанных ниже организации. Оставьте поле пустым, для доступа ко всем данным.', + 'Class:User/Attribute:allowed_org_list+' => 'Пользователь может видеть данные только указанных ниже организации. Оставьте поле пустым для доступа ко всем данным.', + 'Class:User/Error:LoginMustBeUnique' => 'Логин должен быть уникальным - "%1s" уже используется.', - 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'По крайней мере, один профиль должен быть отнесен к этому пользователю.', + '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' => 'Название', @@ -123,14 +159,52 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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' => 'Размерность', @@ -145,6 +219,13 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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' => 'Размерность', @@ -157,6 +238,13 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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' => 'Профиль', @@ -173,6 +261,13 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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' => 'Профиль', @@ -189,19 +284,34 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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+' => 'Код атрибута', - 'BooleanLabel:yes' => 'да', - 'BooleanLabel:no' => 'нет', +)); + +// +// String from the User Interface: menu, messages, buttons, etc... +// + +Dict::Add('RU RU', 'Russian', 'Русский', array( + 'BooleanLabel:yes' => 'yes', + 'BooleanLabel:no' => 'no', 'Menu:WelcomeMenu' => 'Добро пожаловать', 'Menu:WelcomeMenu+' => 'Добро пожаловать в iTop', 'Menu:WelcomeMenuPage' => 'Добро пожаловать', 'Menu:WelcomeMenuPage+' => 'Добро пожаловать в iTop', 'UI:WelcomeMenu:Title' => 'Добро пожаловать в iTop', + 'UI:WelcomeMenu:LeftBlock' => '

iTop является порталом оперативного централизованного управления IT инфраструктурой с открытым исходным кодом.

    Он включает:
  • A complete CMDB (Configuration management database) to document and manage the IT inventory.
  • @@ -212,6 +322,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array(
  • Панели для быстрого обзора IT.

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

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

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

    iTop обеспечивает многофункциональный набор бизнес-процессов, которые:
  • Повышают эффективность управления IT
  • @@ -241,15 +352,15 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:Button:Search' => ' Поиск ', 'UI:Button:Query' => ' Запрос ', 'UI:Button:Ok' => 'Ok', - 'UI:Button:Save' => 'Сохранить~~', + 'UI:Button:Save' => 'Сохранить', 'UI:Button:Cancel' => 'Отмена', 'UI:Button:Apply' => 'Применить', 'UI:Button:Back' => ' << Назад ', - 'UI:Button:Restart' => ' |<< Перезапустить ~~', + 'UI:Button:Restart' => ' |<< Перезапустить ', 'UI:Button:Next' => ' Вперёд >> ', - 'UI:Button:Finish' => ' Конец ', + 'UI:Button:Finish' => ' Завершить ', 'UI:Button:DoImport' => ' Выполнить импорт ! ', - 'UI:Button:Done' => ' Сделать ', + 'UI:Button:Done' => ' Готово ', 'UI:Button:SimulateImport' => ' Эмулировать импорт ', 'UI:Button:Test' => 'Тестировать!', 'UI:Button:Evaluate' => ' Оценка ', @@ -261,8 +372,10 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:Button:FilterList' => ' Фильтр... ', 'UI:Button:Create' => ' Создать ', 'UI:Button:Delete' => ' Удалить ! ', + 'UI:Button:Rename' => ' Переименовать...', 'UI:Button:ChangePassword' => ' Сменить пароль ', 'UI:Button:ResetPassword' => ' Сбросить пароль ', + 'UI:SearchToggle' => 'Поиск', 'UI:ClickToCreateNew' => 'Создать: %1$s', 'UI:SearchFor_Class' => 'Поиск: %1$s', @@ -281,6 +394,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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.', @@ -296,6 +410,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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 объектов соответствует критериям.', @@ -305,7 +421,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:HistoryTab' => 'История', 'UI:NotificationsTab' => 'Оповещения', 'UI:History:BulkImports' => 'История~~', - 'UI:History:BulkImports+' => '', + 'UI:History:BulkImports+' => 'List of CSV imports (latest import first)', 'UI:History:BulkImportDetails' => 'Changes resulting from the CSV import performed on %1$s (by %2$s)~~', 'UI:History:Date' => 'Дата', 'UI:History:Date+' => 'Дата изменения', @@ -314,21 +430,22 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:History:Changes' => 'Изменения', 'UI:History:Changes+' => 'Изменения, внесенные в объект', 'UI:History:StatsCreations' => 'Создан~~', - 'UI:History:StatsCreations+' => '', + 'UI:History:StatsCreations+' => 'Count of objects created', 'UI:History:StatsModifs' => 'Изменен~~', - 'UI:History:StatsModifs+' => '', + 'UI:History:StatsModifs+' => 'Count of objects modified', 'UI:History:StatsDeletes' => 'Удален~~', - 'UI:History:StatsDeletes+' => '', + 'UI:History:StatsDeletes+' => 'Count of objects deleted', 'UI:Loading' => 'Загрузка...', 'UI:Menu:Actions' => 'Действия', 'UI:Menu:OtherActions' => 'Другие Действия', 'UI:Menu:New' => 'Новый...', 'UI:Menu:Add' => 'Добавить...', 'UI:Menu:Manage' => 'Управление...', - 'UI:Menu:EMail' => 'eMail', - 'UI:Menu:CSVExport' => 'Экспорт CSV', + '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', @@ -348,14 +465,39 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:Details+' => 'Подробности', 'UI:SearchValue:Any' => '* Любой *', 'UI:SearchValue:Mixed' => '* смешанный *', - 'UI:SearchValue:NbSelected' => '# выбрано~~', + 'UI:SearchValue:NbSelected' => '# выбрано', + 'UI:SearchValue:CheckAll' => 'Отметить все', + 'UI:SearchValue:UncheckAll' => 'Сбросить', 'UI:SelectOne' => '-- выбрать --', 'UI:Login:Welcome' => 'Добро пожаловать в iTop!', 'UI:Login:IncorrectLoginPassword' => 'Неправильный логин/пароль. Пожалуйста, попробуйте еще раз.', - 'UI:Login:IdentifyYourself' => 'Представтесть, прежде чем продолжить', + 'UI:Login:IdentifyYourself' => 'Представьтесь, прежде чем продолжить', 'UI:Login:UserNamePrompt' => 'Имя пользователя', 'UI:Login:PasswordPrompt' => 'Пароль', - 'UI:Login:About' => '~~', + 'UI:Login:ForgotPwd' => 'Забыли пароль?', + 'UI:Login:ForgotPwdForm' => 'Восстановление пароля', + 'UI:Login:ForgotPwdForm+' => 'Введите свой логин для входа в систему и нажмите "Отправить". iTop отправит email с инструкциями по восстановлению пароля на ваш электронный адрес.', + 'UI:Login:ResetPassword' => 'Отправить', + 'UI:Login:ResetPwdFailed' => 'Не удалось оптравить email: %1$s', + + 'UI:ResetPwd-Error-WrongLogin' => 'аккаунт с логином "%1$s" не найден', + 'UI:ResetPwd-Error-NotPossible' => 'external accounts do not allow password reset.', + 'UI:ResetPwd-Error-FixedPwd' => 'the account does not allow password reset.', + 'UI:ResetPwd-Error-NoContact' => 'данный аккаунт не связан с персоной.', + 'UI:ResetPwd-Error-NoEmailAtt' => 'the account is not associated to a person having an email attribute. Please Contact your administrator.', + 'UI:ResetPwd-Error-NoEmail' => 'missing an email address. Please Contact your administrator.', + 'UI:ResetPwd-Error-Send' => 'email transport technical issue. Please Contact your administrator.', + 'UI:ResetPwd-EmailSent' => 'Пожалуйста, проверьте свой почтовый ящик и следуйте инструкциям.', + 'UI:ResetPwd-EmailSubject' => 'Reset your iTop password', + 'UI:ResetPwd-EmailBody' => '

    You have requested to reset your iTop password.

    Please follow this link (single usage) to enter a new password

    .', + + 'UI:ResetPwd-Title' => 'Reset password', + 'UI:ResetPwd-Error-InvalidToken' => 'Sorry, either the password has already been reset, or you have received several emails. Please make sure that you use the link provided in the very last email received.', + 'UI:ResetPwd-Error-EnterPassword' => 'Enter a new password for the account \'%1$s\'.', + 'UI:ResetPwd-Ready' => 'The password has been changed.', + 'UI:ResetPwd-Login' => 'Click here to login...', + + 'UI:Login:About' => '', 'UI:Login:ChangeYourPassword' => 'Изменение пароля', 'UI:Login:OldPasswordPrompt' => 'Старый пароль', 'UI:Login:NewPasswordPrompt' => 'Новый пароль', @@ -365,12 +507,12 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:LogOff:ThankYou' => 'Спасибо за использование iTop', 'UI:LogOff:ClickHereToLoginAgain' => 'Нажмите здесь, чтобы снова войти...', 'UI:ChangePwdMenu' => 'Изменить пароль...', - 'UI:Login:PasswordChanged' => 'Пароль успешно установлен !~~', + 'UI:Login:PasswordChanged' => 'Пароль успешно изменён!', 'UI:AccessRO-All' => 'Только чтение~~', 'UI:AccessRO-Users' => 'Только чтение для конечных пользователей~~', 'UI:ApplicationEnvironment' => 'Application environment: %1$s~~', 'UI:Login:RetypePwdDoesNotMatch' => 'Пароли не совпадают', - 'UI:Button:Login' => 'Введите iTop', + 'UI:Button:Login' => 'Войти', 'UI:Login:Error:AccessRestricted' => 'Доступ к iTop ограничен. Пожалуйста, свяжитесь с администратором iTop.', 'UI:Login:Error:AccessAdmin' => 'Доступ ограничен для лиц с административными привилегиями. Пожалуйста, свяжитесь с администратором iTop.', 'UI:CSVImport:MappingSelectOne' => '-- выбрать один --', @@ -395,10 +537,10 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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:Title:CSVImportStep2' => 'Шаг 2 из 5: Опции данных CSV', + 'UI:Title:CSVImportStep3' => 'Шаг 3 из 5: Распределение данных', + 'UI:Title:CSVImportStep4' => 'Шаг 4 из 5: Симуляция импорта', + 'UI:Title:CSVImportStep5' => 'Шаг 5 из 5: Импорт завершён', 'UI:CSVImport:LinesNotImported' => 'Строки небыли загружены:', 'UI:CSVImport:LinesNotImported+' => 'Следующие строки не были импортированы, потому что они содержат ошибки', 'UI:CSVImport:SeparatorComma+' => ', (запятая)', @@ -422,20 +564,22 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:CSVImport:CommentsAndHeader' => 'Коментарии и заголовок', 'UI:CSVImport:SelectClass' => 'Выбор класса импорта:', 'UI:CSVImport:AdvancedMode' => 'Расширенный режим', - 'UI:CSVImport:AdvancedMode+' => 'В расширенном режиме "id" (первичный ключ) объекта может быть использован для обновления и переименования объектов.Однако колонка "id" (if present) может быть использовать только как критерий поиска и не модет быть совмещена с любым другим критерием поиска.', + 'UI:CSVImport:AdvancedMode+' => 'In advanced mode the "id" (primary key) of the objects can be used to update and rename objects.' . + 'However the column "id" (if present) can only be used as a search criteria and can not be combined with any other search criteria.', 'UI:CSVImport:SelectAClassFirst' => 'Для настройки рапределения, в первую очередь выберите класс.', 'UI:CSVImport:HeaderFields' => 'Поля', 'UI:CSVImport:HeaderMappings' => 'Распределение', 'UI:CSVImport:HeaderSearch' => 'Поиск?', 'UI:CSVImport:AlertIncompleteMapping' => 'Необходимо выбрать распределение для каждой ячейки.', 'UI:CSVImport:AlertNoSearchCriteria' => 'Необходимо выбрать, по крайней мере один критерий', - 'UI:CSVImport:Encoding' => 'Кодировка символов', + 'UI:CSVImport:Encoding' => 'Кодировка символов', 'UI:UniversalSearchTitle' => 'iTop - Универсальный поиск', 'UI:UniversalSearch:Error' => 'Ошибка: %1$s', 'UI:UniversalSearch:LabelSelectTheClass' => 'Выбор класса для поиска: ', + 'UI:CSVReport-Value-Modified' => 'Изменен~~', - 'UI:CSVReport-Value-SetIssue' => 'Не может быть изменен - reason: %1$s~~', - 'UI:CSVReport-Value-ChangeIssue' => 'Не может быть изменен %1$s - reason: %2$s~~', + 'UI:CSVReport-Value-SetIssue' => 'Не может быть изменен - причина: %1$s~~', + 'UI:CSVReport-Value-ChangeIssue' => 'Не может быть изменен %1$s - причина: %2$s~~', 'UI:CSVReport-Value-NoMatch' => 'Нет совпадений', 'UI:CSVReport-Value-Missing' => 'Отсутствует обязательное значение', 'UI:CSVReport-Value-Ambiguous' => 'Ambiguous: найдено %1$s объектов~~', @@ -458,6 +602,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:CSVReport-Row-Issue-Reconciliation' => 'Невозможно согласовать', 'UI:CSVReport-Row-Issue-Ambiguous' => 'Согласование спорное', 'UI:CSVReport-Row-Issue-Internal' => 'Внутренняя ошибка: %1$s, %2$s~~', + 'UI:CSVReport-Icon-Unchanged' => 'Неизмен.', 'UI:CSVReport-Icon-Modified' => 'Измен.', 'UI:CSVReport-Icon-Missing' => 'Упущен.', @@ -472,10 +617,12 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:CSVReport-Stats-Errors' => '%1$.0f %% загруженных объектов имеют ошибки. Проигнорированы.', 'UI:CSVReport-Stats-Created' => '%1$.0f %% загруженных объектов были созданы.', 'UI:CSVReport-Stats-Modified' => '%1$.0f %% загруженных объектов были изменены.', + 'UI:CSVExport:AdvancedMode' => 'Расширенный режим', - 'UI:CSVExport:AdvancedMode+' => '', + 'UI:CSVExport:AdvancedMode+' => 'In advanced mode, several columns are added to the export: the id of the object, the id of external keys and their reconciliation attributes.', 'UI:CSVExport:LostChars' => 'Проблема кодировки', - 'UI:CSVExport:LostChars+' => '', + 'UI:CSVExport:LostChars+' => 'The downloaded file will be encoded into %1$s. iTop has detected some characters that are not compatible with this format. Those characters will either be replaced by a substitute (e.g. accentuated chars losing the accent), or they will be discarded. You can copy/paste the data from your web browser. Alternatively, you can contact your administrator to change the encoding (See parameter \'csv_file_default_charset\').', + 'UI:Audit:Title' => 'iTop - Аудит CMDB', 'UI:Audit:InteractiveAudit' => 'Интерактивный аудит', 'UI:Audit:HeaderAuditRule' => 'Правило аудита', @@ -484,6 +631,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:Audit:PercentageOk' => '% Ok', 'UI:Audit:ErrorIn_Rule_Reason' => 'OQL ошибка в правиле %1$s: %2$s.~~', 'UI:Audit:ErrorIn_Category_Reason' => 'OQL ошибка в категории %1$s: %2$s.~~', + 'UI:RunQuery:Title' => 'iTop - Оценка запросов OQL', 'UI:RunQuery:QueryExamples' => 'Примеры запросов', 'UI:RunQuery:HeaderPurpose' => 'Цель', @@ -514,6 +662,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:Schema:Label' => 'Метка', 'UI:Schema:Label+' => 'Метка атрибута', 'UI:Schema:Type' => 'Тип', + 'UI:Schema:Type+' => 'Тип данных атрибута', 'UI:Schema:Origin' => 'Происхождение', 'UI:Schema:Origin+' => 'Базовый класс, в котором этот атрибут определен', @@ -555,15 +704,16 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:Schema:LifeCycleAttributeMustPrompt' => 'Пользователю будет предложено изменить значение', 'UI:Schema:LifeCycleEmptyList' => 'пустой список', 'UI:LinksWidget:Autocomplete+' => 'Введите первые 3 символа...', - 'UI:Edit:TestQuery' => 'Test query~~', + 'UI:Edit:TestQuery' => 'Проверить запрос', '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:AddLinkedObjectsOf_Class' => 'Добавить %1$s...', 'UI:RemoveLinkedObjectsOf_Class' => 'Удалить выбранные объекты', 'UI:Message:EmptyList:UseAdd' => 'Список пуст, используте кнопку "Добавить ...", для добавения новых элементов.', 'UI:Message:EmptyList:UseSearchForm' => 'Используйте форму поиска выше для поиска объектов, которые будут добавлены.', @@ -594,7 +744,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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:Count_Objects/LinksReferencingTheObjects' => '%1$d объектов/связей ссылаются на объекты, которые будут удалены', 'UI:Delete:ReferencesMustBeDeletedToEnsureIntegrity' => 'Для обеспечения целостности базы данных, необходимо устранить все связи', 'UI:Delete:Consequence+' => 'Что будет сделано', 'UI:Delete:SorryDeletionNotAllowed' => 'К сожалению, вы не можете удалить этот объект, см. подробное объяснение выше', @@ -611,9 +761,9 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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: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:CloneTitle_Class_Object' => 'Клон %1$s: %2$s', 'UI:CreationPageTitle_Class' => 'iTop - Создание нового %1$s ', 'UI:CreationTitle_Class' => 'Создание нового %1$s', 'UI:SelectTheTypeOf_Class_ToCreate' => 'Выбор типа %1$s для создания:', @@ -629,7 +779,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:SystemIntrusion' => 'Доступ запрещён. Вы пытаетесь выполнить неразрешённую операцию.', 'UI:FatalErrorMessage' => 'Фатальная ошибка, iTop не может продолжать.', 'UI:Error_Details' => 'Ошибка: %1$s.', - 'UI:PageTitle:ClassProjections' => 'iTop управление пользователями - проектирование классов', + + 'UI:PageTitle:ClassProjections' => 'iTop управление пользователями - проектирование классов', 'UI:PageTitle:ProfileProjections' => 'iTop управление пользователями - проектирование профилей', 'UI:UserManagement:Class' => 'Классs', 'UI:UserManagement:Class+' => 'Класс объектов', @@ -642,7 +793,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:UserManagement:Profile+' => 'Профиль, указанный в проектировании', 'UI:UserManagement:Action:Read' => 'Чтение', 'UI:UserManagement:Action:Read+' => 'Чтение/отображение объектов', - 'UI:UserManagement:Action:Modify' => 'Modify', + 'UI:UserManagement:Action:Modify' => 'Изменить', 'UI:UserManagement:Action:Modify+' => 'Создание и редактирование (изменение) объектов', 'UI:UserManagement:Action:Delete' => 'Удаление', 'UI:UserManagement:Action:Delete+' => 'Удаление объектов', @@ -668,9 +819,11 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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' => 'Обзор изменений', @@ -678,41 +831,52 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI-ChangeManagementMenu-ChangesByStatus' => 'Изменения по статутсу', 'UI-ChangeManagementMenu-ChangesByWorkgroup' => 'Изменения по рабочей группе', 'UI-ChangeManagementMenu-ChangesNotYetAssigned' => 'Не назначенные изменения', + '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: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' => 'Конфигурация Уведомлений', @@ -739,39 +903,51 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:NotificationsMenu:OnStateLeave' => 'При выходе объекта из заданного состояния', 'UI:NotificationsMenu:Actions' => 'Действия', 'UI:NotificationsMenu:AvailableActions' => 'Доступные действия', + 'Menu:AuditCategories' => 'Категории аудита', 'Menu:AuditCategories+' => 'Категории аудита', 'Menu:Notifications:Title' => 'Категории аудита', + 'Menu:RunQueriesMenu' => 'Выполнение запросов', 'Menu:RunQueriesMenu+' => 'Выполнение любых запросов', - 'Menu:QueryMenu' => 'Query phrasebook~~', - 'Menu:QueryMenu+' => '', + + 'Menu:QueryMenu' => 'Книга запросов', + 'Menu:QueryMenu+' => 'Query phrasebook', + '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' => 'Учетные записи пользователей', + '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:Download-CSV' => 'Загрузка %1$s~~', + 'UI:DeadlineMissedBy_duration' => 'Пропущен %1$s', - 'UI:Deadline_LessThan1Min' => '< 1 мин', - 'UI:Deadline_Minutes' => '%1$d мин', - 'UI:Deadline_Hours_Minutes' => '%1$dч %2$dмин', + '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' => '(Подтвердить)', @@ -781,19 +957,21 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:RelationshipList' => 'Список', 'UI:OperationCancelled' => 'Операция отменена', 'UI:ElementsDisplayed' => 'Фильтрация', + 'Portal:Title' => 'Пользовательский iTop портал', - 'Portal:NoRequestMgmt' => 'Уважаемый %1$s, you have been redirected to this page because your account is configured with the profile \'Portal user\'. Unfortunately, iTop has not been installed with the feature \'Request Management\'. Please contact your administrator.~~', + 'Portal:NoRequestMgmt' => 'Уважаемый %1$s, Вы были перенаправлены на потрал, потому что Ваш аккаунт содержить профиль \'Portal user\'. К сожалению, iTop не содержит модуля \'Request Management\'. Пожалуйста, свяжитель с системным администратором.', 'Portal:Refresh' => 'Обновить', 'Portal:Back' => 'Назад', - 'Portal:WelcomeUserOrg' => 'Welcome %1$s, from %2$s', + 'Portal:WelcomeUserOrg' => 'Добро пожаловать %1$s, из %2$s', + 'Portal:TitleDetailsFor_Request' => 'Details for request', 'Portal:ShowOngoing' => 'Показать открытые запросы', 'Portal:ShowClosed' => 'Показать закрытые запросы', 'Portal:CreateNewRequest' => 'Создать новый запрос', 'Portal:ChangeMyPassword' => 'Изменить мой пароль', 'Portal:Disconnect' => 'Отключить', 'Portal:OpenRequests' => 'Мои открытые запросы', - 'Portal:ClosedRequests' => 'My closed requests', - 'Portal:ResolvedRequests' => 'Мои решённые запросы', + 'Portal:ClosedRequests' => 'Мои закрытые запросы', + 'Portal:ResolvedRequests' => 'Мои решённые запросы', 'Portal:SelectService' => 'Выбери сервис из каталога:', 'Portal:PleaseSelectOneService' => 'Необходимо выбрать хотя-бы один сервис', 'Portal:SelectSubcategoryFrom_Service' => 'Выбери под-категорию для сервиса %1$s:', @@ -811,19 +989,19 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Portal:AddAttachment' => 'Добавить вложения', 'Portal:RemoveAttachment' => ' Удалить вложения', 'Portal:Attachment_No_To_Ticket_Name' => 'Вложение #%1$d to %2$s (%3$s)~~', - 'Enum:Undefined' => 'Неопределён', + 'Enum:Undefined' => 'Неопределён', 'UI:DurationForm_Days_Hours_Minutes_Seconds' => '%1$s Days %2$s час %3$s мин %4$s сек~~', 'UI:ModifyAllPageTitle' => 'Изменить все', - 'UI:Modify_N_ObjectsOf_Class' => 'Modifying %1$d objects of class %2$s~~', - 'UI:Modify_M_ObjectsOf_Class_OutOf_N' => 'Modifying %1$d objects of class %2$s out of %3$d~~', + 'UI:Modify_N_ObjectsOf_Class' => 'Изменение %1$d объектов класса %2$s~~', + 'UI:Modify_M_ObjectsOf_Class_OutOf_N' => 'Изменение %1$d объектов класса %2$s из %3$d~~', 'UI:Menu:ModifyAll' => 'Изменить...~~', 'UI:Button:ModifyAll' => 'Изменить все~~', 'UI:Button:PreviewModifications' => 'Предпросмотр изменений >>~~', 'UI:ModifiedObject' => 'Объект изменен', 'UI:BulkModifyStatus' => 'Операция', - 'UI:BulkModifyStatus+' => '', - 'UI:BulkModifyErrors' => 'Ошибки (if any)~~', - 'UI:BulkModifyErrors+' => '', + 'UI:BulkModifyStatus+' => 'Status of the operation', + 'UI:BulkModifyErrors' => 'Ошибки (если есть)~~', + 'UI:BulkModifyErrors+' => 'Errors preventing the modification', 'UI:BulkModifyStatusOk' => 'Ok~~', 'UI:BulkModifyStatusError' => 'Ошибка', 'UI:BulkModifyStatusModified' => 'Изменен', @@ -842,72 +1020,86 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:ActionNotAllowed' => 'You are not allowed to perform this action on these objects.~~', 'UI:BulkAction:NoObjectSelected' => 'Please select at least one object to perform this operation~~', 'UI:AttemptingToChangeASlaveAttribute_Name' => 'The field %1$s is not writable because it is mastered by the data synchronization. Value remains unchanged.~~', - 'UI:Pagination:HeaderSelection' => 'Всего: %1$s objects (%2$s objects selected).~~', - 'UI:Pagination:HeaderNoSelection' => 'Всего: %1$s objects.~~', + 'UI:Pagination:HeaderSelection' => 'Всего: %1$s элементов (%2$s элементов выделено).', + 'UI:Pagination:HeaderNoSelection' => 'Всего: %1$s элементов', 'UI:Pagination:PageSize' => '%1$s объектов на страницу', 'UI:Pagination:PagesLabel' => 'Страницы:~~', 'UI:Pagination:All' => 'Все', - 'UI:HierarchyOf_Class' => 'Hierarchy of %1$s~~', + 'UI:HierarchyOf_Class' => 'Иерархия по: %1$s~~', 'UI:Preferences' => 'Дополнительно...~~', - 'UI:FavoriteOrganizations' => 'Избранные', - 'UI:FavoriteOrganizations+' => '', + 'UI:FavoriteOrganizations' => 'Избранные организации', + 'UI:FavoriteOrganizations+' => 'Check in the list below the organizations that you want to see in the drop-down menu for a quick access. '. + 'Note that this is not a security setting, objects from any organization are still visible and can be accessed by selecting "All Organizations" in the drop-down list.', 'UI:FavoriteLanguage' => 'Язык пользовательского интерфейса', - 'UI:Favorites:SelectYourLanguage' => 'Select your preferred language~~', + 'UI:Favorites:SelectYourLanguage' => 'Выберите Ваш язык', 'UI:FavoriteOtherSettings' => 'Другие настройки', - 'UI:Favorites:Default_X_ItemsPerPage' => 'Default length for lists: %1$s items per page~~', - 'UI:NavigateAwayConfirmationMessage' => 'Any modification will be discarded.~~', + 'UI:Favorites:Default_X_ItemsPerPage' => 'Длина списка по-умолчанию: %1$s элементов на страницу.', + 'UI:NavigateAwayConfirmationMessage' => 'Все изменения будут отмененыт.', 'UI:CancelConfirmationMessage' => 'Настройки НЕ будут сохранены. Продолжить?', 'UI:AutoApplyConfirmationMessage' => 'Некоторые изменения не вступили в силу.Хотите что бы iТop применил их немедленно?~~', 'UI:Create_Class_InState' => 'Create the %1$s in state: ~~', 'UI:OrderByHint_Values' => 'Sort order: %1$s~~', - 'UI:Menu:AddToDashboard' => 'Add To Dashboard...~~', + 'UI:Menu:AddToDashboard' => 'Добавить на панель...', 'UI:Button:Refresh' => 'Обновить', - 'UI:ConfigureThisList' => 'Configure This List...~~', - 'UI:ListConfigurationTitle' => 'List Configuration~~', - 'UI:ColumnsAndSortOrder' => 'Columns and sort order:~~', + + 'UI:ConfigureThisList' => 'Настроить список...', + 'UI:ListConfigurationTitle' => 'Настройка списка', + 'UI:ColumnsAndSortOrder' => 'Колонки и порядок сортировки:', 'UI:UseDefaultSettings' => 'Использовать настройки по умолчанию', 'UI:UseSpecificSettings' => 'Использовать эти настройки:', - 'UI:Display_X_ItemsPerPage' => 'Display %1$s items per page~~', + 'UI:Display_X_ItemsPerPage' => 'Показывать %1$s элементов на странице', 'UI:UseSavetheSettings' => 'Сохранить настройки', - 'UI:OnlyForThisList' => 'Only for this list~~', - 'UI:ForAllLists' => 'For all lists~~', + 'UI:OnlyForThisList' => 'Только для текущего списка', + 'UI:ForAllLists' => 'Для всех списков', 'UI:ExtKey_AsLink' => '%1$s (Link)~~', 'UI:ExtKey_AsFriendlyName' => '%1$s (Friendly Name)~~', 'UI:ExtField_AsRemoteField' => '%1$s (%2$s)~~', 'UI:Button:MoveUp' => 'Вверх', 'UI:Button:MoveDown' => 'Вниз', + 'UI:OQL:UnknownClassAndFix' => 'Unknown class "%1$s". You may try "%2$s" instead.~~', 'UI:OQL:UnknownClassNoFix' => 'Unknown class "%1$s"~~', - 'UI:Dashboard:Edit' => 'Редактировать страницу...~~', - 'UI:Dashboard:Revert' => 'Вернуть оригинальную версию...~~', - 'UI:Dashboard:RevertConfirm' => 'Every changes made to the original version will be lost. Please confirm that you want to do this.~~', + + 'UI:Dashboard:Edit' => 'Редактировать дашборд...', + 'UI:Dashboard:Revert' => 'Вернуть оригинальную версию...', + 'UI:Dashboard:RevertConfirm' => 'Будет возвращена оригинальная версия дашборда. Все изменения будут утеряны. Хотите продолжить?', 'UI:ExportDashBoard' => 'Экспорт', 'UI:ImportDashBoard' => 'Импорт', - 'UI:ImportDashboardTitle' => 'Import From a File~~', - 'UI:ImportDashboardText' => 'Select a dashboard file to import:~~', - 'UI:DashletCreation:Title' => 'Create a new Dashlet~~', - 'UI:DashletCreation:Dashboard' => 'Dashboard~~', - 'UI:DashletCreation:DashletType' => 'Dashlet Type~~', - 'UI:DashletCreation:EditNow' => 'Edit the Dashboard~~', - 'UI:DashboardEdit:Title' => 'Dashboard Editor~~', + 'UI:ImportDashboardTitle' => 'Импорт из файла', + 'UI:ImportDashboardText' => 'Выберите файл дашборда для импорта:', + + 'UI:DashletCreation:Title' => 'Создать новую панель', + 'UI:DashletCreation:Dashboard' => 'Приборная панель', + 'UI:DashletCreation:DashletType' => 'Тип панели', + 'UI:DashletCreation:EditNow' => 'Редактировать панель', + + 'UI:DashboardEdit:Title' => 'Редактор дашборда', 'UI:DashboardEdit:DashboardTitle' => 'Заголовок', - 'UI:DashboardEdit:Layout' => 'Слой', - 'UI:DashboardEdit:Properties' => 'Dashboard Properties~~', - 'UI:DashboardEdit:Dashlets' => 'Available Dashlets~~', - 'UI:DashboardEdit:DashletProperties' => 'Dashlet Properties~~', - 'UI:Form:Property' => 'Свойства', + 'UI:DashboardEdit:AutoReload' => 'Обновлять автоматически', + 'UI:DashboardEdit:AutoReloadSec' => 'Интервал обновления (секунды)', + 'UI:DashboardEdit:AutoReloadSec+' => 'Минимальный интервал 5 секунд', + + 'UI:DashboardEdit:Layout' => 'Макет', + 'UI:DashboardEdit:Properties' => 'Свойства дашборда', + 'UI:DashboardEdit:Dashlets' => 'Доступные дашлеты', + 'UI:DashboardEdit:DashletProperties' => 'Свойства дашлета', + + 'UI:Form:Property' => 'Свойство', 'UI:Form:Value' => 'Значение', + 'UI:DashletPlainText:Label' => 'Текст', - 'UI:DashletPlainText:Description' => 'Plain text (no formatting)~~', + 'UI:DashletPlainText:Description' => 'Текст (без форматирования)', 'UI:DashletPlainText:Prop-Text' => 'Текст', - 'UI:DashletPlainText:Prop-Text:Default' => 'Please enter some text here...~~', - 'UI:DashletObjectList:Label' => 'Object list~~', - 'UI:DashletObjectList:Description' => 'Object list dashlet~~', + 'UI:DashletPlainText:Prop-Text:Default' => 'Введите текст...', + + 'UI:DashletObjectList:Label' => 'Список объектов', + 'UI:DashletObjectList:Description' => 'Список объектов', 'UI:DashletObjectList:Prop-Title' => 'Заголовок', - 'UI:DashletObjectList:Prop-Query' => 'Query~~', + 'UI:DashletObjectList:Prop-Query' => 'Запрос', 'UI:DashletObjectList:Prop-Menu' => 'Меню', + 'UI:DashletGroupBy:Prop-Title' => 'Заголовок', - 'UI:DashletGroupBy:Prop-Query' => 'Query~~', + 'UI:DashletGroupBy:Prop-Query' => 'Запрос', 'UI:DashletGroupBy:Prop-Style' => 'Стиль', 'UI:DashletGroupBy:Prop-GroupBy' => 'Группировка', 'UI:DashletGroupBy:Prop-GroupBy:Hour' => 'Hour of %1$s (0-23)~~', @@ -918,31 +1110,36 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:DashletGroupBy:Prop-GroupBy:Select-Month' => '%1$s (month)~~', 'UI:DashletGroupBy:Prop-GroupBy:Select-DayOfWeek' => '%1$s (day of week)~~', 'UI:DashletGroupBy:Prop-GroupBy:Select-DayOfMonth' => '%1$s (day of month)~~', - 'UI:DashletGroupBy:MissingGroupBy' => 'Please select the field on which the objects will be grouped together~~', - 'UI:DashletGroupByPie:Label' => 'Pie Chart~~', - 'UI:DashletGroupByPie:Description' => 'Pie Chart~~', - 'UI:DashletGroupByBars:Label' => 'Bar Chart~~', - 'UI:DashletGroupByBars:Description' => 'Bar Chart~~', - 'UI:DashletGroupByTable:Label' => 'Group By (table)~~', - 'UI:DashletGroupByTable:Description' => 'List (Grouped by a field)~~', - 'UI:DashletHeaderStatic:Label' => 'Header~~', + 'UI:DashletGroupBy:MissingGroupBy' => 'Пожалуйста, выберите поле по которому объекты будут сгруппированы', + + 'UI:DashletGroupByPie:Label' => 'Круговая диаграмма', + 'UI:DashletGroupByPie:Description' => 'Круговая диаграмма', + 'UI:DashletGroupByBars:Label' => 'Столбчатая диаграмма', + 'UI:DashletGroupByBars:Description' => 'Столбчатая диаграмма', + 'UI:DashletGroupByTable:Label' => 'Группировка (таблица)', + 'UI:DashletGroupByTable:Description' => 'Список (сгруппированный по полю)', + + 'UI:DashletHeaderStatic:Label' => 'Заголовок', 'UI:DashletHeaderStatic:Description' => 'Displays an horizontal separator~~', - 'UI:DashletHeaderStatic:Prop-Title' => 'Title~~', - 'UI:DashletHeaderStatic:Prop-Title:Default' => 'Contacts~~', - 'UI:DashletHeaderStatic:Prop-Icon' => 'Icon~~', - 'UI:DashletHeaderDynamic:Label' => 'Header with statistics~~', - 'UI:DashletHeaderDynamic:Description' => 'Header with stats (grouped by...)~~', + 'UI:DashletHeaderStatic:Prop-Title' => 'Заголовок', + 'UI:DashletHeaderStatic:Prop-Title:Default' => 'Контакты', + 'UI:DashletHeaderStatic:Prop-Icon' => 'Иконка', + + 'UI:DashletHeaderDynamic:Label' => 'Заголовок со статистикой', + 'UI:DashletHeaderDynamic:Description' => 'Заголовок со статистикой (группировать по ...)', 'UI:DashletHeaderDynamic:Prop-Title' => 'Заголовок', 'UI:DashletHeaderDynamic:Prop-Title:Default' => 'Контакты', - 'UI:DashletHeaderDynamic:Prop-Icon' => 'Icon~~', - 'UI:DashletHeaderDynamic:Prop-Subtitle' => 'Subtitle~~', + 'UI:DashletHeaderDynamic:Prop-Icon' => 'Иконка', + 'UI:DashletHeaderDynamic:Prop-Subtitle' => 'Подзаголовок', 'UI:DashletHeaderDynamic:Prop-Subtitle:Default' => 'Контакты', - 'UI:DashletHeaderDynamic:Prop-Query' => 'Query~~', - 'UI:DashletHeaderDynamic:Prop-GroupBy' => 'Group by~~', - 'UI:DashletHeaderDynamic:Prop-Values' => 'Values~~', - 'UI:DashletBadge:Label' => 'Badge~~', - 'UI:DashletBadge:Description' => 'Object Icon with new/search~~', - 'UI:DashletBadge:Prop-Class' => 'Class~~', + 'UI:DashletHeaderDynamic:Prop-Query' => 'Запрос', + 'UI:DashletHeaderDynamic:Prop-GroupBy' => 'Группировать по', + 'UI:DashletHeaderDynamic:Prop-Values' => 'Значения', + + 'UI:DashletBadge:Label' => 'Значок', + 'UI:DashletBadge:Description' => 'Иконка объекта с возможностью создания и поиска', + 'UI:DashletBadge:Prop-Class' => 'Класс', + 'DayOfWeek-Sunday' => 'Воскресенье', 'DayOfWeek-Monday' => 'Понедельник', 'DayOfWeek-Tuesday' => 'Вторник', @@ -950,5 +1147,56 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'DayOfWeek-Thursday' => 'Четверг', 'DayOfWeek-Friday' => 'Пятница', 'DayOfWeek-Saturday' => 'Суббота', + 'Month-01' => 'Январь', + 'Month-02' => 'Февраль', + 'Month-03' => 'Март', + 'Month-04' => 'Апрель', + 'Month-05' => 'Май', + 'Month-06' => 'Июнь', + 'Month-07' => 'Июль', + 'Month-08' => 'Август', + 'Month-09' => 'Сентябрь', + 'Month-10' => 'Октябрь', + 'Month-11' => 'Ноябрь', + 'Month-12' => 'Декабрь', + + 'UI:Menu:ShortcutList' => 'Добавить в избранное...', + 'UI:ShortcutRenameDlg:Title' => 'Переименовать ссылку', + 'UI:ShortcutListDlg:Title' => 'Добавить в избранное ссылку на список', + 'UI:ShortcutDelete:Confirm' => 'Подтвердите удаление ссылки (ссылок).', + 'Menu:MyShortcuts' => 'Избранное', + 'Class:Shortcut' => 'Ссылка', + 'Class:Shortcut+' => '', + 'Class:Shortcut/Attribute:name' => 'Название', + 'Class:Shortcut/Attribute:name+' => 'Label used in the menu and page title', + 'Class:ShortcutOQL' => 'Search result shortcut~~', + 'Class:ShortcutOQL+' => '', + 'Class:ShortcutOQL/Attribute:oql' => 'Запрос', + 'Class:ShortcutOQL/Attribute:oql+' => 'OQL defining the list of objects to search for', + 'Class:ShortcutOQL/Attribute:auto_reload' => 'Automatic refresh', + 'Class:ShortcutOQL/Attribute:auto_reload/Value:none' => 'Disabled', + 'Class:ShortcutOQL/Attribute:auto_reload/Value:custom' => 'Custom rate', + 'Class:ShortcutOQL/Attribute:auto_reload_sec' => 'Automatic refresh interval (seconds)', + 'Class:ShortcutOQL/Attribute:auto_reload_sec+' => 'The minimum allowed is 5 seconds', + + 'UI:FillAllMandatoryFields' => 'Пожалуйста, заполните все обязательные поля.', + + 'UI:CSVImportConfirmTitle' => 'Please confirm the operation', + 'UI:CSVImportConfirmMessage' => 'Are you sure you want to do this?', + 'UI:CSVImportError_items' => 'Errors: %1$d', + 'UI:CSVImportCreated_items' => 'Created: %1$d', + 'UI:CSVImportModified_items' => 'Modified: %1$d', + 'UI:CSVImportUnchanged_items' => 'Unchanged: %1$d', + + 'UI:Button:Remove' => 'Remove', + 'UI:AddAnExisting_Class' => 'Add objects of type %1$s...', + 'UI:SelectionOf_Class' => 'Selection of objects of type %1$s', + + 'UI:AboutBox' => 'Об этом iTop...', + 'UI:About:Title' => 'Об этом iTop', + 'UI:About:DataModel' => 'Модель данных', + 'UI:About:Support' => 'Информация для технической поддержки', + 'UI:About:Licenses' => 'Лицензии', + 'UI:About:Modules' => 'Установленные модули', )); -?> \ No newline at end of file +?> diff --git a/readme.txt b/readme.txt index a3092179a..5eb2267ef 100644 --- a/readme.txt +++ b/readme.txt @@ -50,7 +50,7 @@ Everaldo Coelho and the Oxygen Team for their wonderful icons. The JQuery team and all the jQuery plugins authors for developing such a powerful library. Phil Eddies for the numerous feedbacks provided, and the first implementation of CKEdit Marco Tulio and Bruno Cassaro for the Portuguese (Brazilian) translation -Vladimir Shilov and Shamil Khamit for the Russian translation +Vladimir Kunin, Vladimir Shilov and Shamil Khamit for the Russian translation Izzet Sirin for the Turkish translation Deng Lixin for the Chinese translation Marialaura Colantoni for the Italian translation