diff --git a/datamodels/2.x/itop-config-mgmt/ru.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/ru.dict.itop-config-mgmt.php index 7c567dd27..ccbc3520b 100755 --- a/datamodels/2.x/itop-config-mgmt/ru.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/ru.dict.itop-config-mgmt.php @@ -86,10 +86,10 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Organization/Attribute:deliverymodel_name+' => 'Модель предоставления услуг', 'Class:Organization/Attribute:parent_id_friendlyname' => 'Вышестоящая', 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Вышестоящая организация', - 'Class:Organization/Attribute:overview' => 'Overview~~', - 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', - 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', - 'Organization:Overview:Users' => 'iTop Users within this organization~~', + 'Class:Organization/Attribute:overview' => 'Обзор', + 'Organization:Overview:FunctionalCIs' => 'Конфигурационные единицы этой организации', + 'Organization:Overview:FunctionalCIs:subtitle' => 'по типу', + 'Organization:Overview:Users' => 'Пользователи iTop этой организации', )); // @@ -173,8 +173,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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:employee_number' => 'Номер сотрудника', + 'Class:Person/Attribute:employee_number+' => 'Табельный номер сотрудника или т.п.', 'Class:Person/Attribute:mobile_phone' => 'Мобильный телефон', 'Class:Person/Attribute:mobile_phone+' => '', 'Class:Person/Attribute:location_id' => 'Расположение', @@ -193,10 +193,10 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Person/Attribute:manager_id_friendlyname+' => '', 'Class:Person/Attribute:picture' => 'Фотография', 'Class:Person/Attribute:picture+' => '', - 'Class:Person/UniquenessRule:employee_number/Description' => 'The employee number must be unique in the organization~~', - 'Class:Person/UniquenessRule:employee_number/Error' => 'there is already a person in \'$this->org_name$\' organization with the same employee number~~', - 'Class:Person/UniquenessRule:name/Description' => 'The employee name should be unique inside its organization~~', - 'Class:Person/UniquenessRule:name/Error' => 'There is already a person in \'$this->org_name$\' organization with the same name~~', + 'Class:Person/UniquenessRule:employee_number/Description' => 'Номер сотрудника должен быть уникальным в организации', + 'Class:Person/UniquenessRule:employee_number/Error' => 'В организации \'$this->org_name$\' уже есть персона с таким номером сотрудника', + 'Class:Person/UniquenessRule:name/Description' => 'Имя сотрудника должно быть уникальным внутри организации', + 'Class:Person/UniquenessRule:name/Error' => 'В организации \'$this->org_name$\' уже есть персона с таким именем', )); // @@ -345,8 +345,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:PhysicalDevice/Attribute:status+' => '', '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: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' => 'Резерв', @@ -848,8 +848,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:VirtualDevice/Attribute:status+' => '', '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: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' => 'Резерв', @@ -1288,8 +1288,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Brand+' => '', 'Class:Brand/Attribute:physicaldevices_list' => 'Устройства', 'Class:Brand/Attribute:physicaldevices_list+' => 'Все устройства этого бренда', - 'Class:Brand/UniquenessRule:name/Description' => 'The name must be unique~~', - 'Class:Brand/UniquenessRule:name/Error' => 'This brand already exists~~', + 'Class:Brand/UniquenessRule:name/Description' => 'Название должно быть уникальным', + 'Class:Brand/UniquenessRule:name/Error' => 'Этот бренд уже существует', )); // @@ -1343,8 +1343,6 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Model/Attribute:type/Value:Phone+' => 'Telephone~~', 'Class:Model/Attribute:physicaldevices_list' => 'Устройства', 'Class:Model/Attribute:physicaldevices_list+' => 'Все устройства этой модели', - 'Class:Model/UniquenessRule:name_brand/Description' => 'Name must be unique in the brand~~', - 'Class:Model/UniquenessRule:name_brand/Error' => 'this model already exists for this brand~~', )); // @@ -1736,8 +1734,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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:obsolete' => 'Устаревший', + 'Class:Group/Attribute:status/Value:obsolete+' => 'Устаревший', 'Class:Group/Attribute:status/Value:production' => 'Эксплуатация', 'Class:Group/Attribute:status/Value:production+' => 'Эксплуатация', 'Class:Group/Attribute:org_id' => 'Организация', diff --git a/datamodels/2.x/itop-knownerror-mgmt/ru.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-mgmt/ru.dict.itop-knownerror-mgmt.php index 118a4064a..5f6038aef 100755 --- a/datamodels/2.x/itop-knownerror-mgmt/ru.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-mgmt/ru.dict.itop-knownerror-mgmt.php @@ -115,7 +115,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:FAQ/Attribute:error_code+' => '', 'Class:FAQ/Attribute:key_words' => 'Ключевые слова', 'Class:FAQ/Attribute:key_words+' => '', - 'Class:FAQ/Attribute:domains' => 'Domains~~', + 'Class:FAQ/Attribute:domains' => 'Домены', )); // diff --git a/datamodels/2.x/itop-portal-base/ru.dict.itop-portal-base.php b/datamodels/2.x/itop-portal-base/ru.dict.itop-portal-base.php index 566136c8a..a4d43f16a 100755 --- a/datamodels/2.x/itop-portal-base/ru.dict.itop-portal-base.php +++ b/datamodels/2.x/itop-portal-base/ru.dict.itop-portal-base.php @@ -15,9 +15,9 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Page:Home' => 'Домашняя страница', 'Page:GoPortalHome' => 'Домашняя страница', 'Page:GoPreviousPage' => 'Предыдущяя страница', - 'Page:ReloadPage' => 'Reload page~~', + 'Page:ReloadPage' => 'Перезагрузить страницу', 'Portal:Button:Submit' => 'Применить', - 'Portal:Button:Apply' => 'Update~~', + 'Portal:Button:Apply' => 'Обновить', 'Portal:Button:Cancel' => 'Отменить', 'Portal:Button:Close' => 'Закрыть', 'Portal:Button:Add' => 'Добавить', @@ -25,13 +25,13 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Portal:Button:Delete' => 'Удалить', 'Portal:EnvironmentBanner:Title' => 'You are currently in %1$s mode~~', 'Portal:EnvironmentBanner:GoToProduction' => 'Go back to PRODUCTION mode~~', - 'Error:HTTP:401' => 'Authentication~~', - 'Error:HTTP:404' => 'Страница не найдена', + 'Error:HTTP:401' => 'Ошибка аутентификации', + 'Error:HTTP:404' => 'Страница не найдена', 'Error:HTTP:500' => 'Упс! Произошла ошибка.', 'Error:HTTP:GetHelp' => 'Пожалуйста, свяжитесь с вашим администратором %1$s, если проблема сохраняется.', 'Error:XHR:Fail' => 'Не удалось загрузить данные. Пожалуйста, свяжитесь с вашим администратором %1$s.', - 'Portal:ErrorUserLoggedOut' => 'You are logged out and need to log in again in order to continue.~~', - 'Portal:Datatables:Language:Processing' => 'Пожалуйста, подождите...', + 'Portal:ErrorUserLoggedOut' => 'Вы вышли из системы. Выполните вход, чтобы продолжить работу.', + 'Portal:Datatables:Language:Processing' => 'Пожалуйста, подождите...', 'Portal:Datatables:Language:Search' => 'Фильтр :', 'Portal:Datatables:Language:LengthMenu' => 'Показывать _MENU_ элементов на странице', 'Portal:Datatables:Language:ZeroRecords' => 'Нет записей', @@ -78,7 +78,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Brick:Portal:Browse:Name' => 'Просмотр элементов', 'Brick:Portal:Browse:Mode:List' => 'Список', 'Brick:Portal:Browse:Mode:Tree' => 'Дерево', - 'Brick:Portal:Browse:Mode:Mosaic' => 'Mosaic~~', + 'Brick:Portal:Browse:Mode:Mosaic' => 'Плитки', 'Brick:Portal:Browse:Action:Drilldown' => 'Детализация', 'Brick:Portal:Browse:Action:View' => 'Подробно', 'Brick:Portal:Browse:Action:Edit' => 'Изменить', @@ -93,18 +93,18 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( Dict::Add('RU RU', 'Russian', 'Русский', array( 'Brick:Portal:Manage:Name' => 'Управление элементами', 'Brick:Portal:Manage:Table:NoData' => 'Нет элементов', - 'Brick:Portal:Manage:Table:ItemActions' => 'Actions~~', - 'Brick:Portal:Manage:DisplayMode:list' => 'List~~', - 'Brick:Portal:Manage:DisplayMode:pie-chart' => 'Pie Chart~~', - 'Brick:Portal:Manage:DisplayMode:bar-chart' => 'Bar Chart', - 'Brick:Portal:Manage:Others' => 'Others~~', - 'Brick:Portal:Manage:All' => 'All~~', - 'Brick:Portal:Manage:Group' => 'Group~~', - 'Brick:Portal:Manage:fct:count' => 'Total~~', - 'Brick:Portal:Manage:fct:sum' => 'Sum~~', - 'Brick:Portal:Manage:fct:avg' => 'Average~~', - 'Brick:Portal:Manage:fct:min' => 'Min~~', - 'Brick:Portal:Manage:fct:max' => 'Max~~', + 'Brick:Portal:Manage:Table:ItemActions' => 'Действия', + 'Brick:Portal:Manage:DisplayMode:list' => 'Список', + 'Brick:Portal:Manage:DisplayMode:pie-chart' => 'Круговая диаграмма', + 'Brick:Portal:Manage:DisplayMode:bar-chart' => 'Столбчатая диаграмма', + 'Brick:Portal:Manage:Others' => 'Другие', + 'Brick:Portal:Manage:All' => 'Все', + 'Brick:Portal:Manage:Group' => 'Группа', + 'Brick:Portal:Manage:fct:count' => 'Всего', + 'Brick:Portal:Manage:fct:sum' => 'Сумма', + 'Brick:Portal:Manage:fct:avg' => 'Среднее', + 'Brick:Portal:Manage:fct:min' => 'Минимум', + 'Brick:Portal:Manage:fct:max' => 'Максимум', )); // ObjectBrick brick @@ -122,12 +122,12 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // CreateBrick brick Dict::Add('RU RU', 'Russian', 'Русский', array( 'Brick:Portal:Create:Name' => 'Быстрое создание', - 'Brick:Portal:Create:ChooseType' => 'Please, choose a type~~', + 'Brick:Portal:Create:ChooseType' => 'Пожалуйста, выберите тип', )); // Filter brick Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Brick:Portal:Filter:Name' => 'Prefilter a brick~~', - 'Brick:Portal:Filter:SearchInput:Placeholder' => 'eg. connect wifi~~', - 'Brick:Portal:Filter:SearchInput:Submit' => 'Search~~', + 'Brick:Portal:Filter:Name' => 'Фильтр', + 'Brick:Portal:Filter:SearchInput:Placeholder' => 'например, подключить wi-fi', + 'Brick:Portal:Filter:SearchInput:Submit' => 'Искать', )); diff --git a/datamodels/2.x/itop-request-mgmt-itil/ru.dict.itop-request-mgmt-itil.php b/datamodels/2.x/itop-request-mgmt-itil/ru.dict.itop-request-mgmt-itil.php index 67fe88d3b..d04400497 100755 --- a/datamodels/2.x/itop-request-mgmt-itil/ru.dict.itop-request-mgmt-itil.php +++ b/datamodels/2.x/itop-request-mgmt-itil/ru.dict.itop-request-mgmt-itil.php @@ -252,7 +252,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Organization:Overview:UserRequests' => 'User Requests from this organization~~', - 'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~', - 'Organization:Overview:Tickets' => 'Tickets for this organization~~', + 'Organization:Overview:UserRequests' => 'Запросы пользователей этой организации', + 'Organization:Overview:MyUserRequests' => 'Мои запросы пользователей этой организации', + 'Organization:Overview:Tickets' => 'Тикеты этой организации', )); diff --git a/datamodels/2.x/itop-request-mgmt/ru.dict.itop-request-mgmt.php b/datamodels/2.x/itop-request-mgmt/ru.dict.itop-request-mgmt.php index c6b776e2d..7e4c7dea1 100755 --- a/datamodels/2.x/itop-request-mgmt/ru.dict.itop-request-mgmt.php +++ b/datamodels/2.x/itop-request-mgmt/ru.dict.itop-request-mgmt.php @@ -282,7 +282,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Organization:Overview:UserRequests' => 'User Requests from this organization~~', - 'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~', - 'Organization:Overview:Tickets' => 'Tickets for this organization~~', -)); + 'Organization:Overview:UserRequests' => 'Запросы пользователей этой организации', + 'Organization:Overview:MyUserRequests' => 'Мои запросы пользователей этой организации', + 'Organization:Overview:Tickets' => 'Тикеты этой организации', +)); \ No newline at end of file diff --git a/datamodels/2.x/itop-service-mgmt-provider/ru.dict.itop-service-mgmt-provider.php b/datamodels/2.x/itop-service-mgmt-provider/ru.dict.itop-service-mgmt-provider.php index 0591461b6..6efa3d724 100755 --- a/datamodels/2.x/itop-service-mgmt-provider/ru.dict.itop-service-mgmt-provider.php +++ b/datamodels/2.x/itop-service-mgmt-provider/ru.dict.itop-service-mgmt-provider.php @@ -116,8 +116,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Contract/Attribute:status+' => '', 'Class:Contract/Attribute:status/Value:implementation' => 'Внедрение', 'Class:Contract/Attribute:status/Value:implementation+' => 'Внедрение', - 'Class:Contract/Attribute:status/Value:obsolete' => 'Устаревшее', - 'Class:Contract/Attribute:status/Value:obsolete+' => 'Устаревшее', + 'Class:Contract/Attribute:status/Value:obsolete' => 'Устаревший', + 'Class:Contract/Attribute:status/Value:obsolete+' => 'Устаревший', 'Class:Contract/Attribute:status/Value:production' => 'Эксплуатация', 'Class:Contract/Attribute:status/Value:production+' => 'Эксплуатация', 'Class:Contract/Attribute:finalclass' => 'Тип', @@ -243,8 +243,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Service/Attribute:status+' => '', 'Class:Service/Attribute:status/Value:implementation' => 'Внедрение', 'Class:Service/Attribute:status/Value:implementation+' => 'Внедрение', - 'Class:Service/Attribute:status/Value:obsolete' => 'Устаревшее', - 'Class:Service/Attribute:status/Value:obsolete+' => 'Устаревшее', + 'Class:Service/Attribute:status/Value:obsolete' => 'Устаревший', + 'Class:Service/Attribute:status/Value:obsolete+' => 'Устаревший', 'Class:Service/Attribute:status/Value:production' => 'Эксплуатация', 'Class:Service/Attribute:status/Value:production+' => 'Эксплуатация', 'Class:Service/Attribute:icon' => 'Icon~~', @@ -308,8 +308,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:ServiceSubcategory/Attribute:status+' => '', 'Class:ServiceSubcategory/Attribute:status/Value:implementation' => 'Внедрение', 'Class:ServiceSubcategory/Attribute:status/Value:implementation+' => 'Внедрение', - 'Class:ServiceSubcategory/Attribute:status/Value:obsolete' => 'Устаревшее', - 'Class:ServiceSubcategory/Attribute:status/Value:obsolete+' => 'Устаревшее', + 'Class:ServiceSubcategory/Attribute:status/Value:obsolete' => 'Устаревший', + 'Class:ServiceSubcategory/Attribute:status/Value:obsolete+' => 'Устаревший', 'Class:ServiceSubcategory/Attribute:status/Value:production' => 'Эксплуатация', 'Class:ServiceSubcategory/Attribute:status/Value:production+' => 'Эксплуатация', 'Class:ServiceSubcategory/Attribute:request_type' => 'Тип запроса', 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 e59eab1bc..8dd6bdf57 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 @@ -110,8 +110,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Contract/Attribute:status+' => '', 'Class:Contract/Attribute:status/Value:implementation' => 'Внедрение', 'Class:Contract/Attribute:status/Value:implementation+' => 'Внедрение', - 'Class:Contract/Attribute:status/Value:obsolete' => 'Устаревшее', - 'Class:Contract/Attribute:status/Value:obsolete+' => 'Устаревшее', + 'Class:Contract/Attribute:status/Value:obsolete' => 'Устаревший', + 'Class:Contract/Attribute:status/Value:obsolete+' => 'Устаревший', 'Class:Contract/Attribute:status/Value:production' => 'Эксплуатация', 'Class:Contract/Attribute:status/Value:production+' => 'Эксплуатация', 'Class:Contract/Attribute:finalclass' => 'Тип', @@ -207,8 +207,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:ServiceFamily+' => '', 'Class:ServiceFamily/Attribute:name' => 'Название', 'Class:ServiceFamily/Attribute:name+' => '', - 'Class:ServiceFamily/Attribute:icon' => 'Icon~~', - 'Class:ServiceFamily/Attribute:icon+' => '', + 'Class:ServiceFamily/Attribute:icon' => 'Иконка', + 'Class:ServiceFamily/Attribute:icon+' => 'Используется на клиентском портале', 'Class:ServiceFamily/Attribute:services_list' => 'Услуги', 'Class:ServiceFamily/Attribute:services_list+' => 'Связанные услуги', )); @@ -240,12 +240,12 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:Service/Attribute:status+' => '', 'Class:Service/Attribute:status/Value:implementation' => 'Внедрение', 'Class:Service/Attribute:status/Value:implementation+' => 'Внедрение', - 'Class:Service/Attribute:status/Value:obsolete' => 'Устаревшее', - 'Class:Service/Attribute:status/Value:obsolete+' => 'Устаревшее', + 'Class:Service/Attribute:status/Value:obsolete' => 'Устаревший', + 'Class:Service/Attribute:status/Value:obsolete+' => 'Устаревший', 'Class:Service/Attribute:status/Value:production' => 'Эксплуатация', 'Class:Service/Attribute:status/Value:production+' => 'Эксплуатация', - 'Class:Service/Attribute:icon' => 'Icon~~', - 'Class:Service/Attribute:icon+' => '', + 'Class:Service/Attribute:icon' => 'Иконка', + 'Class:Service/Attribute:icon+' => 'Используется на клиентском портале', 'Class:Service/Attribute:customercontracts_list' => 'Договоры с заказчиками', 'Class:Service/Attribute:customercontracts_list+' => 'Договоры с заказчиками, по которым предоставляется услуга', 'Class:Service/Attribute:providercontracts_list' => 'Договоры с поставщиками', @@ -315,8 +315,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:ServiceSubcategory/Attribute:status+' => '', 'Class:ServiceSubcategory/Attribute:status/Value:implementation' => 'Внедрение', 'Class:ServiceSubcategory/Attribute:status/Value:implementation+' => 'Внедрение', - 'Class:ServiceSubcategory/Attribute:status/Value:obsolete' => 'Устаревшее', - 'Class:ServiceSubcategory/Attribute:status/Value:obsolete+' => 'Устаревшее', + 'Class:ServiceSubcategory/Attribute:status/Value:obsolete' => 'Устаревший', + 'Class:ServiceSubcategory/Attribute:status/Value:obsolete+' => 'Устаревший', 'Class:ServiceSubcategory/Attribute:status/Value:production' => 'Эксплуатация', 'Class:ServiceSubcategory/Attribute:status/Value:production+' => 'Эксплуатация', )); diff --git a/datamodels/2.x/itop-welcome-itil/ru.dict.itop-welcome-itil.php b/datamodels/2.x/itop-welcome-itil/ru.dict.itop-welcome-itil.php index 07ed9f28b..4825fc4a5 100644 --- a/datamodels/2.x/itop-welcome-itil/ru.dict.itop-welcome-itil.php +++ b/datamodels/2.x/itop-welcome-itil/ru.dict.itop-welcome-itil.php @@ -17,7 +17,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Menu:WelcomeMenuPage+' => 'Добро пожаловать в iTop', 'Menu:AdminTools' => 'Инструменты администратора', 'Menu:AdminTools+' => 'Инструменты администратора', - 'Menu:AdminTools?' => 'Инструменты доступны только для пользователей, имеющих профиль администратора', + 'Menu:AdminTools?' => 'Инструменты доступны только для пользователей c правами администратора', 'Menu:DataModelMenu' => 'Модель данных', 'Menu:DataModelMenu+' => 'Обзор модели данных', 'Menu:ExportMenu' => 'Экспорт', @@ -35,9 +35,9 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Menu:UniversalSearchMenu+' => 'Поиск чего угодно...', 'Menu:UserManagementMenu' => 'Управление пользователями', 'Menu:UserManagementMenu+' => 'Управление пользователями', - 'Menu:ProfilesMenu' => 'Профили', - 'Menu:ProfilesMenu+' => 'Профили', - 'Menu:ProfilesMenu:Title' => 'Профили', + 'Menu:ProfilesMenu' => 'Профили пользователей', + 'Menu:ProfilesMenu+' => 'Профили пользователей', + 'Menu:ProfilesMenu:Title' => 'Профили пользователей', 'Menu:UserAccountsMenu' => 'Учетные записи пользователей', 'Menu:UserAccountsMenu+' => 'Учетные записи пользователей', 'Menu:UserAccountsMenu:Title' => 'Учетные записи пользователей', diff --git a/dictionaries/ru.dictionary.itop.core.php b/dictionaries/ru.dictionary.itop.core.php index 92ca09fe1..764286b8c 100644 --- a/dictionaries/ru.dictionary.itop.core.php +++ b/dictionaries/ru.dictionary.itop.core.php @@ -9,59 +9,59 @@ * */ Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Core:DeletedObjectLabel' => '%1ы (удалены)', + 'Core:DeletedObjectLabel' => '%1ы (удален)', 'Core:DeletedObjectTip' => 'Объект был удален %1$s (%2$s)', 'Core:UnknownObjectLabel' => 'Объект не найден (class: %1$s, id: %2$d)', - 'Core:UnknownObjectTip' => 'Не может быть найден. Возможно он был удален и очищен в лог-е.', + 'Core:UnknownObjectTip' => 'Объект не удается найти. Возможно, он был удален некоторое время назад, и журнал с тех пор был очищен.', 'Core:UniquenessDefaultError' => 'Uniqueness rule \'%1$s\' in error~~', - 'Core:AttributeLinkedSet' => 'Массив объектов', - 'Core:AttributeLinkedSet+' => 'Any kind of objects of the same class or subclass', + 'Core:AttributeLinkedSet' => 'Массив объектов (1-n)', + 'Core:AttributeLinkedSet+' => 'Список объектов заданного класса, указывающих на текущий объект', - 'Core:AttributeTagSet' => 'List of tags~~', - 'Core:AttributeTagSet+' => '~~', - 'Core:AttributeSet:placeholder' => 'click to add~~', + 'Core:AttributeTagSet' => 'Список тегов', + 'Core:AttributeTagSet+' => '', + 'Core:AttributeSet:placeholder' => 'нажмите, чтобы добавить', - 'Core:AttributeCaseLog' => 'Log~~', - 'Core:AttributeCaseLog+' => '~~', + 'Core:AttributeCaseLog' => 'Журнал', + 'Core:AttributeCaseLog+' => '~~', - 'Core:AttributeMetaEnum' => 'Computed enum~~', - 'Core:AttributeMetaEnum+' => '~~', + 'Core:AttributeMetaEnum' => 'Computed enum~~', + 'Core:AttributeMetaEnum+' => '~~', - 'Core:AttributeLinkedSetIndirect' => 'Массив объектов (N-N)', - 'Core:AttributeLinkedSetIndirect+' => 'Any kind of objects [subclass] of the same class', + 'Core:AttributeLinkedSetIndirect' => 'Массив объектов (n-n)', + 'Core:AttributeLinkedSetIndirect+' => 'Список объектов заданного класса, связанные с текущим объектом через промежуточный класс', - 'Core:AttributeInteger' => 'Целый', - 'Core:AttributeInteger+' => 'Numeric value (could be negative)', + 'Core:AttributeInteger' => 'Целое', + 'Core:AttributeInteger+' => 'Целочисленное значение (может быть отрицательным)', - 'Core:AttributeDecimal' => 'Десятичн.', - 'Core:AttributeDecimal+' => 'Decimal value (could be negative)', + 'Core:AttributeDecimal' => 'Десятичное', + 'Core:AttributeDecimal+' => 'Десятичное значение (может быть отрицательным)', - 'Core:AttributeBoolean' => 'Логич.', - 'Core:AttributeBoolean+' => 'Boolean', + 'Core:AttributeBoolean' => 'Логическое', + 'Core:AttributeBoolean+' => 'Да/Нет', 'Core:AttributeBoolean/Value:null' => '', - 'Core:AttributeBoolean/Value:yes' => 'Yes~~', - 'Core:AttributeBoolean/Value:no' => 'No~~', + 'Core:AttributeBoolean/Value:yes' => 'Да', + 'Core:AttributeBoolean/Value:no' => 'Нет', - 'Core:AttributeArchiveFlag' => 'Archive flag~~', - 'Core:AttributeArchiveFlag/Value:yes' => 'Yes~~', - 'Core:AttributeArchiveFlag/Value:yes+' => 'This object is visible only in archive mode~~', - 'Core:AttributeArchiveFlag/Value:no' => 'No~~', - 'Core:AttributeArchiveFlag/Label' => 'Archived~~', + 'Core:AttributeArchiveFlag' => 'Архивный флаг', + 'Core:AttributeArchiveFlag/Value:yes' => 'Да', + 'Core:AttributeArchiveFlag/Value:yes+' => 'Этот объект виден только в режиме архива', + 'Core:AttributeArchiveFlag/Value:no' => 'Нет', + 'Core:AttributeArchiveFlag/Label' => 'Архивный', 'Core:AttributeArchiveFlag/Label+' => '', - 'Core:AttributeArchiveDate/Label' => 'Archive date~~', + 'Core:AttributeArchiveDate/Label' => 'Дата архивирования', 'Core:AttributeArchiveDate/Label+' => '', - 'Core:AttributeObsolescenceFlag' => 'Obsolescence flag~~', - 'Core:AttributeObsolescenceFlag/Value:yes' => 'Yes~~', - 'Core:AttributeObsolescenceFlag/Value:yes+' => 'This object is excluded from the impact analysis, and hidden from search results~~', - 'Core:AttributeObsolescenceFlag/Value:no' => 'No~~', - 'Core:AttributeObsolescenceFlag/Label' => 'Obsolete~~', - 'Core:AttributeObsolescenceFlag/Label+' => 'Computed dynamically on other attributes~~', - 'Core:AttributeObsolescenceDate/Label' => 'Obsolescence date~~', - 'Core:AttributeObsolescenceDate/Label+' => 'Approximative date at which the object has been considered obsolete~~', + 'Core:AttributeObsolescenceFlag' => 'Устаревший флаг', + 'Core:AttributeObsolescenceFlag/Value:yes' => 'Да', + 'Core:AttributeObsolescenceFlag/Value:yes+' => 'Этот объект исключен из анализа влияния и скрыт из результатов поиска', + 'Core:AttributeObsolescenceFlag/Value:no' => 'Нет', + 'Core:AttributeObsolescenceFlag/Label' => 'Устаревший', + 'Core:AttributeObsolescenceFlag/Label+' => 'Вычисляется динамически на основании значений других атрибутов', + 'Core:AttributeObsolescenceDate/Label' => 'Дата устаревания', + 'Core:AttributeObsolescenceDate/Label+' => 'Приблизительная дата, с которой объект считается устаревшим', 'Core:AttributeString' => 'Строка', 'Core:AttributeString+' => 'Alphanumeric string', @@ -78,7 +78,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Core:AttributePassword' => 'Пароль~~', 'Core:AttributePassword+' => 'Password of an external device', - 'Core:AttributeEncryptedString' => 'Шифр.значение', + 'Core:AttributeEncryptedString' => 'Шифр.значение', 'Core:AttributeEncryptedString+' => 'String encrypted with a local key', 'Core:AttributeEncryptUnknownLibrary' => 'Encryption library specified (%1$s) unknown~~', 'Core:AttributeEncryptFailedToDecrypt' => '** decryption error **~~', @@ -282,10 +282,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+' => 'Предыдущее содержимое атрибута', )); // @@ -293,10 +293,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+' => 'Предыдущее содержимое атрибута', )); // @@ -304,7 +304,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+' => 'Краткое описание события', @@ -312,7 +312,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+' => '', )); @@ -321,8 +321,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' => 'Действие', @@ -337,7 +337,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' => 'Копия', @@ -359,17 +359,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' => 'Отправленные аргументы', + 'Class:EventIssue/Attribute:arguments_post' => 'Аргументы POST', 'Class:EventIssue/Attribute:arguments_post+' => 'Аргументы HTTP POST', - 'Class:EventIssue/Attribute:arguments_get' => 'Аргументы URL', + 'Class:EventIssue/Attribute:arguments_get' => 'Аргументы GET', 'Class:EventIssue/Attribute:arguments_get+' => 'Аргументы HTTP GET', 'Class:EventIssue/Attribute:callstack' => 'Стек вызовов', 'Class:EventIssue/Attribute:callstack+' => 'Стек вызовов', @@ -382,9 +382,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+' => 'Все удачн./неудачн.', @@ -517,7 +517,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+' => 'Класс объектов, для которых будет срабатывать данный триггер', @@ -532,7 +532,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:TriggerOnPortalUpdate' => 'Триггер (обновление из портала)', + 'Class:TriggerOnPortalUpdate' => 'Триггер на обновление из портала', 'Class:TriggerOnPortalUpdate+' => 'Триггер на обновление объекта пользователем портала', )); @@ -541,7 +541,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\'', @@ -552,7 +552,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:TriggerOnStateEnter' => 'Триггер (на вход в статус)', + 'Class:TriggerOnStateEnter' => 'Триггер на вход в статус', 'Class:TriggerOnStateEnter+' => 'Триггер на вход объекта в статус', )); @@ -561,7 +561,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:TriggerOnStateLeave' => 'Триггер (на выход из статуса)', + 'Class:TriggerOnStateLeave' => 'Триггер на выход из статуса', 'Class:TriggerOnStateLeave+' => 'Триггер на выход объекта из статуса', )); @@ -570,7 +570,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:TriggerOnObjectCreate' => 'Триггер (на создание объекта)', + 'Class:TriggerOnObjectCreate' => 'Триггер на создание объекта', 'Class:TriggerOnObjectCreate+' => 'Триггер на создание объекта данного или дочернего класса', )); @@ -579,8 +579,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:TriggerOnObjectDelete' => 'Trigger (on object deletion)~~', - 'Class:TriggerOnObjectDelete+' => 'Trigger on object deletion of [a child class of] the given class~~', + 'Class:TriggerOnObjectDelete' => 'Триггер на удаление объекта', + 'Class:TriggerOnObjectDelete+' => 'Триггер на удаление объекта данного или дочернего класса', )); // @@ -588,10 +588,10 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Dict::Add('RU RU', 'Russian', 'Русский', array( - '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+' => '~~', + 'Class:TriggerOnObjectUpdate' => 'Триггер на обновление объекта', + 'Class:TriggerOnObjectUpdate+' => 'Триггер на обновление объекта данного или дочернего класса', + 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes' => 'Отслеживаемые поля', + 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes+' => 'Поля объекта, при обновлении которых сработает триггер', )); // @@ -599,7 +599,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\'', @@ -630,44 +630,70 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Synchro Data Source // Dict::Add('RU RU', 'Russian', 'Русский', array( + '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:scope_class' => 'Целевой класс', + 'Class:SynchroDataSource/Attribute:scope_restriction' => 'Объем ограничений', // не используется пока 'Class:SynchroDataSource/Attribute:user_id' => 'Пользователь', + 'Class:SynchroDataSource/Attribute:user_id+' => 'Только этот пользователь (и администраторы) смогут выполнять эту синхронизацию', 'Class:SynchroDataSource/Attribute:notify_contact_id' => 'Контакт для уведомления', 'Class:SynchroDataSource/Attribute:notify_contact_id+' => 'Контакт для уведомления в случае ошибки', 'Class:SynchroDataSource/Attribute:url_icon' => 'Иконка (ссылка)', 'Class:SynchroDataSource/Attribute:url_icon+' => 'Гиперссылка на иконку приложения-источника данных для отображения на страницах синхронизованных объектов', 'Class:SynchroDataSource/Attribute:url_application' => 'Приложение (ссылка)', 'Class:SynchroDataSource/Attribute:url_application+' => 'Гиперссылка на объект в приложение-источнике данных. Возможные шаблоны: $this->attribute$ и $replica->primary_key$', + 'Class:SynchroDataSource/Attribute:database_table_name' => 'Таблица данных', + 'Class:SynchroDataSource/Attribute:database_table_name+' => 'Имя таблицы для хранения данных синхронизации. Если оставить поле пустым, будет назначено имя по умолчанию.', + 'Class:SynchroDataSource/Attribute:attribute_list' => 'Атрибуты', 'Class:SynchroDataSource/Attribute:reconciliation_policy' => 'Политика сопоставления', - 'Class:SynchroDataSource/Attribute:full_load_periodicity' => 'Интервал устаревания', - 'Class:SynchroDataSource/Attribute:full_load_periodicity+' => 'Объект будет считаться устаревшим, если данные о нем в таблице синхронизации не обновлялись в течение этого интервала.', + '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' => 'Действие при множестве', '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:user_delete_policy' => 'Авторизованные пользователи', 'Class:SynchroDataSource/Attribute:user_delete_policy+' => 'Кому разрешено удаление синхронизируемых объектов', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:never' => 'Nobody~~', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:depends' => 'Administrators only~~', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:always' => 'All allowed users~~', + '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:delete_policy' => 'Устаревшие объекты', + '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+' => 'Формат: field_name:value; ... Пример: status:inactive', 'Class:SynchroDataSource/Attribute:delete_policy_retention' => 'Срок хранения', 'Class:SynchroDataSource/Attribute:delete_policy_retention+' => 'Сколько времени хранятся устаревшие объекты, прежде чем будут удалены', - 'Class:SynchroDataSource/Attribute:database_table_name' => 'Таблица данных', - 'Class:SynchroDataSource/Attribute:database_table_name+' => 'Имя таблицы для хранения данных синхронизации. Если оставить поле пустым, будет назначено имя по умолчанию.', + 'Class:SynchroDataSource/Attribute:full_load_periodicity' => 'Интервал устаревания', + 'Class:SynchroDataSource/Attribute:full_load_periodicity+' => 'Объект будет считаться устаревшим, если данные о нем в таблице синхронизации не обновлялись в течение этого интервала.', + 'Class:SynchroDataSource/Error:AtLeastOneReconciliationKeyMustBeSpecified' => 'Как минимум один атрибут должен быть выбран для поиска и сопоставления объектов, либо используйте политику сопоставления по primary_key.', + 'Class:SynchroDataSource/Error:DeleteRetentionDurationMustBeSpecified' => 'Срок хранения должен быть указан, поскольку объекты должны быть удалены после того, помечены как устаревшие.', + 'Class:SynchroDataSource/Error:DeletePolicyUpdateMustBeSpecified' => 'Устаревшие объекты должны быть обновлены, но способ обновления не указан.', + 'Class:SynchroDataSource/Error:DataTableAlreadyExists' => 'Таблица %1$s уже существует в базе данных. Пожалуйста, используйте другое имя для таблицы данных из этого источника.', 'SynchroDataSource:Description' => 'Описание', 'SynchroDataSource:Reconciliation' => 'Поиск и сопоставление', 'SynchroDataSource:Deletion' => 'Устаревание и удаление', 'SynchroDataSource:Status' => 'Статус', 'SynchroDataSource:Information' => 'Инфо~~', - 'SynchroDataSource:Definition' => 'Definition~~', + 'SynchroDataSource:Definition' => 'Определение~~', 'Core:SynchroAttributes' => 'Атрибуты', 'Core:SynchroStatus' => 'Свойства~~', 'Core:Synchro:ErrorsLabel' => 'Ошибки~~', @@ -675,19 +701,17 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Core:Synchro:ModifiedLabel' => 'Изменен~~', 'Core:Synchro:UnchangedLabel' => 'Неизменен~~', 'Core:Synchro:ReconciledErrorsLabel' => 'Ошибки~~', - 'Core:Synchro:ReconciledLabel' => 'Reconciled~~', + 'Core:Synchro:ReconciledLabel' => 'Согласован~~', 'Core:Synchro:ReconciledNewLabel' => 'Создан~~', - 'Core:SynchroReconcile:Yes' => 'Да~~', - 'Core:SynchroReconcile:No' => 'Нет~~', - 'Core:SynchroUpdate:Yes' => 'Да~~', - 'Core:SynchroUpdate:No' => 'Нет~~', - 'Core:Synchro:LastestStatus' => 'Последний статус~~', + 'Core:SynchroReconcile:Yes' => 'Да', + 'Core:SynchroReconcile:No' => 'Нет', + 'Core:SynchroUpdate:Yes' => 'Да', + 'Core:SynchroUpdate:No' => 'Нет', + 'Core:Synchro:LastestStatus' => 'Последний статус', 'Core:Synchro:History' => 'История синхронизаций', - 'Core:Synchro:NeverRun' => 'Синхронизация не запускалась. Логи отсутсвуют.~~', - 'Core:Synchro:SynchroEndedOn_Date' => 'Синхронизация была закончена в %1$s.~~', - 'Core:Synchro:SynchroRunningStartedOn_Date' => 'Синхронизация запущена в %1$s сейчас в процессе...~~', - 'Menu:DataSources' => 'Источники данных', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataSources+' => 'Источники синхронизируемых данных', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Core:Synchro:NeverRun' => 'Синхронизация не запускалась. Логи отсутсвуют.', + 'Core:Synchro:SynchroEndedOn_Date' => 'Синхронизация была закончена в %1$s.', + 'Core:Synchro:SynchroRunningStartedOn_Date' => 'Синхронизация запущена в %1$s, сейчас в процессе...', 'Core:Synchro:label_repl_ignored' => 'Игнор. (%1$s)~~', 'Core:Synchro:label_repl_disappeared' => 'Невид. (%1$s)~~', 'Core:Synchro:label_repl_existing' => 'Existing (%1$s)~~', @@ -706,10 +730,6 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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' => 'Как минимум один атрибут должен быть выбран для поиска и сопоставления объектов, либо используйте политику сопоставления по 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~~', @@ -751,29 +771,6 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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' => 'Код атрибута', @@ -836,8 +833,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Core:ExecProcess:Code255' => 'Ошибка PHP (parsing, or runtime)~~', // Attribute Duration - 'Core:Duration_Seconds' => '%1$d с', - 'Core:Duration_Minutes_Seconds' =>'%1$d мин %2$d с', + 'Core:Duration_Seconds' => '%1$d с', + 'Core:Duration_Minutes_Seconds' => '%1$d мин %2$d с', 'Core:Duration_Hours_Minutes_Seconds' => '%1$d ч %2$d мин %3$d с', 'Core:Duration_Days_Hours_Minutes_Seconds' => '%1$s д %2$d ч %3$d мин %4$d с', @@ -847,57 +844,57 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Core:ExplainWTC:StopWatch-Deadline' => 'Deadline for "%1$s" at %2$d%%', // Bulk export - '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:BulkExport:MissingParameter_Param' => 'Отсутствует параметр "%1$s"', + 'Core:BulkExport:InvalidParameter_Query' => 'Недопустимое значение параметра "query". В Книге запросов отсутствует запись с id: "%1$s".', + 'Core:BulkExport:ExportFormatPrompt' => 'Формат экспорта:', 'Core:BulkExportOf_Class' => '%1$s Export', - '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: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:PageSize-A4' => 'A4', 'Core:BulkExport:PageSize-A3' => 'A3', - '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' => 'Export Code instead of Label~~', - '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: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: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 @@ -922,24 +919,24 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( // Class: TagSetFieldData // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Class:TagSetFieldData' => '%2$s for class %1$s~~', - 'Class:TagSetFieldData+' => '~~', + 'Class:TagSetFieldData' => '%2$s для класса %1$s', + 'Class:TagSetFieldData+' => '', - '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:code' => 'Код', + 'Class:TagSetFieldData/Attribute:code+' => 'Внутренний код. Должен содержать не менее 3 цифробуквенных символа.', + 'Class:TagSetFieldData/Attribute:label' => 'Метка', + 'Class:TagSetFieldData/Attribute:label+' => 'Отображаемая метка', + 'Class:TagSetFieldData/Attribute:description' => 'Описание', + 'Class:TagSetFieldData/Attribute:description+' => 'Описание', - '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~~', - '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~~', -)); + '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' => 'Не найдено записей с этим тегом', +)); \ No newline at end of file diff --git a/dictionaries/ru.dictionary.itop.ui.php b/dictionaries/ru.dictionary.itop.ui.php index 7d9235e7e..b693c789c 100644 --- a/dictionaries/ru.dictionary.itop.ui.php +++ b/dictionaries/ru.dictionary.itop.ui.php @@ -107,12 +107,12 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:User/Attribute:status+' => 'Учетная запись пользователя включена или отключена.', 'Class:User/Attribute:status/Value:enabled' => 'Включен', 'Class:User/Attribute:status/Value:disabled' => 'Отключен', - + 'Class:User/Error:LoginMustBeUnique' => 'Логин должен быть уникальным - "%1s" уже используется.', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'Как минимум один профиль должен быть назначен данному пользователю.', - 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'At least one organization must be assigned to this user.~~', - 'Class:User/Error:OrganizationNotAllowed' => 'Organization not allowed.~~', - 'Class:User/Error:UserOrganizationNotAllowed' => 'The user account does not belong to your allowed organizations.~~', + 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'Этому пользователю должна быть назначена хотя бы одна организация.', + 'Class:User/Error:OrganizationNotAllowed' => 'Организация не разрешена.', + 'Class:User/Error:UserOrganizationNotAllowed' => 'Учетная запись пользователя не принадлежит вашим разрешенным организациям.', 'Class:UserInternal' => 'Внутренний пользователь', 'Class:UserInternal+' => 'Учетная запись создана внутри iTop', )); @@ -376,14 +376,13 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:Button:ChangePassword' => ' Изменить пароль ', 'UI:Button:ResetPassword' => ' Сбросить пароль ', 'UI:Button:Insert' => 'Вставить', - 'UI:Button:More' => 'More~~', - 'UI:Button:Less' => 'Less~~', - + 'UI:Button:More' => 'Больше', + 'UI:Button:Less' => 'Меньше', 'UI:SearchToggle' => 'Поиск', 'UI:ClickToCreateNew' => 'Создать: %1$s', 'UI:SearchFor_Class' => 'Поиск: %1$s', 'UI:NoObjectToDisplay' => 'Нет объектов для отображения.', - 'UI:Error:SaveFailed' => 'The object cannot be saved :~~', + 'UI:Error:SaveFailed' => 'Не удается сохранить объект :', 'UI:Error:MandatoryTemplateParameter_object_id' => 'Параметр object_id является обязательным если указан link_attr. Проверьте определение отображения шаблона.', 'UI:Error:MandatoryTemplateParameter_target_attr' => 'Параметр object_id является обязательным если указан link_attr. Проверьте определение отображения шаблона', 'UI:Error:MandatoryTemplateParameter_group_by' => 'Параметр group_by является обязательным. Проверьте определение отображения шаблона.', @@ -398,7 +397,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:Error:CannotWriteToTmp_Dir' => ' Невозможно записать временный файл на диск. upload_tmp_dir = "%1$s".', 'UI:Error:UploadStoppedByExtension_FileName' => 'Загрузка остановлена по расширению. (Имя файла = "%1$s").', 'UI:Error:UploadFailedUnknownCause_Code' => 'Загрузка файла не удалась по неизвестной причине. (Код ошибки = "%1$s").', - + 'UI:Error:1ParametersMissing' => 'Ошибка: следующий параметр должен быть указан для этой операции: %1$s.', 'UI:Error:2ParametersMissing' => 'Ошибка: следующие параметры должен быть указан для этой операции: %1$s и %2$s.', 'UI:Error:3ParametersMissing' => 'Ошибка: следующие параметры должен быть указан для этой операции: %1$s, %2$s и %3$s.', @@ -417,7 +416,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:Error:InvalidDashboardFile' => 'Error: invalid dashboard file~~', 'UI:Error:InvalidDashboard' => 'Error: invalid dashboard~~', - 'UI:GroupBy:Count' => 'Счётчик', + 'UI:GroupBy:Count' => 'Количество', 'UI:GroupBy:Count+' => 'Количество элементов', 'UI:CountOfObjects' => '%1$d объектов соответствует критериям.', 'UI_CountOfObjectsShort' => '%1$d объектов.', @@ -461,7 +460,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:CountOfResults' => '%1$d объект(ы)', 'UI:ChangesLogTitle' => 'Журнал изменений (%1$d):', 'UI:EmptyChangesLogTitle' => 'Журнал изменений пустой', - 'UI:SearchFor_Class_Objects' => 'Поиск %1$s', + 'UI:SearchFor_Class_Objects' => 'Поиск: %1$s', 'UI:OQLQueryBuilderTitle' => 'Коструктор запросов OQL', 'UI:OQLQueryTab' => 'Запрос OQL', 'UI:SimpleSearchTab' => 'Простой поиск', @@ -575,7 +574,7 @@ 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' => 'Выбор класса для поиска: ', @@ -666,7 +665,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+' => 'Базовый класс, в котором этот атрибут определен', @@ -724,7 +723,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:AddObjectsOf_Class_LinkedWith_Class_Instance' => 'Добавить %1$s объекты связанные с %2$s: %3$s', 'UI:AddObjectsOf_Class_LinkedWith_Class' => 'Добавление объектов %1$s для связи с объектом %2$s', 'UI:ManageObjectsOf_Class_LinkedWith_Class_Instance' => 'Управление %1$s объектами связанными с %2$s: %3$s', - 'UI:AddLinkedObjectsOf_Class' => 'Добавить %1$s...', + 'UI:AddLinkedObjectsOf_Class' => 'Добавить объект %1$s...', 'UI:RemoveLinkedObjectsOf_Class' => 'Удалить выбранные объекты', 'UI:Message:EmptyList:UseAdd' => 'Список пуст, используте кнопку "Добавить ..." для добавления новых элементов.', 'UI:Message:EmptyList:UseSearchForm' => 'Используйте форму поиска выше для поиска объектов, которые будут добавлены.', @@ -755,7 +754,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:Delete:CannotUpdateBecause_Issue' => 'Должно быть автоматически обновлено, но: %1$s', 'UI:Delete:WillAutomaticallyUpdate_Fields' => 'Будет обновлено автоматически (сброс: %1$s)', 'UI:Delete:Count_Objects/LinksReferencing_Object' => '%1$d объектов/связей ссылаются на %2$s.', - 'UI:Delete:Count_Objects/LinksReferencingTheObjects' => '%1$d объектов/связей ссылаются на удаляемые объекты.', + 'UI:Delete:Count_Objects/LinksReferencingTheObjects' => '%1$d объектов/связей ссылаются на удаляемые объекты.', 'UI:Delete:ReferencesMustBeDeletedToEnsureIntegrity' => 'Для обеспечения целостности базы данных необходимо очистить все ссылки на удаляемые объекты.', 'UI:Delete:Consequence+' => 'Влияние', 'UI:Delete:SorryDeletionNotAllowed' => 'К сожалению, вы не можете удалить этот объект, см. подробное объяснение выше', @@ -766,21 +765,21 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:DetailsPageTitle' => 'iTop - %1$s - %2$s подробности', 'UI:ErrorPageTitle' => 'iTop - Ошибка', 'UI:ObjectDoesNotExist' => 'Извните, этот объект не существует (или вы не можете его видеть).', - 'UI:ObjectArchived' => 'This object has been archived. Please enable the archive mode or contact your administrator.~~', - 'Tag:Archived' => 'Archived~~', - 'Tag:Archived+' => 'Can be accessed only in archive mode~~', - 'Tag:Obsolete' => 'Obsolete~~', - 'Tag:Obsolete+' => 'Excluded from the impact analysis and search results~~', - 'Tag:Synchronized' => 'Synchronized~~', - 'ObjectRef:Archived' => 'Archived~~', - 'ObjectRef:Obsolete' => 'Obsolete~~', + 'UI:ObjectArchived' => 'Этот объект заархивирован. Включите режим просмотра архива или обратитесь к администратору.', + 'Tag:Archived' => 'Архивный', + 'Tag:Archived+' => 'Доступен только в режиме архива', + 'Tag:Obsolete' => 'Устаревший', + 'Tag:Obsolete+' => 'Исключяется из результатов поиска и анализа влияния', + 'Tag:Synchronized' => 'Синхронизированный', + 'ObjectRef:Archived' => 'Архивный', + 'ObjectRef:Obsolete' => 'Устаревший', 'UI:SearchResultsPageTitle' => 'iTop - Результаты поиска', 'UI:SearchResultsTitle' => 'Результаты поиска', 'UI:SearchResultsTitle+' => 'Результаты полнотекстового поиска', 'UI:Search:NoSearch' => 'Ничего не найдено', - 'UI:Search:NeedleTooShort' => 'The search string "%1$s" is too short. Please type at least %2$d characters.', - 'UI:Search:Ongoing' => 'Searching for "%1$s"', - 'UI:Search:Enlarge' => 'Broaden the search', + 'UI:Search:NeedleTooShort' => 'Строка поиска "%1$s" слишком короткая. Введите не менее %2$d символов.', + 'UI:Search:Ongoing' => 'Поиск "%1$s"', + 'UI:Search:Enlarge' => 'Расширить поиск', 'UI:FullTextSearchTitle_Text' => 'Результаты для "%1$s":', 'UI:Search:Count_ObjectsOf_Class_Found' => '%1$d объект(ы) класса %2$s найдено.', 'UI:Search:NoObjectFound' => 'Объекты не найдены.', @@ -788,8 +787,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:ModificationTitle_Class_Object' => 'Изменение объекта %1$s: %2$s', 'UI:ClonePageTitle_Object_Class' => 'iTop - Клон %1$s - %2$s модификация', 'UI:CloneTitle_Class_Object' => 'Клон %1$s: %2$s', - 'UI:CreationPageTitle_Class' => 'iTop - Создание нового %1$s ', - 'UI:CreationTitle_Class' => 'Создание нового %1$s', + 'UI:CreationPageTitle_Class' => 'iTop - Создание объекта %1$s', + 'UI:CreationTitle_Class' => 'Создание объекта %1$s', 'UI:SelectTheTypeOf_Class_ToCreate' => 'Выбор типа %1$s для создания:', 'UI:Class_Object_NotUpdated' => 'Изменений не обнаружено, %1$s (%2$s) не был изменён.', 'UI:Class_Object_Updated' => '%1$s (%2$s) обновлён.', @@ -804,7 +803,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:FatalErrorMessage' => 'Критическая ошибка, iTop не может продолжать работу.', 'UI:Error_Details' => 'Ошибка: %1$s.', - 'UI:PageTitle:ClassProjections' => 'iTop управление пользователями - проектирование классов', + 'UI:PageTitle:ClassProjections' => 'iTop управление пользователями - проектирование классов', 'UI:PageTitle:ProfileProjections' => 'iTop управление пользователями - проектирование профилей', 'UI:UserManagement:Class' => 'Классs', 'UI:UserManagement:Class+' => 'Класс объектов', @@ -843,7 +842,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:UserManagement:GrantMatrix' => 'Матрица разрешений', 'UI:UserManagement:LinkBetween_User_And_Profile' => 'Связь между %1$s и %2$s', 'UI:UserManagement:LinkBetween_User_And_Org' => 'Связь между %1$s и %2$s', - + 'Menu:AdminTools' => 'Инструменты администратора', // Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:AdminTools+' => 'Инструменты администратора', // Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:AdminTools?' => 'Инструменты доступны только для пользователей, имеющих профиль администратора', // Duplicated into itop-welcome-itil (will be removed from here...) @@ -862,28 +861,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+' => 'Договора', @@ -894,13 +893,13 @@ 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' => 'Конфигурация Уведомлений', @@ -928,38 +927,11 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:NotificationsMenu:Actions' => 'Действия', 'UI:NotificationsMenu:AvailableActions' => 'Доступные действия', - 'Menu:TagAdminMenu' => 'Tags configuration~~', - 'Menu:TagAdminMenu+' => 'Tags values management~~', - 'UI:TagAdminMenu:Title' => 'Tags configuration~~', - 'UI:TagAdminMenu:NoTags' => 'No Tag field configured~~', - 'UI:TagSetFieldData:Error' => 'Error: %1$s~~', - - '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:RunQueriesMenu' => 'Выполнение запросов', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => 'Выполнение любых запросов', // 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...) + 'Menu:TagAdminMenu' => 'Теги', + 'Menu:TagAdminMenu+' => 'Теги', + 'UI:TagAdminMenu:Title' => 'Настройка тегов', + 'UI:TagAdminMenu:NoTags' => 'Не настроены поля тегов', + 'UI:TagSetFieldData:Error' => 'Ошибка: %1$s', 'UI:iTopVersion:Short' => '%1$s версия %2$s', 'UI:iTopVersion:Long' => '%1$s версия %2$s-%3$s основан на %4$s', @@ -971,13 +943,13 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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' => '(Подтвердить)', - 'UI:BeforeAdding_Class_ObjectsSaveThisObject' => 'Перед добавлением %1$s объектов, сохраните этот объект.', + 'UI:BeforeAdding_Class_ObjectsSaveThisObject' => 'Перед добавлением объекта %1$s сохраните текущий объект.', 'UI:DisplayThisMessageAtStartup' => 'Показать это сообщение при запуске', 'UI:RelationshipGraph' => 'Графический вид', 'UI:RelationshipList' => 'Список', @@ -1025,8 +997,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Portal:ChangeMyPassword' => 'Изменить пароль', 'Portal:Disconnect' => 'Выйти', 'Portal:OpenRequests' => 'Мои открытые запросы', - 'Portal:ClosedRequests' => 'Мои закрытые запросы', - 'Portal:ResolvedRequests' => 'Мои решённые запросы', + 'Portal:ClosedRequests' => 'Мои закрытые запросы', + 'Portal:ResolvedRequests' => 'Мои решённые запросы', 'Portal:SelectService' => 'Выберите услугу из каталога:', 'Portal:PleaseSelectOneService' => 'Пожалуйста, выберите услугу для создания запроса', 'Portal:SelectSubcategoryFrom_Service' => 'Выберите подкатегорию услуги %1$s:', @@ -1050,14 +1022,14 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( '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:Menu:ModifyAll' => 'Изменить...~~', - 'UI:Button:ModifyAll' => 'Изменить все~~', - 'UI:Button:PreviewModifications' => 'Предпросмотр изменений >>~~', + 'UI:Menu:ModifyAll' => 'Изменить...', + 'UI:Button:ModifyAll' => 'Изменить все', + 'UI:Button:PreviewModifications' => 'Предпросмотр изменений >>', 'UI:ModifiedObject' => 'Объект изменен', 'UI:BulkModifyStatus' => 'Операция', - 'UI:BulkModifyStatus+' => 'Status of the operation', - 'UI:BulkModifyErrors' => 'Ошибки (если есть)~~', - 'UI:BulkModifyErrors+' => 'Errors preventing the modification', + 'UI:BulkModifyStatus+' => 'Статус операции', + 'UI:BulkModifyErrors' => 'Ошибки (если есть)', + 'UI:BulkModifyErrors+' => 'Errors preventing the modification~~', 'UI:BulkModifyStatusOk' => 'Ok~~', 'UI:BulkModifyStatusError' => 'Ошибка', 'UI:BulkModifyStatusModified' => 'Изменен', @@ -1081,19 +1053,19 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:Pagination:PagesLabel' => 'Страницы:~~', 'UI:Pagination:All' => 'Все', 'UI:HierarchyOf_Class' => 'Иерархия по: %1$s~~', - 'UI:Preferences' => 'Дополнительно...~~', + '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:FavoriteOrganizations' => 'Избранные организации', - 'UI:FavoriteOrganizations+' => 'Check in the list below the organizations that you want to see in the drop-down menu for a quick access. Note that this is not a security setting, objects from any organization are still visible and can be accessed by selecting "All Organizations" in the drop-down list.', + 'UI:FavoriteOrganizations+' => 'Отметьте в списке ниже организации, которые вы хотите видеть в раскрывающемся списке бокового меню для быстрого доступа. Обратите внимание, что это не параметр безопасности, объекты из любой организации по-прежнему видны и могут быть доступны, выбрав "Все организации" в раскрывающемся списке.', 'UI:FavoriteLanguage' => 'Язык пользовательского интерфейса', 'UI:Favorites:SelectYourLanguage' => 'Выберите Ваш язык', 'UI:FavoriteOtherSettings' => 'Другие настройки', - 'UI:Favorites:Default_X_ItemsPerPage' => 'Длина списка по-умолчанию: %1$s элементов на страницу.', - 'UI:Favorites:ShowObsoleteData' => 'Show obsolete data~~', - 'UI:Favorites:ShowObsoleteData+' => 'Show obsolete data in search results and lists of items to select~~', + 'UI:Favorites:Default_X_ItemsPerPage' => 'Длина списка по умолчанию: %1$s элементов на страницу.', + 'UI:Favorites:ShowObsoleteData' => 'Показывать устаревшие данные', + 'UI:Favorites:ShowObsoleteData+' => 'Отображение устаревших данных в результатах поиска и списках элементов для выбора', 'UI:NavigateAwayConfirmationMessage' => 'Все изменения будут отменены.', 'UI:CancelConfirmationMessage' => 'Настройки НЕ будут сохранены. Продолжить?', 'UI:AutoApplyConfirmationMessage' => 'Некоторые изменения не вступили в силу. Применить их немедленно?', @@ -1101,15 +1073,15 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:OrderByHint_Values' => 'Sort order: %1$s~~', 'UI:Menu:AddToDashboard' => 'Добавить на дашборд...', 'UI:Button:Refresh' => 'Обновить', - 'UI:Button:GoPrint' => 'Print...', - 'UI:ExplainPrintable' => 'Click onto the %1$s icon to hide items from the print.
Use the "print preview" feature of your browser to preview before printing.
Note: this header and the other tuning controls will not be printed.', - 'UI:PrintResolution:FullSize' => 'Full size~~', - 'UI:PrintResolution:A4Portrait' => 'A4 Portrait~~', - 'UI:PrintResolution:A4Landscape' => 'A4 Landscape~~', - 'UI:PrintResolution:LetterPortrait' => 'Letter Portrait~~', - 'UI:PrintResolution:LetterLandscape' => 'Letter Landscape~~', - 'UI:Toggle:StandardDashboard' => 'Standard~~', - 'UI:Toggle:CustomDashboard' => 'Custom~~', + 'UI:Button:GoPrint' => 'Печать...', + 'UI:ExplainPrintable' => 'Щелкните значок %1$s, чтобы скрыть элементы от печати.
Используйте функцию "печать" вашего браузера для предварительного просмотра перед печатью.
Примечание: этот заголовок и другие элементы управления не будут напечатаны.', + 'UI:PrintResolution:FullSize' => 'Полный размер', + 'UI:PrintResolution:A4Portrait' => 'A4 (портрет)', + 'UI:PrintResolution:A4Landscape' => 'A4 (альбом)', + 'UI:PrintResolution:LetterPortrait' => 'Письмо (портрет)', + 'UI:PrintResolution:LetterLandscape' => 'Письмо (альбом)', + 'UI:Toggle:StandardDashboard' => 'Стандартный', + 'UI:Toggle:CustomDashboard' => 'Пользовательский', 'UI:ConfigureThisList' => 'Настроить список...', 'UI:ListConfigurationTitle' => 'Настройка списка', @@ -1202,25 +1174,25 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:DashletGroupByTable:Description' => 'Список (сгруппированный по полю)', // New in 2.5 - 'UI:DashletGroupBy:Prop-Function' => 'Aggregation function~~', - 'UI:DashletGroupBy:Prop-FunctionAttribute' => 'Function attribute~~', - 'UI:DashletGroupBy:Prop-OrderDirection' => 'Direction~~', - 'UI:DashletGroupBy:Prop-OrderField' => 'Order by~~', - 'UI:DashletGroupBy:Prop-Limit' => 'Limit~~', + 'UI:DashletGroupBy:Prop-Function' => 'Функция агрегирования', + 'UI:DashletGroupBy:Prop-FunctionAttribute' => 'Атрибут функции', + 'UI:DashletGroupBy:Prop-OrderDirection' => 'Направление', + 'UI:DashletGroupBy:Prop-OrderField' => 'Сортировать по', + 'UI:DashletGroupBy:Prop-Limit' => 'Лимит', - 'UI:DashletGroupBy:Order:asc' => 'Ascending~~', - 'UI:DashletGroupBy:Order:desc' => 'Descending~~', + 'UI:DashletGroupBy:Order:asc' => 'По возрастанию', + 'UI:DashletGroupBy:Order:desc' => 'По убыванию', - 'UI:GroupBy:count' => 'Count~~', - 'UI:GroupBy:count+' => 'Number of elements~~', - 'UI:GroupBy:sum' => 'Sum~~', - 'UI:GroupBy:sum+' => 'Sum of %1$s~~', - 'UI:GroupBy:avg' => 'Average~~', - 'UI:GroupBy:avg+' => 'Average of %1$s~~', - 'UI:GroupBy:min' => 'Minimum~~', - 'UI:GroupBy:min+' => 'Minimum of %1$s~~', - 'UI:GroupBy:max' => 'Maximum~~', - 'UI:GroupBy:max+' => 'Maximum of %1$s~~', + 'UI:GroupBy:count' => 'Количество', + 'UI:GroupBy:count+' => 'Число элементов', + 'UI:GroupBy:sum' => 'Сумма', + 'UI:GroupBy:sum+' => 'Sum of %1$s', + 'UI:GroupBy:avg' => 'Среднее', + 'UI:GroupBy:avg+' => 'Average of %1$s', + 'UI:GroupBy:min' => 'Минимум', + 'UI:GroupBy:min+' => 'Minimum of %1$s', + 'UI:GroupBy:max' => 'Максимум', + 'UI:GroupBy:max+' => 'Maximum of %1$s', // --- 'UI:DashletHeaderStatic:Label' => 'Заголовок', @@ -1285,7 +1257,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' => 'Добавить в избранное ссылку на список', @@ -1299,12 +1271,11 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'Class:ShortcutOQL+' => '', 'Class:ShortcutOQL/Attribute:oql' => 'Запрос', 'Class:ShortcutOQL/Attribute:oql+' => 'OQL defining the list of objects to search for', - 'Class:ShortcutOQL/Attribute:auto_reload' => 'Automatic refresh', + 'Class:ShortcutOQL/Attribute:auto_reload' => 'Обновлять автоматически', 'Class:ShortcutOQL/Attribute:auto_reload/Value:none' => 'Disabled', 'Class:ShortcutOQL/Attribute:auto_reload/Value:custom' => 'Custom rate', - 'Class:ShortcutOQL/Attribute:auto_reload_sec' => 'Automatic refresh interval (seconds)', - 'Class:ShortcutOQL/Attribute:auto_reload_sec/tip' => 'The minimum allowed is %1$d seconds', - + 'Class:ShortcutOQL/Attribute:auto_reload_sec' => 'Интервал обновления (секунды)', + 'Class:ShortcutOQL/Attribute:auto_reload_sec/tip' => 'Минимальное значение %1$d секунд(ы)', 'UI:FillAllMandatoryFields' => 'Пожалуйста, заполните все обязательные поля.', 'UI:ValueMustBeSet' => 'Пожалуйста, укажите значение', 'UI:ValueMustBeChanged' => 'Пожалуйста, измените значение', @@ -1390,130 +1361,135 @@ Dict::Add('RU RU', 'Russian', 'Русский', array( 'UI:UploadNotSupportedInThisMode' => 'Изменение изображений и файлов не поддерживается в этом режиме.', // Search form - 'UI:Search:Toggle' => 'Minimize / Expand~~', - 'UI:Search:AutoSubmit:DisabledHint' => 'Auto submit has been disabled for this class~~', - 'UI:Search:NoAutoSubmit:ExplainText' => 'Add some criterion on the search box or click the search button to view the objects.~~', - 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Add new criteria~~', + 'UI:Search:Toggle' => 'Развернуть / Свернуть', + 'UI:Search:AutoSubmit:DisabledHint' => 'Автоматический запуск поиска отключен для данного класса', + 'UI:Search:NoAutoSubmit:ExplainText' => 'Добавьте критерии поиска или нажмите кнопку поиска, чтобы просмотреть объекты.', + 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Добавить критерий', // - Add new criteria button - 'UI:Search:AddCriteria:List:RecentlyUsed:Title' => 'Recently used~~', - 'UI:Search:AddCriteria:List:MostPopular:Title' => 'Most popular~~', - 'UI:Search:AddCriteria:List:Others:Title' => 'Others~~', - 'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'None yet.~~', + 'UI:Search:AddCriteria:List:RecentlyUsed:Title' => 'Недавние', + 'UI:Search:AddCriteria:List:MostPopular:Title' => 'Популярные', + 'UI:Search:AddCriteria:List:Others:Title' => 'Остальные', + 'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'Пока нет', // - Criteria titles // - Default widget - 'UI:Search:Criteria:Title:Default:Any' => '%1$s: Any~~', - 'UI:Search:Criteria:Title:Default:Empty' => '%1$s is empty~~', - 'UI:Search:Criteria:Title:Default:NotEmpty' => '%1$s is not empty~~', - 'UI:Search:Criteria:Title:Default:Equals' => '%1$s equals %2$s~~', - 'UI:Search:Criteria:Title:Default:Contains' => '%1$s contains %2$s~~', - 'UI:Search:Criteria:Title:Default:StartsWith' => '%1$s starts with %2$s~~', - 'UI:Search:Criteria:Title:Default:EndsWith' => '%1$s ends with %2$s~~', - 'UI:Search:Criteria:Title:Default:RegExp' => '%1$s matches %2$s~~', - 'UI:Search:Criteria:Title:Default:GreaterThan' => '%1$s > %2$s~~', - 'UI:Search:Criteria:Title:Default:GreaterThanOrEquals' => '%1$s >= %2$s~~', - 'UI:Search:Criteria:Title:Default:LessThan' => '%1$s < %2$s~~', - 'UI:Search:Criteria:Title:Default:LessThanOrEquals' => '%1$s <= %2$s~~', - 'UI:Search:Criteria:Title:Default:Different' => '%1$s ≠ %2$s~~', - 'UI:Search:Criteria:Title:Default:Between' => '%1$s between [%2$s]~~', - 'UI:Search:Criteria:Title:Default:BetweenDates' => '%1$s [%2$s]~~', - 'UI:Search:Criteria:Title:Default:BetweenDates:All' => '%1$s: Any~~', - 'UI:Search:Criteria:Title:Default:BetweenDates:From' => '%1$s from %2$s~~', - 'UI:Search:Criteria:Title:Default:BetweenDates:Until' => '%1$s until %2$s~~', - 'UI:Search:Criteria:Title:Default:Between:All' => '%1$s: Any~~', - 'UI:Search:Criteria:Title:Default:Between:From' => '%1$s from %2$s~~', - 'UI:Search:Criteria:Title:Default:Between:Until' => '%1$s up to %2$s~~', + 'UI:Search:Criteria:Title:Default:Any' => '%1$s: все', + 'UI:Search:Criteria:Title:Default:Empty' => '%1$s пусто', + 'UI:Search:Criteria:Title:Default:NotEmpty' => '%1$s не пусто', + 'UI:Search:Criteria:Title:Default:Equals' => '%1$s равно %2$s', + 'UI:Search:Criteria:Title:Default:Contains' => '%1$s содержит %2$s', + 'UI:Search:Criteria:Title:Default:StartsWith' => '%1$s начинается с %2$s', + 'UI:Search:Criteria:Title:Default:EndsWith' => '%1$s заканчивается на %2$s', + 'UI:Search:Criteria:Title:Default:RegExp' => '%1$s соответствует %2$s', + 'UI:Search:Criteria:Title:Default:GreaterThan' => '%1$s > %2$s', + 'UI:Search:Criteria:Title:Default:GreaterThanOrEquals' => '%1$s >= %2$s', + 'UI:Search:Criteria:Title:Default:LessThan' => '%1$s < %2$s', + 'UI:Search:Criteria:Title:Default:LessThanOrEquals' => '%1$s <= %2$s', + 'UI:Search:Criteria:Title:Default:Different' => '%1$s ≠ %2$s', + 'UI:Search:Criteria:Title:Default:Between' => '%1$s между [%2$s]', + 'UI:Search:Criteria:Title:Default:BetweenDates' => '%1$s [%2$s]', + 'UI:Search:Criteria:Title:Default:BetweenDates:All' => '%1$s: все', + 'UI:Search:Criteria:Title:Default:BetweenDates:From' => '%1$s с %2$s', + 'UI:Search:Criteria:Title:Default:BetweenDates:Until' => '%1$s по %2$s', + 'UI:Search:Criteria:Title:Default:Between:All' => '%1$s: все', + 'UI:Search:Criteria:Title:Default:Between:From' => '%1$s от %2$s', + 'UI:Search:Criteria:Title:Default:Between:Until' => '%1$s до %2$s', // - Numeric widget // None yet // - DateTime widget - 'UI:Search:Criteria:Title:DateTime:Between' => '%2$s <= 1$s <= %3$s~~', + 'UI:Search:Criteria:Title:DateTime:Between' => '%2$s <= 1$s <= %3$s', // - Enum widget - 'UI:Search:Criteria:Title:Enum:In' => '%1$s: %2$s~~', - 'UI:Search:Criteria:Title:Enum:In:Many' => '%1$s: %2$s and %3$s others~~', - 'UI:Search:Criteria:Title:Enum:In:All' => '%1$s: Any~~', + 'UI:Search:Criteria:Title:Enum:In' => '%1$s: %2$s', + 'UI:Search:Criteria:Title:Enum:In:Many' => '%1$s: %2$s и %3$s других', + 'UI:Search:Criteria:Title:Enum:In:All' => '%1$s: все', // - TagSet widget - 'UI:Search:Criteria:Title:TagSet:Matches' => '%1$s: %2$s~~', - // - External key widget - 'UI:Search:Criteria:Title:ExternalKey:Empty' => '%1$s is defined~~', - 'UI:Search:Criteria:Title:ExternalKey:NotEmpty' => '%1$s is not defined~~', - 'UI:Search:Criteria:Title:ExternalKey:Equals' => '%1$s %2$s~~', - 'UI:Search:Criteria:Title:ExternalKey:In' => '%1$s: %2$s~~', - 'UI:Search:Criteria:Title:ExternalKey:In:Many' => '%1$s: %2$s and %3$s others~~', - 'UI:Search:Criteria:Title:ExternalKey:In:All' => '%1$s: Any~~', - // - Hierarchical key widget - 'UI:Search:Criteria:Title:HierarchicalKey:Empty' => '%1$s is defined~~', - 'UI:Search:Criteria:Title:HierarchicalKey:NotEmpty' => '%1$s is not defined~~', - 'UI:Search:Criteria:Title:HierarchicalKey:Equals' => '%1$s %2$s~~', - 'UI:Search:Criteria:Title:HierarchicalKey:In' => '%1$s: %2$s~~', - 'UI:Search:Criteria:Title:HierarchicalKey:In:Many' => '%1$s: %2$s and %3$s others~~', - 'UI:Search:Criteria:Title:HierarchicalKey:In:All' => '%1$s: Any~~', + 'UI:Search:Criteria:Title:TagSet:Matches' => '%1$s: %2$s', + // - External key widget + 'UI:Search:Criteria:Title:ExternalKey:Empty' => '%1$s определён', + 'UI:Search:Criteria:Title:ExternalKey:NotEmpty' => '%1$s неопределён', + 'UI:Search:Criteria:Title:ExternalKey:Equals' => '%1$s %2$s', + 'UI:Search:Criteria:Title:ExternalKey:In' => '%1$s: %2$s', + 'UI:Search:Criteria:Title:ExternalKey:In:Many' => '%1$s: %2$s и %3$s других', + 'UI:Search:Criteria:Title:ExternalKey:In:All' => '%1$s: все', + // - Hierarchical key widget + 'UI:Search:Criteria:Title:HierarchicalKey:Empty' => '%1$s определён', + 'UI:Search:Criteria:Title:HierarchicalKey:NotEmpty' => '%1$s неопределён', + 'UI:Search:Criteria:Title:HierarchicalKey:Equals' => '%1$s %2$s', + 'UI:Search:Criteria:Title:HierarchicalKey:In' => '%1$s: %2$s', + 'UI:Search:Criteria:Title:HierarchicalKey:In:Many' => '%1$s: %2$s и %3$s других', + 'UI:Search:Criteria:Title:HierarchicalKey:In:All' => '%1$s: все', // - Criteria operators // - Default widget - 'UI:Search:Criteria:Operator:Default:Empty' => 'Is empty~~', - 'UI:Search:Criteria:Operator:Default:NotEmpty' => 'Is not empty~~', - 'UI:Search:Criteria:Operator:Default:Equals' => 'Equals~~', - 'UI:Search:Criteria:Operator:Default:Between' => 'Between~~', + 'UI:Search:Criteria:Operator:Default:Empty' => 'Пусто', + 'UI:Search:Criteria:Operator:Default:NotEmpty' => 'Не пусто', + 'UI:Search:Criteria:Operator:Default:Equals' => 'Равно', + 'UI:Search:Criteria:Operator:Default:Between' => 'Между', // - String widget - 'UI:Search:Criteria:Operator:String:Contains' => 'Contains~~', - 'UI:Search:Criteria:Operator:String:StartsWith' => 'Starts with~~', - 'UI:Search:Criteria:Operator:String:EndsWith' => 'Ends with~~', - 'UI:Search:Criteria:Operator:String:RegExp' => 'Regular exp.~~', + 'UI:Search:Criteria:Operator:String:Contains' => 'Содержит', + 'UI:Search:Criteria:Operator:String:StartsWith' => 'Начинается с', + 'UI:Search:Criteria:Operator:String:EndsWith' => 'Заканч. на', + 'UI:Search:Criteria:Operator:String:RegExp' => 'Регуляр. выраж.', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Equals~~', // => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Greater~~', // => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Greater / equals~~', // > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Less~~', // => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Less / equals~~', // > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'Different~~', // => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Равно', + // => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Больше', + // => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Больше / равно', + // > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Меньше', + // => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Меньше / равно', + // > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'Не равно', + // => '≠', // - Tag Set Widget - 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Matches~~', + 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Совпадает', // - Other translations - 'UI:Search:Value:Filter:Placeholder' => 'Filter...~~', - 'UI:Search:Value:Search:Placeholder' => 'Search...~~', - 'UI:Search:Value:Autocomplete:StartTyping' => 'Start typing for possible values.~~', - 'UI:Search:Value:Autocomplete:Wait' => 'Please wait...~~', - 'UI:Search:Value:Autocomplete:NoResult' => 'No result.~~', - 'UI:Search:Value:Toggler:CheckAllNone' => 'Check all / none~~', - 'UI:Search:Value:Toggler:CheckAllNoneFiltered' => 'Check all / none visibles~~', + 'UI:Search:Value:Filter:Placeholder' => 'Фильтр...', + 'UI:Search:Value:Search:Placeholder' => 'Поиск...', + 'UI:Search:Value:Autocomplete:StartTyping' => 'Начните печатать, чтобы увидеть возможные значения.', + 'UI:Search:Value:Autocomplete:Wait' => 'Пожалуйста, подождите...', + 'UI:Search:Value:Autocomplete:NoResult' => 'Нет результата.', + 'UI:Search:Value:Toggler:CheckAllNone' => 'Отметить / снять все', + 'UI:Search:Value:Toggler:CheckAllNoneFiltered' => 'Отметить / снять все видимые', // - Widget other translations - 'UI:Search:Criteria:Numeric:From' => 'From~~', - 'UI:Search:Criteria:Numeric:Until' => 'To~~', - 'UI:Search:Criteria:Numeric:PlaceholderFrom' => 'Any~~', - 'UI:Search:Criteria:Numeric:PlaceholderUntil' => 'Any~~', - 'UI:Search:Criteria:DateTime:From' => 'From~~', - 'UI:Search:Criteria:DateTime:FromTime' => 'From~~', - 'UI:Search:Criteria:DateTime:Until' => 'until~~', - 'UI:Search:Criteria:DateTime:UntilTime' => 'until~~', - 'UI:Search:Criteria:DateTime:PlaceholderFrom' => 'Any date~~', - 'UI:Search:Criteria:DateTime:PlaceholderFromTime' => 'Any date~~', - 'UI:Search:Criteria:DateTime:PlaceholderUntil' => 'Any date~~', - 'UI:Search:Criteria:DateTime:PlaceholderUntilTime' => 'Any date~~', - 'UI:Search:Criteria:HierarchicalKey:ChildrenIncluded:Hint' => 'Children of the selected objects will be included.~~', + 'UI:Search:Criteria:Numeric:From' => 'С', + 'UI:Search:Criteria:Numeric:Until' => 'По', + 'UI:Search:Criteria:Numeric:PlaceholderFrom' => 'Любой', + 'UI:Search:Criteria:Numeric:PlaceholderUntil' => 'Любой', + 'UI:Search:Criteria:DateTime:From' => 'С', + 'UI:Search:Criteria:DateTime:FromTime' => 'С', + 'UI:Search:Criteria:DateTime:Until' => 'По', + 'UI:Search:Criteria:DateTime:UntilTime' => 'По', + 'UI:Search:Criteria:DateTime:PlaceholderFrom' => 'Любая дата', + 'UI:Search:Criteria:DateTime:PlaceholderFromTime' => 'Любая дата', + 'UI:Search:Criteria:DateTime:PlaceholderUntil' => 'Любая дата', + 'UI:Search:Criteria:DateTime:PlaceholderUntilTime' => 'Любая дата', + 'UI:Search:Criteria:HierarchicalKey:ChildrenIncluded:Hint' => 'Включаются все нижестоящие объекты.', - 'UI:Search:Criteria:Raw:Filtered' => 'Filtered~~', - 'UI:Search:Criteria:Raw:FilteredOn' => 'Filtered on %1$s~~', + 'UI:Search:Criteria:Raw:Filtered' => 'Отфильтровано', + 'UI:Search:Criteria:Raw:FilteredOn' => 'Отфильтровано по %1$s', )); // // Expression to Natural language // Dict::Add('RU RU', 'Russian', 'Русский', array( - 'Expression:Operator:AND' => ' AND ~~', - 'Expression:Operator:OR' => ' OR ~~', - 'Expression:Operator:=' => ': ~~', + 'Expression:Operator:AND' => ' AND ', + 'Expression:Operator:OR' => ' OR ', - 'Expression:Unit:Short:DAY' => 'd~~', - 'Expression:Unit:Short:WEEK' => 'w~~', - 'Expression:Unit:Short:MONTH' => 'm~~', - 'Expression:Unit:Short:YEAR' => 'y~~', + 'Expression:Unit:Short:DAY' => 'd', + 'Expression:Unit:Short:WEEK' => 'w', + 'Expression:Unit:Short:MONTH' => 'm', + 'Expression:Unit:Short:YEAR' => 'y', - 'Expression:Unit:Long:DAY' => 'day(s)~~', - 'Expression:Unit:Long:HOUR' => 'hour(s)~~', - 'Expression:Unit:Long:MINUTE' => 'minute(s)~~', + 'Expression:Unit:Long:DAY' => 'day(s)', + 'Expression:Unit:Long:HOUR' => 'hour(s)', + 'Expression:Unit:Long:MINUTE' => 'minute(s)', - 'Expression:Verb:NOW' => 'now~~', + 'Expression:Verb:NOW' => 'now', 'Expression:Verb:ISNULL' => ': undefined~~', ));