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+' => 'Контекст, в котором будет срабатывать триггер', )); //