浏览代码

Integration of the additions to the Russian localization by Vladimir Kunin.

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@3272 a333f486-631f-4898-b8df-5754b55c2be0
dflaven 11 年之前
父节点
当前提交
fb223e0dda

+ 35 - 22
datamodels/2.x/authent-external/ru.dict.authent-external.php

@@ -1,30 +1,43 @@
 <?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
 
 /**
- * @author	Vladimir Shilov <shilow@ukr.net>
-
- * @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 <v.b.kunin@gmail.com>
+ * @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_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+//
+// Class: UserExternal
+//
+
 Dict::Add('RU RU', 'Russian', 'Русский', array(
 	'Class:UserExternal' => 'Внешний пользователь',
-	'Class:UserExternal+' => 'Пользователь аутентифицированный вне iTop',
+	'Class:UserExternal+' => 'Пользователь, аутентифицированный вне iTop',
 ));
-?>
+
+
+
+?>

+ 36 - 23
datamodels/2.x/authent-ldap/ru.dict.authent-ldap.php

@@ -1,32 +1,45 @@
 <?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
 
 /**
- * @author	Vladimir Shilov <shilow@ukr.net>
-
- * @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 <v.b.kunin@gmail.com>
+ * @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_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+//
+// Class: 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+' => 'Строка аутентификации пользователя',
 ));
-?>
+
+
+
+?>

+ 36 - 23
datamodels/2.x/authent-local/ru.dict.authent-local.php

@@ -1,32 +1,45 @@
 <?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
 
 /**
- * @author	Vladimir Shilov <shilow@ukr.net>
-
- * @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 <v.b.kunin@gmail.com>
+ * @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_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+//
+// Class: 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+' => 'Строка аутентификации пользователя',
 ));
-?>
+
+
+
+?>

+ 189 - 144
datamodels/2.x/itop-change-mgmt-itil/ru.dict.itop-change-mgmt-itil.php

@@ -1,126 +1,64 @@
 <?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
 
 /**
- * @author	Vladimir Shilov <shilow@ukr.net>
-
- * @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 <v.b.kunin@gmail.com>
+ * @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_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+
+//
+// Class: Change
+//
+
+Dict::Add('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+' => '',
 ));
-?>
+
+//
+// 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+' => '',
+));
+
+?>

+ 1570 - 807
datamodels/2.x/itop-config-mgmt/ru.dict.itop-config-mgmt.php

@@ -1,57 +1,121 @@
 <?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
+
+/**
+ * Локализация интерфейса Combodo iTop подготовлена сообществом iTop по-русски http://community.itop-itsm.ru.
+ * 
+ * @author   Vladimir Kunin <v.b.kunin@gmail.com>
+ * @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
+//////////////////////////////////////////////////////////////////////
 //
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
+
+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_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+//////////////////////////////////////////////////////////////////////
+// Classes in 'bizmodel'
+//////////////////////////////////////////////////////////////////////
 //
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
+
+// Dictionnay conventions
+// Class:<class_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+//////////////////////////////////////////////////////////////////////
+// Note: The classes have been grouped by categories: bizmodel
+//////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////
+// Classes in 'bizmodel'
+//////////////////////////////////////////////////////////////////////
 //
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
 
-/**
- * @author	Vladimir Shilov <shilow@ukr.net>
 
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @licence	http://opensource.org/licenses/AGPL-3.0
- */
+//
+// 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+' => '',
-	'Class:MobilePhone' => 'Мобильный телефон',
-	'Class:MobilePhone+' => '',
-	'Class:MobilePhone/Attribute:imei' => 'IMEI',
-	'Class:MobilePhone/Attribute:imei+' => '',
+));
+
+//
+// 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:lnkServerToVolume+' => '',
-	'Class:lnkServerToVolume/Attribute:volume_id' => 'Volume~~',
-	'Class:lnkServerToVolume/Attribute:volume_id+' => '',
-	'Class:lnkServerToVolume/Attribute:volume_name' => 'Volume name~~',
-	'Class:lnkServerToVolume/Attribute:volume_name+' => '',
-	'Class:lnkServerToVolume/Attribute:server_id' => 'Сервер~~',
+	'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' => 'Том',
+	'Class:lnkServerToVolume/Attribute:volume_id+' => '',
+	'Class:lnkServerToVolume/Attribute:volume_name' => 'Имя тома',
+	'Class:lnkServerToVolume/Attribute:volume_name+' => '',
+	'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: <em>%1$s</em> to <em>%2$s</em>',
+'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',
 ));
 ?>

+ 134 - 78
datamodels/2.x/itop-knownerror-mgmt/ru.dict.itop-knownerror-mgmt.php

@@ -1,40 +1,69 @@
 <?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
 
 /**
- * @author	Vladimir Shilov <shilow@ukr.net>
-
- * @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 <v.b.kunin@gmail.com>
+ * @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_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+//////////////////////////////////////////////////////////////////////
+// Classes in 'bizmodel'
+//////////////////////////////////////////////////////////////////////
+//
+
+// Dictionnay conventions
+// Class:<class_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+//
+// 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:KnownError/Attribute:document_list+' => 'Связанные документы',
+));
+
+//
+// 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:error_id' => 'Error~~',
+	'Class:lnkErrorToFunctionalCI/Attribute:functionalci_name' => 'Имя КЕ',
+	'Class:lnkErrorToFunctionalCI/Attribute:functionalci_name+' => '',
+	'Class:lnkErrorToFunctionalCI/Attribute:error_id' => 'Известная ошибка',
 	'Class:lnkErrorToFunctionalCI/Attribute:error_id+' => '',
-	'Class:lnkErrorToFunctionalCI/Attribute:reason' => 'Reason~~',
+	'Class:lnkErrorToFunctionalCI/Attribute:error_name' => 'Имя известной ошибки',
+	'Class:lnkErrorToFunctionalCI/Attribute:error_name+' => '',
+	'Class:lnkErrorToFunctionalCI/Attribute:reason' => 'Причина',
 	'Class:lnkErrorToFunctionalCI/Attribute:reason+' => '',
-	'Class:lnkDocumentToError' => 'Link Documents / Errors~~',
-	'Class:lnkDocumentToError+' => '',
-	'Class:lnkDocumentToError/Attribute:document_id' => 'Document~~',
+));
+
+//
+// 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:error_id' => 'Error~~',
+	'Class:lnkDocumentToError/Attribute:document_name' => 'Имя документа',
+	'Class:lnkDocumentToError/Attribute:document_name+' => '',
+	'Class:lnkDocumentToError/Attribute:error_id' => 'Известная ошибка',
 	'Class:lnkDocumentToError/Attribute:error_id+' => '',
-	'Class:lnkDocumentToError/Attribute:link_type' => 'link_type~~',
+	'Class:lnkDocumentToError/Attribute:error_name' => 'Часто задаваемые вопросы',
+	'Class:lnkDocumentToError/Attribute:error_name+' => '',
+	'Class:lnkDocumentToError/Attribute:link_type' => 'Тип связи',
 	'Class:lnkDocumentToError/Attribute:link_type+' => '',
-	'Class:FAQ' => 'FAQ~~',
-	'Class:FAQ+' => '',
-	'Class:FAQ/Attribute:title' => 'Title~~',
+));
+
+//
+// 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' => 'Summary~~',
+	'Class:FAQ/Attribute:summary' => 'Краткое содержание',
 	'Class:FAQ/Attribute:summary+' => '',
-	'Class:FAQ/Attribute:description' => 'Description~~',
+	'Class:FAQ/Attribute:description' => 'Описание',
 	'Class:FAQ/Attribute:description+' => '',
-	'Class:FAQ/Attribute:category_id' => 'Category~~',
+	'Class:FAQ/Attribute:category_id' => 'Категория',
 	'Class:FAQ/Attribute:category_id+' => '',
-	'Class:FAQ/Attribute:error_code' => 'Error code~~',
+	'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' => 'Key words~~',
+	'Class:FAQ/Attribute:key_words' => 'Ключевые слова',
 	'Class:FAQ/Attribute:key_words+' => '',
-	'Class:FAQCategory' => 'FAQ Category~~',
-	'Class:FAQCategory+' => '',
-	'Class:FAQCategory/Attribute:name' => 'Name~~',
+));
+
+//
+// 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' => '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: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+' => 'Часто задаваемые вопросы',
+
 ));
-?>
+?>

+ 109 - 77
datamodels/2.x/itop-problem-mgmt/ru.dict.itop-problem-mgmt.php

@@ -1,28 +1,80 @@
 <?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
 
 /**
- * @author	Vladimir Shilov <shilow@ukr.net>
-
- * @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 <v.b.kunin@gmail.com>
+ * @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_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+//////////////////////////////////////////////////////////////////////
+// Classes in 'bizmodel'
+//////////////////////////////////////////////////////////////////////
+//
+
+// Dictionnay conventions
+// Class:<class_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+
+
+
+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+' => '',
 ));
-?>
+
+?>

+ 426 - 268
datamodels/2.x/itop-service-mgmt/ru.dict.itop-service-mgmt.php

@@ -1,114 +1,321 @@
 <?php
-// Copyright (C) 2010-2012 Combodo SARL
+
+/**
+ * Локализация интерфейса Combodo iTop подготовлена сообществом iTop по-русски http://community.itop-itsm.ru.
+ * 
+ * @author   Vladimir Kunin <v.b.kunin@gmail.com>
+ * @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_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+'Menu:ServiceManagement' => 'Управление услугами',
+'Menu:ServiceManagement+' => 'Управление услугами',
+'Menu:Service:Overview' => 'Обзор',
+'Menu:Service:Overview+' => '',
+'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Договоры по уровню услуг',
+'UI-ServiceManagementMenu-ContractsByStatus' => 'Договоры по статусу',
+'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Договоры, оканчивающиеся в течение 30-ти дней',
+
+'Menu:ServiceType' => 'Типы услуг',
+'Menu:ServiceType+' => 'Типы услуг',
+'Menu:ProviderContract' => 'Договоры с поставщиками',
+'Menu:ProviderContract+' => 'Договоры с поставщиками',
+'Menu:CustomerContract' => 'Договоры с заказчиками',
+'Menu:CustomerContract+' => 'Договоры с заказчиками',
+'Menu:ServiceSubcategory' => 'Подкатегории услуг',
+'Menu:ServiceSubcategory+' => 'Подкатегории услуг',
+'Menu:Service' => 'Услуги',
+'Menu:Service+' => 'Услуги',
+'Menu: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+' => 'Каталог процедур',
+
+
+
+));
+
 //
-//   This file is part of iTop.
+// Class: Organization
 //
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
+
+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',
+
+));
+
+
 //
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
+// Class: ContractType
 //
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
 
-/**
- * @author	Vladimir Shilov <shilow@ukr.net>
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+	'Class:ContractType' => 'Тип договора',
+	'Class:ContractType+' => '',
+));
 
- * @copyright   Copyright (C) 2010-2012 Combodo SARL
- * @licence	http://opensource.org/licenses/AGPL-3.0
- */
+//
+// Class: Contract
+//
 
 Dict::Add('RU RU', 'Russian', 'Русский', array(
-	'Class:Organization/Attribute:deliverymodel_id' => 'Модель доставки~~',
-	'Class:Organization/Attribute:deliverymodel_id+' => '',
-	'Class:Organization/Attribute:deliverymodel_name' => 'Delivery model name~~',
-	'Class:Organization/Attribute:deliverymodel_name+' => '',
-	'Class:ContractType' => 'Contract Type~~',
-	'Class:ContractType+' => '',
-	'Class:CustomerContract' => 'Договора с клиентами',
+	'Class:Contract' => 'Договор',
+	'Class:Contract+' => '',
+	'Class:Contract/Attribute:name' => 'Название',
+	'Class:Contract/Attribute:name+' => '',
+	'Class:Contract/Attribute:org_id' => 'Заказчик',
+	'Class:Contract/Attribute:org_id+' => '',
+	'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+' => '',
+	'Class:Contract/Attribute:end_date' => 'Дата окончания',
+	'Class:Contract/Attribute:end_date+' => '',
+	'Class:Contract/Attribute:cost' => 'Стоимость',
+	'Class:Contract/Attribute:cost+' => '',
+	'Class:Contract/Attribute:cost_currency' => 'Валюта стоимости',
+	'Class:Contract/Attribute:cost_currency+' => '',
+	'Class:Contract/Attribute:cost_currency/Value:dollars' => 'Доллары',
+	'Class:Contract/Attribute:cost_currency/Value:dollars+' => '',
+	'Class:Contract/Attribute:cost_currency/Value:euros' => 'Евро',
+	'Class:Contract/Attribute:cost_currency/Value:euros+' => '',
+	'Class:Contract/Attribute:contracttype_id' => 'Тип договора',
+	'Class:Contract/Attribute:contracttype_id+' => '',
+	'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' => 'Поставщик',
+	'Class:Contract/Attribute:provider_id+' => '',
+	'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' => 'Внедрение',
+	'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: CustomerContract
+//
+
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+	'Class:CustomerContract' => 'Договор с заказчиком',
 	'Class:CustomerContract+' => '',
-	'Class:CustomerContract/Attribute:services_list' => 'Services~~',
-	'Class:CustomerContract/Attribute:services_list+' => '',
-	'Class:ProviderContract' => 'Договора с поставщиками',
+	'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' => 'CIs~~',
-	'Class:ProviderContract/Attribute:functionalcis_list+' => '',
+	'Class:ProviderContract/Attribute:functionalcis_list' => 'КЕ',
+	'Class:ProviderContract/Attribute:functionalcis_list+' => 'Связанные конфигурационные единицы',
 	'Class:ProviderContract/Attribute:sla' => 'SLA',
-	'Class:ProviderContract/Attribute:sla+' => 'Договор об уровне сервиса',
+	'Class:ProviderContract/Attribute:sla+' => 'Соглашение об уровне услуги (Service Level Agreement)',
 	'Class:ProviderContract/Attribute:coverage' => 'Время работы',
 	'Class:ProviderContract/Attribute:coverage+' => '',
-	'Class:lnkContactToContract' => 'Link Contact / Contract~~',
+	'Class:ProviderContract/Attribute:contracttype_id' => 'Тип договора',
+	'Class:ProviderContract/Attribute:contracttype_id+' => '',
+	'Class:ProviderContract/Attribute:contracttype_name' => 'Имя типа договора',
+	'Class:ProviderContract/Attribute:contracttype_name+' => '',
+));
+
+//
+// Class: lnkContactToContract
+//
+
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+	'Class:lnkContactToContract' => 'Связь Контакт/Договор',
 	'Class:lnkContactToContract+' => '',
-	'Class:lnkContactToContract/Attribute:contract_id' => 'Contract~~',
+	'Class:lnkContactToContract/Attribute:contract_id' => 'Договор',
 	'Class:lnkContactToContract/Attribute:contract_id+' => '',
-	'Class:lnkContactToContract/Attribute:contact_id' => 'Contact~~',
+	'Class:lnkContactToContract/Attribute:contract_name' => 'Имя договора',
+	'Class:lnkContactToContract/Attribute:contract_name+' => '',
+	'Class:lnkContactToContract/Attribute:contact_id' => 'Контакт',
 	'Class:lnkContactToContract/Attribute:contact_id+' => '',
-	'Class:lnkContractToDocument' => 'Link Contract / Document~~',
+	'Class:lnkContactToContract/Attribute:contact_name' => 'Контактное лицо',
+	'Class:lnkContactToContract/Attribute:contact_name+' => '',
+));
+
+//
+// Class: lnkContractToDocument
+//
+
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+	'Class:lnkContractToDocument' => 'Связь Договор/Документ',
 	'Class:lnkContractToDocument+' => '',
-	'Class:lnkContractToDocument/Attribute:contract_id' => 'Contract~~',
+	'Class:lnkContractToDocument/Attribute:contract_id' => 'Договор',
 	'Class:lnkContractToDocument/Attribute:contract_id+' => '',
-	'Class:lnkContractToDocument/Attribute:document_id' => 'Document~~',
+	'Class:lnkContractToDocument/Attribute:contract_name' => 'Имя договора',
+	'Class:lnkContractToDocument/Attribute:contract_name+' => '',
+	'Class:lnkContractToDocument/Attribute:document_id' => 'Документ',
 	'Class:lnkContractToDocument/Attribute:document_id+' => '',
-	'Class:lnkFunctionalCIToProviderContract' => 'Link FunctionalCI / ProviderContract~~',
+	'Class:lnkContractToDocument/Attribute:document_name' => 'Имя документа',
+	'Class:lnkContractToDocument/Attribute:document_name+' => '',
+));
+
+//
+// Class: lnkFunctionalCIToProviderContract
+//
+
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+	'Class:lnkFunctionalCIToProviderContract' => 'Связь Функциональная КЕ/Договор с поставщиком',
 	'Class:lnkFunctionalCIToProviderContract+' => '',
-	'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Provider contract~~',
+	'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Договор с поставщиком',
 	'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '',
-	'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI~~',
+	'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Имя договора поставщика',
+	'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '',
+	'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'КЕ',
 	'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '',
-	'Class:ServiceFamily' => 'Service Familly~~',
+	'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'Имя КЕ',
+	'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '',
+));
+
+//
+// Class: ServiceFamily
+//
+
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+	'Class:ServiceFamily' => 'Пакет услуг',
 	'Class:ServiceFamily+' => '',
-	'Class:ServiceFamily/Attribute:name' => 'Name~~',
+	'Class:ServiceFamily/Attribute:name' => 'Название',
 	'Class:ServiceFamily/Attribute:name+' => '',
-	'Class:ServiceFamily/Attribute:services_list' => 'Services~~',
-	'Class:ServiceFamily/Attribute:services_list+' => '',
+	'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:servicefamily_id' => 'Service Family~~',
+	'Class:Service/Attribute:organization_name' => 'Имя поставщика',
+	'Class:Service/Attribute:organization_name+' => '',
+	'Class:Service/Attribute:servicefamily_id' => 'Пакет услуг',
 	'Class:Service/Attribute:servicefamily_id+' => '',
+	'Class:Service/Attribute:servicefamily_name' => 'Имя пакета услуг',
+	'Class:Service/Attribute:servicefamily_name+' => '',
 	'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: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' => 'implementation~~',
+	'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: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: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' => 'Service~~',
+	'Class:lnkDocumentToService/Attribute:service_id' => 'Услуга',
 	'Class:lnkDocumentToService/Attribute:service_id+' => '',
-	'Class:lnkDocumentToService/Attribute:document_id' => 'Document~~',
+	'Class:lnkDocumentToService/Attribute:service_name' => 'Имя услуги',
+	'Class:lnkDocumentToService/Attribute:service_name+' => '',
+	'Class:lnkDocumentToService/Attribute:document_id' => 'Документ',
 	'Class:lnkDocumentToService/Attribute:document_id+' => '',
-	'Class:lnkContactToService' => 'Link Contact / Service~~',
+	'Class:lnkDocumentToService/Attribute:document_name' => 'Имя документа',
+	'Class:lnkDocumentToService/Attribute:document_name+' => '',
+));
+
+//
+// Class: lnkContactToService
+//
+
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+	'Class:lnkContactToService' => 'Связь Контакт/Услуга',
 	'Class:lnkContactToService+' => '',
-	'Class:lnkContactToService/Attribute:service_id' => 'Service~~',
+	'Class:lnkContactToService/Attribute:service_id' => 'Услуга',
 	'Class:lnkContactToService/Attribute:service_id+' => '',
-	'Class:lnkContactToService/Attribute:contact_id' => 'Contact~~',
+	'Class:lnkContactToService/Attribute:service_name' => 'Имя услуги',
+	'Class:lnkContactToService/Attribute:service_name+' => '',
+	'Class:lnkContactToService/Attribute:contact_id' => 'Контакт',
 	'Class:lnkContactToService/Attribute:contact_id+' => '',
-	'Class:ServiceSubcategory' => 'Подкатегории услуг',
+	'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+' => '',
@@ -116,248 +323,199 @@ Dict::Add('RU RU', 'Russian', 'Русский', array(
 	'Class:ServiceSubcategory/Attribute:description+' => '',
 	'Class:ServiceSubcategory/Attribute:service_id' => 'Услуга',
 	'Class:ServiceSubcategory/Attribute:service_id+' => '',
-	'Class:ServiceSubcategory/Attribute:request_type' => 'Request type~~',
+	'Class:ServiceSubcategory/Attribute:service_name' => 'Услуга',
+	'Class:ServiceSubcategory/Attribute:service_name+' => '',
+	'Class:ServiceSubcategory/Attribute: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: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' => '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: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' => 'description~~',
+	'Class:SLA/Attribute:description' => 'Описание',
 	'Class:SLA/Attribute:description+' => '',
-	'Class:SLA/Attribute:org_id' => 'Provider~~',
+	'Class:SLA/Attribute:org_id' => 'Поставщик',
 	'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: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+' => '',
 	'Class:SLT/Attribute:name' => 'Название',
 	'Class:SLT/Attribute:name+' => '',
-	'Class:SLT/Attribute:priority' => 'Priority~~',
+	'Class:SLT/Attribute: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: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' => '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: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+' => '',
-	'Class:SLT/Attribute:metric/Value:ttr' => 'TTR~~',
-	'Class:SLT/Attribute:metric/Value:ttr+' => '',
+	'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' => 'Unit~~',
+	'Class:SLT/Attribute: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: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' => 'SLA',
 	'Class:lnkSLAToSLT/Attribute:sla_id+' => '',
-	'Class:lnkSLAToSLT/Attribute:slt_id' => 'SLT~~',
+	'Class:lnkSLAToSLT/Attribute:sla_name' => 'Название SLA',
+	'Class:lnkSLAToSLT/Attribute:sla_name+' => '',
+	'Class:lnkSLAToSLT/Attribute:slt_id' => 'SLT',
 	'Class:lnkSLAToSLT/Attribute:slt_id+' => '',
-	'Class:lnkCustomerContractToService' => 'Link Customer Contract / Service~~',
+	'Class:lnkSLAToSLT/Attribute:slt_name' => 'Название SLT',
+	'Class:lnkSLAToSLT/Attribute:slt_name+' => '',
+));
+
+//
+// Class: lnkCustomerContractToService
+//
+
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+	'Class:lnkCustomerContractToService' => 'Связь Договор с заказчиком/Услуга',
 	'Class:lnkCustomerContractToService+' => '',
-	'Class:lnkCustomerContractToService/Attribute:customercontract_id' => 'Customer contract~~',
+	'Class:lnkCustomerContractToService/Attribute:customercontract_id' => 'Договор с заказчиком',
 	'Class:lnkCustomerContractToService/Attribute:customercontract_id+' => '',
-	'Class:lnkCustomerContractToService/Attribute:service_id' => 'Service~~',
+	'Class:lnkCustomerContractToService/Attribute:customercontract_name' => 'Контактное лицо клиента',
+	'Class:lnkCustomerContractToService/Attribute:customercontract_name+' => '',
+	'Class:lnkCustomerContractToService/Attribute:service_id' => 'Услуга',
 	'Class:lnkCustomerContractToService/Attribute:service_id+' => '',
-	'Class:lnkCustomerContractToService/Attribute:sla_id' => 'SLA~~',
+	'Class:lnkCustomerContractToService/Attribute:service_name' => 'Имя услуги',
+	'Class:lnkCustomerContractToService/Attribute:service_name+' => '',
+	'Class:lnkCustomerContractToService/Attribute:sla_id' => 'SLA',
 	'Class:lnkCustomerContractToService/Attribute:sla_id+' => '',
-	'Class:lnkProviderContractToService' => 'Link Provider Contract / Service~~',
+	'Class:lnkCustomerContractToService/Attribute:sla_name' => 'Название SLA',
+	'Class:lnkCustomerContractToService/Attribute:sla_name+' => '',
+));
+
+//
+// Class: lnkProviderContractToService
+//
+
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+	'Class:lnkProviderContractToService' => 'Связь Договор с поставщиком/Услуга',
 	'Class:lnkProviderContractToService+' => '',
-	'Class:lnkProviderContractToService/Attribute:service_id' => 'Service~~',
+	'Class:lnkProviderContractToService/Attribute:service_id' => 'Услуга',
 	'Class:lnkProviderContractToService/Attribute:service_id+' => '',
-	'Class:lnkProviderContractToService/Attribute:providercontract_id' => 'Provider contract~~',
+	'Class:lnkProviderContractToService/Attribute:service_name' => 'Имя услуги',
+	'Class:lnkProviderContractToService/Attribute:service_name+' => '',
+	'Class:lnkProviderContractToService/Attribute:providercontract_id' => 'Договор с поставщиком',
 	'Class:lnkProviderContractToService/Attribute:providercontract_id+' => '',
-	'Class:lnkFunctionalCIToService' => 'Link FunctionalCI / Service~~',
+	'Class:lnkProviderContractToService/Attribute:providercontract_name' => 'Имя договора поставщика',
+	'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '',
+));
+
+//
+// Class: lnkFunctionalCIToService
+//
+
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+	'Class:lnkFunctionalCIToService' => 'Связь Функциональная КЕ/Услуга',
 	'Class:lnkFunctionalCIToService+' => '',
-	'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service~~',
+	'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Услуга',
 	'Class:lnkFunctionalCIToService/Attribute:service_id+' => '',
-	'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI~~',
+	'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Имя услуги',
+	'Class:lnkFunctionalCIToService/Attribute:service_name+' => '',
+	'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'КЕ',
 	'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '',
-	'Class:DeliveryModel' => 'Delivery Model~~',
+	'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'Имя КЕ',
+	'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '',
+));
+
+//
+// Class: DeliveryModel
+//
+
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+	'Class:DeliveryModel' => 'Модель предоставления услуг',
 	'Class:DeliveryModel+' => '',
-	'Class:DeliveryModel/Attribute:name' => 'Name~~',
+	'Class:DeliveryModel/Attribute:name' => 'Название',
 	'Class:DeliveryModel/Attribute:name+' => '',
-	'Class:DeliveryModel/Attribute:org_id' => 'Organization~~',
+	'Class:DeliveryModel/Attribute:org_id' => 'Организация',
 	'Class:DeliveryModel/Attribute:org_id+' => '',
-	'Class:DeliveryModel/Attribute:description' => 'Description~~',
+	'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' => 'Contacts~~',
-	'Class:DeliveryModel/Attribute:contacts_list+' => '',
-	'Class:DeliveryModel/Attribute:customers_list' => 'Customers~~',
-	'Class:DeliveryModel/Attribute:customers_list+' => '',
-	'Class:lnkDeliveryModelToContact' => 'Link Delivery Model / Contact~~',
+	'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' => 'Delivery model~~',
+	'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id' => 'Модель предоставления услуг',
 	'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' => 'Договор',
-	'Class:Contract+' => '',
-	'Class:Contract/Attribute:name' => 'Название',
-	'Class:Contract/Attribute:name+' => '',
-	'Class:Contract/Attribute:org_id' => 'Customer~~',
-	'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:description+' => '',
-	'Class:Contract/Attribute:start_date' => 'Дата начала',
-	'Class:Contract/Attribute:start_date+' => '',
-	'Class:Contract/Attribute:end_date' => 'Дата окончания',
-	'Class:Contract/Attribute:end_date+' => '',
-	'Class:Contract/Attribute:cost' => 'Стоимость',
-	'Class:Contract/Attribute:cost+' => '',
-	'Class:Contract/Attribute:cost_currency' => 'Валюта стоимости',
-	'Class:Contract/Attribute:cost_currency+' => '',
-	'Class:Contract/Attribute:cost_currency/Value:dollars' => 'Доллары',
-	'Class:Contract/Attribute:cost_currency/Value:dollars+' => '',
-	'Class:Contract/Attribute:cost_currency/Value:euros' => 'Евро',
-	'Class:Contract/Attribute:cost_currency/Value:euros+' => '',
-	'Class:Contract/Attribute:contracttype_id' => 'Contract type~~',
-	'Class:Contract/Attribute:contracttype_id+' => '',
-	'Class:Contract/Attribute:contracttype_name' => 'Contract type 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_name' => 'Provider Name~~',
-	'Class:Contract/Attribute:provider_name+' => '',
-	'Class:Contract/Attribute:status' => '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:finalclass+' => '',
-	'Class:ProviderContract/Attribute:contracttype_id' => 'Contract type~~',
-	'Class:ProviderContract/Attribute:contracttype_id+' => '',
-	'Class:ProviderContract/Attribute:contracttype_name' => 'Contract type name~~',
-	'Class:ProviderContract/Attribute:contracttype_name+' => '',
-	'Class:lnkContactToContract/Attribute:contract_name' => 'Contract Name~~',
-	'Class:lnkContactToContract/Attribute:contract_name+' => '',
-	'Class:lnkContactToContract/Attribute:contact_name' => 'Contact Name~~',
-	'Class:lnkContactToContract/Attribute:contact_name+' => '',
-	'Class:lnkContractToDocument/Attribute:contract_name' => 'Contract Name~~',
-	'Class:lnkContractToDocument/Attribute:contract_name+' => '',
-	'Class:lnkContractToDocument/Attribute:document_name' => 'Document Name~~',
-	'Class:lnkContractToDocument/Attribute:document_name+' => '',
-	'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Provider contract Name~~',
-	'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '',
-	'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'CI Name~~',
-	'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '',
-	'Class:Service/Attribute:organization_name' => 'Provider Name~~',
-	'Class:Service/Attribute:organization_name+' => '',
-	'Class:Service/Attribute:servicefamily_name' => 'Service Family Name~~',
-	'Class:Service/Attribute:servicefamily_name+' => '',
-	'Class:lnkDocumentToService/Attribute:service_name' => 'Service Name~~',
-	'Class:lnkDocumentToService/Attribute:service_name+' => '',
-	'Class:lnkDocumentToService/Attribute:document_name' => 'Document Name~~',
-	'Class:lnkDocumentToService/Attribute:document_name+' => '',
-	'Class:lnkContactToService/Attribute:service_name' => 'Service Name~~',
-	'Class:lnkContactToService/Attribute:service_name+' => '',
-	'Class:lnkContactToService/Attribute:contact_name' => 'Contact Name~~',
-	'Class:lnkContactToService/Attribute:contact_name+' => '',
-	'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:lnkSLAToSLT/Attribute:sla_name+' => '',
-	'Class:lnkSLAToSLT/Attribute:slt_name' => 'SLT Name~~',
-	'Class:lnkSLAToSLT/Attribute:slt_name+' => '',
-	'Class:lnkCustomerContractToService/Attribute:customercontract_name' => 'Customer contract Name~~',
-	'Class:lnkCustomerContractToService/Attribute:customercontract_name+' => '',
-	'Class:lnkCustomerContractToService/Attribute:service_name' => 'Service Name~~',
-	'Class:lnkCustomerContractToService/Attribute:service_name+' => '',
-	'Class:lnkCustomerContractToService/Attribute:sla_name' => 'SLA Name~~',
-	'Class:lnkCustomerContractToService/Attribute:sla_name+' => '',
-	'Class:lnkProviderContractToService/Attribute:service_name' => 'Service Name~~',
-	'Class:lnkProviderContractToService/Attribute:service_name+' => '',
-	'Class:lnkProviderContractToService/Attribute:providercontract_name' => 'Provider contract Name~~',
-	'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '',
-	'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Service Name~~',
-	'Class:lnkFunctionalCIToService/Attribute:service_name+' => '',
-	'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'CI 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: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+' => '',
 ));
+
+
 ?>

+ 142 - 94
datamodels/2.x/itop-tickets/ru.dict.itop-tickets.php

@@ -1,138 +1,186 @@
 <?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
 
 /**
- * @author	Vladimir Shilov <shilow@ukr.net>
-
- * @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 <v.b.kunin@gmail.com>
+ * @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_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+
+//
+// Class: Ticket
+//
+
 Dict::Add('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
+//
+
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+	'Class:lnkContactToTicket' => 'Связь Контакт/Тикет',
 	'Class:lnkContactToTicket+' => '',
-	'Class:lnkContactToTicket/Attribute:ticket_id' => 'Ticket~~',
+	'Class:lnkContactToTicket/Attribute:ticket_id' => 'Тикет',
 	'Class:lnkContactToTicket/Attribute:ticket_id+' => '',
-	'Class:lnkContactToTicket/Attribute:contact_id' => 'Contact~~',
+	'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Связь',
+	'Class:lnkContactToTicket/Attribute:ticket_ref+' => '',
+	'Class:lnkContactToTicket/Attribute:contact_id' => 'Контакт',
 	'Class:lnkContactToTicket/Attribute:contact_id+' => '',
-	'Class:lnkContactToTicket/Attribute:role' => 'Role~~',
+	'Class:lnkContactToTicket/Attribute:contact_email' => 'Email контакта',
+	'Class:lnkContactToTicket/Attribute:contact_email+' => '',
+	'Class:lnkContactToTicket/Attribute:role' => 'Роль',
 	'Class:lnkContactToTicket/Attribute:role+' => '',
-	'Class:lnkFunctionalCIToTicket' => 'Link FunctionalCI / Ticket~~',
+));
+
+//
+// Class: lnkFunctionalCIToTicket
+//
+
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+	'Class:lnkFunctionalCIToTicket' => 'Связь Функциональная КЕ/Тикет',
 	'Class:lnkFunctionalCIToTicket+' => '',
-	'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket~~',
+	'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Тикет',
 	'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '',
-	'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI~~',
+	'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Связь',
+	'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '',
+	'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'КЕ',
 	'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '',
-	'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact~~',
+	'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Имя КЕ',
+	'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '',
+	'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Влияние',
 	'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '',
-	'Class:WorkOrder' => 'Work Order~~',
+));
+
+
+//
+// Class: WorkOrder
+//
+
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+	'Class:WorkOrder' => 'Наряд на работу',
 	'Class:WorkOrder+' => '',
-	'Class:WorkOrder/Attribute:name' => 'Name~~',
+	'Class:WorkOrder/Attribute:name' => 'Название',
 	'Class:WorkOrder/Attribute:name+' => '',
-	'Class:WorkOrder/Attribute:status' => 'Status~~',
+	'Class:WorkOrder/Attribute:status' => 'Статус',
 	'Class:WorkOrder/Attribute:status+' => '',
-	'Class:WorkOrder/Attribute:status/Value:open' => 'open~~',
+	'Class:WorkOrder/Attribute:status/Value:open' => 'Открыт',
 	'Class:WorkOrder/Attribute:status/Value:open+' => '',
-	'Class:WorkOrder/Attribute:status/Value:closed' => 'closed~~',
+	'Class:WorkOrder/Attribute:status/Value:closed' => 'Закрыт',
 	'Class:WorkOrder/Attribute:status/Value:closed+' => '',
-	'Class:WorkOrder/Attribute:description' => 'Description~~',
+	'Class:WorkOrder/Attribute:description' => 'Описание',
 	'Class:WorkOrder/Attribute:description+' => '',
-	'Class:WorkOrder/Attribute:ticket_id' => 'Ticket~~',
+	'Class:WorkOrder/Attribute:ticket_id' => 'Тикет',
 	'Class:WorkOrder/Attribute:ticket_id+' => '',
-	'Class:WorkOrder/Attribute:team_id' => 'Team~~',
+	'Class:WorkOrder/Attribute:ticket_ref' => 'Связь тикета',
+	'Class:WorkOrder/Attribute:ticket_ref+' => '',
+	'Class:WorkOrder/Attribute:team_id' => 'Команда',
 	'Class:WorkOrder/Attribute:team_id+' => '',
-	'Class:WorkOrder/Attribute:agent_id' => 'Agent~~',
+	'Class:WorkOrder/Attribute:team_name' => 'Имя тикета',
+	'Class:WorkOrder/Attribute:team_name+' => '',
+	'Class:WorkOrder/Attribute:agent_id' => 'Агент',
 	'Class:WorkOrder/Attribute:agent_id+' => '',
-	'Class:WorkOrder/Attribute:start_date' => 'Start date~~',
+	'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' => 'End date~~',
+	'Class:WorkOrder/Attribute:end_date' => 'Дата окончания',
 	'Class:WorkOrder/Attribute:end_date+' => '',
-	'Class:WorkOrder/Attribute:log' => 'Log~~',
+	'Class:WorkOrder/Attribute:log' => 'Журнал',
 	'Class:WorkOrder/Attribute:log+' => '',
-	'Class:WorkOrder/Stimulus:ev_close' => 'Close~~',
+	'Class:WorkOrder/Stimulus:ev_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~~',
 ));
-?>
+
+
+// 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' => 'Дополнительная информация',
+
+));
+
+
+
+
+
+
+
+?>

+ 590 - 350
dictionaries/ru.dictionary.itop.core.php

@@ -1,346 +1,93 @@
 <?php
-// Copyright (C) 2010-2012 Combodo SARL
-//
-//   This file is part of iTop.
-//
-//   iTop is free software; you can redistribute it and/or modify	
-//   it under the terms of the GNU Affero General Public License as published by
-//   the Free Software Foundation, either version 3 of the License, or
-//   (at your option) any later version.
-//
-//   iTop is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU Affero General Public License for more details.
-//
-//   You should have received a copy of the GNU Affero General Public License
-//   along with iTop. If not, see <http://www.gnu.org/licenses/>
 
 /**
- * @author	Vladimir Shilov <shilow@ukr.net>
-
- * @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 <v.b.kunin@gmail.com>
+ * @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' => 'Получатель~~',
-	'Class:CMDBChange' => 'Изменение',
-	'Class:CMDBChange+' => 'Отслеживание изменений',
-	'Class:CMDBChange/Attribute:date' => 'дата',
-	'Class:CMDBChange/Attribute:date+' => 'дата и время регистрации изменений',
-	'Class:CMDBChange/Attribute:userinfo' => 'разная информация',
-	'Class:CMDBChange/Attribute:userinfo+' => 'изменение определённые -вызвавшим-',
-	'Class:CMDBChangeOp' => 'Операция изменения',
-	'Class:CMDBChangeOp+' => 'Отслеживание операции изменения',
-	'Class:CMDBChangeOp/Attribute:change' => 'изменение',
-	'Class:CMDBChangeOp/Attribute:change+' => 'изменение',
-	'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' => 'создание объекта',
-	'Class:CMDBChangeOpCreate+' => 'Отслеживание создания объекта',
-	'Class:CMDBChangeOpDelete' => 'удаление объекта',
-	'Class:CMDBChangeOpDelete+' => 'Отслеживание удаления объекта',
-	'Class:CMDBChangeOpSetAttribute' => 'изменение объекта',
-	'Class:CMDBChangeOpSetAttribute+' => 'Отслеживание изменения объекта',
-	'Class:CMDBChangeOpSetAttribute/Attribute:attcode' => 'Атрибут',
-	'Class:CMDBChangeOpSetAttribute/Attribute:attcode+' => 'код изменённого свойства',
-	'Class:CMDBChangeOpSetAttributeScalar' => 'изменение свойства',
-	'Class:CMDBChangeOpSetAttributeScalar+' => 'Отслеживание изменения скалярного свойства объекта',
-	'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue' => 'Предыдущее значение',
-	'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue+' => 'предыдущее значение атрибута',
-	'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue' => 'Новое значение',
-	'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue+' => 'новое значение атрибута',
-	'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' => 'изменение текста',
-	'Class:CMDBChangeOpSetAttributeText+' => 'отслеживание изменения текста',
-	'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata' => 'Предыдущие данные',
-	'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata+' => 'предыдущее содержимое атрибута',
-	'Class:CMDBChangeOpSetAttributeCaseLog' => 'Лог',
-	'Class:CMDBChangeOpSetAttributeCaseLog/Attribute:lastentry' => 'Посл.значение',
-	'Class:Event' => 'Журнал событий',
-	'Class:Event+' => 'Внутренние событие приложения',
-	'Class:Event/Attribute:message' => 'сообщение',
-	'Class:Event/Attribute:message+' => 'короткое описание события',
-	'Class:Event/Attribute:date' => 'дата',
-	'Class:Event/Attribute:date+' => 'дата и время регистрации изменений',
-	'Class:Event/Attribute:userinfo' => 'информация о пользователе',
-	'Class:Event/Attribute:userinfo+' => 'идентификация пользователя, действия которого вызвали это событие',
-	'Class:Event/Attribute:finalclass' => 'тип',
-	'Class:Event/Attribute:finalclass+' => '',
-	'Class:EventNotification' => 'Уведомление о событии',
-	'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:EventNotificationEmail/Attribute:to' => 'Кому',
-	'Class:EventNotificationEmail/Attribute:to+' => 'Кому',
-	'Class:EventNotificationEmail/Attribute:cc' => 'Копия',
-	'Class:EventNotificationEmail/Attribute:cc+' => 'Копия',
-	'Class:EventNotificationEmail/Attribute:bcc' => 'Скрытая копия',
-	'Class:EventNotificationEmail/Attribute:bcc+' => 'Скрытая копия',
-	'Class:EventNotificationEmail/Attribute:from' => 'От',
-	'Class:EventNotificationEmail/Attribute:from+' => 'Отправитель сообщения',
-	'Class:EventNotificationEmail/Attribute:subject' => 'Тема',
-	'Class:EventNotificationEmail/Attribute:subject+' => 'Тема',
-	'Class:EventNotificationEmail/Attribute:body' => 'Тело',
-	'Class:EventNotificationEmail/Attribute:body+' => 'Тело',
-	'Class:EventIssue' => 'Выпуск события',
-	'Class:EventIssue+' => 'Отслеживание выпуска (warning, error, др.)',
-	'Class:EventIssue/Attribute:issue' => 'Выпуск',
-	'Class:EventIssue/Attribute:issue+' => 'Что произошло',
-	'Class:EventIssue/Attribute:impact' => 'Воздействие',
-	'Class:EventIssue/Attribute:impact+' => 'Последствия',
-	'Class:EventIssue/Attribute:page' => 'Страница',
-	'Class:EventIssue/Attribute:page+' => 'Точка входа HTTP',
-	'Class:EventIssue/Attribute:arguments_post' => 'Отправленные аргументы',
-	'Class:EventIssue/Attribute:arguments_post+' => 'Аргументы HTTP POST',
-	'Class:EventIssue/Attribute:arguments_get' => 'Аргументы URL',
-	'Class:EventIssue/Attribute:arguments_get+' => 'Аргументы HTTP GET',
-	'Class:EventIssue/Attribute:callstack' => 'Стек вызовов',
-	'Class:EventIssue/Attribute:callstack+' => 'Стек вызовов',
-	'Class:EventIssue/Attribute:data' => 'Данные',
-	'Class:EventIssue/Attribute:data+' => 'Подробнее',
-	'Class:EventWebService' => 'События Web сервиса',
-	'Class:EventWebService+' => 'Trace of an web service call',
-	'Class:EventWebService/Attribute:verb' => 'Verb',
-	'Class:EventWebService/Attribute:verb+' => 'Название операции',
-	'Class:EventWebService/Attribute:result' => 'Результат',
-	'Class:EventWebService/Attribute:result+' => 'Все удачн./неудачн.',
-	'Class:EventWebService/Attribute:log_info' => 'Журнал',
-	'Class:EventWebService/Attribute:log_info+' => 'Результаты журнала',
-	'Class:EventWebService/Attribute:log_warning' => 'Лог предупреждений',
-	'Class:EventWebService/Attribute:log_warning+' => 'Результаты логов предупреждений',
-	'Class:EventWebService/Attribute:log_error' => 'Лог ошибок',
-	'Class:EventWebService/Attribute:log_error+' => 'Результаты логов ошибок',
-	'Class:EventWebService/Attribute:data' => 'Данные',
-	'Class:EventWebService/Attribute:data+' => 'Результаты данных',
-	'Class:EventLoginUsage' => 'Статистика авторизаций~~',
-	'Class:EventLoginUsage+' => '',
-	'Class:EventLoginUsage/Attribute:user_id' => 'Логин~~',
-	'Class:EventLoginUsage/Attribute:user_id+' => '',
-	'Class:SynchroDataSource' => 'Синх.исходные данные',
-	'Class:SynchroDataSource/Attribute:name' => 'Имя~~',
-	'Class:SynchroDataSource/Attribute:name+' => '',
-	'Class:SynchroDataSource/Attribute:description' => 'Описание',
-	'Class:SynchroDataSource/Attribute:status' => 'Статус~~',
-	'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' => 'Взять первый (случайно?)~~',
-	'Class:SynchroDataSource/Attribute:delete_policy' => 'Удалить правило~~',
-	'Class:SynchroDataSource/Attribute:delete_policy/Value:delete' => 'Удалить~~',
-	'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:SynchroAttribute' => 'Синх.характеристики~~',
-	'Class:SynchroAttribute/Attribute:sync_source_id' => 'Синхронизация данных',
-	'Class:SynchroAttribute/Attribute:attcode' => 'Код аттрибута',
-	'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/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: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/Value:running' => 'Запущен',
-	'Class:SynchroLog/Attribute:stats_nb_replica_seen' => 'Nb replica seen~~',
-	'Class:SynchroLog/Attribute:stats_nb_replica_total' => 'Nb replica total~~',
-	'Class:SynchroLog/Attribute:stats_nb_obj_deleted' => 'Nb objects deleted~~',
-	'Class:SynchroLog/Attribute:stats_nb_obj_deleted_errors' => 'Nb of errors while deleting~~',
-	'Class:SynchroLog/Attribute:stats_nb_obj_obsoleted' => 'Nb objects obsoleted~~',
-	'Class:SynchroLog/Attribute:stats_nb_obj_obsoleted_errors' => 'Nb of errors while obsoleting~~',
-	'Class:SynchroLog/Attribute:stats_nb_obj_created' => 'Nb objects created~~',
-	'Class:SynchroLog/Attribute:stats_nb_obj_created_errors' => 'Nb or errors while creating~~',
-	'Class:SynchroLog/Attribute:stats_nb_obj_updated' => 'Nb objects updated~~',
-	'Class:SynchroLog/Attribute:stats_nb_obj_updated_errors' => 'Nb errors while updating~~',
-	'Class:SynchroLog/Attribute:stats_nb_replica_reconciled_errors' => 'Nb of errors during reconciliation~~',
-	'Class:SynchroLog/Attribute:stats_nb_replica_disappeared_no_action' => 'Nb replica disappeared~~',
-	'Class:SynchroLog/Attribute:stats_nb_obj_new_updated' => 'Nb objects updated~~',
-	'Class:SynchroLog/Attribute:stats_nb_obj_new_unchanged' => 'Nb objects unchanged~~',
-	'Class:SynchroLog/Attribute:last_error' => 'Посл.ошибка',
-	'Class:SynchroLog/Attribute:traces' => 'Слежения',
-	'Class:SynchroReplica' => 'Synchro Replica~~',
-	'Class:SynchroReplica/Attribute:sync_source_id' => 'Синх.исходные данные',
-	'Class:SynchroReplica/Attribute:dest_id' => 'Назначение объекта',
-	'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:obsolete' => 'Устаревший',
-	'Class:SynchroReplica/Attribute:status/Value:orphan' => 'Сирота',
-	'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:appUserPreferences/Attribute:preferences' => 'Свойства',
-	'Core:DeletedObjectLabel' => '%1ы (удалены)~~',
-	'Core:DeletedObjectTip' => 'Объект был удален %1$s (%2$s)~~',
-	'Core:UnknownObjectLabel' => 'Объект не найден (class: %1$s, id: %2$d)~~',
-	'Core:UnknownObjectTip' => 'Не может быть найден. Возможно он был удален и очищен в лог-е.~~',
+	'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: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+' => '',
+	'Core:AttributeBoolean+' => 'Boolean',
+
 	'Core:AttributeString' => 'Строка',
-	'Core:AttributeString+' => '',
-	'Core:AttributeClass' => 'Класс~~',
-	'Core:AttributeClass+' => '',
-	'Core:AttributeApplicationLanguage' => 'Язык пользователя~~',
-	'Core:AttributeApplicationLanguage+' => '',
-	'Core:AttributeFinalClass' => 'Класс (авто)~~',
-	'Core:AttributeFinalClass+' => '',
+	'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+' => '',
-	'Core:AttributeEncryptedString' => 'Шифр.значение',
-	'Core:AttributeEncryptedString+' => '',
+	'Core:AttributePassword+' => 'Password of an external device',
+
+ 	'Core:AttributeEncryptedString' => 'Шифр.значение',
+	'Core:AttributeEncryptedString+' => 'String encrypted with a local key',
+
 	'Core:AttributeText' => 'Текст~~',
-	'Core:AttributeText+' => '',
+	'Core:AttributeText+' => 'Multiline character string',
+
 	'Core:AttributeHTML' => 'HTML~~',
-	'Core:AttributeHTML+' => '',
+	'Core:AttributeHTML+' => 'HTML string',
+
 	'Core:AttributeEmailAddress' => 'Email~~',
-	'Core:AttributeEmailAddress+' => '',
+	'Core:AttributeEmailAddress+' => 'Email address',
+
 	'Core:AttributeIPAddress' => 'IP адрес~~',
-	'Core:AttributeIPAddress+' => '',
+	'Core:AttributeIPAddress+' => 'IP адрес',
+
 	'Core:AttributeOQL' => 'OQL~~',
-	'Core:AttributeOQL+' => '',
+	'Core:AttributeOQL+' => 'Object Query Langage expression',
+
 	'Core:AttributeEnum' => 'Enum~~',
-	'Core:AttributeEnum+' => '',
+	'Core:AttributeEnum+' => 'List of predefined alphanumeric strings',
+
 	'Core:AttributeTemplateString' => 'Шаблон строки',
-	'Core:AttributeTemplateString+' => '',
+	'Core:AttributeTemplateString+' => 'String containing placeholders',
+
 	'Core:AttributeTemplateText' => 'Шаблон текста',
-	'Core:AttributeTemplateText+' => '',
+	'Core:AttributeTemplateText+' => 'Text containing placeholders',
+
 	'Core:AttributeTemplateHTML' => 'HTML шаблон~~',
-	'Core:AttributeTemplateHTML+' => '',
+	'Core:AttributeTemplateHTML+' => 'HTML containing placeholders',
+
 	'Core:AttributeDateTime' => 'Дата/время',
-	'Core:AttributeDateTime+' => '',
+	'Core:AttributeDateTime+' => 'Date and time (year-month-day hh:mm:ss)',
 	'Core:AttributeDateTime?SmartSearch' => '
 <p>
 	Date format:<br/>
@@ -356,8 +103,9 @@ Operators:<br/>
 <p>
 If the time is omitted, it defaults to 00:00:00
 </p>~~',
+
 	'Core:AttributeDate' => 'Дата~~',
-	'Core:AttributeDate+' => '',
+	'Core:AttributeDate+' => 'Дата (год-месяц-день)',
 	'Core:AttributeDate?SmartSearch' => '
 <p>
 	Date format:<br/>
@@ -370,30 +118,124 @@ Operators:<br/>
 	<b>&lt;</b><em>date</em><br/>
 	<b>[</b><em>date</em>,<em>date</em><b>]</b>
 </p>~~',
+
 	'Core:AttributeDeadline' => 'Deadline~~',
-	'Core:AttributeDeadline+' => '',
+	'Core:AttributeDeadline+' => 'Date, displayed relatively to the current time',
+
 	'Core:AttributeExternalKey' => 'External key~~',
-	'Core:AttributeExternalKey+' => '',
+	'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+' => '',
+	'Core:AttributeExternalField+' => 'Field mapped to an external key',
+
 	'Core:AttributeURL' => 'URL~~',
-	'Core:AttributeURL+' => '',
+	'Core:AttributeURL+' => 'Absolute or relative URL as a text string',
+
 	'Core:AttributeBlob' => 'Blob~~',
-	'Core:AttributeBlob+' => '',
+	'Core:AttributeBlob+' => 'Any binary content (document)',
+
 	'Core:AttributeOneWayPassword' => 'Одноразовый пароль',
-	'Core:AttributeOneWayPassword+' => '',
+	'Core:AttributeOneWayPassword+' => 'One way encrypted (hashed) password',
+
 	'Core:AttributeTable' => 'Table~~',
-	'Core:AttributeTable+' => '',
+	'Core:AttributeTable+' => 'Indexed array having two dimensions',
+
 	'Core:AttributePropertySet' => 'Свойства~~',
-	'Core:AttributePropertySet+' => '',
+	'Core:AttributePropertySet+' => 'List of untyped properties (name and value)',
+
 	'Core:AttributeFriendlyName' => 'Виден как~~',
-	'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: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~~',
@@ -406,10 +248,149 @@ Operators:<br/>
 	'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: CMDBChangeOpSetAttributeText
+//
+
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+	'Class:CMDBChangeOpSetAttributeText' => 'изменение текста',
+	'Class:CMDBChangeOpSetAttributeText+' => 'отслеживание изменения текста',
+	'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata' => 'Предыдущие данные',
+	'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata+' => 'предыдущее содержимое атрибута',
+));
+
+//
+// Class: Event
+//
+
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+	'Class:Event' => 'Журнал событий',
+	'Class:Event+' => 'Внутренние событие приложения',
+	'Class:Event/Attribute:message' => 'Сообщение',
+	'Class:Event/Attribute:message+' => 'Краткое описание события',
+	'Class:Event/Attribute:date' => 'Дата',
+	'Class:Event/Attribute:date+' => 'Дата и время регистрации события',
+	'Class:Event/Attribute:userinfo' => 'Пользователь',
+	'Class:Event/Attribute:userinfo+' => 'Пользователь, действия которого вызвали это событие',
+	'Class:Event/Attribute:finalclass' => 'тип',
+	'Class:Event/Attribute:finalclass+' => '',
+));
+
+//
+// Class: EventNotification
+//
+
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+	'Class:EventNotification' => 'Уведомление о событии',
+	'Class:EventNotification+' => 'Отслеживание отосланных уведомлений',
+	'Class:EventNotification/Attribute:trigger_id' => 'Триггер',
+	'Class:EventNotification/Attribute:trigger_id+' => 'Сработавший триггер',
+	'Class:EventNotification/Attribute:action_id' => 'Действие',
+	'Class:EventNotification/Attribute:action_id+' => 'Выполненное действие',
+	'Class:EventNotification/Attribute:object_id' => 'ID объекта',
+	'Class:EventNotification/Attribute:object_id+' => 'Идентификатор объекта целевого класса триггера',
+));
+
+//
+// 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' => 'Копия',
+	'Class:EventNotificationEmail/Attribute:cc+' => 'Копия',
+	'Class:EventNotificationEmail/Attribute:bcc' => 'Скрытая копия',
+	'Class:EventNotificationEmail/Attribute:bcc+' => 'Скрытая копия',
+	'Class:EventNotificationEmail/Attribute:from' => 'От',
+	'Class:EventNotificationEmail/Attribute:from+' => 'Отправитель сообщения',
+	'Class:EventNotificationEmail/Attribute:subject' => 'Тема',
+	'Class:EventNotificationEmail/Attribute:subject+' => 'Тема',
+	'Class:EventNotificationEmail/Attribute:body' => 'Сообщение',
+	'Class:EventNotificationEmail/Attribute:body+' => 'Сообщение',
+	'Class: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' => 'Выпуск',
+	'Class:EventIssue/Attribute:issue+' => 'Что произошло',
+	'Class:EventIssue/Attribute:impact' => 'Воздействие',
+	'Class:EventIssue/Attribute:impact+' => 'Последствия',
+	'Class:EventIssue/Attribute:page' => 'Страница',
+	'Class:EventIssue/Attribute:page+' => 'Точка входа HTTP',
+	'Class:EventIssue/Attribute:arguments_post' => 'Отправленные аргументы',
+	'Class:EventIssue/Attribute:arguments_post+' => 'Аргументы HTTP POST',
+	'Class:EventIssue/Attribute:arguments_get' => 'Аргументы URL',
+	'Class:EventIssue/Attribute:arguments_get+' => 'Аргументы HTTP GET',
+	'Class:EventIssue/Attribute:callstack' => 'Стек вызовов',
+	'Class:EventIssue/Attribute:callstack+' => 'Стек вызовов',
+	'Class:EventIssue/Attribute:data' => 'Данные',
+	'Class:EventIssue/Attribute:data+' => 'Подробнее',
+));
+
+//
+// Class: EventWebService
+//
+
+Dict::Add('RU RU', 'Russian', 'Русский', array(
+	'Class:EventWebService' => 'События Web сервиса',
+	'Class:EventWebService+' => 'Trace of an web service call',
+	'Class:EventWebService/Attribute:verb' => 'Verb',
+	'Class:EventWebService/Attribute:verb+' => 'Название операции',
+	'Class:EventWebService/Attribute:result' => 'Результат',
+	'Class:EventWebService/Attribute:result+' => 'Все удачн./неудачн.',
+	'Class:EventWebService/Attribute:log_info' => 'Журнал',
+	'Class:EventWebService/Attribute:log_info+' => 'Результаты журнала',
+	'Class:EventWebService/Attribute:log_warning' => 'Лог предупреждений',
+	'Class:EventWebService/Attribute:log_warning+' => 'Результаты логов предупреждений',
+	'Class:EventWebService/Attribute:log_error' => 'Лог ошибок',
+	'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+' => 'Connection to the application',
+	'Class:EventLoginUsage/Attribute:user_id' => 'Логин~~',
+	'Class:EventLoginUsage/Attribute:user_id+' => 'Login',
 	'Class:EventLoginUsage/Attribute:contact_name' => 'Имя пользователя~~',
-	'Class:EventLoginUsage/Attribute:contact_name+' => '',
+	'Class:EventLoginUsage/Attribute:contact_name+' => 'Имя пользователя',
 	'Class:EventLoginUsage/Attribute:contact_email' => 'Email пользователя~~',
-	'Class:EventLoginUsage/Attribute:contact_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' => 'Имя',
@@ -428,8 +409,55 @@ Operators:<br/>
 	'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' => 'Описание',
@@ -438,21 +466,135 @@ Operators:<br/>
 	'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' => 'Статус', //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' => 'Правила для удаления~~',
@@ -461,7 +603,7 @@ Operators:<br/>
 	'SynchroDataSource:Definition' => 'Definition~~',
 	'Core:SynchroAttributes' => 'Аттрибуты~~',
 	'Core:SynchroStatus' => 'Свойства~~',
-	'Core:Synchro:ErrorsLabel' => 'Ошибки~~',
+	'Core:Synchro:ErrorsLabel' => 'Ошибки~~',	
 	'Core:Synchro:CreatedLabel' => 'Создан~~',
 	'Core:Synchro:ModifiedLabel' => 'Изменен~~',
 	'Core:Synchro:UnchangedLabel' => 'Неизменен~~',
@@ -478,7 +620,7 @@ Operators:<br/>
 	'Core:Synchro:SynchroEndedOn_Date' => 'Синхронизация была закончена в %1$s.~~',
 	'Core:Synchro:SynchroRunningStartedOn_Date' => 'Синхронизация запущена в %1$s сейчас в процессе...~~',
 	'Menu:DataSources' => 'Синхронизация данных',
-	'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)~~',
@@ -488,17 +630,18 @@ Operators:<br/>
 	'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' => 'Обновлен (%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: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~~',
@@ -507,15 +650,15 @@ Operators:<br/>
 	'Core:SynchroReplica:ListOfReplicas' => 'List of Replica~~',
 	'Core:SynchroAttExtKey:ReconciliationById' => 'id (Primary Key)~~',
 	'Core:SynchroAtt:attcode' => 'Аттрибут~~',
-	'Core:SynchroAtt:attcode+' => '',
+	'Core:SynchroAtt:attcode+' => 'Field of the object',
 	'Core:SynchroAtt:reconciliation' => 'Reconciliation ?~~',
-	'Core:SynchroAtt:reconciliation+' => '',
+	'Core:SynchroAtt:reconciliation+' => 'Used for searching',
 	'Core:SynchroAtt:update' => 'Обновить?',
-	'Core:SynchroAtt:update+' => '',
+	'Core:SynchroAtt:update+' => 'Used to update the object',
 	'Core:SynchroAtt:update_policy' => 'Политика обновлений~~',
-	'Core:SynchroAtt:update_policy+' => '',
+	'Core:SynchroAtt:update_policy+' => 'Behavior of the updated field',
 	'Core:SynchroAtt:reconciliation_attcode' => 'Reconciliation Key~~',
-	'Core:SynchroAtt:reconciliation_attcode+' => '',
+	'Core:SynchroAtt:reconciliation_attcode+' => 'Attribute Code for the External Key Reconciliation',
 	'Core:SyncDataExchangeComment' => '(Data Synchro)~~',
 	'Core:Synchro:ListOfDataSources' => 'Список данных:~~',
 	'Core:Synchro:LastSynchro' => 'Последняя синхронизация:',
@@ -531,13 +674,110 @@ Operators:<br/>
 	'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' => 'Заголовок~~',
-	'Core:ExecProcess:Code1' => 'Неверная команда или команда завершена с ошибкой.(возможно, неверное имя скрипта)~~',
+	'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:scope_restriction' => 'Объем ограничений',
+	'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/Value:create' => 'Создать~~',
+	'Class:SynchroDataSource/Attribute:action_on_zero/Value:error' => 'Ошибка~~',
+	'Class:SynchroDataSource/Attribute:action_on_one/Value:error' => 'Ошибка~~',
+	'Class:SynchroDataSource/Attribute:action_on_one/Value:update' => 'Обновить~~',
+	'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' => 'Взять первый (случайно?)~~',
+	'Class:SynchroDataSource/Attribute:delete_policy' => 'Удалить правило~~',
+	'Class:SynchroDataSource/Attribute:delete_policy/Value:delete' => 'Удалить~~',
+	'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:attribute_list' => 'Список свойств~~',
+	'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:SynchroAttribute' => 'Синх.характеристики~~',
+	'Class:SynchroAttribute/Attribute:sync_source_id' => 'Синхронизация данных',
+	'Class:SynchroAttribute/Attribute:attcode' => 'Код аттрибута',
+	'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/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: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/Value:running' => 'Запущен',
+	'Class:SynchroLog/Attribute:stats_nb_replica_seen' => 'Nb replica seen~~',
+	'Class:SynchroLog/Attribute:stats_nb_replica_total' => 'Nb replica total~~',
+	'Class:SynchroLog/Attribute:stats_nb_obj_deleted' => 'Nb objects deleted~~',
+	'Class:SynchroLog/Attribute:stats_nb_obj_deleted_errors' => 'Nb of errors while deleting~~',
+	'Class:SynchroLog/Attribute:stats_nb_obj_obsoleted' => 'Nb objects obsoleted~~',
+	'Class:SynchroLog/Attribute:stats_nb_obj_obsoleted_errors' => 'Nb of errors while obsoleting~~',
+	'Class:SynchroLog/Attribute:stats_nb_obj_created' => 'Nb objects created~~',
+	'Class:SynchroLog/Attribute:stats_nb_obj_created_errors' => 'Nb or errors while creating~~',
+	'Class:SynchroLog/Attribute:stats_nb_obj_updated' => 'Nb objects updated~~',
+	'Class:SynchroLog/Attribute:stats_nb_obj_updated_errors' => 'Nb errors while updating~~',
+	'Class:SynchroLog/Attribute:stats_nb_replica_reconciled_errors' => 'Nb of errors during reconciliation~~',
+	'Class:SynchroLog/Attribute:stats_nb_replica_disappeared_no_action' => 'Nb replica disappeared~~',
+	'Class:SynchroLog/Attribute:stats_nb_obj_new_updated' => 'Nb objects updated~~',
+	'Class:SynchroLog/Attribute:stats_nb_obj_new_unchanged' => 'Nb objects unchanged~~',
+	'Class:SynchroLog/Attribute:last_error' => 'Посл.ошибка',
+	'Class:SynchroLog/Attribute:traces' => 'Слежения',
+	'Class:SynchroReplica' => 'Synchro Replica~~',
+	'Class:SynchroReplica/Attribute:sync_source_id' => 'Синх.исходные данные',
+	'Class:SynchroReplica/Attribute:dest_id' => 'Назначение объекта',
+	'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:obsolete' => 'Устаревший',
+	'Class:SynchroReplica/Attribute:status/Value:orphan' => 'Сирота',
+	'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:appUserPreferences/Attribute:preferences' => 'Свойства',
+	'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~~',		
+));
+
 ?>

文件差异内容过多而无法显示
+ 390 - 193
dictionaries/ru.dictionary.itop.ui.php


+ 1 - 1
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

部分文件因为文件数量过多而无法显示