diff --git a/datamodels/2.x/authent-local/ru.dict.authent-local.php b/datamodels/2.x/authent-local/ru.dict.authent-local.php
index d06536ec9..1a90b242b 100755
--- a/datamodels/2.x/authent-local/ru.dict.authent-local.php
+++ b/datamodels/2.x/authent-local/ru.dict.authent-local.php
@@ -30,5 +30,5 @@ Dict::Add('RU RU', 'Russian', 'Русский', array(
'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Пароль должен содержать не менее 8 символов и включать прописные, строчные, числовые и специальные символы.',
- 'UserLocal:password:expiration' => 'The fields below require an extension~~'
+ 'UserLocal:password:expiration' => 'Поля требуют наличия доп. расширения'
));
diff --git a/datamodels/2.x/itop-attachments/ru.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/ru.dict.itop-attachments.php
index 3d9e74e25..f50aa6276 100755
--- a/datamodels/2.x/itop-attachments/ru.dict.itop-attachments.php
+++ b/datamodels/2.x/itop-attachments/ru.dict.itop-attachments.php
@@ -50,22 +50,22 @@ Dict::Add('RU RU', 'Russian', 'Русский', array(
Dict::Add('RU RU', 'Russian', 'Русский', array(
- 'Attachments:File:Thumbnail' => 'Icon~~',
- 'Attachments:File:Name' => 'File name~~',
- 'Attachments:File:Date' => 'Upload date~~',
- 'Attachments:File:Uploader' => 'Uploaded by~~',
- 'Attachments:File:Size' => 'Size~~',
- 'Attachments:File:MimeType' => 'Type~~',
+ 'Attachments:File:Thumbnail' => 'Предпросмотр',
+ 'Attachments:File:Name' => 'Имя файла',
+ 'Attachments:File:Date' => 'Дата',
+ 'Attachments:File:Uploader' => 'Пользователь',
+ 'Attachments:File:Size' => 'Размер',
+ 'Attachments:File:MimeType' => 'Тип',
));
//
// Class: Attachment
//
Dict::Add('RU RU', 'Russian', 'Русский', array(
- 'Class:Attachment/Attribute:creation_date' => 'Creation date~~',
- 'Class:Attachment/Attribute:creation_date+' => '~~',
- 'Class:Attachment/Attribute:user_id' => 'User id~~',
- 'Class:Attachment/Attribute:user_id+' => '~~',
- 'Class:Attachment/Attribute:contact_id' => 'Contact id~~',
- 'Class:Attachment/Attribute:contact_id+' => '~~',
+ 'Class:Attachment/Attribute:creation_date' => 'Дата создания',
+ 'Class:Attachment/Attribute:creation_date+' => '',
+ 'Class:Attachment/Attribute:user_id' => 'Пользователь',
+ 'Class:Attachment/Attribute:user_id+' => '',
+ 'Class:Attachment/Attribute:contact_id' => 'Контакт',
+ 'Class:Attachment/Attribute:contact_id+' => '',
));
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 9d183d1c3..62d1ea3bc 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
@@ -1882,9 +1882,9 @@ Dict::Add('RU RU', 'Russian', 'Русский', array(
'Server:moreinfo' => 'Спецификация',
'Server:otherinfo' => 'Дополнительно',
'Server:power' => 'Электропитание',
- 'Person:info' => 'Основное',
- 'UserLocal:info' => 'General information~~',
- 'Person:personal_info' => 'Персональная информация',
+ 'Person:info' => 'Основная информация',
+ 'UserLocal:info' => 'Основная информация',
+ 'Person:personal_info' => 'Личная информация',
'Person:notifiy' => 'Уведомления',
'Class:Subnet/Tab:IPUsage' => 'Использование IP-адресов',
'Class:Subnet/Tab:IPUsage-explain' => 'Интерфейсы с IP-адресом в диапазоне: %1$s - %2$s',
diff --git a/datamodels/2.x/itop-core-update/ru.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/ru.dict.itop-core-update.php
index c183fc1bd..005df452d 100644
--- a/datamodels/2.x/itop-core-update/ru.dict.itop-core-update.php
+++ b/datamodels/2.x/itop-core-update/ru.dict.itop-core-update.php
@@ -10,81 +10,81 @@
*/
Dict::Add('RU RU', 'Russian', 'Русский', array(
'iTopUpdate:UI:PageTitle' => 'Обновление приложения',
- 'itop-core-update:UI:SelectUpdateFile' => 'Обновление',
- 'itop-core-update:UI:ConfirmUpdate' => 'Обновление',
- 'itop-core-update:UI:UpdateCoreFiles' => 'Обновление',
+ 'itop-core-update:UI:SelectUpdateFile' => 'Обновление',
+ 'itop-core-update:UI:ConfirmUpdate' => 'Обновление',
+ 'itop-core-update:UI:UpdateCoreFiles' => 'Обновление',
'iTopUpdate:UI:MaintenanceModeActive' => 'В настоящее время приложение находится в режиме технического обслуживания, пользователи не могут получить доступ к приложению. Вы должны запустить программу установки или восстановить архив приложения, чтобы вернуться к нормальному режиму.',
'itop-core-update:UI:UpdateDone' => 'Обновление завершено',
- 'itop-core-update/Operation:SelectUpdateFile/Title' => 'Application Upgrade~~',
- 'itop-core-update/Operation:ConfirmUpdate/Title' => 'Confirm Application Upgrade~~',
- 'itop-core-update/Operation:UpdateCoreFiles/Title' => 'Application Upgrading~~',
- 'itop-core-update/Operation:UpdateDone/Title' => 'Application Upgrade Done~~',
+ 'itop-core-update/Operation:SelectUpdateFile/Title' => 'Обновление приложения',
+ 'itop-core-update/Operation:ConfirmUpdate/Title' => 'Подтверждение обновления приложения',
+ 'itop-core-update/Operation:UpdateCoreFiles/Title' => 'Обновление приложения',
+ 'itop-core-update/Operation:UpdateDone/Title' => 'Обновление приложения завершено',
'iTopUpdate:UI:SelectUpdateFile' => 'Выбор файла обновления',
'iTopUpdate:UI:CheckUpdate' => 'Проверить файл обновления',
'iTopUpdate:UI:ConfirmInstallFile' => 'Вы собираетесь установить %1$s',
'iTopUpdate:UI:DoUpdate' => 'Начать обновление',
'iTopUpdate:UI:CurrentVersion' => 'Текущая версия',
- 'iTopUpdate:UI:NewVersion' => 'Newly installed version~~',
- 'iTopUpdate:UI:Back' => 'Назад',
- 'iTopUpdate:UI:Cancel' => 'Отменть',
- 'iTopUpdate:UI:Continue' => 'Продолжить',
- 'iTopUpdate:UI:RunSetup' => 'Run Setup~~',
- 'iTopUpdate:UI:WithDBBackup' => 'Резервная копия базы данных',
- 'iTopUpdate:UI:WithFilesBackup' => 'Архив файлов приложения',
- 'iTopUpdate:UI:WithoutBackup' => 'Без резервного копирования',
- 'iTopUpdate:UI:Backup' => 'Резервное копирование перед обновлением',
+ 'iTopUpdate:UI:NewVersion' => 'Новая версия',
+ 'iTopUpdate:UI:Back' => 'Назад',
+ 'iTopUpdate:UI:Cancel' => 'Отменть',
+ 'iTopUpdate:UI:Continue' => 'Продолжить',
+ 'iTopUpdate:UI:RunSetup' => 'Запустить установку',
+ 'iTopUpdate:UI:WithDBBackup' => 'Резервная копия базы данных',
+ 'iTopUpdate:UI:WithFilesBackup' => 'Архив файлов приложения',
+ 'iTopUpdate:UI:WithoutBackup' => 'Без резервного копирования',
+ 'iTopUpdate:UI:Backup' => 'Резервное копирование перед обновлением',
'iTopUpdate:UI:DoFilesArchive' => 'Создать архив файлов приложения',
'iTopUpdate:UI:UploadArchive' => 'Выбор пакета для загрузки',
'iTopUpdate:UI:ServerFile' => 'Путь к пакету на сервере',
- 'iTopUpdate:UI:WarningReadOnlyDuringUpdate' => 'During the upgrade, the application will be read-only.~~',
+ 'iTopUpdate:UI:WarningReadOnlyDuringUpdate' => 'Во время обновления приложение будет доступно только для чтения.',
- 'iTopUpdate:UI:Status' => 'Статус',
- 'iTopUpdate:UI:Action' => 'Обновление',
- 'iTopUpdate:UI:History' => 'История версий',
- 'iTopUpdate:UI:Progress' => 'Ход обновления',
+ 'iTopUpdate:UI:Status' => 'Статус',
+ 'iTopUpdate:UI:Action' => 'Обновление',
+ 'iTopUpdate:UI:History' => 'История версий',
+ 'iTopUpdate:UI:Progress' => 'Ход обновления',
- 'iTopUpdate:UI:DoBackup:Label' => 'Создать резервную копию базы данных',
- 'iTopUpdate:UI:DoBackup:Warning' => 'Резервное копирование не рекомендуется из-за ограниченного свободного места на диске',
+ 'iTopUpdate:UI:DoBackup:Label' => 'Создать резервную копию базы данных',
+ 'iTopUpdate:UI:DoBackup:Warning' => 'Резервное копирование не рекомендуется из-за ограниченного свободного места на диске',
- 'iTopUpdate:UI:DiskFreeSpace' => 'Доступное дисковое пространство',
- 'iTopUpdate:UI:ItopDiskSpace' => 'Размер приложения',
- 'iTopUpdate:UI:DBDiskSpace' => 'Размер базы данных',
+ 'iTopUpdate:UI:DiskFreeSpace' => 'Доступное дисковое пространство',
+ 'iTopUpdate:UI:ItopDiskSpace' => 'Размер приложения',
+ 'iTopUpdate:UI:DBDiskSpace' => 'Размер базы данных',
'iTopUpdate:UI:FileUploadMaxSize' => 'Максимальный размер загружаемого файла',
- 'iTopUpdate:UI:PostMaxSize' => 'Значение PHP ini post_max_size: %1$s~~',
- 'iTopUpdate:UI:UploadMaxFileSize' => 'Значение PHP ini upload_max_filesize: %1$s~~',
+ 'iTopUpdate:UI:PostMaxSize' => 'Значение PHP ini post_max_size: %1$s',
+ 'iTopUpdate:UI:UploadMaxFileSize' => 'Значение PHP ini upload_max_filesize: %1$s',
- 'iTopUpdate:UI:CanCoreUpdate:Loading' => 'Проверка файловой системы',
- 'iTopUpdate:UI:CanCoreUpdate:Error' => 'Ошибка проверки файловой системы (%1$s)',
- 'iTopUpdate:UI:CanCoreUpdate:ErrorFileNotExist' => 'Ошибка проверки файловой системы (файл не существует %1$s)',
- 'iTopUpdate:UI:CanCoreUpdate:Failed' => 'Ошибка проверки файловой системы',
- 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'Приложение может быть обновлено',
- 'iTopUpdate:UI:CanCoreUpdate:No' => 'Приложение не может быть обновлено: %1$s',
+ 'iTopUpdate:UI:CanCoreUpdate:Loading' => 'Проверка файловой системы',
+ 'iTopUpdate:UI:CanCoreUpdate:Error' => 'Ошибка проверки файловой системы (%1$s)',
+ 'iTopUpdate:UI:CanCoreUpdate:ErrorFileNotExist' => 'Ошибка проверки файловой системы (файл не существует %1$s)',
+ 'iTopUpdate:UI:CanCoreUpdate:Failed' => 'Ошибка проверки файловой системы',
+ 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'Приложение может быть обновлено',
+ 'iTopUpdate:UI:CanCoreUpdate:No' => 'Приложение не может быть обновлено: %1$s',
// Setup Messages
- 'iTopUpdate:UI:SetupMessage:Ready' => 'Всё готово к началу',
+ 'iTopUpdate:UI:SetupMessage:Ready' => 'Всё готово к началу',
'iTopUpdate:UI:SetupMessage:EnterMaintenance' => 'Переход в режим технического обслуживания',
'iTopUpdate:UI:SetupMessage:Backup' => 'Резервное копирование базы данных',
'iTopUpdate:UI:SetupMessage:FilesArchive' => 'Архивирование файлов приложения',
- 'iTopUpdate:UI:SetupMessage:CopyFiles' => 'Копирование файлов обновления',
- 'iTopUpdate:UI:SetupMessage:CheckCompile' => 'Check application upgrade~~',
- 'iTopUpdate:UI:SetupMessage:Compile' => 'Обновление приложения и базы данных',
- 'iTopUpdate:UI:SetupMessage:UpdateDatabase' => 'Upgrade database~~',
+ 'iTopUpdate:UI:SetupMessage:CopyFiles' => 'Копирование файлов обновления',
+ 'iTopUpdate:UI:SetupMessage:CheckCompile' => 'Проверка обновления',
+ 'iTopUpdate:UI:SetupMessage:Compile' => 'Обновление приложения',
+ 'iTopUpdate:UI:SetupMessage:UpdateDatabase' => 'Обновление базы данных',
'iTopUpdate:UI:SetupMessage:ExitMaintenance' => 'Выход из режима технического обслуживания',
- 'iTopUpdate:UI:SetupMessage:UpdateDone' => 'Обновление завершено',
+ 'iTopUpdate:UI:SetupMessage:UpdateDone' => 'Обновление завершено',
// Errors
'iTopUpdate:Error:MissingFunction' => 'Невозможно запустить обновление, функция отсутствует',
'iTopUpdate:Error:MissingFile' => 'Отсутствует файл: %1$s',
'iTopUpdate:Error:CorruptedFile' => 'Файл %1$s поврежден',
- 'iTopUpdate:Error:BadFileFormat' => 'Файл обновления не является zip-файлом',
- 'iTopUpdate:Error:BadFileContent' => 'Файл обновления не является архивом приложения',
- 'iTopUpdate:Error:BadItopProduct' => 'Файл обновления не совместим с вашим приложением',
+ 'iTopUpdate:Error:BadFileFormat' => 'Файл обновления не является zip-файлом',
+ 'iTopUpdate:Error:BadFileContent' => 'Файл обновления не является архивом приложения',
+ 'iTopUpdate:Error:BadItopProduct' => 'Файл обновления не совместим с вашим приложением',
'iTopUpdate:Error:Copy' => 'Ошибка, не удаётся скопировать \'%1$s\' в \'%2$s\'',
- 'iTopUpdate:Error:FileNotFound' => 'Файл не найден',
- 'iTopUpdate:Error:NoFile' => 'Нет архива',
+ 'iTopUpdate:Error:FileNotFound' => 'Файл не найден',
+ 'iTopUpdate:Error:NoFile' => 'Нет архива',
'iTopUpdate:Error:InvalidToken' => 'Недопустимый токен',
'iTopUpdate:Error:UpdateFailed' => 'Ошибка обновления',
'iTopUpdate:Error:FileUploadMaxSizeTooSmall' => 'Максимальный размер загрузки недостаточный для обновления. Пожалуйста, измените конфигурацию PHP.',
@@ -95,11 +95,11 @@ Dict::Add('RU RU', 'Russian', 'Русский', array(
'Menu:iTopUpdate' => 'Обновление приложения',
'Menu:iTopUpdate+' => 'Обновление приложения',
- // Missing itop entries
- 'Class:ModuleInstallation/Attribute:installed' => 'Дата установки',
- 'Class:ModuleInstallation/Attribute:name' => 'Название',
- 'Class:ModuleInstallation/Attribute:version' => 'Версия',
- 'Class:ModuleInstallation/Attribute:comment' => 'Комментарий',
+ // Missing itop entries
+ 'Class:ModuleInstallation/Attribute:installed' => 'Дата установки',
+ 'Class:ModuleInstallation/Attribute:name' => 'Название',
+ 'Class:ModuleInstallation/Attribute:version' => 'Версия',
+ 'Class:ModuleInstallation/Attribute:comment' => 'Комментарий',
));
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 b77a1b6f7..09fc4c448 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
@@ -134,7 +134,7 @@ Dict::Add('RU RU', 'Russian', 'Русский', array(
'Brick:Portal:Object:Form:View:Title' => '%1$s : %2$s',
'Brick:Portal:Object:Form:Stimulus:Title' => 'Пожалуйста, укажите следующую информацию:',
'Brick:Portal:Object:Form:Message:Saved' => 'Сохранено',
- 'Brick:Portal:Object:Form:Message:ObjectSaved' => '%1$s cохранено~~',
+ 'Brick:Portal:Object:Form:Message:ObjectSaved' => '%1$s сохранено',
'Brick:Portal:Object:Search:Regular:Title' => 'Выбрать %1$s (%2$s)',
'Brick:Portal:Object:Search:Hierarchy:Title' => 'Выбрать %1$s (%2$s)',
'Brick:Portal:Object:Copy:TextToCopy' => '%1$s: %2$s',
diff --git a/dictionaries/ru.dictionary.itop.core.php b/dictionaries/ru.dictionary.itop.core.php
index 948161571..f1766a116 100644
--- a/dictionaries/ru.dictionary.itop.core.php
+++ b/dictionaries/ru.dictionary.itop.core.php
@@ -191,12 +191,12 @@ Dict::Add('RU RU', 'Russian', 'Русский', array(
'Core:AttributeTag' => 'Тег',
'Core:AttributeTag+' => 'Тег',
- 'Core:Context=REST/JSON' => 'REST~~',
- 'Core:Context=Synchro' => 'Synchro~~',
- 'Core:Context=Setup' => 'Setup~~',
- 'Core:Context=GUI:Console' => 'Console~~',
- 'Core:Context=CRON' => 'cron~~',
- 'Core:Context=GUI:Portal' => 'Portal~~',
+ 'Core:Context=REST/JSON' => 'REST',
+ 'Core:Context=Synchro' => 'Synchro',
+ 'Core:Context=Setup' => 'Setup',
+ 'Core:Context=GUI:Console' => 'Console',
+ 'Core:Context=CRON' => 'cron',
+ 'Core:Context=GUI:Portal' => 'Portal',
));
@@ -529,8 +529,8 @@ Dict::Add('RU RU', 'Russian', 'Русский', array(
'Class:Trigger/Attribute:action_list+' => 'Действия, выполняемые при срабатывании триггера',
'Class:Trigger/Attribute:finalclass' => 'Тип',
'Class:Trigger/Attribute:finalclass+' => '',
- 'Class:Trigger/Attribute:context' => 'Context~~',
- 'Class:Trigger/Attribute:context+' => 'Context to allow the trigger to start~~',
+ 'Class:Trigger/Attribute:context' => 'Контекст',
+ 'Class:Trigger/Attribute:context+' => 'Контекст, в котором будет срабатывать триггер',
));
//