From 2f83a2168c73807bbe50e833b10786b6d981bd60 Mon Sep 17 00:00:00 2001 From: Stephen Abello Date: Thu, 7 Feb 2019 16:41:53 +0100 Subject: [PATCH] =?UTF-8?q?N=C2=B01919:=20Update=20Russian=20translation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ru.dict.itop-service-mgmt.php | 54 +-- .../2.x/itop-tickets/ru.dict.itop-tickets.php | 80 ++-- dictionaries/ru.dictionary.itop.core.php | 406 +++++++++--------- dictionaries/ru.dictionary.itop.ui.php | 298 ++++++------- 4 files changed, 419 insertions(+), 419 deletions(-) diff --git a/datamodels/2.x/itop-service-mgmt/ru.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/ru.dict.itop-service-mgmt.php index 8dd6bdf579..c4c8db90d4 100755 --- a/datamodels/2.x/itop-service-mgmt/ru.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/ru.dict.itop-service-mgmt.php @@ -9,34 +9,34 @@ * */ 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:ServiceManagement' => 'Управление услугами', + 'Menu:ServiceManagement+' => 'Управление услугами', + 'Menu:Service:Overview' => 'Обзор', + 'Menu:Service:Overview+' => 'Управление услугами - Обзор', + 'UI-ServiceManagementMenu-ContractsBySrvLevel' => 'Договоры по уровню услуг', + 'UI-ServiceManagementMenu-ContractsByStatus' => 'Договоры по статусу', + 'UI-ServiceManagementMenu-ContractsEndingIn30Days' => 'Договоры, оканчивающиеся в течение 30-ти дней', -'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+' => 'Каталог процедур', + '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+' => 'Каталог процедур', diff --git a/datamodels/2.x/itop-tickets/ru.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/ru.dict.itop-tickets.php index e2d49bb804..9349e80060 100755 --- a/datamodels/2.x/itop-tickets/ru.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/ru.dict.itop-tickets.php @@ -170,50 +170,50 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'WorkOrder:Moreinfo' => 'Дополнительная информация', 'Tickets:ResolvedFrom' => 'Автоматическое решение из %1$s', - 'Class:cmdbAbstractObject/Method:Set' => 'Set~~', - 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~', - 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value~~', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the "person" attached to the logged in "user").~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to "DefaultWorkingTimeComputer" to force a 24x7 scheme~~', - 'Class:cmdbAbstractObject/Method:Reset' => 'Reset~~', - 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~', - 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~', - 'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~', - 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~', + 'Class:cmdbAbstractObject/Method:Set' => 'Установить', + 'Class:cmdbAbstractObject/Method:Set+' => 'Установить поле со статичным значением', + 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Целевое поле', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'Установить поле, в текущем объекте ', + 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Значение', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'Установить значение', + 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'Установить текущую дату', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Установить поле с текущей датой и временем', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Целевое поле', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'Установить поле, в текущем объекте', + 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'Установитьтекущегопользователя', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Установить поле с текущим вошедшим пользователем', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Целевое поле', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'Установить поле, в текущем объекте. Если поле является строкой, тогда будет использоваться псевдоним, в противном случае будет использоваться идентификатор. Псевдонимом является имя человека, если оно связано с пользователем, в иных случаях - это логин.', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'Установитьтекущуюперсону', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => ' Установить поле с текущим вошедшим человеком ("человек" связан с "пользователь").', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Целевое поле', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'Установить поле, в текущем объекте. Если поле является строкой, тогда будет использоваться псевдоним, в противном случае будет использоваться идентификатор. Псевдонимом является имя человека, если оно связано с пользователем, в иных случаях - это логин.', + 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'Установитьистекшеевремя', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Установить поле с временем (секунды), истекающее с даты, задданой ', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Целевое поле', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'Установить поле, в текущем объекте ', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Ссылочное поле', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'Поле, откуда берется референсная дата', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Рабочие часы', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Оставьте пустым, чтобы полагаться на стандартную схему рабочих часов, или установите значение «DefaultWorkingTimeComputer», чтобы принудительно настроить схему 24x7', + 'Class:cmdbAbstractObject/Method:Reset' => 'Сброс', + 'Class:cmdbAbstractObject/Method:Reset+' => 'Сбросить поле до его стандартного значения ', + 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Целевое поле', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'Сбросить поле, в текущем объекте', + 'Class:cmdbAbstractObject/Method:Copy' => 'Копировать', + 'Class:cmdbAbstractObject/Method:Copy+' => 'Скопировать значение с поля на другое поле', + 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Целевое поле', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'Установить поле, в текущем объекте ', + 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Исходное поле ', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'Присвоить значение поля, в текущем объекте', 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus~~', 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object~~', 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code~~', 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class~~', - 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', - 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', + 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Время создания тикета до его назначения', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'TTO Цель, основанная на SLT типа ТТО', + 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Время решения', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Цель основанная на SLT типа TTR', 'portal:itop-portal' => 'Пользовательский портал', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) 'Page:DefaultTitle' => '%1$s - Пользовательский портал', diff --git a/dictionaries/ru.dictionary.itop.core.php b/dictionaries/ru.dictionary.itop.core.php index f6852ae1e2..8c52b2381f 100644 --- a/dictionaries/ru.dictionary.itop.core.php +++ b/dictionaries/ru.dictionary.itop.core.php @@ -13,7 +13,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Core:DeletedObjectTip' => 'Объект был удален %1$s (%2$s)', 'Core:UnknownObjectLabel' => 'Объект не найден (class: %1$s, id: %2$d)', - 'Core:UnknownObjectTip' => 'Объект не удается найти. Возможно, он был удален некоторое время назад, и журнал с тех пор был очищен.', + 'Core:UnknownObjectTip' => 'Не может быть найден. Возможно он был удален и очищен в лог-е.', 'Core:UniquenessDefaultError' => 'Ошибка правила уникальности \'%1$s\'', @@ -110,7 +110,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Core:AttributeOQL' => 'OQL', 'Core:AttributeOQL+' => 'Выражение языка запроса объекта (Object Query Language)', - 'Core:AttributeEnum' => 'Enum', + 'Core:AttributeEnum' => 'Тип-перечисление', 'Core:AttributeEnum+' => 'Список предопределенных тестовых строк', 'Core:AttributeTemplateString' => 'Шаблон строки', @@ -126,15 +126,15 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Core:AttributeDateTime+' => 'Дата и время (гггг-мм-дд чч:мм:сс)', 'Core:AttributeDateTime?SmartSearch' => '

- Формат даты:
- гггг-мм-дд чч:мм:сс
- Пример: 2017-11-27 19:17:00 + Формат даты:
+ гггг-мм-дд чч:мм:сс
+ Пример: 2017-07-19 18:40:00

Операторы:
- >дата
- <дата
- [дата,дата] + >дата
+ <дата
+ [дата,дата]

Если время не указано, по умолчанию используется 00:00:00 @@ -144,15 +144,15 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Core:AttributeDate+' => 'Дата (гггг-мм-дд)', 'Core:AttributeDate?SmartSearch' => '

- Формат даты:
- гггг-мм-дд
- Пример: 2017-11-27 + Формат даты:
+ гггг-мм-дд
+ Пример: 2017-07-19

Операторы:
- >дата
- <дата
- [дата,дата] + >дата
+ <дата
+ [дата,дата]

', 'Core:AttributeDeadline' => 'Крайний срок', @@ -294,10 +294,10 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:CMDBChangeOpSetAttributeBlob' => 'Изменение данных', - 'Class:CMDBChangeOpSetAttributeBlob+' => 'Отслеживание изменения данных', + 'Class:CMDBChangeOpSetAttributeBlob' => 'изменение данных', + 'Class:CMDBChangeOpSetAttributeBlob+' => 'отслеживание изменения данных', 'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata' => 'Предыдущие данные', - 'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata+' => 'Предыдущее содержимое атрибута', + 'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata+' => 'предыдущее содержимое атрибута', )); // @@ -305,10 +305,10 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:CMDBChangeOpSetAttributeText' => 'Изменение текста', - 'Class:CMDBChangeOpSetAttributeText+' => 'Отслеживание изменения текста', + 'Class:CMDBChangeOpSetAttributeText' => 'изменение текста', + 'Class:CMDBChangeOpSetAttributeText+' => 'отслеживание изменения текста', 'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata' => 'Предыдущие данные', - 'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata+' => 'Предыдущее содержимое атрибута', + 'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata+' => 'предыдущее содержимое атрибута', )); // @@ -316,7 +316,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:Event' => 'Событие', + 'Class:Event' => 'Журнал событий', 'Class:Event+' => 'Внутренние событие приложения', 'Class:Event/Attribute:message' => 'Сообщение', 'Class:Event/Attribute:message+' => 'Краткое описание события', @@ -324,7 +324,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Event/Attribute:date+' => 'Дата и время регистрации события', 'Class:Event/Attribute:userinfo' => 'Пользователь', 'Class:Event/Attribute:userinfo+' => 'Пользователь, действия которого вызвали это событие', - 'Class:Event/Attribute:finalclass' => 'Тип', + 'Class:Event/Attribute:finalclass' => 'тип', 'Class:Event/Attribute:finalclass+' => '', )); @@ -333,8 +333,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:EventNotification' => 'Уведомление', - 'Class:EventNotification+' => 'Отслеживание отправленных уведомлений', + 'Class:EventNotification' => 'Уведомление о событии', + 'Class:EventNotification+' => 'Отслеживание отосланных уведомлений', 'Class:EventNotification/Attribute:trigger_id' => 'Триггер', 'Class:EventNotification/Attribute:trigger_id+' => 'Сработавший триггер', 'Class:EventNotification/Attribute:action_id' => 'Действие', @@ -349,7 +349,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:EventNotificationEmail' => 'Уведомление по email', - 'Class:EventNotificationEmail+' => 'Отслеживание уведомлений по email', + 'Class:EventNotificationEmail+' => 'Уведомление по email', 'Class:EventNotificationEmail/Attribute:to' => 'Кому', 'Class:EventNotificationEmail/Attribute:to+' => 'Кому', 'Class:EventNotificationEmail/Attribute:cc' => 'Копия', @@ -371,17 +371,17 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:EventIssue' => 'Ошибка', - 'Class:EventIssue+' => 'Отслеживание ошибок (warning, error, др.)', - 'Class:EventIssue/Attribute:issue' => 'Ошибка', + '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' => 'Аргументы POST', + 'Class:EventIssue/Attribute:arguments_post' => 'Отправленные аргументы', 'Class:EventIssue/Attribute:arguments_post+' => 'Аргументы HTTP POST', - 'Class:EventIssue/Attribute:arguments_get' => 'Аргументы GET', + 'Class:EventIssue/Attribute:arguments_get' => 'Аргументы URL', 'Class:EventIssue/Attribute:arguments_get+' => 'Аргументы HTTP GET', 'Class:EventIssue/Attribute:callstack' => 'Стек вызовов', 'Class:EventIssue/Attribute:callstack+' => 'Стек вызовов', @@ -394,9 +394,9 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:EventWebService' => 'События Web-сервиса', - 'Class:EventWebService+' => 'Trace of an web service call~~', - 'Class:EventWebService/Attribute:verb' => 'Verb~~', + '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+' => 'Все удачн./неудачн.', @@ -432,13 +432,13 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:EventLoginUsage' => 'Статистика авторизаций~~', + 'Class:EventLoginUsage' => 'Статистика авторизаций', 'Class:EventLoginUsage+' => 'Connection to the application', - 'Class:EventLoginUsage/Attribute:user_id' => 'Логин~~', + 'Class:EventLoginUsage/Attribute:user_id' => 'Логин', 'Class: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' => 'Email пользователя', 'Class:EventLoginUsage/Attribute:contact_email+' => 'Email Address of the User', )); @@ -529,7 +529,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:TriggerOnObject' => 'Триггер на класс объекта', + 'Class:TriggerOnObject' => 'Триггер (на класс объекта)', 'Class:TriggerOnObject+' => 'Триггер на события объектов данного класса', 'Class:TriggerOnObject/Attribute:target_class' => 'Целевой класс', 'Class:TriggerOnObject/Attribute:target_class+' => 'Класс объектов, для которых будет срабатывать данный триггер', @@ -544,7 +544,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:TriggerOnPortalUpdate' => 'Триггер на обновление из портала', + 'Class:TriggerOnPortalUpdate' => 'Триггер (обновление из портала)', 'Class:TriggerOnPortalUpdate+' => 'Триггер на обновление объекта пользователем портала', )); @@ -553,7 +553,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:TriggerOnStateChange' => 'Триггер на изменение статуса', + 'Class:TriggerOnStateChange' => 'Триггер (изменение статуса)', 'Class:TriggerOnStateChange+' => 'Триггер на изменение статуса объекта', 'Class:TriggerOnStateChange/Attribute:state' => 'Статус', 'Class:TriggerOnStateChange/Attribute:state+' => 'Код статуса объекта, например \'resolved\'', @@ -564,7 +564,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:TriggerOnStateEnter' => 'Триггер на вход в статус', + 'Class:TriggerOnStateEnter' => 'Триггер (на вход в статус)', 'Class:TriggerOnStateEnter+' => 'Триггер на вход объекта в статус', )); @@ -573,7 +573,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:TriggerOnStateLeave' => 'Триггер на выход из статуса', + 'Class:TriggerOnStateLeave' => 'Триггер (на выход из статуса)', 'Class:TriggerOnStateLeave+' => 'Триггер на выход объекта из статуса', )); @@ -582,7 +582,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:TriggerOnObjectCreate' => 'Триггер на создание объекта', + 'Class:TriggerOnObjectCreate' => 'Триггер (на создание объекта)', 'Class:TriggerOnObjectCreate+' => 'Триггер на создание объекта данного или дочернего класса', )); @@ -591,8 +591,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:TriggerOnObjectDelete' => 'Триггер на удаление объекта', - 'Class:TriggerOnObjectDelete+' => 'Триггер на удаление объекта данного или дочернего класса', + 'Class:TriggerOnObjectDelete' => 'Trigger (on object deletion)~~', + 'Class:TriggerOnObjectDelete+' => 'Trigger on object deletion of [a child class of] the given class~~', )); // @@ -600,10 +600,10 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:TriggerOnObjectUpdate' => 'Триггер на обновление объекта', - 'Class:TriggerOnObjectUpdate+' => 'Триггер на обновление объекта данного или дочернего класса', - 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes' => 'Отслеживаемые поля', - 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes+' => 'Поля объекта, при обновлении которых сработает триггер', + 'Class:TriggerOnObjectUpdate' => 'Trigger (on object update)~~', + 'Class:TriggerOnObjectUpdate+' => 'Trigger on object update of [a child class of] the given class~~', + 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes' => 'Target fields~~', + 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes+' => '~~', )); // @@ -611,7 +611,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:TriggerOnThresholdReached' => 'Триггер на пороговое значение', + 'Class:TriggerOnThresholdReached' => 'Триггер (на пороговое значение)', 'Class:TriggerOnThresholdReached+' => 'Триггер на достижение секундомером порогового значения (TTO, TTR)', 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code' => 'Секундомер', 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code+' => 'По умолчанию для Инцидентов и Запросов доступны \'ttr\' и \'tto\'', @@ -678,17 +678,17 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'SynchroDataSource:Reconciliation' => 'Поиск и сопоставление', 'SynchroDataSource:Deletion' => 'Устаревание и удаление', 'SynchroDataSource:Status' => 'Статус', - 'SynchroDataSource:Information' => 'Инфо~~', - 'SynchroDataSource:Definition' => 'Определение~~', + 'SynchroDataSource:Information' => 'Инфо', + 'SynchroDataSource:Definition' => 'Значение', 'Core:SynchroAttributes' => 'Атрибуты', - 'Core:SynchroStatus' => 'Свойства~~', - 'Core:Synchro:ErrorsLabel' => 'Ошибки~~', - 'Core:Synchro:CreatedLabel' => 'Создан~~', - 'Core:Synchro:ModifiedLabel' => 'Изменен~~', - 'Core:Synchro:UnchangedLabel' => 'Неизменен~~', - 'Core:Synchro:ReconciledErrorsLabel' => 'Ошибки~~', - 'Core:Synchro:ReconciledLabel' => 'Согласован~~', - 'Core:Synchro:ReconciledNewLabel' => 'Создан~~', + 'Core:SynchroStatus' => 'Свойства', + 'Core:Synchro:ErrorsLabel' => 'Ошибки', + 'Core:Synchro:CreatedLabel' => 'Создан', + 'Core:Synchro:ModifiedLabel' => 'Изменен', + 'Core:Synchro:UnchangedLabel' => 'Неизменен', + 'Core:Synchro:ReconciledErrorsLabel' => 'Ошибки', + 'Core:Synchro:ReconciledLabel' => 'Реконсилировано', + 'Core:Synchro:ReconciledNewLabel' => 'Создан', 'Core:SynchroReconcile:Yes' => 'Да', 'Core:SynchroReconcile:No' => 'Нет', 'Core:SynchroUpdate:Yes' => 'Да', @@ -697,75 +697,75 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Core:Synchro:History' => 'История синхронизаций', 'Core:Synchro:NeverRun' => 'Синхронизация не запускалась. Логи отсутсвуют.', 'Core:Synchro:SynchroEndedOn_Date' => 'Синхронизация была закончена в %1$s.', - 'Core:Synchro:SynchroRunningStartedOn_Date' => 'Синхронизация запущена в %1$s, сейчас в процессе...', - 'Menu:DataSources' => 'Synchronization Data Sources~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataSources+' => 'All Synchronization Data Sources~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Core:Synchro:label_repl_ignored' => 'Игнор. (%1$s)~~', - 'Core:Synchro:label_repl_disappeared' => 'Невид. (%1$s)~~', - 'Core:Synchro:label_repl_existing' => 'Existing (%1$s)~~', - 'Core:Synchro:label_repl_new' => 'Новый (%1$s)~~', - 'Core:Synchro:label_obj_deleted' => 'Удаленный (%1$s)~~', - 'Core:Synchro:label_obj_obsoleted' => 'Obsoleted (%1$s)~~', - 'Core:Synchro:label_obj_disappeared_errors' => 'Ошибки (%1$s)~~', - 'Core:Synchro:label_obj_disappeared_no_action' => 'No Action (%1$s)~~', - 'Core:Synchro:label_obj_unchanged' => 'Unchanged (%1$s)~~', - 'Core:Synchro:label_obj_updated' => 'Обновлен (%1$s)~~', - 'Core:Synchro:label_obj_updated_errors' => 'Ошибки (%1$s)~~', - 'Core:Synchro:label_obj_new_unchanged' => 'Unchanged (%1$s)~~', - 'Core:Synchro:label_obj_new_updated' => 'Обновлен (%1$s)~~', - 'Core:Synchro:label_obj_created' => 'Создан (%1$s)~~', - 'Core:Synchro:label_obj_new_errors' => 'Ошибки (%1$s)~~', - 'Core:SynchroLogTitle' => '%1$s - %2$s~~', - 'Core:Synchro:Nb_Replica' => 'Replica processed: %1$s~~', - 'Core:Synchro:Nb_Class:Objects' => '%1$s: %2$s~~', + 'Core:Synchro:SynchroRunningStartedOn_Date' => 'Синхронизация запущена в %1$s сейчас в процессе...', + 'Menu:DataSources' => 'Источники данных', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataSources+' => 'Источники синхронизируемых данных', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Core:Synchro:label_repl_ignored' => 'Игнор. (%1$s)', + 'Core:Synchro:label_repl_disappeared' => 'Невид. (%1$s)', + 'Core:Synchro:label_repl_existing' => 'Существует (%1$s)', + 'Core:Synchro:label_repl_new' => 'Новый (%1$s)', + 'Core:Synchro:label_obj_deleted' => 'Удаленный (%1$s)', + 'Core:Synchro:label_obj_obsoleted' => 'Устарел (%1$s)', + 'Core:Synchro:label_obj_disappeared_errors' => 'Ошибки (%1$s)', + 'Core:Synchro:label_obj_disappeared_no_action' => 'Нет действий (%1$s)', + 'Core:Synchro:label_obj_unchanged' => 'Неизменен (%1$s)', + 'Core:Synchro:label_obj_updated' => 'Обновлен (%1$s)', + 'Core:Synchro:label_obj_updated_errors' => 'Ошибки (%1$s)', + 'Core:Synchro:label_obj_new_unchanged' => 'Неизменен (%1$s)', + 'Core:Synchro:label_obj_new_updated' => 'Обновлен (%1$s)', + 'Core:Synchro:label_obj_created' => 'Создан (%1$s)', + 'Core:Synchro:label_obj_new_errors' => 'Ошибки (%1$s)', + 'Core:SynchroLogTitle' => '%1$s - %2$s', + 'Core:Synchro:Nb_Replica' => 'Репликация в обработке: %1$s', + 'Core:Synchro:Nb_Class:Objects' => '%1$s: %2$s', 'Class:SynchroDataSource/Error:AtLeastOneReconciliationKeyMustBeSpecified' => 'Как минимум один атрибут должен быть выбран для поиска и сопоставления объектов, либо используйте политику сопоставления по primary_key.', 'Class:SynchroDataSource/Error:DeleteRetentionDurationMustBeSpecified' => 'Срок хранения должен быть указан, поскольку объекты должны быть удалены после того, помечены как устаревшие.', 'Class:SynchroDataSource/Error:DeletePolicyUpdateMustBeSpecified' => 'Устаревшие объекты должны быть обновлены, но способ обновления не указан.', 'Class:SynchroDataSource/Error:DataTableAlreadyExists' => 'Таблица %1$s уже существует в базе данных. Пожалуйста, используйте другое имя для таблицы данных из этого источника.', - 'Core:SynchroReplica:PublicData' => 'Public Data~~', - 'Core:SynchroReplica:PrivateDetails' => 'Private Details~~', - 'Core:SynchroReplica:BackToDataSource' => 'Go Back to the Synchro Data Source: %1$s~~', - 'Core:SynchroReplica:ListOfReplicas' => 'List of Replica~~', - 'Core:SynchroAttExtKey:ReconciliationById' => 'id (Primary Key)~~', + 'Core:SynchroReplica:PublicData' => 'ОбщедоступныеДанные', + 'Core:SynchroReplica:PrivateDetails' => 'ЧастныеДетали', + 'Core:SynchroReplica:BackToDataSource' => 'Возвратиться к источнику синхроданных: %1$s', + 'Core:SynchroReplica:ListOfReplicas' => 'Список репликаций', + 'Core:SynchroAttExtKey:ReconciliationById' => 'id (Первичныйключ)', '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+' => '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:SyncDataExchangeComment' => '( Синхроданные)', + 'Core:Synchro:ListOfDataSources' => 'Список данных:', 'Core:Synchro:LastSynchro' => 'Последняя синхронизация:', - 'Core:Synchro:ThisObjectIsSynchronized' => 'This object is synchronized with an external data source~~', - 'Core:Synchro:TheObjectWasCreatedBy_Source' => 'The object was created by the external data source %1$s~~', - 'Core:Synchro:TheObjectCanBeDeletedBy_Source' => 'The object can be deleted by the external data source %1$s~~', - 'Core:Synchro:TheObjectCannotBeDeletedByUser_Source' => 'You cannot delete the object because it is owned by the external data source %1$s~~', - 'TitleSynchroExecution' => 'Запуск синхронизаций.~~', - 'Class:SynchroDataSource:DataTable' => 'Таблица: %1$s~~', - 'Core:SyncDataSourceObsolete' => 'The data source is marked as obsolete. Operation cancelled.~~', - 'Core:SyncDataSourceAccessRestriction' => 'Могут запускать только администраторы и определенные пользователи. Операция отменена.~~', - 'Core:SyncTooManyMissingReplicas' => 'All records have been untouched for some time (all of the objects could be deleted). Please check that the process that writes into the synchronization table is still running. Operation cancelled.~~', - 'Core:SyncSplitModeCLIOnly' => 'The synchronization can be executed in chunks only if run in mode CLI~~', - 'Core:Synchro:ListReplicas_AllReplicas_Errors_Warnings' => '%1$s replicas, Ошибок %2$s, Предупреждений %3$s.~~', - 'Core:SynchroReplica:TargetObject' => 'Синхронизировано объектов: %1$s~~', - 'Class:AsyncSendEmail' => 'Email (asynchronous)~~', - 'Class:AsyncSendEmail/Attribute:to' => 'Кому~~', - 'Class:AsyncSendEmail/Attribute:subject' => 'Получатель~~', - 'Class:AsyncSendEmail/Attribute:body' => 'Тело~~', - 'Class:AsyncSendEmail/Attribute:header' => 'Заголовок~~', + 'Core:Synchro:ThisObjectIsSynchronized' => 'Этот объект синхронизирован с внешним источником данных', + 'Core:Synchro:TheObjectWasCreatedBy_Source' => 'Объект был создан внешним источником данных %1$s', + 'Core:Synchro:TheObjectCanBeDeletedBy_Source' => 'Объектможет быть удален внешним источником данных %1$s', + 'Core:Synchro:TheObjectCannotBeDeletedByUser_Source' => 'Вы не можете удалить объект потому что он принадлежит внешнему источнику данных %1$s', + 'TitleSynchroExecution' => 'Запуск синхронизаций.', + 'Class:SynchroDataSource:DataTable' => 'Таблица: %1$s', + 'Core:SyncDataSourceObsolete' => 'Данный источник данных отмечен как устаревший. Операция отменена.', + 'Core:SyncDataSourceAccessRestriction' => 'Могут запускать только администраторы и определенные пользователи. Операция отменена.', + 'Core:SyncTooManyMissingReplicas' => ' Все записи не обрабатывались некоторое время(все объекты могли быть удалены). Убедитесь, что процесс записи в таблицу Синхронизации все еще выполняется. Операция отменена.', + 'Core:SyncSplitModeCLIOnly' => 'Синхронизация может выполняться в чанках только при запуске в режиме CLI ', + 'Core:Synchro:ListReplicas_AllReplicas_Errors_Warnings' => '%1$s replicas, Ошибок %2$s, Предупреждений %3$s.', + 'Core:SynchroReplica:TargetObject' => 'Синхронизировано объектов: %1$s', + 'Class:AsyncSendEmail' => 'Email (несинхронизированный)', + 'Class:AsyncSendEmail/Attribute:to' => 'Кому', + 'Class:AsyncSendEmail/Attribute:subject' => 'Получатель', + 'Class:AsyncSendEmail/Attribute:body' => 'Тело', + 'Class:AsyncSendEmail/Attribute:header' => 'Заголовок', 'Class:CMDBChangeOpSetAttributeOneWayPassword' => 'Шифрованный пароль', - 'Class:CMDBChangeOpSetAttributeOneWayPassword/Attribute:prev_pwd' => 'Предыдущее значение~~', - 'Class:CMDBChangeOpSetAttributeEncrypted' => 'Encrypted Field~~', - 'Class:CMDBChangeOpSetAttributeEncrypted/Attribute:prevstring' => 'Предыдущее значение~~', + 'Class:CMDBChangeOpSetAttributeOneWayPassword/Attribute:prev_pwd' => 'Предыдущее значение', + 'Class:CMDBChangeOpSetAttributeEncrypted' => 'Зашифрованное поле', + '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:obsolete' => 'Устаревшее', 'Class:SynchroDataSource/Attribute:status/Value:production' => 'Эксплуатация', 'Class:SynchroDataSource/Attribute:scope_restriction' => 'Объем ограничений', 'Class:SynchroDataSource/Attribute:reconciliation_policy/Value:use_attributes' => 'Использовать атрибуты', @@ -786,7 +786,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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' => 'Синх.характеристики', 'Class:SynchroAttribute/Attribute:sync_source_id' => 'Синхронизация данных', 'Class:SynchroAttribute/Attribute:attcode' => 'Код атрибута', 'Class:SynchroAttribute/Attribute:update' => 'Обновить', @@ -795,13 +795,13 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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:SynchroAttribute/Attribute:finalclass' => 'Класс', + 'Class:SynchroAttExtKey' => 'Синхро Атрибут (ExtKey)', 'Class:SynchroAttExtKey/Attribute:reconciliation_attcode' => 'Атрибут согласования', - 'Class:SynchroAttLinkSet' => 'Synchro Attribute (Linkset)~~', + 'Class:SynchroAttLinkSet' => 'Синхро Атрибут (Linkset)', 'Class:SynchroAttLinkSet/Attribute:row_separator' => 'Разделитель строк', 'Class:SynchroAttLinkSet/Attribute:attribute_separator' => 'Разделитель атрибутов', - 'Class:SynchroLog' => 'Synchr Log~~', + 'Class:SynchroLog' => 'Synchr Журнал', 'Class:SynchroLog/Attribute:sync_source_id' => 'Синх.исходные данные', 'Class:SynchroLog/Attribute:start_date' => 'Стартовать в', 'Class:SynchroLog/Attribute:end_date' => 'Закончить в', @@ -809,28 +809,28 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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:stats_nb_replica_seen' => 'Кол-во обнаруженных репликаций ', + 'Class:SynchroLog/Attribute:stats_nb_replica_total' => 'Кол-во общих репликаций', + 'Class:SynchroLog/Attribute:stats_nb_obj_deleted' => 'Кол-во удаленных объектов', + 'Class:SynchroLog/Attribute:stats_nb_obj_deleted_errors' => 'Кол-во ошибок во время удаления', + 'Class:SynchroLog/Attribute:stats_nb_obj_obsoleted' => 'Кол-во устаревших объектов', + 'Class:SynchroLog/Attribute:stats_nb_obj_obsoleted_errors' => 'Кол-во ошибок при устаревании', + 'Class:SynchroLog/Attribute:stats_nb_obj_created' => 'Кол-во созданных объектов', + 'Class:SynchroLog/Attribute:stats_nb_obj_created_errors' => 'Кол-во ошибок во время создания', + 'Class:SynchroLog/Attribute:stats_nb_obj_updated' => 'Кол-во обновленных объектов', + 'Class:SynchroLog/Attribute:stats_nb_obj_updated_errors' => 'Кол-во ошибок во время обновления', + 'Class:SynchroLog/Attribute:stats_nb_replica_reconciled_errors' => 'Кол-во ошибок во время реконсиляции ', + 'Class:SynchroLog/Attribute:stats_nb_replica_disappeared_no_action' => 'Кол-во исчезнувших репликаций', + 'Class:SynchroLog/Attribute:stats_nb_obj_new_updated' => 'Кол-во обновленных объектов', + 'Class:SynchroLog/Attribute:stats_nb_obj_new_unchanged' => 'Кол-во неизмененных объектов', 'Class:SynchroLog/Attribute:last_error' => 'Посл.ошибка', 'Class:SynchroLog/Attribute:traces' => 'Слежения', - 'Class:SynchroReplica' => 'Synchro Replica~~', + 'Class:SynchroReplica' => 'Синхро Репликация', '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' => 'Статус', 'Class:SynchroReplica/Attribute:status/Value:modified' => 'Изменен', 'Class:SynchroReplica/Attribute:status/Value:new' => 'Новый', 'Class:SynchroReplica/Attribute:status/Value:obsolete' => 'Устаревший', @@ -845,7 +845,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:appUserPreferences/Attribute:userid' => 'Пользователь', 'Class:appUserPreferences/Attribute:preferences' => 'Предпочтения', 'Core:ExecProcess:Code1' => 'Неверная команда или команда завершена с ошибкой (возможно, неверное имя скрипта)', - 'Core:ExecProcess:Code255' => 'Ошибка PHP (parsing, or runtime)~~', + 'Core:ExecProcess:Code255' => 'Ошибка PHP (синтаксический разбор, или время выполнения)', // Attribute Duration 'Core:Duration_Seconds' => '%1$d с', @@ -859,57 +859,57 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Core:ExplainWTC:StopWatch-Deadline' => 'Deadline for "%1$s" at %2$d%%', // Bulk export - 'Core:BulkExport:MissingParameter_Param' => 'Отсутствует параметр "%1$s"', - 'Core:BulkExport:InvalidParameter_Query' => 'Недопустимое значение параметра "query". В Книге запросов отсутствует запись с id: "%1$s".', - 'Core:BulkExport:ExportFormatPrompt' => 'Формат экспорта:', + 'Core:BulkExport:MissingParameter_Param' => 'Missing parameter "%1$s"', + 'Core:BulkExport:InvalidParameter_Query' => 'Invalid value for the parameter "query". There is no Query Phrasebook corresponding to the id: "%1$s".', + 'Core:BulkExport:ExportFormatPrompt' => 'Export format:', 'Core:BulkExportOf_Class' => '%1$s Export', - 'Core:BulkExport:ClickHereToDownload_FileName' => 'Нажмите здесь, чтобы скачать %1$s', - 'Core:BulkExport:ExportResult' => 'Результат экспорта:', - 'Core:BulkExport:RetrievingData' => 'Извлечение данных...', - 'Core:BulkExport:HTMLFormat' => 'Web-страница (*.html)', - 'Core:BulkExport:CSVFormat' => 'Текст с разделителями-запятыми (*.csv)', - 'Core:BulkExport:XLSXFormat' => 'Excel 2007 или новее (*.xlsx)', - 'Core:BulkExport:PDFFormat' => 'Документ PDF (*.pdf)', - 'Core:BulkExport:DragAndDropHelp' => 'Перетащите заголовки столбцов, чтобы упорядочить столбцы. Предварительный просмотр %1$s строк. Общее количество строк для экспорта: %2$s.', - 'Core:BulkExport:EmptyPreview' => 'Выберите столбцы для экспорта из списка выше', - 'Core:BulkExport:ColumnsOrder' => 'Порядок столбцов', - 'Core:BulkExport:AvailableColumnsFrom_Class' => 'Доступные столбцы из класса %1$s', - 'Core:BulkExport:NoFieldSelected' => 'Выберите хотя бы один столбец для экспорта', - 'Core:BulkExport:CheckAll' => 'Отметить все', - 'Core:BulkExport:UncheckAll' => 'Снять все', - 'Core:BulkExport:ExportCancelledByUser' => 'Экспорт отменен пользователем', - 'Core:BulkExport:CSVOptions' => 'Параметры CSV', - 'Core:BulkExport:CSVLocalization' => 'Локализация', - 'Core:BulkExport:PDFOptions' => 'Параметры PDF', - 'Core:BulkExport:PDFPageFormat' => 'Формат страницы', - 'Core:BulkExport:PDFPageSize' => 'Размер:', + 'Core:BulkExport:ClickHereToDownload_FileName' => 'Click here to download %1$s', + 'Core:BulkExport:ExportResult' => 'Result of the export:', + 'Core:BulkExport:RetrievingData' => 'Retrieving data...', + 'Core:BulkExport:HTMLFormat' => 'Web Page (*.html)', + 'Core:BulkExport:CSVFormat' => 'Comma Separated Values (*.csv)', + 'Core:BulkExport:XLSXFormat' => 'Excel 2007 or newer (*.xlsx)', + 'Core:BulkExport:PDFFormat' => 'PDF Document (*.pdf)', + 'Core:BulkExport:DragAndDropHelp' => 'Drag and drop the columns\' headers to arrange the columns. Preview of %1$s lines. Total number of lines to export: %2$s.', + 'Core:BulkExport:EmptyPreview' => 'Select the columns to be exported from the list above', + 'Core:BulkExport:ColumnsOrder' => 'Columns order', + 'Core:BulkExport:AvailableColumnsFrom_Class' => 'Available columns from %1$s', + 'Core:BulkExport:NoFieldSelected' => 'Select at least one column to be exported', + 'Core:BulkExport:CheckAll' => 'Check All', + 'Core:BulkExport:UncheckAll' => 'Uncheck All', + 'Core:BulkExport:ExportCancelledByUser' => 'Export cancelled by the user', + 'Core:BulkExport:CSVOptions' => 'CSV Options', + 'Core:BulkExport:CSVLocalization' => 'Localization', + 'Core:BulkExport:PDFOptions' => 'PDF Options', + 'Core:BulkExport:PDFPageFormat' => 'Page Format', + 'Core:BulkExport:PDFPageSize' => 'Page Size:', 'Core:BulkExport:PageSize-A4' => 'A4', 'Core:BulkExport:PageSize-A3' => 'A3', - 'Core:BulkExport:PageSize-Letter' => 'Письмо', - 'Core:BulkExport:PDFPageOrientation' => 'Ориентация:', - 'Core:BulkExport:PageOrientation-L' => 'Альбомная', - 'Core:BulkExport:PageOrientation-P' => 'Книжная', - 'Core:BulkExport:XMLFormat' => 'Файл XML (*.xml)', - 'Core:BulkExport:XMLOptions' => 'Параметры XML', - 'Core:BulkExport:SpreadsheetFormat' => 'Таблица HTML (*.html)', - 'Core:BulkExport:SpreadsheetOptions' => 'Параметры таблицы', - 'Core:BulkExport:OptionNoLocalize' => 'Не локализовать значения (для полей с выпадающими списками)', - 'Core:BulkExport:OptionLinkSets' => 'Включить связанные объекты', - 'Core:BulkExport:OptionFormattedText' => 'Сохранить форматирование текста', - 'Core:BulkExport:ScopeDefinition' => 'Определение экспортируемых объектов', - 'Core:BulkExportLabelOQLExpression' => 'Запрос OQL:', - 'Core:BulkExportLabelPhrasebookEntry' => 'Запись в книге запросов:', - 'Core:BulkExportMessageEmptyOQL' => 'Пожалуйста, введите OQL-запрос.', - 'Core:BulkExportMessageEmptyPhrasebookEntry' => 'Выберите запись в книге запросов.', - 'Core:BulkExportQueryPlaceholder' => 'Введите здесь OQL-запрос...', - 'Core:BulkExportCanRunNonInteractive' => 'Нажмите здесь, чтобы перейти к экспорту в неинтерактивном режиме', - 'Core:BulkExportLegacyExport' => 'Нажмите здесь, чтобы перейти к устаревшему экспорту', - 'Core:BulkExport:XLSXOptions' => 'Параметры Excel', - 'Core:BulkExport:TextFormat' => 'Текстовые поля с HTML-разметкой', - 'Core:BulkExport:DateTimeFormat' => 'Формат даты и времени', - 'Core:BulkExport:DateTimeFormatDefault_Example' => 'Формат по умолчанию (%1$s), например %2$s', - 'Core:BulkExport:DateTimeFormatCustom_Format' => 'Пользовательский формат: %1$s', - 'Core:BulkExport:PDF:PageNumber' => 'Страница %1$s', + 'Core:BulkExport:PageSize-Letter' => 'Letter', + 'Core:BulkExport:PDFPageOrientation' => 'Page Orientation:', + 'Core:BulkExport:PageOrientation-L' => 'Landscape', + 'Core:BulkExport:PageOrientation-P' => 'Portrait', + 'Core:BulkExport:XMLFormat' => 'XML file (*.xml)', + 'Core:BulkExport:XMLOptions' => 'XML Options', + 'Core:BulkExport:SpreadsheetFormat' => 'Spreadsheet HTML format (*.html)', + 'Core:BulkExport:SpreadsheetOptions' => 'Spreadsheet Options', + 'Core:BulkExport:OptionNoLocalize' => 'Do not localize the values (for Enumerated fields)', + 'Core:BulkExport:OptionLinkSets' => 'Include linked objects', + 'Core:BulkExport:OptionFormattedText' => 'Preserve text formatting', + 'Core:BulkExport:ScopeDefinition' => 'Definition of the objects to export', + 'Core:BulkExportLabelOQLExpression' => 'OQL Query:', + 'Core:BulkExportLabelPhrasebookEntry' => 'Query Phrasebook Entry:', + 'Core:BulkExportMessageEmptyOQL' => 'Please enter a valid OQL query.', + 'Core:BulkExportMessageEmptyPhrasebookEntry' => 'Please select a valid phrasebook entry.', + 'Core:BulkExportQueryPlaceholder' => 'Type an OQL query here...', + 'Core:BulkExportCanRunNonInteractive' => 'Click here to run the export in non-interactive mode.', + 'Core:BulkExportLegacyExport' => 'Click here to access the legacy export.', + 'Core:BulkExport:XLSXOptions' => 'Excel Options', + 'Core:BulkExport:TextFormat' => 'Text fields containing some HTML markup', + 'Core:BulkExport:DateTimeFormat' => 'Date and Time format', + 'Core:BulkExport:DateTimeFormatDefault_Example' => 'Default format (%1$s), e.g. %2$s', + 'Core:BulkExport:DateTimeFormatCustom_Format' => 'Custom format: %1$s', + 'Core:BulkExport:PDF:PageNumber' => 'Page %1$s~~', 'Core:DateTime:Placeholder_d' => 'DD', // Day of the month: 2 digits (with leading zero) 'Core:DateTime:Placeholder_j' => 'D', // Day of the month: 1 or 2 digits (without leading zero) 'Core:DateTime:Placeholder_m' => 'MM', // Month on 2 digits i.e. 01-12 @@ -934,29 +934,29 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Class: TagSetFieldData // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:TagSetFieldData' => '%2$s для класса %1$s', - 'Class:TagSetFieldData+' => '', + 'Class:TagSetFieldData' => '%2$s for class %1$s~~', + 'Class:TagSetFieldData+' => '~~', - 'Class:TagSetFieldData/Attribute:code' => 'Код', - 'Class:TagSetFieldData/Attribute:code+' => 'Внутренний код. Должен содержать не менее 3 цифробуквенных символа.', - 'Class:TagSetFieldData/Attribute:label' => 'Метка', - 'Class:TagSetFieldData/Attribute:label+' => 'Отображаемая метка', - 'Class:TagSetFieldData/Attribute:description' => 'Описание', - 'Class:TagSetFieldData/Attribute:description+' => 'Описание', - 'Class:TagSetFieldData/Attribute:finalclass' => 'Класс тега', - 'Class:TagSetFieldData/Attribute:obj_class' => 'Класс объекта', - 'Class:TagSetFieldData/Attribute:obj_attcode' => 'Код поля', + 'Class:TagSetFieldData/Attribute:code' => 'Code~~', + 'Class:TagSetFieldData/Attribute:code+' => 'Internal code. Must contain at least 3 alphanumeric characters~~', + 'Class:TagSetFieldData/Attribute:label' => 'Label~~', + 'Class:TagSetFieldData/Attribute:label+' => 'Displayed label~~', + 'Class:TagSetFieldData/Attribute:description' => 'Description~~', + 'Class:TagSetFieldData/Attribute:description+' => 'Description~~', + 'Class:TagSetFieldData/Attribute:finalclass' => 'Tag class~~~~', + 'Class:TagSetFieldData/Attribute:obj_class' => 'Object class~~~~', + 'Class:TagSetFieldData/Attribute:obj_attcode' => 'Field code~~~~', - 'Core:TagSetFieldData:ErrorDeleteUsedTag' => 'Используемые теги не могут быть удалены', - 'Core:TagSetFieldData:ErrorDuplicateTagCodeOrLabel' => 'Коды и метки тегов должны быть уникальными', - 'Core:TagSetFieldData:ErrorTagCodeSyntax' => 'Код тега должен содержать от 3 до %1$d цифробуквенных символов', - 'Core:TagSetFieldData:ErrorTagCodeReservedWord' => 'Выбранный код тега является зарезервированным словом', - 'Core:TagSetFieldData:ErrorTagLabelSyntax' => 'Метка тега не должна содержать \'%1$s\' или быть пустой', - 'Core:TagSetFieldData:ErrorCodeUpdateNotAllowed' => 'Код тега не может быть изменен при использовании', - 'Core:TagSetFieldData:ErrorClassUpdateNotAllowed' => 'Нельзя изменить "Object Class" тега', - 'Core:TagSetFieldData:ErrorAttCodeUpdateNotAllowed' => 'Нельзя изменить "Attribute Code" тега', - 'Core:TagSetFieldData:WhereIsThisTagTab' => 'Использование тега (%1$d)', - 'Core:TagSetFieldData:NoEntryFound' => 'Не найдено записей с этим тегом', + 'Core:TagSetFieldData:ErrorDeleteUsedTag' => 'Used tags cannot be deleted~~', + 'Core:TagSetFieldData:ErrorDuplicateTagCodeOrLabel' => 'Tags codes or labels must be unique~~', + 'Core:TagSetFieldData:ErrorTagCodeSyntax' => 'Tags code must contain between 3 and %1$d alphanumeric characters, starting with a letter.~~', + 'Core:TagSetFieldData:ErrorTagCodeReservedWord' => 'The chosen tag code is a reserved word~~', + 'Core:TagSetFieldData:ErrorTagLabelSyntax' => 'Tags label must not contain \'%1$s\' nor be empty~~', + 'Core:TagSetFieldData:ErrorCodeUpdateNotAllowed' => 'Tags Code cannot be changed when used~~', + 'Core:TagSetFieldData:ErrorClassUpdateNotAllowed' => 'Tags "Object Class" cannot be changed~~', + 'Core:TagSetFieldData:ErrorAttCodeUpdateNotAllowed' => 'Tags "Attribute Code" cannot be changed~~', + 'Core:TagSetFieldData:WhereIsThisTagTab' => 'Tag usage (%1$d)~~', + 'Core:TagSetFieldData:NoEntryFound' => 'No entry found for this tag~~', )); // diff --git a/dictionaries/ru.dictionary.itop.ui.php b/dictionaries/ru.dictionary.itop.ui.php index 0042cd8a2c..97e9441e5b 100644 --- a/dictionaries/ru.dictionary.itop.ui.php +++ b/dictionaries/ru.dictionary.itop.ui.php @@ -442,20 +442,20 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:History:LastModified_On_By' => 'Последнее изменение %1$s by %2$s.', 'UI:HistoryTab' => 'История', 'UI:NotificationsTab' => 'Оповещения', - 'UI:History:BulkImports' => 'История~~', + 'UI:History:BulkImports' => 'История', 'UI:History:BulkImports+' => 'List of CSV imports (latest import first)', - 'UI:History:BulkImportDetails' => 'Changes resulting from the CSV import performed on %1$s (by %2$s)~~', + 'UI:History:BulkImportDetails' => 'Изменения, в результате импорта CSV, выполненого на %1$s (by %2$s)', 'UI:History:Date' => 'Дата', 'UI:History:Date+' => 'Дата изменения', 'UI:History:User' => 'Пользователь', 'UI:History:User+' => 'Пользователь сделавший изменение', 'UI:History:Changes' => 'Изменения', 'UI:History:Changes+' => 'Изменения, внесенные в объект', - 'UI:History:StatsCreations' => 'Создан~~', + 'UI:History:StatsCreations' => 'Создан', 'UI:History:StatsCreations+' => 'Count of objects created', - 'UI:History:StatsModifs' => 'Изменен~~', + 'UI:History:StatsModifs' => 'Изменен', 'UI:History:StatsModifs+' => 'Count of objects modified', - 'UI:History:StatsDeletes' => 'Удален~~', + 'UI:History:StatsDeletes' => 'Удален', 'UI:History:StatsDeletes+' => 'Count of objects deleted', 'UI:Loading' => 'Загрузка...', 'UI:Menu:Actions' => 'Действия', @@ -470,8 +470,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:Menu:BulkDelete' => 'Удалить...', 'UI:UndefinedObject' => 'неопределённый', 'UI:Document:OpenInNewWindow:Download' => 'Открыть в новом окне: %1$s, Загрузка: %2$s', - 'UI:SplitDateTime-Date' => 'дата~~', - 'UI:SplitDateTime-Time' => 'время~~', + 'UI:SplitDateTime-Date' => 'дата', + 'UI:SplitDateTime-Time' => 'время', 'UI:TruncatedResults' => '%1$d объектов отображено из %2$d', 'UI:DisplayAll' => 'Показать всё', 'UI:CollapseList' => 'Свернуть', @@ -528,9 +528,9 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:LogOff:ClickHereToLoginAgain' => 'Нажмите здесь, чтобы снова войти...', 'UI:ChangePwdMenu' => 'Изменить пароль...', 'UI:Login:PasswordChanged' => 'Пароль успешно изменён!', - 'UI:AccessRO-All' => 'Только чтение~~', - 'UI:AccessRO-Users' => 'Только чтение для конечных пользователей~~', - 'UI:ApplicationEnvironment' => 'Application environment: %1$s~~', + 'UI:AccessRO-All' => 'Только чтение', + 'UI:AccessRO-Users' => 'Только чтение для конечных пользователей', + 'UI:ApplicationEnvironment' => 'Среда применения: %1$s', 'UI:Login:RetypePwdDoesNotMatch' => 'Пароли не совпадают', 'UI:Button:Login' => 'Войти', 'UI:Login:Error:AccessRestricted' => 'Доступ к iTop ограничен. Пожалуйста, свяжитесь с администратором iTop.', @@ -546,7 +546,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:CSVImport:idField' => 'id (Первичный ключ)', 'UI:Title:BulkImport' => 'iTop - Пакетный импорт', 'UI:Title:BulkImport+' => 'Мастер импорта CSV', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronization of %1$d objects of class %2$s~~', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Синхронизация %1$d объектов класса %2$s', 'UI:CSVImport:ClassesSelectOne' => '-- выбрать один --', 'UI:CSVImport:ErrorExtendedAttCode' => 'Внутренняя ошибка: "%1$s" некорректный код потому, что "%2$s" НЕ являеться внешним ключом класса "%3$s"', 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d объект(ы) останеться неизменным.', @@ -592,36 +592,36 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:CSVImport:AlertIncompleteMapping' => 'Необходимо выбрать распределение для каждой ячейки.', 'UI:CSVImport:AlertMultipleMapping' => 'Please make sure that a target field is mapped only once.', 'UI:CSVImport:AlertNoSearchCriteria' => 'Необходимо выбрать, по крайней мере один критерий', - 'UI:CSVImport:Encoding' => 'Кодировка символов', + 'UI:CSVImport:Encoding' => 'Кодировка символов', 'UI:UniversalSearchTitle' => 'iTop - Универсальный поиск', 'UI:UniversalSearch:Error' => 'Ошибка: %1$s', 'UI:UniversalSearch:LabelSelectTheClass' => 'Выбор класса для поиска: ', - 'UI:CSVReport-Value-Modified' => 'Изменен~~', - 'UI:CSVReport-Value-SetIssue' => 'Не может быть изменен - причина: %1$s~~', - 'UI:CSVReport-Value-ChangeIssue' => 'Не может быть изменен %1$s - причина: %2$s~~', + 'UI:CSVReport-Value-Modified' => 'Изменен', + 'UI:CSVReport-Value-SetIssue' => 'Не может быть изменен - причина: %1$s', + 'UI:CSVReport-Value-ChangeIssue' => 'Не может быть изменен %1$s - причина: %2$s', 'UI:CSVReport-Value-NoMatch' => 'Нет совпадений', 'UI:CSVReport-Value-Missing' => 'Отсутствует обязательное значение', - 'UI:CSVReport-Value-Ambiguous' => 'Ambiguous: найдено %1$s объектов~~', + 'UI:CSVReport-Value-Ambiguous' => 'Неопределенный: найдено %1$s объектов', 'UI:CSVReport-Row-Unchanged' => 'без изменений', 'UI:CSVReport-Row-Created' => 'созданный', - 'UI:CSVReport-Row-Updated' => 'updated %1$d cols~~', - 'UI:CSVReport-Row-Disappeared' => 'disappeared, changed %1$d cols~~', - 'UI:CSVReport-Row-Issue' => 'Issue: %1$s~~', - 'UI:CSVReport-Value-Issue-Null' => 'Поле не должно быть пустым~~', - 'UI:CSVReport-Value-Issue-NotFound' => 'Не найден~~', - 'UI:CSVReport-Value-Issue-FoundMany' => 'Найдено %1$d значений~~', - 'UI:CSVReport-Value-Issue-Readonly' => 'Аттрибут \'%1$s\' доступен только для чтения и не может быть изменен (ткущее значение: %2$s, предложенное значение: %3$s)~~', - 'UI:CSVReport-Value-Issue-Format' => 'Не удалось обработать запрос: %1$s~~', + 'UI:CSVReport-Row-Updated' => 'обновлено %1$d cols', + 'UI:CSVReport-Row-Disappeared' => 'исчез, заменен %1$d cols', + 'UI:CSVReport-Row-Issue' => 'Проблема: %1$s', + 'UI:CSVReport-Value-Issue-Null' => 'Поле не должно быть пустым', + 'UI:CSVReport-Value-Issue-NotFound' => 'Не найден', + 'UI:CSVReport-Value-Issue-FoundMany' => 'Найдено %1$d значений', + 'UI:CSVReport-Value-Issue-Readonly' => 'Аттрибут \'%1$s\' доступен только для чтения и не может быть изменен (ткущее значение: %2$s, предложенное значение: %3$s)', + 'UI:CSVReport-Value-Issue-Format' => 'Не удалось обработать запрос: %1$s', 'UI:CSVReport-Value-Issue-NoMatch' => 'Неизвестное значение атрибута \'%1$s\': ничего не найдено, проверьте правильность ввода', - 'UI:CSVReport-Value-Issue-Unknown' => 'Неизвестное значение атрибута \'%1$s\': %2$s~~', - 'UI:CSVReport-Row-Issue-Inconsistent' => 'Несоответствие атрибутов: %1$s~~', - 'UI:CSVReport-Row-Issue-Attribute' => 'Неизвестное значение(я) атрибута~~', - 'UI:CSVReport-Row-Issue-MissingExtKey' => 'Не может быть создан так как отсутсвует внешний ключ(и): %1$s~~', - 'UI:CSVReport-Row-Issue-DateFormat' => 'Формат даты неверен~~', + 'UI:CSVReport-Value-Issue-Unknown' => 'Неизвестное значение атрибута \'%1$s\': %2$s', + 'UI:CSVReport-Row-Issue-Inconsistent' => 'Несоответствие атрибутов: %1$s', + 'UI:CSVReport-Row-Issue-Attribute' => 'Неизвестное значение(я) атрибута', + 'UI:CSVReport-Row-Issue-MissingExtKey' => 'Не может быть создан так как отсутсвует внешний ключ(и): %1$s', + 'UI:CSVReport-Row-Issue-DateFormat' => 'Формат даты неверен', 'UI:CSVReport-Row-Issue-Reconciliation' => 'Невозможно согласовать', 'UI:CSVReport-Row-Issue-Ambiguous' => 'Согласование спорное', - 'UI:CSVReport-Row-Issue-Internal' => 'Внутренняя ошибка: %1$s, %2$s~~', + 'UI:CSVReport-Row-Issue-Internal' => 'Внутренняя ошибка: %1$s, %2$s', 'UI:CSVReport-Icon-Unchanged' => 'Неизмен.', 'UI:CSVReport-Icon-Modified' => 'Измен.', @@ -629,11 +629,11 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:CSVReport-Object-MissingToUpdate' => 'Отсутствующий объект: будет обновлен', 'UI:CSVReport-Object-MissingUpdated' => 'Отсутствующий объект: обновлен', 'UI:CSVReport-Icon-Created' => 'Создан', - 'UI:CSVReport-Object-ToCreate' => 'Был создан объект~~', - 'UI:CSVReport-Object-Created' => 'Объект создан~~', - 'UI:CSVReport-Icon-Error' => 'Ошибка~~', - 'UI:CSVReport-Object-Error' => 'ОШИБКА: %1$s~~', - 'UI:CSVReport-Object-Ambiguous' => 'Двусмыслен.: %1$s~~', + 'UI:CSVReport-Object-ToCreate' => 'Был создан объект', + 'UI:CSVReport-Object-Created' => 'Объект создан', + 'UI:CSVReport-Icon-Error' => 'Ошибка', + 'UI:CSVReport-Object-Error' => 'ОШИБКА: %1$s', + 'UI:CSVReport-Object-Ambiguous' => 'Двусмыслен.: %1$s', 'UI:CSVReport-Stats-Errors' => '%1$.0f %% загруженных объектов имеют ошибки. Проигнорированы.', 'UI:CSVReport-Stats-Created' => '%1$.0f %% загруженных объектов были созданы.', 'UI:CSVReport-Stats-Modified' => '%1$.0f %% загруженных объектов были изменены.', @@ -649,8 +649,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:Audit:HeaderNbObjects' => '# Объекты', 'UI:Audit:HeaderNbErrors' => '# Ошибки', 'UI:Audit:PercentageOk' => '% Ok', - 'UI:Audit:ErrorIn_Rule_Reason' => 'OQL ошибка в правиле %1$s: %2$s.~~', - 'UI:Audit:ErrorIn_Category_Reason' => 'OQL ошибка в категории %1$s: %2$s.~~', + 'UI:Audit:ErrorIn_Rule_Reason' => 'OQL ошибка в правиле %1$s: %2$s.', + 'UI:Audit:ErrorIn_Category_Reason' => 'OQL ошибка в категории %1$s: %2$s.', 'UI:RunQuery:Title' => 'iTop - Оценка запросов OQL', 'UI:RunQuery:QueryExamples' => 'Примеры запросов', @@ -663,7 +663,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:RunQuery:DevelopedQuery' => 'Переработанное выражение запроса: ', 'UI:RunQuery:SerializedFilter' => 'Сериализованные фильты: ', 'UI:RunQuery:Error' => 'Ошибка при выполнении запроса: %1$s', - 'UI:Query:UrlForExcel' => 'URL to use for MS-Excel web queries~~', + 'UI:Query:UrlForExcel' => 'URL использовать для веб-запросов MS-Excel ', 'UI:Query:UrlV1' => 'The list of fields has been left unspecified. The page export-V2.php cannot be invoked without this information. Therefore, the URL suggested here below points to the legacy page: export.php. This legacy version of the export has the following limitation: the list of exported fields may vary depending on the output format and the data model of iTop.
Should you want to garantee that the list of exported columns will remain stable on the long run, then you must specify a value for the attribute "Fields" and use the page export-V2.php.', 'UI:Schema:Title' => 'iTop схема объектов', 'UI:Schema:CategoryMenuItem' => 'Категория %1$s', @@ -683,7 +683,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:Schema:Label' => 'Метка', 'UI:Schema:Label+' => 'Метка атрибута', 'UI:Schema:Type' => 'Тип', - + 'UI:Schema:Type+' => 'Тип данных атрибута', 'UI:Schema:Origin' => 'Происхождение', 'UI:Schema:Origin+' => 'Базовый класс, в котором этот атрибут определен', @@ -753,9 +753,9 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:Error:NotEnoughRightsToDelete' => 'Этот объект не может быть удален, потому что текущий пользователь не имеет достаточных прав', 'UI:Error:CannotDeleteBecause' => 'This object could not be deleted because: %1$s', 'UI:Error:CannotDeleteBecauseOfDepencies' => 'Этот объект не может быть удален, потому что некоторые ручные операции должны быть выполнены до этого', - 'UI:Error:CannotDeleteBecauseManualOpNeeded' => 'This object could not be deleted because some manual operations must be performed prior to that~~', + 'UI:Error:CannotDeleteBecauseManualOpNeeded' => 'Объект невозможно удалить, необходимо применить действия вручную перед удалением', 'UI:Archive_User_OnBehalfOf_User' => '%1$s от имени %2$s', - 'UI:Delete:Deleted' => 'удален~~', + 'UI:Delete:Deleted' => 'удален', 'UI:Delete:AutomaticallyDeleted' => 'автоматически удалён', 'UI:Delete:AutomaticResetOf_Fields' => 'автоматически сброшено поле(я): %1$s', 'UI:Delete:CleaningUpRefencesTo_Object' => 'Очищенны все ссылки(связи?) на %1$s...', @@ -764,9 +764,9 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:Delete:_Name_Class_Deleted' => '%1$s - %2$s удалено.', 'UI:Delete:ConfirmDeletionOf_Name' => 'Удаление %1$s', 'UI:Delete:ConfirmDeletionOf_Count_ObjectsOf_Class' => 'Удаление %1$d объектов класса %2$s', - 'UI:Delete:CannotDeleteBecause' => 'Could not be deleted: %1$s~~', - 'UI:Delete:ShouldBeDeletedAtomaticallyButNotPossible' => 'Should be automaticaly deleted, but this is not feasible: %1$s~~', - 'UI:Delete:MustBeDeletedManuallyButNotPossible' => 'Must be deleted manually, but this is not feasible: %1$s~~', + 'UI:Delete:CannotDeleteBecause' => 'Не смог удалить: %1$s', + 'UI:Delete:ShouldBeDeletedAtomaticallyButNotPossible' => 'Должно удаляться автоматически, но это неполнимо: %1$s', + 'UI:Delete:MustBeDeletedManuallyButNotPossible' => 'Должно удаляться вручную, но это невыполнимо: %1$s', 'UI:Delete:WillBeDeletedAutomatically' => 'Будет удалено автоматически', 'UI:Delete:MustBeDeletedManually' => 'Необходимо удалить вручную', 'UI:Delete:CannotUpdateBecause_Issue' => 'Должно быть автоматически обновлено, но: %1$s', @@ -879,28 +879,28 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI-ConfigurationManagementMenu-InfraByType' => 'Объекты инфраструктуры по типу', 'UI-ConfigurationManagementMenu-InfraByStatus' => 'Объекты инфраструктуры по статусу', -'UI:ConfigMgmtMenuOverview:Title' => 'Панель управления конфигурациями', -'UI-ConfigMgmtMenuOverview-FunctionalCIbyStatus' => 'Элементы конфигурации по статусу', -'UI-ConfigMgmtMenuOverview-FunctionalCIByType' => 'Элементы конфигурации по типу', + 'UI:ConfigMgmtMenuOverview:Title' => 'Панель управления конфигурациями', + 'UI-ConfigMgmtMenuOverview-FunctionalCIbyStatus' => 'Элементы конфигурации по статусу', + 'UI-ConfigMgmtMenuOverview-FunctionalCIByType' => 'Элементы конфигурации по типу', -'UI:RequestMgmtMenuOverview:Title' => 'Панель управления запросами', -'UI-RequestManagementOverview-RequestByService' => 'Пользовательские запросы по сервису', -'UI-RequestManagementOverview-RequestByPriority' => 'Пользовательские запросы по приоритету', -'UI-RequestManagementOverview-RequestUnassigned' => 'Пользовательские запросы не назначенные не на один агент', + 'UI:RequestMgmtMenuOverview:Title' => 'Панель управления запросами', + 'UI-RequestManagementOverview-RequestByService' => 'Пользовательские запросы по сервису', + 'UI-RequestManagementOverview-RequestByPriority' => 'Пользовательские запросы по приоритету', + 'UI-RequestManagementOverview-RequestUnassigned' => 'Пользовательские запросы не назначенные не на один агент', -'UI:IncidentMgmtMenuOverview:Title' => 'Панель управления инцидентами', -'UI-IncidentManagementOverview-IncidentByService' => 'Инциденты по сервису', -'UI-IncidentManagementOverview-IncidentByPriority' => 'Инциденты по приоритету', -'UI-IncidentManagementOverview-IncidentUnassigned' => 'Инциденты не назначенные не на один агент', + 'UI:IncidentMgmtMenuOverview:Title' => 'Панель управления инцидентами', + 'UI-IncidentManagementOverview-IncidentByService' => 'Инциденты по сервису', + 'UI-IncidentManagementOverview-IncidentByPriority' => 'Инциденты по приоритету', + 'UI-IncidentManagementOverview-IncidentUnassigned' => 'Инциденты не назначенные не на один агент', -'UI:ChangeMgmtMenuOverview:Title' => 'Панель управления изменениями', -'UI-ChangeManagementOverview-ChangeByType' => 'Изменения по типу', -'UI-ChangeManagementOverview-ChangeUnassigned' => 'Изменения не назначенные не на один агент', -'UI-ChangeManagementOverview-ChangeWithOutage' => 'Отключения в связи с изменениями', + 'UI:ChangeMgmtMenuOverview:Title' => 'Панель управления изменениями', + 'UI-ChangeManagementOverview-ChangeByType' => 'Изменения по типу', + 'UI-ChangeManagementOverview-ChangeUnassigned' => 'Изменения не назначенные не на один агент', + 'UI-ChangeManagementOverview-ChangeWithOutage' => 'Отключения в связи с изменениями', -'UI:ServiceMgmtMenuOverview:Title' => 'Панель управления сервисами', -'UI-ServiceManagementOverview-CustomerContractToRenew' => 'Договоры с клиентами, которые будут обновлены в течении 30 дней', -'UI-ServiceManagementOverview-ProviderContractToRenew' => 'Договоры с провайдерами, которые будут обновлены в течении 30 дней', + 'UI:ServiceMgmtMenuOverview:Title' => 'Панель управления сервисами', + 'UI-ServiceManagementOverview-CustomerContractToRenew' => 'Договоры с клиентами, которые будут обновлены в течении 30 дней', + 'UI-ServiceManagementOverview-ProviderContractToRenew' => 'Договоры с провайдерами, которые будут обновлены в течении 30 дней', 'UI:ContactsMenu' => 'Договора', 'UI:ContactsMenu+' => 'Договора', @@ -911,23 +911,23 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Menu:CSVImportMenu' => 'Импорт CSV', // Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:CSVImportMenu+' => 'Пакетное создание или обновление', // Duplicated into itop-welcome-itil (will be removed from here...) - + 'Menu:DataModelMenu' => 'Модель данных', // Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:DataModelMenu+' => 'Обзор модели данных', // Duplicated into itop-welcome-itil (will be removed from here...) - + 'Menu:ExportMenu' => 'Экспорт', // Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:ExportMenu+' => 'Экспорт результатов любого запроса в HTML, CSV или XML', // Duplicated into itop-welcome-itil (will be removed from here...) - + 'Menu:NotificationsMenu' => 'Уведомления', // Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:NotificationsMenu+' => 'Конфигурация уведомлений', // Duplicated into itop-welcome-itil (will be removed from here...) 'UI:NotificationsMenu:Title' => 'Конфигурация Уведомлений', 'UI:NotificationsMenu:Help' => 'Помощь', 'UI:NotificationsMenu:HelpContent' => '

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

-

Triggers define when a notification will be executed. There are different triggers as part of iTop core, but others can be brought by extensions: +

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

    -
  1. Some triggers are executed when an object of the specified class is created, updated or deleted.
  2. -
  3. Some triggers are executed when an object of a given class enter or leave a specified state.
  4. -
  5. Some triggers are executed when a threshold on TTO or TTR has been reached.
  6. +
  7. "OnCreate" триггеры сработают когда объект заданного класса будет создан
  8. +
  9. "OnStateEnter" триггеры сработают перед тем как объект заданного класса войдёт в заданное состояние (выйдет из другого состояния)
  10. +
  11. "OnStateLeave" триггеры сработают когда объекты заданного класса выйдут из заданного состояния

@@ -936,7 +936,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array(

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

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

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

', 'UI:NotificationsMenu:Triggers' => 'Триггеры', 'UI:NotificationsMenu:AvailableTriggers' => 'Доступные триггеры', 'UI:NotificationsMenu:OnCreate' => 'При создании объекта', @@ -951,32 +951,32 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:TagAdminMenu:NoTags' => 'Не настроены поля тегов', 'UI:TagSetFieldData:Error' => 'Ошибка: %1$s', - 'Menu:AuditCategories' => 'Audit Categories~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AuditCategories+' => 'Audit Categories~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:Notifications:Title' => 'Audit Categories~~', // Duplicated into itop-welcome-itil (will be removed from here...) - - 'Menu:RunQueriesMenu' => 'Run Queries~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => 'Run any query~~', // Duplicated into itop-welcome-itil (will be removed from here...) - - 'Menu:QueryMenu' => 'Query phrasebook~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => 'Query phrasebook~~', // Duplicated into itop-welcome-itil (will be removed from here...) - - 'Menu:DataAdministration' => 'Data administration~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => 'Data administration~~', // Duplicated into itop-welcome-itil (will be removed from here...) - - 'Menu:UniversalSearchMenu' => 'Universal Search~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu+' => 'Search for anything...~~', // Duplicated into itop-welcome-itil (will be removed from here...) - - 'Menu:UserManagementMenu' => 'User Management~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu+' => 'User management~~', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'Категории аудита', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => 'Категории аудита', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'Категории аудита', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => 'Profiles~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => 'Profiles~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu:Title' => 'Profiles~~', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu' => 'Выполнение запросов', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => 'Выполнение любых запросов', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserAccountsMenu' => 'User Accounts~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserAccountsMenu+' => 'User Accounts~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserAccountsMenu:Title' => 'User Accounts~~', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'Книга запросов', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => 'Книга запросов', // Duplicated into itop-welcome-itil (will be removed from here...) + + 'Menu:DataAdministration' => 'Администрирование данных', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => 'Администрирование данных', // Duplicated into itop-welcome-itil (will be removed from here...) + + 'Menu:UniversalSearchMenu' => 'Универсальный поиск', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu+' => 'Поиск чего угодно...', // Duplicated into itop-welcome-itil (will be removed from here...) + + 'Menu:UserManagementMenu' => 'Управление пользователями', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu+' => 'Управление пользователями', // Duplicated into itop-welcome-itil (will be removed from here...) + + 'Menu:ProfilesMenu' => 'Профили пользователей', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => 'Профили пользователей', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu:Title' => 'Профили пользователей', // Duplicated into itop-welcome-itil (will be removed from here...) + + 'Menu:UserAccountsMenu' => 'Учетные записи пользователей', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserAccountsMenu+' => 'Учетные записи пользователей', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserAccountsMenu:Title' => 'Учетные записи пользователей', // Duplicated into itop-welcome-itil (will be removed from here...) 'UI:iTopVersion:Short' => '%1$s версия %2$s', 'UI:iTopVersion:Long' => '%1$s версия %2$s-%3$s основан на %4$s', @@ -985,12 +985,12 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:OpenDocumentInNewWindow_' => 'Открыть этот документ в новом окне: %1$s', 'UI:DownloadDocument_' => 'Скачать этот документ: %1$s', 'UI:Document:NoPreview' => 'Предварительный просмотр недоступен для документов данного типа', - 'UI:Download-CSV' => 'Загрузка %1$s~~', + 'UI:Download-CSV' => 'Загрузка %1$s', 'UI:DeadlineMissedBy_duration' => 'Пропущен %1$s', - 'UI:Deadline_LessThan1Min' => '< 1 мин', - 'UI:Deadline_Minutes' => '%1$d мин', - 'UI:Deadline_Hours_Minutes' => '%1$d ч %2$d мин', + 'UI:Deadline_LessThan1Min' => '< 1 мин', + 'UI:Deadline_Minutes' => '%1$d мин', + 'UI:Deadline_Hours_Minutes' => '%1$d ч %2$d мин', 'UI:Deadline_Days_Hours_Minutes' => '%1$d д %2$d ч %3$d мин', 'UI:Help' => 'Помощь', 'UI:PasswordConfirm' => '(Подтвердить)', @@ -1060,13 +1060,13 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Portal:Attachments' => 'Вложения', 'Portal:AddAttachment' => 'Добавить вложения', 'Portal:RemoveAttachment' => ' Удалить вложения', - 'Portal:Attachment_No_To_Ticket_Name' => 'Вложение #%1$d to %2$s (%3$s)~~', - 'Portal:SelectRequestTemplate' => 'Select a template for %1$s~~', - 'Enum:Undefined' => 'Неопределён', + 'Portal:Attachment_No_To_Ticket_Name' => 'Вложение #%1$d to %2$s (%3$s)', + 'Portal:SelectRequestTemplate' => 'Выберите шаблон для %1$s', + 'Enum:Undefined' => 'Неопределён', 'UI:DurationForm_Days_Hours_Minutes_Seconds' => '%1$s д %2$s ч %3$s мин %4$s с', 'UI:ModifyAllPageTitle' => 'Изменить все', - 'UI:Modify_N_ObjectsOf_Class' => 'Изменение %1$d объектов класса %2$s~~', - 'UI:Modify_M_ObjectsOf_Class_OutOf_N' => 'Изменение %1$d объектов класса %2$s из %3$d~~', + 'UI:Modify_N_ObjectsOf_Class' => 'Изменение %1$d объектов класса %2$s', + 'UI:Modify_M_ObjectsOf_Class_OutOf_N' => 'Изменение %1$d объектов класса %2$s из %3$d', 'UI:Menu:ModifyAll' => 'Изменить...', 'UI:Button:ModifyAll' => 'Изменить все', 'UI:Button:PreviewModifications' => 'Предпросмотр изменений >>', @@ -1079,43 +1079,43 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:BulkModifyStatusError' => 'Ошибка', 'UI:BulkModifyStatusModified' => 'Изменен', 'UI:BulkModifyStatusSkipped' => 'Пропущен', - 'UI:BulkModify_Count_DistinctValues' => '%1$d distinct values:~~', - 'UI:BulkModify:Value_Exists_N_Times' => '%1$s, %2$d time(s)~~', - 'UI:BulkModify:N_MoreValues' => '%1$d more values...~~', - 'UI:AttemptingToSetAReadOnlyAttribute_Name' => 'Attempting to set the read-only field: %1$s~~', + 'UI:BulkModify_Count_DistinctValues' => '%1$d Различные значения:', + 'UI:BulkModify:Value_Exists_N_Times' => '%1$s, %2$d время(s)', + 'UI:BulkModify:N_MoreValues' => '%1$d больше значений...', + 'UI:AttemptingToSetAReadOnlyAttribute_Name' => 'Попытка установить поле только для чтения: %1$s', 'UI:FailedToApplyStimuli' => 'Операция не может быть выполнена.', - 'UI:StimulusModify_N_ObjectsOf_Class' => '%1$s: Modifying %2$d objects of class %3$s~~', + 'UI:StimulusModify_N_ObjectsOf_Class' => '%1$s: Модификация %2$d объектов класса %3$s', 'UI:CaseLogTypeYourTextHere' => 'Введите свой текст:', - 'UI:CaseLog:Header_Date_UserName' => '%1$s - %2$s:~~', - 'UI:CaseLog:InitialValue' => 'Initial value:~~', - 'UI:AttemptingToSetASlaveAttribute_Name' => 'The field %1$s is not writable because it is mastered by the data synchronization. Value not set.~~', - 'UI:ActionNotAllowed' => 'You are not allowed to perform this action on these objects.~~', - 'UI:BulkAction:NoObjectSelected' => 'Please select at least one object to perform this operation~~', - 'UI:AttemptingToChangeASlaveAttribute_Name' => 'The field %1$s is not writable because it is mastered by the data synchronization. Value remains unchanged.~~', + 'UI:CaseLog:Header_Date_UserName' => '%1$s - %2$s:', + 'UI:CaseLog:InitialValue' => 'Первоначальное значение:', + 'UI:AttemptingToSetASlaveAttribute_Name' => 'Поле %1$s недоступно для записи, поскольку оно контролируется синхронизацией данных. Значение не установлено.', + 'UI:ActionNotAllowed' => 'Вы не можете выполнять это действие на этих объектах.', + 'UI:BulkAction:NoObjectSelected' => 'Пожалуйста, выберите хотя бы один объект для выполнения этой операции', + 'UI:AttemptingToChangeASlaveAttribute_Name' => 'Поле %1$s недоступно для записи, поскольку оно контролируется синхронизацией данных. Значение остается неизменным.', 'UI:Pagination:HeaderSelection' => 'Всего: %1$s элементов (%2$s элементов выделено).', 'UI:Pagination:HeaderNoSelection' => 'Всего: %1$s элементов', 'UI:Pagination:PageSize' => '%1$s объектов на страницу', - 'UI:Pagination:PagesLabel' => 'Страницы:~~', + 'UI:Pagination:PagesLabel' => 'Страницы:', 'UI:Pagination:All' => 'Все', - 'UI:HierarchyOf_Class' => 'Иерархия по: %1$s~~', - 'UI:Preferences' => 'Предпочтения...', - 'UI:ArchiveModeOn' => 'Activate archive mode~~', - 'UI:ArchiveModeOff' => 'Deactivate archive mode~~', - 'UI:ArchiveMode:Banner' => 'Archive mode~~', - 'UI:ArchiveMode:Banner+' => 'Archived objects are visible, and no modification is allowed~~', + 'UI:HierarchyOf_Class' => 'Иерархия по: %1$s', + 'UI:Preferences' => 'Дополнительно...', + 'UI:ArchiveModeOn' => 'Активировать архивный режим ', + 'UI:ArchiveModeOff' => 'Деактивировать архивный режим ', + 'UI:ArchiveMode:Banner' => 'Архивный режим', + 'UI:ArchiveMode:Banner+' => 'Архивные объекты видны, и не разрешены никакие изменения ', 'UI:FavoriteOrganizations' => 'Избранные организации', 'UI:FavoriteOrganizations+' => 'Отметьте в списке ниже организации, которые вы хотите видеть в раскрывающемся списке бокового меню для быстрого доступа. Обратите внимание, что это не параметр безопасности, объекты из любой организации по-прежнему видны и могут быть доступны, выбрав "Все организации" в раскрывающемся списке.', 'UI:FavoriteLanguage' => 'Язык пользовательского интерфейса', 'UI:Favorites:SelectYourLanguage' => 'Выберите Ваш язык', 'UI:FavoriteOtherSettings' => 'Другие настройки', - 'UI:Favorites:Default_X_ItemsPerPage' => 'Длина списка по умолчанию: %1$s элементов на страницу.', - 'UI:Favorites:ShowObsoleteData' => 'Показывать устаревшие данные', - 'UI:Favorites:ShowObsoleteData+' => 'Отображение устаревших данных в результатах поиска и списках элементов для выбора', + 'UI:Favorites:Default_X_ItemsPerPage' => 'Длина списка по-умолчанию: %1$s элементов на страницу.', + 'UI:Favorites:ShowObsoleteData' => 'Показать устаревшие данные', + 'UI:Favorites:ShowObsoleteData+' => 'Показать устаревшие данные в результатах поиска и списки элементов для выбора', 'UI:NavigateAwayConfirmationMessage' => 'Все изменения будут отменены.', 'UI:CancelConfirmationMessage' => 'Настройки НЕ будут сохранены. Продолжить?', 'UI:AutoApplyConfirmationMessage' => 'Некоторые изменения не вступили в силу. Применить их немедленно?', - 'UI:Create_Class_InState' => 'Create the %1$s in state: ~~', - 'UI:OrderByHint_Values' => 'Sort order: %1$s~~', + 'UI:Create_Class_InState' => 'Создайте %1$s в состоянии: ', + 'UI:OrderByHint_Values' => 'Порядок сортировки: %1$s', 'UI:Menu:AddToDashboard' => 'Добавить на дашборд...', 'UI:Button:Refresh' => 'Обновить', 'UI:Button:GoPrint' => 'Печать...', @@ -1143,8 +1143,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:Button:MoveUp' => 'Вверх', 'UI:Button:MoveDown' => 'Вниз', - 'UI:OQL:UnknownClassAndFix' => 'Unknown class "%1$s". You may try "%2$s" instead.~~', - 'UI:OQL:UnknownClassNoFix' => 'Unknown class "%1$s"~~', + 'UI:OQL:UnknownClassAndFix' => 'Неизвестный класс"%1$s". You may try "%2$s" instead.', + 'UI:OQL:UnknownClassNoFix' => 'Неизвестный класс "%1$s"', 'UI:Dashboard:Edit' => 'Редактировать дашборд...', 'UI:Dashboard:Revert' => 'Вернуть оригинальную версию...', @@ -1168,8 +1168,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:DashboardEdit:Layout' => 'Макет', 'UI:DashboardEdit:Properties' => 'Свойства дашборда', - 'UI:DashboardEdit:Dashlets' => 'Доступные дашлеты', - 'UI:DashboardEdit:DashletProperties' => 'Свойства дашлета', + 'UI:DashboardEdit:Dashlets' => 'Доступные дашлеты', + 'UI:DashboardEdit:DashletProperties' => 'Свойства дашлета', 'UI:Form:Property' => 'Свойство', 'UI:Form:Value' => 'Значение', @@ -1201,14 +1201,14 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:DashletGroupBy:Prop-Query' => 'Запрос', 'UI:DashletGroupBy:Prop-Style' => 'Стиль', 'UI:DashletGroupBy:Prop-GroupBy' => 'Группировка', - 'UI:DashletGroupBy:Prop-GroupBy:Hour' => 'Hour of %1$s (0-23)~~', - 'UI:DashletGroupBy:Prop-GroupBy:Month' => 'Month of %1$s (1 - 12)~~', - 'UI:DashletGroupBy:Prop-GroupBy:DayOfWeek' => 'Day of week for %1$s~~', - 'UI:DashletGroupBy:Prop-GroupBy:DayOfMonth' => 'Day of month for %1$s~~', - 'UI:DashletGroupBy:Prop-GroupBy:Select-Hour' => '%1$s (hour)~~', - 'UI:DashletGroupBy:Prop-GroupBy:Select-Month' => '%1$s (month)~~', - 'UI:DashletGroupBy:Prop-GroupBy:Select-DayOfWeek' => '%1$s (day of week)~~', - 'UI:DashletGroupBy:Prop-GroupBy:Select-DayOfMonth' => '%1$s (day of month)~~', + 'UI:DashletGroupBy:Prop-GroupBy:Hour' => 'Час %1$s (0-23)', + 'UI:DashletGroupBy:Prop-GroupBy:Month' => 'Месяц %1$s (1 - 12)', + 'UI:DashletGroupBy:Prop-GroupBy:DayOfWeek' => 'День недели для%1$s', + 'UI:DashletGroupBy:Prop-GroupBy:DayOfMonth' => 'День месяца для %1$s', + 'UI:DashletGroupBy:Prop-GroupBy:Select-Hour' => '%1$s (час)', + 'UI:DashletGroupBy:Prop-GroupBy:Select-Month' => '%1$s (месяц)', + 'UI:DashletGroupBy:Prop-GroupBy:Select-DayOfWeek' => '%1$s (день недели)', + 'UI:DashletGroupBy:Prop-GroupBy:Select-DayOfMonth' => '%1$s (день месяца)', 'UI:DashletGroupBy:MissingGroupBy' => 'Пожалуйста, выберите поле по которому объекты будут сгруппированы', 'UI:DashletGroupByPie:Label' => 'Круговая диаграмма', @@ -1241,7 +1241,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // --- 'UI:DashletHeaderStatic:Label' => 'Заголовок', - 'UI:DashletHeaderStatic:Description' => 'Displays an horizontal separator~~', + 'UI:DashletHeaderStatic:Description' => 'Отображает горизонтальный разделитель', 'UI:DashletHeaderStatic:Prop-Title' => 'Заголовок', 'UI:DashletHeaderStatic:Prop-Title:Default' => 'Контакты', 'UI:DashletHeaderStatic:Prop-Icon' => 'Иконка', @@ -1280,7 +1280,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Month-10' => 'Октябрь', 'Month-11' => 'Ноябрь', 'Month-12' => 'Декабрь', - + // Short version for the DatePicker 'DayOfWeek-Sunday-Min' => 'Вс', 'DayOfWeek-Monday-Min' => 'Пн', @@ -1302,7 +1302,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Month-11-Short' => 'Ноя.', 'Month-12-Short' => 'Дек.', 'Calendar-FirstDayOfWeek' => '1', // 0 = Sunday, 1 = Monday, etc... - + 'UI:Menu:ShortcutList' => 'Добавить в избранное...', 'UI:ShortcutRenameDlg:Title' => 'Переименовать ссылку', 'UI:ShortcutListDlg:Title' => 'Добавить в избранное ссылку на список', @@ -1312,7 +1312,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Shortcut+' => '', 'Class:Shortcut/Attribute:name' => 'Название', 'Class:Shortcut/Attribute:name+' => 'Используется в меню и заголовке страницы', - 'Class:ShortcutOQL' => 'Search result shortcut~~', + 'Class:ShortcutOQL' => 'Ярлык результата поиска', 'Class:ShortcutOQL+' => '', 'Class:ShortcutOQL/Attribute:oql' => 'Запрос', 'Class:ShortcutOQL/Attribute:oql+' => 'OQL defining the list of objects to search for', @@ -1352,7 +1352,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( iminutes (2 digits, e.g. 00..59) sseconds (2 digits, e.g. 00..59) ', - + 'UI:Button:Remove' => 'Удалить', 'UI:AddAnExisting_Class' => 'Добавить объекты класса %1$s...', 'UI:SelectionOf_Class' => 'Выбор объектов класса %1$s', @@ -1365,13 +1365,13 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:About:InstallationOptions' => 'Installation options~~', 'UI:About:ManualExtensionSource' => 'Extension~~', 'UI:About:Extension_Version' => 'Version: %1$s~~', - 'UI:About:RemoteExtensionSource' => 'Data~~', - + 'UI:About:RemoteExtensionSource' => 'Data~~', + 'UI:DisconnectedDlgMessage' => 'Вы отключены. Вы должны идентифицировать себя для продолжения использования приложения.', 'UI:DisconnectedDlgTitle' => 'Внимание!', 'UI:LoginAgain' => 'Войти снова', 'UI:StayOnThePage' => 'Остаться на этой странице', - + 'ExcelExporter:ExportMenu' => 'Экспорт в Excel...', 'ExcelExporter:ExportDialogTitle' => 'Экспорт в Excel', 'ExcelExporter:ExportButton' => 'Экспорт', @@ -1391,16 +1391,16 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:CurrentObjectLockExpired_Explanation' => 'Срок блокировки для предотвращения одновременного изменения объекта истек. Вы больше не можете сохранить свои изменения, поскольку другим пользователям теперь разрешено изменять данный объект.', 'UI:ConcurrentLockKilled' => 'Блокировка для предотвращения изменений текущего объекта снята.', 'UI:Menu:KillConcurrentLock' => 'Снять блокировку одноврем. измен.!', - + 'UI:Menu:ExportPDF' => 'Экспорт в PDF...', 'UI:Menu:PrintableVersion' => 'Версия для печати', - + 'UI:BrowseInlineImages' => 'Обзор...', 'UI:UploadInlineImageLegend' => 'Загрузить новое изображение', 'UI:SelectInlineImageToUpload' => 'Выберите изображение для загрузки', 'UI:AvailableInlineImagesLegend' => 'Доступные изображения', 'UI:NoInlineImage' => 'На сервере нет доступных изображений. С помощью кнопки "Обзор..." выше выберите изображение на вашем компьютере, чтобы загрузить его на сервер.', - + 'UI:ToggleFullScreen' => 'Развернуть / Свернуть', 'UI:Button:ResetImage' => 'Восстановить предыдущее изображение', 'UI:Button:RemoveImage' => 'Удалить изображение',