From 215fab3bece40804790fd14b559b3533205b0779 Mon Sep 17 00:00:00 2001 From: mzhoot Date: Tue, 28 Apr 2026 13:24:41 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B2=D0=BE=D0=B4=20ru=20?= =?UTF-8?q?=D0=BE=D1=82=D1=87=D0=B0=D1=81=D1=82=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module/action/lang/ru.php | 1994 +++++++++++++++++----------------- module/admin/lang/ru.php | 505 +++++---- module/ai/lang/ru.php | 1507 +++++++++++++------------ module/bug/lang/ru.php | 594 +++++----- module/common/lang/ru.php | 1083 +++++++++--------- module/editor/lang/ru.php | 132 +-- module/extension/lang/ru.php | 200 ++-- module/file/lang/ru.php | 148 +-- module/job/lang/ru.php | 164 +-- module/kanban/lang/ru.php | 741 +++++++------ module/project/lang/ru.php | 857 ++++++++------- module/todo/lang/ru.php | 242 ++--- module/tutorial/lang/ru.php | 1866 +++++++++++++++---------------- 13 files changed, 5006 insertions(+), 5027 deletions(-) diff --git a/module/action/lang/ru.php b/module/action/lang/ru.php index 7018b750..ea56ede0 100755 --- a/module/action/lang/ru.php +++ b/module/action/lang/ru.php @@ -1,6 +1,6 @@ action->common = 'System Log'; +$lang->action->common = 'Системный журнал'; $lang->action->id = 'ID'; $lang->action->product = $lang->productCommon; $lang->action->project = $lang->projectCommon; $lang->action->execution = $lang->execution->common; -$lang->action->objectType = 'Object Type'; -$lang->action->objectID = 'Object ID'; -$lang->action->objectName = 'Object Name'; -$lang->action->actor = 'User'; -$lang->action->action = 'Action'; -$lang->action->actionID = 'Record ID'; -$lang->action->date = 'Date'; -$lang->action->dateAB = 'Action Date'; -$lang->action->extra = 'Additional Info'; -$lang->action->system = 'System'; +$lang->action->objectType = 'Тип объекта'; +$lang->action->objectID = 'ID объекта'; +$lang->action->objectName = 'Имя объекта'; +$lang->action->actor = 'Пользователь'; +$lang->action->action = 'Действие'; +$lang->action->actionID = 'ID записи'; +$lang->action->date = 'Дата'; +$lang->action->dateAB = 'Дата действия'; +$lang->action->extra = 'Доп. информация'; +$lang->action->system = 'Система'; $lang->action->url = 'URL'; -$lang->action->contentType = 'Content Type'; -$lang->action->data = 'Data'; -$lang->action->result = 'Result'; -$lang->action->modified = 'Updated'; -$lang->action->old = 'Old Value'; -$lang->action->new = 'New Value'; -$lang->action->to = 'To'; -$lang->action->superReviewer = 'Super Reviewer'; -$lang->action->byRule = '(Triggered by Rule %s)'; +$lang->action->contentType = 'Тип содержимого'; +$lang->action->data = 'Данные'; +$lang->action->result = 'Результат'; +$lang->action->modified = 'Обновлено'; +$lang->action->old = 'Старое значение'; +$lang->action->new = 'Новое значение'; +$lang->action->to = 'В'; +$lang->action->superReviewer = 'Супер рецензент'; +$lang->action->byRule = '(Активировано правилом %s)'; -$lang->action->trash = 'Trash'; -$lang->action->undelete = 'Restore'; -$lang->action->hideOne = 'Hide'; -$lang->action->hideAll = 'Hide All'; -$lang->action->editComment = 'Edit Comment'; -$lang->action->create = 'Add Comment'; -$lang->action->comment = 'Comment'; -$lang->action->actioncomment = 'Comment'; -$lang->action->lastComment = 'Comment'; -$lang->action->byQuery = 'Search'; -$lang->action->noLimit = 'Unlimited'; +$lang->action->trash = 'Корзина'; +$lang->action->undelete = 'Восстановить'; +$lang->action->hideOne = 'Скрыть'; +$lang->action->hideAll = 'Скрыть всё'; +$lang->action->editComment = 'Редактировать комментарий'; +$lang->action->create = 'Добавить комментарий'; +$lang->action->comment = 'Комментарий'; +$lang->action->actioncomment = 'Комментарий'; +$lang->action->lastComment = 'Комментарий'; +$lang->action->byQuery = 'Поиск'; +$lang->action->noLimit = 'Без лимита'; -$lang->action->trashAction = 'Trash List'; -$lang->action->undeleteAction = 'Restore Data'; -$lang->action->hideOneAction = 'Hide Data'; +$lang->action->trashAction = 'Список корзины'; +$lang->action->undeleteAction = 'Восстановить данные'; +$lang->action->hideOneAction = 'Скрыть данные'; -$lang->action->refusecase = 'Please restore the parent scenario before restoring this test case.'; -$lang->action->refusescene = 'Please restore the parent scenario before restoring this scenario.'; -$lang->action->refusemodule = 'Please restore the parent module before restoring this module.'; -$lang->action->refusekanban = 'Please restore the space this Kanban belongs to before restoring the Kanban.'; +$lang->action->refusecase = 'Пожалуйста, восстановите родительский сценарий перед восстановлением этого тест-кейса.'; +$lang->action->refusescene = 'Пожалуйста, восстановите родительский сценарий перед восстановлением этого сценария.'; +$lang->action->refusemodule = 'Пожалуйста, восстановите родительский модуль перед восстановлением этого модуля.'; +$lang->action->refusekanban = 'Пожалуйста, восстановите пространство, которому принадлежит этот канбан, перед восстановлением канбана.'; -$lang->action->trashTips = 'Note: To ensure system integrity, items in the system are only marked as deleted rather than permanently removed.'; -$lang->action->textDiff = 'Text Format'; -$lang->action->original = 'Raw Format'; -$lang->action->confirmHideAll = 'Are you sure you want to hide all these records?'; -$lang->action->needEdit = 'The name or code of the %s you are restoring already exists. Please rename it.'; -$lang->action->historyEdit = 'History comment editor cannot be empty.'; -$lang->action->noDynamic = 'No recent activity.'; -$lang->action->undeletedTips = 'This data was not merged during the version upgrade and cannot be restored.'; -$lang->action->executionNoProject = "This execution has no linked {Slang->projectCommon}. Please restore the {Slang->projectCommon} first."; -$lang->action->repoNoServer = 'This repository is not associated with a server. Please restore the server before restoring the repository.'; -$lang->action->hasCreatedTask = 'Cannot restore: The parent stage already contains tasks.'; -$lang->action->hasDeletedParent = 'Restoring this phase requires also restoring its deleted parent phase: %s.'; -$lang->action->hasChangedAttr = 'Upon restoration, the phase type will be adjusted to "%s" to match the parent phase.'; -$lang->action->whetherToRestore = 'Are you sure you want to proceed to restore?'; -$lang->action->undeleteModuleTip = 'Restoring a subdirectory will also restore its parent directory. Do you want to proceed?'; -$lang->action->undeleteTaskTip = 'The execution this task belongs to has been deleted. The task will not be visible after restoration. Do you want to continue?'; -$lang->action->undeleteBoardTip = 'Please restore the space this whiteboard belongs to before restoring the whiteboard.'; -$lang->action->undeleteTemplateTip = 'The category (and scope) of this document template has been deleted. Do you want to restore it as well?'; +$lang->action->trashTips = 'Примечание: для обеспечения целостности системы элементы в системе только помечаются как удалённые, а не удаляются безвозвратно.'; +$lang->action->textDiff = 'Текстовый формат'; +$lang->action->original = 'Исходный формат'; +$lang->action->confirmHideAll = 'Вы уверены, что хотите скрыть все эти записи?'; +$lang->action->needEdit = 'Название или код %s, который вы восстанавливаете, уже существует. Пожалуйста, переименуйте его.'; +$lang->action->historyEdit = 'Редактор комментария истории не может быть пустым.'; +$lang->action->noDynamic = 'Недавних действий нет.'; +$lang->action->undeletedTips = 'Эти данные не были объединены при обновлении версии и не могут быть восстановлены.'; +$lang->action->executionNoProject = "У этого исполнения нет связанного {$lang->projectCommon}. Пожалуйста, сначала восстановите {$lang->projectCommon}."; +$lang->action->repoNoServer = 'Этот репозиторий не связан с сервером. Пожалуйста, восстановите сервер перед восстановлением репозитория.'; +$lang->action->hasCreatedTask = 'Невозможно восстановить: родительский этап уже содержит задачи.'; +$lang->action->hasDeletedParent = 'Восстановление этого этапа также требует восстановления его удалённого родительского этапа: %s.'; +$lang->action->hasChangedAttr = 'При восстановлении тип этапа будет изменён на "%s" в соответствии с родительским этапом.'; +$lang->action->whetherToRestore = 'Вы уверены, что хотите продолжить восстановление?'; +$lang->action->undeleteModuleTip = 'Восстановление подкаталога также восстановит его родительский каталог. Хотите продолжить?'; +$lang->action->undeleteTaskTip = 'Исполнение, к которому относится эта задача, было удалено. Задача не будет видна после восстановления. Хотите продолжить?'; +$lang->action->undeleteBoardTip = 'Пожалуйста, восстановите пространство, которому принадлежит эта доска, перед восстановлением доски.'; +$lang->action->undeleteTemplateTip = 'Категория (и область действия) этого шаблона документа была удалена. Хотите также восстановить их?'; $lang->action->hasOtherType = array(); -$lang->action->hasOtherType['stage'] = "The parent of the current phase now only allows child items of type {Slang->executionCommon} or Kanban. Therefore, this phase cannot be restored."; -$lang->action->hasOtherType['sprint'] = 'The parent of the current execution only allows child items of the "Stage" type; therefore, this execution cannot be restored.'; -$lang->action->hasOtherType['kanban'] = 'The parent of the current Kanban only allows child items of the "Stage" type; therefore, this Kanban cannot be restored.'; +$lang->action->hasOtherType['stage'] = "Родитель текущего этапа теперь допускает только дочерние элементы типа {$lang->executionCommon} или Канбан. Поэтому этот этап не может быть восстановлен."; +$lang->action->hasOtherType['sprint'] = 'Родитель текущего исполнения допускает только дочерние элементы типа "Этап", поэтому это исполнение не может быть восстановлено.'; +$lang->action->hasOtherType['kanban'] = 'Родитель текущего канбана допускает только дочерние элементы типа "Этап", поэтому этот канбан не может быть восстановлен.'; -$lang->action->repeatChange = 'A %s with the same name and code already exists. It will be restored with the name "%s" and code "%s".'; -$lang->action->nameRepeatChange = 'A %s with the same name already exists. It will be restored with the name "%s".'; -$lang->action->codeRepeatChange = 'A %s with the same code already exists. It will be restored with the code "%s".'; +$lang->action->repeatChange = '%s с таким же именем и кодом уже существует. Будет восстановлен с именем "%s" и кодом "%s".'; +$lang->action->nameRepeatChange = '%s с таким же именем уже существует. Будет восстановлен с именем "%s".'; +$lang->action->codeRepeatChange = '%s с таким же кодом уже существует. Будет восстановлен с кодом "%s".'; $lang->action->history = new stdclass(); -$lang->action->history->action = 'Link Log'; -$lang->action->history->field = 'Field'; -$lang->action->history->old = 'Old value'; -$lang->action->history->new = 'New value'; -$lang->action->history->diff = 'Diff'; +$lang->action->history->action = 'Связать журнал'; +$lang->action->history->field = 'Поле'; +$lang->action->history->old = 'Старое значение'; +$lang->action->history->new = 'Новое значение'; +$lang->action->history->diff = 'Различие'; $lang->action->dynamic = new stdclass(); -$lang->action->dynamic->today = 'Today'; -$lang->action->dynamic->yesterday = 'Yesterday'; -$lang->action->dynamic->twoDaysAgo = '2 Days Ago'; -$lang->action->dynamic->thisWeek = 'This Week'; -$lang->action->dynamic->lastWeek = 'Last Week'; -$lang->action->dynamic->thisMonth = 'This Month'; -$lang->action->dynamic->lastMonth = 'Last Month'; -$lang->action->dynamic->all = 'All'; -$lang->action->dynamic->hidden = 'Hidden'; -$lang->action->dynamic->search = 'Search'; +$lang->action->dynamic->today = 'Сегодня'; +$lang->action->dynamic->yesterday = 'Вчера'; +$lang->action->dynamic->twoDaysAgo = '2 дня назад'; +$lang->action->dynamic->thisWeek = 'На этой неделе'; +$lang->action->dynamic->lastWeek = 'На прошлой неделе'; +$lang->action->dynamic->thisMonth = 'В этом месяце'; +$lang->action->dynamic->lastMonth = 'В прошлом месяце'; +$lang->action->dynamic->all = 'Всё'; +$lang->action->dynamic->hidden = 'Скрыто'; +$lang->action->dynamic->search = 'Поиск'; $lang->action->objectTypes['product'] = $lang->productCommon; -$lang->action->objectTypes['branch'] = 'Branch'; +$lang->action->objectTypes['branch'] = 'Ветка'; $lang->action->objectTypes['epic'] = $lang->ERCommon; $lang->action->objectTypes['story'] = $lang->SRCommon; $lang->action->objectTypes['requirement'] = $lang->URCommon; -$lang->action->objectTypes['design'] = 'Design'; -$lang->action->objectTypes['productplan'] = 'Plan'; -$lang->action->objectTypes['release'] = 'Release'; -$lang->action->objectTypes['program'] = 'Program'; +$lang->action->objectTypes['design'] = 'Дизайн'; +$lang->action->objectTypes['productplan'] = 'План'; +$lang->action->objectTypes['release'] = 'Релиз'; +$lang->action->objectTypes['program'] = 'Программа'; $lang->action->objectTypes['project'] = $lang->projectCommon; $lang->action->objectTypes['execution'] = $lang->executionCommon; -$lang->action->objectTypes['task'] = 'Task'; -$lang->action->objectTypes['build'] = 'Build'; -$lang->action->objectTypes['projectbuild'] = 'Project Build'; -$lang->action->objectTypes['job'] = 'Pipeline'; -$lang->action->objectTypes['bug'] = 'Bug'; -$lang->action->objectTypes['case'] = 'Test Case'; -$lang->action->objectTypes['caseresult'] = 'Test Case Result'; -$lang->action->objectTypes['stepresult'] = 'Test Case Steps'; -$lang->action->objectTypes['caselib'] = 'Test Case Lib'; -$lang->action->objectTypes['testsuite'] = 'Test Suite'; -$lang->action->objectTypes['testtask'] = 'Test Request'; -$lang->action->objectTypes['testreport'] = 'Report'; -$lang->action->objectTypes['zahost'] = 'Host'; -$lang->action->objectTypes['zanode'] = 'Execution Node'; -$lang->action->objectTypes['doc'] = 'Document'; -$lang->action->objectTypes['api'] = 'Interface'; -$lang->action->objectTypes['doclib'] = 'Doc Library'; -$lang->action->objectTypes['docspace'] = 'Doc Space'; -$lang->action->objectTypes['doctemplate'] = 'Doc Template'; -$lang->action->objectTypes['apistruct'] = 'Data Structure'; -$lang->action->objectTypes['todo'] = 'To-do'; -$lang->action->objectTypes['risk'] = 'Risk'; -$lang->action->objectTypes['issue'] = 'Issue'; -$lang->action->objectTypes['module'] = 'Module'; -$lang->action->objectTypes['user'] = 'User'; -$lang->action->objectTypes['stakeholder'] = 'Stakeholder'; -$lang->action->objectTypes['budget'] = 'Cost Estimate'; -$lang->action->objectTypes['entry'] = 'Apply'; -$lang->action->objectTypes['webhook'] = 'Webhook'; -$lang->action->objectTypes['team'] = 'Team'; -$lang->action->objectTypes['whitelist'] = 'Whitelist'; -$lang->action->objectTypes['pipeline'] = 'GitLab Server'; -$lang->action->objectTypes['gitlab'] = 'GitLab Server'; -$lang->action->objectTypes['gitea'] = 'Gitea Server'; -$lang->action->objectTypes['gogs'] = 'Gogs Server'; -$lang->action->objectTypes['jenkins'] = 'Jenkins Server'; -$lang->action->objectTypes['nexus'] = 'Nexus Server'; -$lang->action->objectTypes['mr'] = 'Merge Request'; -$lang->action->objectTypes['gitlabproject'] = 'GitLab Project'; -$lang->action->objectTypes['gitlabuser'] = 'GitLab User'; -$lang->action->objectTypes['gitlabgroup'] = 'GitLab Group'; -$lang->action->objectTypes['gitlabbranch'] = 'GitLab Branch'; -$lang->action->objectTypes['gitlabbranchpriv'] = 'GitLab Protected Branches'; -$lang->action->objectTypes['gitlabtag'] = 'GitLab Tag'; -$lang->action->objectTypes['gitlabtagpriv'] = 'GitLab Protected Tag'; -$lang->action->objectTypes['giteauser'] = 'Gitea User'; -$lang->action->objectTypes['gogsuser'] = 'Gogs User'; -$lang->action->objectTypes['kanbanspace'] = 'Kanban Space'; -$lang->action->objectTypes['kanban'] = 'Kanban'; -$lang->action->objectTypes['kanbanregion'] = 'Kanban Area'; -$lang->action->objectTypes['kanbanlane'] = 'Kanban Lane'; -$lang->action->objectTypes['kanbancolumn'] = 'Kanban Column'; -$lang->action->objectTypes['kanbancard'] = 'Kanban Card'; -$lang->action->objectTypes['sonarqube'] = 'SonarQube Server'; -$lang->action->objectTypes['sonarqubeproject'] = 'SonarQube Project'; -$lang->action->objectTypes['stage'] = 'Phase'; -$lang->action->objectTypes['patch'] = 'Patch'; -$lang->action->objectTypes['repo'] = 'Code Repository'; -$lang->action->objectTypes['dataview'] = 'Intermediate Table'; -$lang->action->objectTypes['privlang'] = 'Permission'; -$lang->action->objectTypes['scene'] = 'Scenario'; -$lang->action->objectTypes['pivot'] = 'Pivot Table'; -$lang->action->objectTypes['privpackage'] = 'Permission Pack'; -$lang->action->objectTypes['serverroom'] = 'IDC'; -$lang->action->objectTypes['account'] = 'Account'; -$lang->action->objectTypes['host'] = 'Host'; -$lang->action->objectTypes['deploy'] = 'Release'; -$lang->action->objectTypes['service'] = 'Service'; -$lang->action->objectTypes['domain'] = 'Domain'; -$lang->action->objectTypes['prompt'] = 'ZenTao Agent'; -$lang->action->objectTypes['miniprogram'] = 'General Agent'; -$lang->action->objectTypes['metric'] = 'Measurement'; -$lang->action->objectTypes['projectbuild'] = 'Build'; -$lang->action->objectTypes['board'] = 'White Board'; -$lang->action->objectTypes['boardspace'] = 'White Board Space'; -$lang->action->objectTypes['productline'] = 'Product Line'; +$lang->action->objectTypes['task'] = 'Задача'; +$lang->action->objectTypes['build'] = 'Сборка'; +$lang->action->objectTypes['projectbuild'] = 'Сборка проекта'; +$lang->action->objectTypes['job'] = 'Конвейер'; +$lang->action->objectTypes['bug'] = 'Баг'; +$lang->action->objectTypes['case'] = 'Тест-кейс'; +$lang->action->objectTypes['caseresult'] = 'Результат тест-кейса'; +$lang->action->objectTypes['stepresult'] = 'Шаги тест-кейса'; +$lang->action->objectTypes['caselib'] = 'Библиотека тест-кейсов'; +$lang->action->objectTypes['testsuite'] = 'Набор тестов'; +$lang->action->objectTypes['testtask'] = 'Тестовый запрос'; +$lang->action->objectTypes['testreport'] = 'Отчёт'; +$lang->action->objectTypes['zahost'] = 'Хост'; +$lang->action->objectTypes['zanode'] = 'Узел выполнения'; +$lang->action->objectTypes['doc'] = 'Документ'; +$lang->action->objectTypes['api'] = 'Интерфейс'; +$lang->action->objectTypes['doclib'] = 'Библиотека документов'; +$lang->action->objectTypes['docspace'] = 'Документ-пространство'; +$lang->action->objectTypes['doctemplate'] = 'Шаблон документа'; +$lang->action->objectTypes['apistruct'] = 'Структура данных'; +$lang->action->objectTypes['todo'] = 'Задача'; +$lang->action->objectTypes['risk'] = 'Риск'; +$lang->action->objectTypes['issue'] = 'Проблема'; +$lang->action->objectTypes['module'] = 'Модуль'; +$lang->action->objectTypes['user'] = 'Пользователь'; +$lang->action->objectTypes['stakeholder'] = 'Заинтересованное лицо'; +$lang->action->objectTypes['budget'] = 'Оценка затрат'; +$lang->action->objectTypes['entry'] = 'Приложение'; +$lang->action->objectTypes['webhook'] = 'Вебхук'; +$lang->action->objectTypes['team'] = 'Команда'; +$lang->action->objectTypes['whitelist'] = 'Белый список'; +$lang->action->objectTypes['pipeline'] = 'GitLab Сервер'; +$lang->action->objectTypes['gitlab'] = 'GitLab Сервер'; +$lang->action->objectTypes['gitea'] = 'Gitea Сервер'; +$lang->action->objectTypes['gogs'] = 'Gogs Сервер'; +$lang->action->objectTypes['jenkins'] = 'Jenkins Сервер'; +$lang->action->objectTypes['nexus'] = 'Nexus Сервер'; +$lang->action->objectTypes['mr'] = 'Запрос на слияние'; +$lang->action->objectTypes['gitlabproject'] = 'GitLab Проект'; +$lang->action->objectTypes['gitlabuser'] = 'GitLab Пользователь'; +$lang->action->objectTypes['gitlabgroup'] = 'GitLab Группа'; +$lang->action->objectTypes['gitlabbranch'] = 'GitLab Ветка'; +$lang->action->objectTypes['gitlabbranchpriv'] = 'GitLab Защищённые ветки'; +$lang->action->objectTypes['gitlabtag'] = 'GitLab Тег'; +$lang->action->objectTypes['gitlabtagpriv'] = 'GitLab Защищённый тег'; +$lang->action->objectTypes['giteauser'] = 'Gitea Пользователь'; +$lang->action->objectTypes['gogsuser'] = 'Gogs Пользователь'; +$lang->action->objectTypes['kanbanspace'] = 'Канбан-пространство'; +$lang->action->objectTypes['kanban'] = 'Канбан'; +$lang->action->objectTypes['kanbanregion'] = 'Канбан-область'; +$lang->action->objectTypes['kanbanlane'] = 'Канбан-ряд'; +$lang->action->objectTypes['kanbancolumn'] = 'Канбан-колонка'; +$lang->action->objectTypes['kanbancard'] = 'Канбан-карточка'; +$lang->action->objectTypes['sonarqube'] = 'SonarQube Сервер'; +$lang->action->objectTypes['sonarqubeproject'] = 'SonarQube Проект'; +$lang->action->objectTypes['stage'] = 'Этап'; +$lang->action->objectTypes['patch'] = 'Патч'; +$lang->action->objectTypes['repo'] = 'Репозиторий кода'; +$lang->action->objectTypes['dataview'] = 'Промежуточная таблица'; +$lang->action->objectTypes['privlang'] = 'Права'; +$lang->action->objectTypes['scene'] = 'Сценарий'; +$lang->action->objectTypes['pivot'] = 'Сводная таблица'; +$lang->action->objectTypes['privpackage'] = 'Пакет прав'; +$lang->action->objectTypes['serverroom'] = 'ЦОД'; +$lang->action->objectTypes['account'] = 'Учётная запись'; +$lang->action->objectTypes['host'] = 'Хост'; +$lang->action->objectTypes['deploy'] = 'Релиз'; +$lang->action->objectTypes['service'] = 'Сервис'; +$lang->action->objectTypes['domain'] = 'Домен'; +$lang->action->objectTypes['prompt'] = 'ZenTao Агент'; +$lang->action->objectTypes['miniprogram'] = 'Общий агент'; +$lang->action->objectTypes['metric'] = 'Измерение'; +$lang->action->objectTypes['board'] = 'Доска'; +$lang->action->objectTypes['boardspace'] = 'Пространство доски'; +$lang->action->objectTypes['productline'] = 'Линейка продуктов'; $lang->action->objectTypes['system'] = $lang->product->system; -$lang->action->objectTypes['deliverable'] = 'Deliverable Category'; -$lang->action->objectTypes['cm'] = 'Baseline'; -$lang->action->objectTypes['baseline'] = 'Baseline'; -$lang->action->objectTypes['projectchange'] = 'Project Change'; +$lang->action->objectTypes['deliverable'] = 'Категория результата'; +$lang->action->objectTypes['cm'] = 'Базовая линия'; +$lang->action->objectTypes['baseline'] = 'Базовая линия'; +$lang->action->objectTypes['projectchange'] = 'Изменение проекта'; -/* Used to describe operation history. */ +/* Используется для описания истории операций. */ $lang->action->desc = new stdclass(); -$lang->action->desc->common = '$date, $action by $actor.' . "\n"; -$lang->action->desc->extra = '$date, $action as $extra by $actor.' . "\n"; -$lang->action->desc->opened = '$date, created by $actor .' . "\n"; -$lang->action->desc->openedbysystem = '$date, created by system.' . "\n"; -$lang->action->desc->created = '$date, created by $actor .' . "\n"; -$lang->action->desc->added = '$date, added by $actor .' . "\n"; -$lang->action->desc->changed = '$date, changed by $actor .' . "\n"; -$lang->action->desc->edited = '$date, edited by $actor .' . "\n"; -$lang->action->desc->assigned = '$date, $actor assign it to $extra.' . "\n"; -$lang->action->desc->closed = '$date, closed by $actor .' . "\n"; -$lang->action->desc->closedbysystem = '$date, closed by system.' . "\n"; -$lang->action->desc->closedbyparent = '$date, closed by system.' . "\n"; -$lang->action->desc->deleted = '$date, deleted by $actor .' . "\n"; -$lang->action->desc->deletedfile = '$date, $actor deleted the attached file $extra.' . "\n"; -$lang->action->desc->editfile = '$date, $actor edited the attached file $extra.' . "\n"; -$lang->action->desc->erased = '$date, deleted by $actor .' . "\n"; -$lang->action->desc->undeleted = '$date, restored by $actor .' . "\n"; -$lang->action->desc->hidden = '$date, hidden by $actor .' . "\n"; -$lang->action->desc->commented = '$date, $actor added comments' . "\n"; -$lang->action->desc->activated = '$date, activated by $actor .' . "\n"; -$lang->action->desc->blocked = '$date, blocked by $actor .' . "\n"; -$lang->action->desc->moved = '$date, moved by $actor .' . "\n"; -$lang->action->desc->confirmed = '$date, $actor confirmed the story change. The updated one is #$extra.' . "\n"; -$lang->action->desc->caseconfirmed = '$date, $actor confirmed the test case change. The uodated one is #$extra' . "\n"; -$lang->action->desc->bugconfirmed = '$date, $actor confirmed the Bug.' . "\n"; -$lang->action->desc->frombug = '$date, $actor converted it from a bug. Bug ID $extra。'; -$lang->action->desc->started = '$date, started by $actor.' . "\n"; -$lang->action->desc->restarted = '$date, continued by $actor.' . "\n"; -$lang->action->desc->delayed = '$date, postponed by $actor.' . "\n"; -$lang->action->desc->suspended = '$date, suspended by $actor.' . "\n"; -$lang->action->desc->recordworkhour = '$date, $actor logged effort. $extra hour(s) cost.'; -$lang->action->desc->recordestimate = '$date, $actor logged effort. $extra hour(s) cost.'; -$lang->action->desc->editestimate = '$date, $actor edited effort log.'; -$lang->action->desc->editeffort = '$date, $actor edited effort log.'; -$lang->action->desc->deleteestimate = '$date, $actor deleted effort log.'; -$lang->action->desc->canceled = '$date, cancelled by $actor.' . "\n"; -$lang->action->desc->svncommited = '$date, $actor committed and the build is #$extra.' . "\n"; -$lang->action->desc->gitcommited = '$date, $actor committed and the build is #$extra.' . "\n"; -$lang->action->desc->finished = '$date, completed by $actor.' . "\n"; -$lang->action->desc->paused = '$date, paused by $actor.' . "\n"; -$lang->action->desc->verified = '$date, accepted by $actor.' . "\n"; -$lang->action->desc->diff1 = 'Changed %s from "%s" to "%s".
' . "\n"; -$lang->action->desc->diff2 = 'Changed %s. Changes: ' . "\n" . "
%s
" . "\n
%s
"; -$lang->action->desc->diff3 = 'Renamed file %s to %s.' . "\n"; -$lang->action->desc->addDiff = 'Added %s"%s".' . "\n"; -$lang->action->desc->removeDiff = 'Removed %s"%s".' . "\n"; -$lang->action->desc->linked2bug = '$date $actor linked to the build $extra.'; -$lang->action->desc->linked2testtask = '$date $actor linked to the test request $extra.'; -$lang->action->desc->unlinkedfromtesttask = '$date, unlinked from the test request $extra by $actor.'; -$lang->action->desc->resolved = '$date, resolved by $actor ' . "\n"; -$lang->action->desc->managed = '$date, updated by $actor.' . "\n"; -$lang->action->desc->estimated = '$date, estimated by $actor.' . "\n"; -$lang->action->desc->run = '$date, executed by $actor.' . "\n"; -$lang->action->desc->runresult = '$date, executed by $actor%s. Result: %s.' . "\n"; -$lang->action->desc->syncprogram = '$date, started by $actor. Program started due to ' . $lang->projectCommon . 'started.' . "\n"; -$lang->action->desc->syncproject = '$date, ststem set the project status to Doing because its execution started.' . "\n"; -$lang->action->desc->syncmultipleproject = '$date, ststem set the project status to Doing because its task started.' . "\n"; -$lang->action->desc->syncexecution = '$date, ststem set the execution status to Doing because its task started.' . "\n"; -$lang->action->desc->syncexecutionbychild = '$date, ststem set the execution status to Doing because its sub-phase started.' . "\n"; -$lang->action->desc->importfromgitlab = '$date, created by $actor from a GitLab issue' . "\n"; -$lang->action->desc->archived = '$date, archived by $actor.' . "\n"; -$lang->action->desc->restore = '$date, restored by $actor.' . "\n"; -$lang->action->desc->importedcard = '$date, imported from Kanban $extra by $actor.' . "\n"; -$lang->action->desc->importedproductplan = '$date, imported from ' . $lang->productCommon . ' plan $extra by $actor.' . "\n"; -$lang->action->desc->importedrelease = '$date, imported from ' . $lang->productCommon . ' release $extra by $actor.' . "\n"; -$lang->action->desc->importedexecution = '$date, imported from ' . $lang->projectCommon . ' execution $extra by $actor.' . "\n"; -$lang->action->desc->importedbuild = '$date, imported from ' . $lang->projectCommon . ' build $extra by $actor.' . "\n"; -$lang->action->desc->importedticket = '$date, imported from ticket $extra by $actor.' . "\n"; -$lang->action->desc->fromsonarqube = '$date, converted by $actor from a SonarQube issue.' . "\n"; -$lang->action->desc->tolib = '$date, imported by $actor .' . "\n"; -$lang->action->desc->updatetolib = '$date, updated by $actor from ' . $lang->testcase->common . '.' . "\n"; -$lang->action->desc->adjusttasktowait = '$date, System set task status to "Not Started" because cost hours were adjusted to 0.' . "\n"; -$lang->action->desc->reopen = '$date, reopened by $actor .' . "\n"; -$lang->action->desc->merged = '$date, merged by $actor .' . "\n"; -$lang->action->desc->submitreview = '$date, submitted for review by $actor.' . "\n"; -$lang->action->desc->ganttmove = '$date, sorted by $actor .' . "\n"; -$lang->action->desc->suspend = '$date, suspended by $actor .' . "\n"; -$lang->action->desc->resume = '$date, resumed by $actor .' . "\n"; -$lang->action->desc->reboot = '$date, restarted by $actor .' . "\n"; -$lang->action->desc->destroy = '$date, closed by$actor.' . "\n"; -$lang->action->desc->boot = '$date, started by$actor.' . "\n"; -$lang->action->desc->relieved = '$date, twins relationship was removed by $actor .' . "\n"; -$lang->action->desc->switchtolight = '$date, since '. $lang->admin->system . ' switched from Full Lifecycle to Lightweight management mode, ' . $lang->projectCommon . 'access control was changed from "Public within Program" to "Private".' . "\n"; -$lang->action->desc->getvnc = '$date, $actor remotely controlled execution node $extra .' . "\n"; -$lang->action->desc->unlinkproduct = '$date, system automatically unlinked the ' . $lang->executionCommon . ' from $extra because its ' . $lang->projectCommon . ' was unlinked from $extra.' . "\n"; -$lang->action->desc->createdsnapshot = '$date, $actor created a snapshot $extra。' . "\n"; -$lang->action->desc->restoredsnapshot = '$date, $actor restored a snapshot $extra。' . "\n"; -$lang->action->desc->editsnapshot = '$date, $actor edited the snapshot $extra。' . "\n"; -$lang->action->desc->deletesnapshot = '$date, $actor deleted snapshot $extra。' . "\n"; -$lang->action->desc->online = '$date, set online by $actor .' . "\n"; -$lang->action->desc->offline = '$date, set offline by $actor .' . "\n"; -$lang->action->desc->linkhost = '$date, the host is linked by $actor .' . "\n"; -$lang->action->desc->createrepobranch = '$date, $actor created code branch $extra.' . "\n"; -$lang->action->desc->unlinkrepobranch = '$date, $actor unlinked code branch $extra.' . "\n"; -$lang->action->desc->changedprogram = '$date, $actor changed the program' . "\n"; -$lang->action->desc->managedteam = '$date,$actor set the team.' . "\n"; -$lang->action->desc->syncexecutionteam = '$date, synced team members added to the execution.' . "\n"; -$lang->action->desc->syncprojectteam = '$date, synced team members removed from the project.' . "\n"; -$lang->action->desc->syncbycase = '$date, system automatically set test request status to Doing due to the running of test case' . "\n"; -$lang->action->desc->converttonewdoc = '$date, $actor completed the document conversion.'; +$lang->action->desc->common = '$date, $action от $actor.' . "\n"; +$lang->action->desc->extra = '$date, $action как $extra от $actor.' . "\n"; +$lang->action->desc->opened = '$date, создано $actor.' . "\n"; +$lang->action->desc->openedbysystem = '$date, создано системой.' . "\n"; +$lang->action->desc->created = '$date, создано $actor.' . "\n"; +$lang->action->desc->added = '$date, добавлено $actor.' . "\n"; +$lang->action->desc->changed = '$date, изменено $actor.' . "\n"; +$lang->action->desc->edited = '$date, отредактировано $actor.' . "\n"; +$lang->action->desc->assigned = '$date, $actor назначил $extra.' . "\n"; +$lang->action->desc->closed = '$date, закрыто $actor.' . "\n"; +$lang->action->desc->closedbysystem = '$date, закрыто системой.' . "\n"; +$lang->action->desc->closedbyparent = '$date, закрыто системой.' . "\n"; +$lang->action->desc->deleted = '$date, удалено $actor.' . "\n"; +$lang->action->desc->deletedfile = '$date, $actor удалил вложенный файл $extra.' . "\n"; +$lang->action->desc->editfile = '$date, $actor отредактировал вложенный файл $extra.' . "\n"; +$lang->action->desc->erased = '$date, удалено $actor.' . "\n"; +$lang->action->desc->undeleted = '$date, восстановлено $actor.' . "\n"; +$lang->action->desc->hidden = '$date, скрыто $actor.' . "\n"; +$lang->action->desc->commented = '$date, $actor добавил комментарий' . "\n"; +$lang->action->desc->activated = '$date, активировано $actor.' . "\n"; +$lang->action->desc->blocked = '$date, заблокировано $actor.' . "\n"; +$lang->action->desc->moved = '$date, перемещено $actor.' . "\n"; +$lang->action->desc->confirmed = '$date, $actor подтвердил изменение истории. Обновлённая версия #$extra.' . "\n"; +$lang->action->desc->caseconfirmed = '$date, $actor подтвердил изменение тест-кейса. Обновлённая версия #$extra.' . "\n"; +$lang->action->desc->bugconfirmed = '$date, $actor подтвердил Баг.' . "\n"; +$lang->action->desc->frombug = '$date, $actor преобразовал из бага. ID бага $extra.'; +$lang->action->desc->started = '$date, начато $actor.' . "\n"; +$lang->action->desc->restarted = '$date, продолжено $actor.' . "\n"; +$lang->action->desc->delayed = '$date, отложено $actor.' . "\n"; +$lang->action->desc->suspended = '$date, приостановлено $actor.' . "\n"; +$lang->action->desc->recordworkhour = '$date, $actor записал затраченные усилия. Затрачено $extra час(ов).'; +$lang->action->desc->recordestimate = '$date, $actor записал затраченные усилия. Затрачено $extra час(ов).'; +$lang->action->desc->editestimate = '$date, $actor отредактировал запись усилий.'; +$lang->action->desc->editeffort = '$date, $actor отредактировал запись усилий.'; +$lang->action->desc->deleteestimate = '$date, $actor удалил запись усилий.'; +$lang->action->desc->canceled = '$date, отменено $actor.' . "\n"; +$lang->action->desc->svncommited = '$date, $actor закоммитил, сборка #$extra.' . "\n"; +$lang->action->desc->gitcommited = '$date, $actor закоммитил, сборка #$extra.' . "\n"; +$lang->action->desc->finished = '$date, завершено $actor.' . "\n"; +$lang->action->desc->paused = '$date, приостановлено $actor.' . "\n"; +$lang->action->desc->verified = '$date, принято $actor.' . "\n"; +$lang->action->desc->diff1 = 'Изменено %s с "%s" на "%s".
' . "\n"; +$lang->action->desc->diff2 = 'Изменено %s. Изменения: ' . "\n" . "
%s
" . "\n
%s
"; +$lang->action->desc->diff3 = 'Переименован файл %s в %s.' . "\n"; +$lang->action->desc->addDiff = 'Добавлено %s"%s".' . "\n"; +$lang->action->desc->removeDiff = 'Удалено %s"%s".' . "\n"; +$lang->action->desc->linked2bug = '$date $actor привязал к сборке $extra.'; +$lang->action->desc->linked2testtask = '$date $actor привязал к тестовому запросу $extra.'; +$lang->action->desc->unlinkedfromtesttask = '$date, отвязано от тестового запроса $extra пользователем $actor.'; +$lang->action->desc->resolved = '$date, решено $actor .' . "\n"; +$lang->action->desc->managed = '$date, обновлено $actor.' . "\n"; +$lang->action->desc->estimated = '$date, оценено $actor.' . "\n"; +$lang->action->desc->run = '$date, выполнено $actor.' . "\n"; +$lang->action->desc->runresult = '$date, выполнено $actor%s. Результат: %s.' . "\n"; +$lang->action->desc->syncprogram = '$date, начато $actor. Программа запущена из-за запуска ' . $lang->projectCommon . '.' . "\n"; +$lang->action->desc->syncproject = '$date, система установила статус проекта "Выполняется", потому что началось его исполнение.' . "\n"; +$lang->action->desc->syncmultipleproject = '$date, система установила статус проекта "Выполняется", потому что началась его задача.' . "\n"; +$lang->action->desc->syncexecution = '$date, система установила статус исполнения "Выполняется", потому что началась его задача.' . "\n"; +$lang->action->desc->syncexecutionbychild = '$date, система установила статус исполнения "Выполняется", потому что началась его подфаза.' . "\n"; +$lang->action->desc->importfromgitlab = '$date, создано $actor из проблемы GitLab' . "\n"; +$lang->action->desc->archived = '$date, архивировано $actor.' . "\n"; +$lang->action->desc->restore = '$date, восстановлено $actor.' . "\n"; +$lang->action->desc->importedcard = '$date, импортировано из канбана $extra пользователем $actor.' . "\n"; +$lang->action->desc->importedproductplan = '$date, импортировано из плана ' . $lang->productCommon . ' $extra пользователем $actor.' . "\n"; +$lang->action->desc->importedrelease = '$date, импортировано из релиза ' . $lang->productCommon . ' $extra пользователем $actor.' . "\n"; +$lang->action->desc->importedexecution = '$date, импортировано из исполнения ' . $lang->projectCommon . ' $extra пользователем $actor.' . "\n"; +$lang->action->desc->importedbuild = '$date, импортировано из сборки ' . $lang->projectCommon . ' $extra пользователем $actor.' . "\n"; +$lang->action->desc->importedticket = '$date, импортировано из тикета $extra пользователем $actor.' . "\n"; +$lang->action->desc->fromsonarqube = '$date, преобразовано $actor из проблемы SonarQube.' . "\n"; +$lang->action->desc->tolib = '$date, импортировано $actor .' . "\n"; +$lang->action->desc->updatetolib = '$date, обновлено $actor из ' . $lang->testcase->common . '.' . "\n"; +$lang->action->desc->adjusttasktowait = '$date, Система установила статус задачи "Не начата", потому что затраченные часы были сброшены на 0.' . "\n"; +$lang->action->desc->reopen = '$date, переоткрыто $actor .' . "\n"; +$lang->action->desc->merged = '$date, объединено $actor .' . "\n"; +$lang->action->desc->submitreview = '$date, отправлено на рецензирование $actor.' . "\n"; +$lang->action->desc->ganttmove = '$date, отсортировано $actor .' . "\n"; +$lang->action->desc->suspend = '$date, приостановлено $actor .' . "\n"; +$lang->action->desc->resume = '$date, возобновлено $actor .' . "\n"; +$lang->action->desc->reboot = '$date, перезапущено $actor .' . "\n"; +$lang->action->desc->destroy = '$date, закрыто $actor.' . "\n"; +$lang->action->desc->boot = '$date, запущено $actor.' . "\n"; +$lang->action->desc->relieved = '$date, связь двойников была удалена $actor .' . "\n"; +$lang->action->desc->switchtolight = '$date, поскольку '. $lang->admin->system . ' переключился с режима полного жизненного цикла на облегчённый режим управления, контроль доступа ' . $lang->projectCommon . ' был изменён с "Открытый в программе" на "Приватный".' . "\n"; +$lang->action->desc->getvnc = '$date, $actor удалённо управлял узлом выполнения $extra .' . "\n"; +$lang->action->desc->unlinkproduct = '$date, система автоматически отвязала ' . $lang->executionCommon . ' от $extra, потому что его ' . $lang->projectCommon . ' был отвязан от $extra.' . "\n"; +$lang->action->desc->createdsnapshot = '$date, $actor создал снимок $extra.' . "\n"; +$lang->action->desc->restoredsnapshot = '$date, $actor восстановил снимок $extra.' . "\n"; +$lang->action->desc->editsnapshot = '$date, $actor отредактировал снимок $extra.' . "\n"; +$lang->action->desc->deletesnapshot = '$date, $actor удалил снимок $extra.' . "\n"; +$lang->action->desc->online = '$date, переведён в онлайн $actor .' . "\n"; +$lang->action->desc->offline = '$date, переведён в офлайн $actor .' . "\n"; +$lang->action->desc->linkhost = '$date, хост привязан $actor .' . "\n"; +$lang->action->desc->createrepobranch = '$date, $actor создал ветку кода $extra.' . "\n"; +$lang->action->desc->unlinkrepobranch = '$date, $actor отвязал ветку кода $extra.' . "\n"; +$lang->action->desc->changedprogram = '$date, $actor изменил программу' . "\n"; +$lang->action->desc->managedteam = '$date,$actor настроил команду.' . "\n"; +$lang->action->desc->syncexecutionteam = '$date, синхронизированы участники команды, добавленные в исполнение.' . "\n"; +$lang->action->desc->syncprojectteam = '$date, синхронизированы участники команды, удалённые из проекта.' . "\n"; +$lang->action->desc->syncbycase = '$date, система автоматически установила статус тестового запроса "Выполняется" из-за выполнения тест-кейса' . "\n"; +$lang->action->desc->converttonewdoc = '$date, $actor завершил преобразование документа.'; -/* Used to describe the history of operations related to parent-child tasks. */ -$lang->action->desc->createchildren = '$date, $actor created a child task $extra。' . "\n"; -$lang->action->desc->linkchildtask = '$date, $actor linked a child task $extra。' . "\n"; -$lang->action->desc->unlinkchildrentask = '$date, $actor unlinked a child task $extra。' . "\n"; -$lang->action->desc->linkparenttask = '$date, $actor linked to a parent task $extra。' . "\n"; -$lang->action->desc->unlinkparenttask = '$date, $actor unlinked a parent task $extra。' . "\n"; -$lang->action->desc->deletechildrentask = '$date, $actor deleted a child task $extra。' . "\n"; -$lang->action->desc->syncstorybyparenttask = '$date, subtask automatically updated due to story updates in the parent task.' . "\n"; +/* Используется для описания истории операций, связанных с родительско-дочерними задачами. */ +$lang->action->desc->createchildren = '$date, $actor создал дочернюю задачу $extra.' . "\n"; +$lang->action->desc->linkchildtask = '$date, $actor привязал дочернюю задачу $extra.' . "\n"; +$lang->action->desc->unlinkchildrentask = '$date, $actor отвязал дочернюю задачу $extra.' . "\n"; +$lang->action->desc->linkparenttask = '$date, $actor привязал родительскую задачу $extra.' . "\n"; +$lang->action->desc->unlinkparenttask = '$date, $actor отвязал родительскую задачу $extra.' . "\n"; +$lang->action->desc->deletechildrentask = '$date, $actor удалил дочернюю задачу $extra.' . "\n"; +$lang->action->desc->syncstorybyparenttask = '$date, подзадача автоматически обновлена из-за обновлений истории в родительской задаче.' . "\n"; -/* Used to describe the history of operations related to parent-child requirements. */ -$lang->action->desc->createchildrenstory = '$date, $actor created a child story $extra。' . "\n"; -$lang->action->desc->linkchildstory = '$date, $actor linked a child story $extra。' . "\n"; -$lang->action->desc->unlinkchildrenstory = '$date, $actor unlinked a child story $extra。' . "\n"; -$lang->action->desc->linkparentstory = '$date, $actor linked to a parent story $extra。' . "\n"; -$lang->action->desc->unlinkparentstory = '$date, $actor unlinked a parent story $extra。' . "\n"; -$lang->action->desc->deletechildrenstory = '$date, $actor deleted a child story $extra。' . "\n"; +/* Используется для описания истории операций, связанных с родительско-дочерними требованиями. */ +$lang->action->desc->createchildrenstory = '$date, $actor создал дочернюю историю $extra.' . "\n"; +$lang->action->desc->linkchildstory = '$date, $actor привязал дочернюю историю $extra.' . "\n"; +$lang->action->desc->unlinkchildrenstory = '$date, $actor отвязал дочернюю историю $extra.' . "\n"; +$lang->action->desc->linkparentstory = '$date, $actor привязал родительскую историю $extra.' . "\n"; +$lang->action->desc->unlinkparentstory = '$date, $actor отвязал родительскую историю $extra.' . "\n"; +$lang->action->desc->deletechildrenstory = '$date, $actor удалил дочернюю историю $extra.' . "\n"; -/* Historical record of actions when associating and removing cases. */ -$lang->action->desc->linkrelatedcase = '$date, $actor linked a case $extra.' . "\n"; -$lang->action->desc->unlinkrelatedcase = '$date, $actor unlinked a test case $extra.' . "\n"; +/* История операций при связывании и удалении кейсов. */ +$lang->action->desc->linkrelatedcase = '$date, $actor привязал кейс $extra.' . "\n"; +$lang->action->desc->unlinkrelatedcase = '$date, $actor отвязал тест-кейс $extra.' . "\n"; -/* Used to describe the history of operations link story and bug to productplan. */ -$lang->action->desc->linkstory = '$date, $actor link stories $extra.' . "\n"; -$lang->action->desc->linkbug = '$date, $actor linked a bug $extra.' . "\n"; -$lang->action->desc->unlinkstory = '$date, $actor unlink a story $extra from plan.' . "\n"; -$lang->action->desc->unlinkbug = '$date, $actor unlink a bug $extra from plan.' . "\n"; +/* Используется для описания истории операций привязки истории и бага к плану продукта. */ +$lang->action->desc->linkstory = '$date, $actor привязал истории $extra.' . "\n"; +$lang->action->desc->linkbug = '$date, $actor привязал баг $extra.' . "\n"; +$lang->action->desc->unlinkstory = '$date, $actor отвязал историю $extra от плана.' . "\n"; +$lang->action->desc->unlinkbug = '$date, $actor отвязал баг $extra от плана.' . "\n"; -/* Describes the history of operations when a document is saved as a draft or released. */ -$lang->action->desc->saveddraft = '$date, $actor save draft $extra.' . "\n"; -$lang->action->desc->releaseddoc = '$date, $actor released $extra.' . "\n"; +/* Описывает историю операций, когда документ сохраняется как черновик или публикуется. */ +$lang->action->desc->saveddraft = '$date, $actor сохранил черновик $extra.' . "\n"; +$lang->action->desc->releaseddoc = '$date, $actor опубликовал $extra.' . "\n"; -/* Describe the operation records of document conversion.。*/ -$lang->action->desc->convertdoc = '$date, $actor complete document conversion $extra.' . "\n"; +/* Описывает историю операций преобразования документа. */ +$lang->action->desc->convertdoc = '$date, $actor завершил преобразование документа $extra.' . "\n"; -/* Describe the operation records of template conversion. */ -$lang->action->desc->convertdoctemplate = '$date, $actor complete template conversion $extra.' . "\n"; +/* Описывает историю операций преобразования шаблона. */ +$lang->action->desc->convertdoctemplate = '$date, $actor завершил преобразование шаблона $extra.' . "\n"; -/* This parameter describes historical operations that are performed when a document is collected or uncollected. */ -$lang->action->desc->collected = '$date, $actor collected $extra.' . "\n"; -$lang->action->desc->uncollected = '$date, $actor removed $extra from favorite.' . "\n"; +/* Описывает историю операций, выполняемых при добавлении документа в избранное или удалении из избранного. */ +$lang->action->desc->collected = '$date, $actor добавил $extra в избранное.' . "\n"; +$lang->action->desc->uncollected = '$date, $actor удалил $extra из избранного.' . "\n"; -/* AI prompts related actions. */ -$lang->action->desc->published = '$date, published by $actor.' . "\n"; -$lang->action->desc->unpublished = '$date, $actor set it offline.' . "\n"; +/* Действия, связанные с AI подсказками. */ +$lang->action->desc->published = '$date, опубликовано $actor.' . "\n"; +$lang->action->desc->unpublished = '$date, $actor перевёл в офлайн.' . "\n"; -/* 用来描述应用的历史操作记录。*/ -$lang->action->desc->install = '$date, installed by $actor.' . "\n"; -$lang->action->desc->uninstall = '$date, deleted by $actor.' . "\n"; -$lang->action->desc->start = '$date, started by $actor.' . "\n"; -$lang->action->desc->stop = '$date, closed by $actor.' . "\n"; -$lang->action->desc->editname = '$date, updated from $oldname to $newName by $actor.' . "\n"; -$lang->action->desc->upgrade = '$date, upgraded from $oldVersion to $newVersion by $actor.' . "\n"; -$lang->action->desc->backup = '$date, backuped by $actor.' . "\n"; -$lang->action->desc->adjustmemory = '$date, resized to $newValue memory by $actor.' . "\n"; -$lang->action->desc->adjustcpu = '$date, resized to $newValue CPU by $actor.' . "\n"; -$lang->action->desc->adjustvol = '$date, resized to $newValue GB disk space by $actor.' . "\n"; -$lang->action->desc->adjustmemorychange = '$date, the memory was updated from $oldValue to $newValue by $actor.' . "\n"; -$lang->action->desc->adjustcpuchange = '$date, the CPU was updated from $oldValue-core to $newValue-core by $actor.' . "\n"; -$lang->action->desc->adjustvolchange = '$date, the disk space was updated from oldValueGB to newValueGB by $actor.' . "\n"; -$lang->action->desc->enableldap = '$date, LDAP was enabled by $actor.' . "\n"; -$lang->action->desc->disableldap = '$date, LDAP was disabled by $actor.' . "\n"; -$lang->action->desc->enablesmtp = '$date, SMTP was enabled by $actor.' . "\n"; -$lang->action->desc->disablesmtp = '$date, SMTP was disabled by $actor.' . "\n"; -$lang->action->desc->updatecustom = '$date, the custom settings was updated by $actor.' . "\n"; +/* Используется для описания истории операций с приложениями. */ +$lang->action->desc->install = '$date, установлено $actor.' . "\n"; +$lang->action->desc->uninstall = '$date, удалено $actor.' . "\n"; +$lang->action->desc->start = '$date, запущено $actor.' . "\n"; +$lang->action->desc->stop = '$date, закрыто $actor.' . "\n"; +$lang->action->desc->editname = '$date, обновлено с $oldname на $newName пользователем $actor.' . "\n"; +$lang->action->desc->upgrade = '$date, обновлено с $oldVersion до $newVersion пользователем $actor.' . "\n"; +$lang->action->desc->backup = '$date, резервная копия создана $actor.' . "\n"; +$lang->action->desc->adjustmemory = '$date, изменён объём памяти на $newValue пользователем $actor.' . "\n"; +$lang->action->desc->adjustcpu = '$date, изменено количество CPU на $newValue пользователем $actor.' . "\n"; +$lang->action->desc->adjustvol = '$date, изменён размер диска на $newValue ГБ пользователем $actor.' . "\n"; +$lang->action->desc->adjustmemorychange = '$date, память была обновлена с $oldValue до $newValue пользователем $actor.' . "\n"; +$lang->action->desc->adjustcpuchange = '$date, CPU был обновлён с $oldValue-ядер до $newValue-ядер пользователем $actor.' . "\n"; +$lang->action->desc->adjustvolchange = '$date, дисковое пространство было обновлено с $oldValue ГБ до $newValue ГБ пользователем $actor.' . "\n"; +$lang->action->desc->enableldap = '$date, LDAP был включён $actor.' . "\n"; +$lang->action->desc->disableldap = '$date, LDAP был отключён $actor.' . "\n"; +$lang->action->desc->enablesmtp = '$date, SMTP был включён $actor.' . "\n"; +$lang->action->desc->disablesmtp = '$date, SMTP был отключён $actor.' . "\n"; +$lang->action->desc->updatecustom = '$date, пользовательские настройки были обновлены $actor.' . "\n"; -$lang->action->desc->delist = '$date, $actor set it offline.' . "\n"; -$lang->action->desc->publish = '$date, published by $actor.' . "\n"; +$lang->action->desc->delist = '$date, $actor перевёл в офлайн.' . "\n"; +$lang->action->desc->publish = '$date, опубликовано $actor.' . "\n"; -$lang->action->desc->manualbackup = '$date, Manually backed up by $actor.' . "\n"; -$lang->action->desc->autobackup = '$date, automatic backed up by $actor.' . "\n"; -$lang->action->desc->openautobackup = '$date, the automatic backup was set enabled by$actor.' . "\n"; -$lang->action->desc->closeautobackup = '$date, the automatic backup was set disabled by$actor.' . "\n"; -$lang->action->desc->autodeletebackups = '$date, backup sutomatically deleted by $actor .' . "\n"; -$lang->action->desc->savebackupsettings = '$date, backup settings saved by $actor.' . "\n"; -$lang->action->desc->deleteexpiredbackup = '$date, expired backup deleted by $actor .' . "\n"; -$lang->action->desc->manualdeletebackup = '$date, backup manually deleted by $actor .' . "\n"; +$lang->action->desc->manualbackup = '$date, ручное резервное копирование выполнено $actor.' . "\n"; +$lang->action->desc->autobackup = '$date, автоматическое резервное копирование выполнено $actor.' . "\n"; +$lang->action->desc->openautobackup = '$date, автоматическое резервное копирование включено $actor.' . "\n"; +$lang->action->desc->closeautobackup = '$date, автоматическое резервное копирование отключено $actor.' . "\n"; +$lang->action->desc->autodeletebackups = '$date, резервная копия автоматически удалена $actor .' . "\n"; +$lang->action->desc->savebackupsettings = '$date, настройки резервного копирования сохранены $actor.' . "\n"; +$lang->action->desc->deleteexpiredbackup = '$date, просроченная резервная копия удалена $actor .' . "\n"; +$lang->action->desc->manualdeletebackup = '$date, резервная копия удалена вручную $actor .' . "\n"; -/* Used to display dynamic information. */ +/* Используется для отображения динамической информации. */ $lang->action->label = new stdclass(); -$lang->action->label->install = 'installed'; -$lang->action->label->uninstall = 'deleted'; -$lang->action->label->upgrade = 'upgraded'; -$lang->action->label->start = 'started'; -$lang->action->label->stop = 'stopped'; -$lang->action->label->editname = 'edited name'; -$lang->action->label->backup = 'back up'; -$lang->action->label->adjustmemory = 'updated memory'; -$lang->action->label->adjustcpu = 'updated CPU'; -$lang->action->label->adjustVol = 'updated volume'; -$lang->action->label->enableldap = 'enable LDAP '; -$lang->action->label->disableldap = 'disable LDAP '; -$lang->action->label->enablesmtp = 'enable SMTP '; -$lang->action->label->disablesmtp = 'disable SMTP '; -$lang->action->label->revert = 'restored'; -$lang->action->label->created = 'created '; -$lang->action->label->opened = 'created '; -$lang->action->label->openedbysystem = 'system created'; -$lang->action->label->closedbysystem = 'system closed'; -$lang->action->label->added = 'added'; -$lang->action->label->changed = 'changed '; -$lang->action->label->edited = 'edited '; -$lang->action->label->assigned = 'assigned '; -$lang->action->label->closed = 'closed '; -$lang->action->label->deleted = 'deleted '; -$lang->action->label->deletedfile = 'deleted file'; -$lang->action->label->editfile = 'edited file'; -$lang->action->label->erased = 'deleted '; -$lang->action->label->undeleted = 'restored '; -$lang->action->label->hidden = 'hid '; -$lang->action->label->commented = 'commented '; -$lang->action->label->communicated = 'communicated'; -$lang->action->label->activated = 'activated '; -$lang->action->label->blocked = 'blocked '; -$lang->action->label->resolved = 'resolved '; -$lang->action->label->reviewed = 'reviewed '; -$lang->action->label->recalled = 'recalled review'; -$lang->action->label->recalledchange = 'recalled changes'; -$lang->action->label->moved = 'moved '; -$lang->action->label->confirmed = 'confirmed Story '; -$lang->action->label->bugconfirmed = 'confirmed'; -$lang->action->label->tostory = 'converted to Story '; -$lang->action->label->frombug = 'converted to Bug '; -$lang->action->label->fromlib = 'imported from test case lib '; -$lang->action->label->totask = 'converted to Task '; -$lang->action->label->converttotask = 'converted to Task '; -$lang->action->label->svncommited = '提交了代码'; -$lang->action->label->gitcommited = 'committed Git '; -$lang->action->label->linked2plan = 'linked Plan '; -$lang->action->label->unlinkedfromplan = 'lunkined Plan'; -$lang->action->label->changestatus = 'changed status'; -$lang->action->label->marked = 'edited'; -$lang->action->label->linked2execution = "linked to {$lang->executionCommon}"; -$lang->action->label->unlinkedfromexecution = "unlinked from {$lang->executionCommon}"; -$lang->action->label->linked2kanban = 'linked to kanban'; -$lang->action->label->linked2project = "linked to {$lang->projectCommon}"; -$lang->action->label->unlinkedfromproject = "unlinked from {$lang->projectCommon}"; -$lang->action->label->unlinkedfrombuild = "unlinked Build "; -$lang->action->label->linked2release = "linked Release "; -$lang->action->label->unlinkedfromrelease = "unlinked Release "; -$lang->action->label->linked2revision = "linked Commit"; -$lang->action->label->unlinkedfromrevision = "unlinked Commit"; -$lang->action->label->linkrelatedbug = "linked Bug "; -$lang->action->label->unlinkrelatedbug = "unlinked Bug "; -$lang->action->label->linkrelatedcase = "linked Test Case "; -$lang->action->label->unlinkrelatedcase = "unlinked Test Case "; -$lang->action->label->linkrelatedstory = "linked Story "; -$lang->action->label->unlinkrelatedstory = "unlinked Story "; -$lang->action->label->subdividestory = "breakdown Story"; -$lang->action->label->unlinkchildstory = "unlinked breakdown Story"; -$lang->action->label->started = 'started '; -$lang->action->label->restarted = 'continued '; -$lang->action->label->recordworkhour = 'logged effort'; -$lang->action->label->recordestimate = 'logged effort'; -$lang->action->label->editestimate = 'edited effort'; -$lang->action->label->editeffort = 'edited effort'; -$lang->action->label->canceled = 'cancelled '; -$lang->action->label->finished = 'completed '; -$lang->action->label->finished = 'finished '; -$lang->action->label->failed = 'failed '; -$lang->action->label->paused = 'paused '; -$lang->action->label->verified = 'verified '; -$lang->action->label->delayed = 'delayed '; -$lang->action->label->suspended = 'suspended '; -$lang->action->label->login = 'login'; -$lang->action->label->logout = "logout"; -$lang->action->label->notified = "Notified"; -$lang->action->label->deleteestimate = "deleted effort"; -$lang->action->label->linked2build = "linked "; -$lang->action->label->linked2bug = "linked "; -$lang->action->label->linked2testtask = "linked"; -$lang->action->label->unlinkedfromtesttask = "unlinked"; -$lang->action->label->linkchildtask = "linked a child task"; -$lang->action->label->unlinkchildrentask = "unlinked a child task"; -$lang->action->label->linkparenttask = "linked a parent task"; -$lang->action->label->unlinkparenttask = "unlinked from parent task"; -$lang->action->label->batchcreate = "batch created tasks"; -$lang->action->label->createchildren = "created child tasks"; -$lang->action->label->managed = "managed"; -$lang->action->label->managedteam = "managed"; -$lang->action->label->managedwhitelist = "managed"; -$lang->action->label->deletechildrentask = "deleted child task"; -$lang->action->label->createchildrenstory = "created child story"; -$lang->action->label->linkchildstory = "linked a child story"; -$lang->action->label->unlinkchildrenstory = "unlinked a child story"; -$lang->action->label->linkparentstory = "linked a parent story"; -$lang->action->label->unlinkparentstory = "unlinked from parent story"; -$lang->action->label->deletechildrenstory = "deleted a child story"; -$lang->action->label->syncgrade = 'synced hierarchy'; -$lang->action->label->tracked = 'tracked'; -$lang->action->label->hangup = 'suspended'; -$lang->action->label->run = 'excuted'; -$lang->action->label->estimated = 'estimated'; -$lang->action->label->reviewpassed = 'passed'; -$lang->action->label->reviewrejected = 'rejected'; -$lang->action->label->reviewclarified = 'set To Be Clarified'; -$lang->action->label->reviewreverted = 'reverted changes'; -$lang->action->label->commitsummary = 'submitted training summary'; -$lang->action->label->updatetrainee = 'updated trainees'; -$lang->action->label->setdefaultbranch = 'Set default branch'; -$lang->action->label->syncprogram = 'started'; -$lang->action->label->syncproject = 'started'; -$lang->action->label->syncexecution = 'started'; -$lang->action->label->syncexecutionbychild = 'started'; -$lang->action->label->syncmultipleproject = 'started'; -$lang->action->label->startProgram = "(The Program is started because of the start of its {$lang->projectCommon}.)"; -$lang->action->label->createmr = 'Linked'; -$lang->action->label->deletemr = 'Unlinked'; -$lang->action->label->mergedmr = 'Merged'; -$lang->action->label->compilepass = 'Compile Success'; -$lang->action->label->compilefail = 'Compile Fail'; -$lang->action->label->reopen = 'reopened'; -$lang->action->label->approve = 'Passed'; -$lang->action->label->reject = 'Rejected'; -$lang->action->label->importfromgitlab = 'linked from GitLab'; -$lang->action->label->archived = 'Archived'; -$lang->action->label->restore = 'restored'; -$lang->action->label->mergedbranch = 'merged branch'; -$lang->action->label->startedbychild = 'started'; -$lang->action->label->finishedbychild = 'completed'; -$lang->action->label->closedbychild = 'closed'; -$lang->action->label->activatedbychild = 'activated'; -$lang->action->label->createchild = 'activated'; -$lang->action->label->executed = 'executed'; -$lang->action->label->importedcard = 'imported'; -$lang->action->label->importedproductplan = 'imported'; -$lang->action->label->importedrelease = 'imported'; -$lang->action->label->importedexecution = 'imported'; -$lang->action->label->importedbuild = 'imported'; -$lang->action->label->importedticket = 'imported'; -$lang->action->label->fromsonarqube = 'created a bug from SonarQube Issue named:'; -$lang->action->label->bind = 'linked'; -$lang->action->label->unbind = 'unlinked'; -$lang->action->label->linkstory = 'linked story to'; -$lang->action->label->linkbug = 'linked bug to'; -$lang->action->label->unlinkstory = 'unlinked story from'; -$lang->action->label->unlinkbug = 'unlinked bug from'; -$lang->action->label->tolib = 'imported'; -$lang->action->label->updatetolib = 'updated'; -$lang->action->label->ganttmove = 'sorted'; -$lang->action->label->submitreview = 'submitted review'; -$lang->action->label->suspend = 'suspended'; -$lang->action->label->resume = 'restored'; -$lang->action->label->reboot = 'restarted'; -$lang->action->label->boot = 'started'; -$lang->action->label->destroy = 'closed'; -$lang->action->label->getvnc = 'remote controled'; -$lang->action->label->synctwins = 'synced changes to'; -$lang->action->label->closedbyparent = 'synced close'; -$lang->action->label->relieved = 'unlinked'; -$lang->action->label->switchtolight = 'switched from ALM mode to light mode'; -$lang->action->label->linkedrepo = 'linked code repository to'; -$lang->action->label->unlinkedrepo = 'unlinked code repository'; -$lang->action->label->unlinkproduct = "Unlinked {$lang->productCommon}"; -$lang->action->label->createdsnapshot = 'created snapshot'; -$lang->action->label->restoredsnapshot = 'restored snapshot'; -$lang->action->label->editsnapshot = 'edited snapshot'; -$lang->action->label->deletesnapshot = 'edited snapshot'; -$lang->action->label->saveddraft = 'saved as draft'; -$lang->action->label->releaseddoc = 'published'; -$lang->action->label->convertdoc = 'converted to new doc'; -$lang->action->label->convertdoctemplate = 'converted to new doc template'; -$lang->action->label->collected = 'marked as favorites'; -$lang->action->label->uncollected = 'remove from favorites'; -$lang->action->label->online = 'set online'; -$lang->action->label->offline = 'set offline'; -$lang->action->label->linkhost = 'linked hosts to'; -$lang->action->label->delist = 'set offline'; -$lang->action->label->createrepobranch = 'Created branch from'; -$lang->action->label->unlinkrepobranch = 'Unlinked branch from'; -$lang->action->label->communicate = 'duscussed'; -$lang->action->label->changedprogram = 'Changed program'; -$lang->action->label->published = 'published'; -$lang->action->label->unpublished = 'set offline'; -$lang->action->label->aiassistant = 'AI Assistant'; -$lang->action->label->synced = 'synced'; -$lang->action->label->imported = 'imported'; -$lang->action->label->createbackup = 'Created system backup'; -$lang->action->label->deletebackup = 'Deleted system backup'; -$lang->action->label->restorebackup = 'Restored system backup'; -$lang->action->label->upgradesystem = 'Executed system upgrade'; +$lang->action->label->install = 'установил'; +$lang->action->label->uninstall = 'удалил'; +$lang->action->label->upgrade = 'обновил'; +$lang->action->label->start = 'запустил'; +$lang->action->label->stop = 'остановил'; +$lang->action->label->editname = 'изменил имя'; +$lang->action->label->backup = 'резервное копирование'; +$lang->action->label->adjustmemory = 'обновил память'; +$lang->action->label->adjustcpu = 'обновил CPU'; +$lang->action->label->adjustVol = 'обновил том'; +$lang->action->label->enableldap = 'включил LDAP'; +$lang->action->label->disableldap = 'отключил LDAP'; +$lang->action->label->enablesmtp = 'включил SMTP'; +$lang->action->label->disablesmtp = 'отключил SMTP'; +$lang->action->label->revert = 'восстановил'; +$lang->action->label->created = 'создал'; +$lang->action->label->opened = 'создал'; +$lang->action->label->openedbysystem = 'система создала'; +$lang->action->label->closedbysystem = 'система закрыла'; +$lang->action->label->added = 'добавил'; +$lang->action->label->changed = 'изменил'; +$lang->action->label->edited = 'отредактировал'; +$lang->action->label->assigned = 'назначил'; +$lang->action->label->closed = 'закрыл'; +$lang->action->label->deleted = 'удалил'; +$lang->action->label->deletedfile = 'удалил файл'; +$lang->action->label->editfile = 'отредактировал файл'; +$lang->action->label->erased = 'удалил'; +$lang->action->label->undeleted = 'восстановил'; +$lang->action->label->hidden = 'скрыл'; +$lang->action->label->commented = 'прокомментировал'; +$lang->action->label->communicated = 'обсудил'; +$lang->action->label->activated = 'активировал'; +$lang->action->label->blocked = 'заблокировал'; +$lang->action->label->resolved = 'решил'; +$lang->action->label->reviewed = 'отрецензировал'; +$lang->action->label->recalled = 'отозвал рецензирование'; +$lang->action->label->recalledchange = 'отозвал изменения'; +$lang->action->label->moved = 'переместил'; +$lang->action->label->confirmed = 'подтвердил Историю'; +$lang->action->label->bugconfirmed = 'подтвердил'; +$lang->action->label->tostory = 'преобразовал в Историю'; +$lang->action->label->frombug = 'преобразовал в Баг'; +$lang->action->label->fromlib = 'импортировал из библиотеки тест-кейсов'; +$lang->action->label->totask = 'преобразовал в Задачу'; +$lang->action->label->converttotask = 'преобразовал в Задачу'; +$lang->action->label->svncommited = 'закоммитил код'; +$lang->action->label->gitcommited = 'закоммитил Git'; +$lang->action->label->linked2plan = 'привязал План'; +$lang->action->label->unlinkedfromplan = 'отвязал План'; +$lang->action->label->changestatus = 'изменил статус'; +$lang->action->label->marked = 'отредактировал'; +$lang->action->label->linked2execution = "привязал к {$lang->executionCommon}"; +$lang->action->label->unlinkedfromexecution = "отвязал от {$lang->executionCommon}"; +$lang->action->label->linked2kanban = 'привязал к канбану'; +$lang->action->label->linked2project = "привязал к {$lang->projectCommon}"; +$lang->action->label->unlinkedfromproject = "отвязал от {$lang->projectCommon}"; +$lang->action->label->unlinkedfrombuild = "отвязал Сборку"; +$lang->action->label->linked2release = "привязал Релиз"; +$lang->action->label->unlinkedfromrelease = "отвязал Релиз"; +$lang->action->label->linked2revision = "привязал Коммит"; +$lang->action->label->unlinkedfromrevision = "отвязал Коммит"; +$lang->action->label->linkrelatedbug = "привязал Баг"; +$lang->action->label->unlinkrelatedbug = "отвязал Баг"; +$lang->action->label->linkrelatedcase = "привязал Тест-кейс"; +$lang->action->label->unlinkrelatedcase = "отвязал Тест-кейс"; +$lang->action->label->linkrelatedstory = "привязал Историю"; +$lang->action->label->unlinkrelatedstory = "отвязал Историю"; +$lang->action->label->subdividestory = "декомпозиция Истории"; +$lang->action->label->unlinkchildstory = "отвязал декомпозицию Истории"; +$lang->action->label->started = 'начал'; +$lang->action->label->restarted = 'продолжил'; +$lang->action->label->recordworkhour = 'записал усилия'; +$lang->action->label->recordestimate = 'записал усилия'; +$lang->action->label->editestimate = 'отредактировал усилия'; +$lang->action->label->editeffort = 'отредактировал усилия'; +$lang->action->label->canceled = 'отменил'; +$lang->action->label->finished = 'завершил'; +$lang->action->label->failed = 'не удалось'; +$lang->action->label->paused = 'приостановил'; +$lang->action->label->verified = 'проверил'; +$lang->action->label->delayed = 'отложил'; +$lang->action->label->suspended = 'приостановил'; +$lang->action->label->login = 'вход'; +$lang->action->label->logout = "выход"; +$lang->action->label->notified = "Уведомлён"; +$lang->action->label->deleteestimate = "удалил усилия"; +$lang->action->label->linked2build = "привязал"; +$lang->action->label->linked2bug = "привязал"; +$lang->action->label->linked2testtask = "привязал"; +$lang->action->label->unlinkedfromtesttask = "отвязал"; +$lang->action->label->linkchildtask = "привязал дочернюю задачу"; +$lang->action->label->unlinkchildrentask = "отвязал дочернюю задачу"; +$lang->action->label->linkparenttask = "привязал родительскую задачу"; +$lang->action->label->unlinkparenttask = "отвязал от родительской задачи"; +$lang->action->label->batchcreate = "массовое создание задач"; +$lang->action->label->createchildren = "создал дочерние задачи"; +$lang->action->label->managed = "управлял"; +$lang->action->label->managedteam = "управлял"; +$lang->action->label->managedwhitelist = "управлял"; +$lang->action->label->deletechildrentask = "удалил дочернюю задачу"; +$lang->action->label->createchildrenstory = "создал дочернюю историю"; +$lang->action->label->linkchildstory = "привязал дочернюю историю"; +$lang->action->label->unlinkchildrenstory = "отвязал дочернюю историю"; +$lang->action->label->linkparentstory = "привязал родительскую историю"; +$lang->action->label->unlinkparentstory = "отвязал от родительской истории"; +$lang->action->label->deletechildrenstory = "удалил дочернюю историю"; +$lang->action->label->syncgrade = 'синхронизировал иерархию'; +$lang->action->label->tracked = 'отследил'; +$lang->action->label->hangup = 'приостановил'; +$lang->action->label->run = 'выполнил'; +$lang->action->label->estimated = 'оценил'; +$lang->action->label->reviewpassed = 'одобрил'; +$lang->action->label->reviewrejected = 'отклонил'; +$lang->action->label->reviewclarified = 'установил "Требует уточнения"'; +$lang->action->label->reviewreverted = 'отозвал изменения'; +$lang->action->label->commitsummary = 'отправил отчёт об обучении'; +$lang->action->label->updatetrainee = 'обновил обучаемых'; +$lang->action->label->setdefaultbranch = 'Установить ветку по умолчанию'; +$lang->action->label->syncprogram = 'начал'; +$lang->action->label->syncproject = 'начал'; +$lang->action->label->syncexecution = 'начал'; +$lang->action->label->syncexecutionbychild = 'начал'; +$lang->action->label->syncmultipleproject = 'начал'; +$lang->action->label->startProgram = "(Программа запущена из-за запуска её {$lang->projectCommon}.)"; +$lang->action->label->createmr = 'Привязал'; +$lang->action->label->deletemr = 'Отвязал'; +$lang->action->label->mergedmr = 'Объединил'; +$lang->action->label->compilepass = 'Компиляция успешна'; +$lang->action->label->compilefail = 'Компиляция не удалась'; +$lang->action->label->reopen = 'переоткрыл'; +$lang->action->label->approve = 'Одобрил'; +$lang->action->label->reject = 'Отклонил'; +$lang->action->label->importfromgitlab = 'привязал из GitLab'; +$lang->action->label->archived = 'Архивировал'; +$lang->action->label->restore = 'восстановил'; +$lang->action->label->mergedbranch = 'объединил ветку'; +$lang->action->label->startedbychild = 'начал'; +$lang->action->label->finishedbychild = 'завершил'; +$lang->action->label->closedbychild = 'закрыл'; +$lang->action->label->activatedbychild = 'активировал'; +$lang->action->label->createchild = 'активировал'; +$lang->action->label->executed = 'выполнил'; +$lang->action->label->importedcard = 'импортировал'; +$lang->action->label->importedproductplan = 'импортировал'; +$lang->action->label->importedrelease = 'импортировал'; +$lang->action->label->importedexecution = 'импортировал'; +$lang->action->label->importedbuild = 'импортировал'; +$lang->action->label->importedticket = 'импортировал'; +$lang->action->label->fromsonarqube = 'создал баг из проблемы SonarQube с названием:'; +$lang->action->label->bind = 'привязал'; +$lang->action->label->unbind = 'отвязал'; +$lang->action->label->linkstory = 'привязал историю к'; +$lang->action->label->linkbug = 'привязал баг к'; +$lang->action->label->unlinkstory = 'отвязал историю от'; +$lang->action->label->unlinkbug = 'отвязал баг от'; +$lang->action->label->tolib = 'импортировал'; +$lang->action->label->updatetolib = 'обновил'; +$lang->action->label->ganttmove = 'отсортировал'; +$lang->action->label->submitreview = 'отправил на рецензирование'; +$lang->action->label->suspend = 'приостановил'; +$lang->action->label->resume = 'восстановил'; +$lang->action->label->reboot = 'перезапустил'; +$lang->action->label->boot = 'запустил'; +$lang->action->label->destroy = 'закрыл'; +$lang->action->label->getvnc = 'удалённо управлял'; +$lang->action->label->synctwins = 'синхронизировал изменения с'; +$lang->action->label->closedbyparent = 'синхронизировал закрытие'; +$lang->action->label->relieved = 'отвязал'; +$lang->action->label->switchtolight = 'переключился с режима ALM на облегчённый режим'; +$lang->action->label->linkedrepo = 'привязал репозиторий кода к'; +$lang->action->label->unlinkedrepo = 'отвязал репозиторий кода'; +$lang->action->label->unlinkproduct = "Отвязал {$lang->productCommon}"; +$lang->action->label->createdsnapshot = 'создал снимок'; +$lang->action->label->restoredsnapshot = 'восстановил снимок'; +$lang->action->label->editsnapshot = 'отредактировал снимок'; +$lang->action->label->deletesnapshot = 'удалил снимок'; +$lang->action->label->saveddraft = 'сохранил как черновик'; +$lang->action->label->releaseddoc = 'опубликовал'; +$lang->action->label->convertdoc = 'преобразовал в новый документ'; +$lang->action->label->convertdoctemplate = 'преобразовал в новый шаблон документа'; +$lang->action->label->collected = 'добавил в избранное'; +$lang->action->label->uncollected = 'удалил из избранного'; +$lang->action->label->online = 'перевёл в онлайн'; +$lang->action->label->offline = 'перевёл в офлайн'; +$lang->action->label->linkhost = 'привязал хосты к'; +$lang->action->label->delist = 'перевёл в офлайн'; +$lang->action->label->createrepobranch = 'Создал ветку из'; +$lang->action->label->unlinkrepobranch = 'Отвязал ветку от'; +$lang->action->label->communicate = 'обсудил'; +$lang->action->label->changedprogram = 'Изменил программу'; +$lang->action->label->published = 'опубликовал'; +$lang->action->label->unpublished = 'перевёл в офлайн'; +$lang->action->label->aiassistant = 'AI Ассистент'; +$lang->action->label->synced = 'синхронизировал'; +$lang->action->label->imported = 'импортировал'; +$lang->action->label->createbackup = 'Создал резервную копию системы'; +$lang->action->label->deletebackup = 'Удалил резервную копию системы'; +$lang->action->label->restorebackup = 'Восстановил резервную копию системы'; +$lang->action->label->upgradesystem = 'Выполнил обновление системы'; $lang->action->label->system = $lang->product->system; -$lang->action->label->manualbackup = 'Manual backup'; -$lang->action->label->autobackup = 'Automatic backup'; -$lang->action->label->openautobackup = 'enabled automatic backup'; -$lang->action->label->closeautobackup = 'disabled automatic backup'; -$lang->action->label->autodeletebackups = 'automatically deleted backup'; -$lang->action->label->savebackupsettings = 'saved backup settings'; -$lang->action->label->deleteexpiredbackup = 'deleted expired backup'; -$lang->action->label->manualdeletebackup = 'manually deleted backup'; -$lang->action->label->syncexecutionteam = 'synced'; -$lang->action->label->syncprojectteam = 'synced'; -$lang->action->label->syncbycase = 'started'; -$lang->action->label->converttonewdoc = 'converted'; +$lang->action->label->manualbackup = 'Ручное резервное копирование'; +$lang->action->label->autobackup = 'Автоматическое резервное копирование'; +$lang->action->label->openautobackup = 'включил автоматическое резервное копирование'; +$lang->action->label->closeautobackup = 'отключил автоматическое резервное копирование'; +$lang->action->label->autodeletebackups = 'автоматически удалил резервную копию'; +$lang->action->label->savebackupsettings = 'сохранил настройки резервного копирования'; +$lang->action->label->deleteexpiredbackup = 'удалил просроченную резервную копию'; +$lang->action->label->manualdeletebackup = 'вручную удалил резервную копию'; +$lang->action->label->syncexecutionteam = 'синхронизировал'; +$lang->action->label->syncprojectteam = 'синхронизировал'; +$lang->action->label->syncbycase = 'начал'; +$lang->action->label->converttonewdoc = 'преобразовал'; -/* Dynamic information is grouped by object. */ +/* Динамическая информация группируется по объекту. */ $lang->action->dynamicAction = new stdclass; -$lang->action->dynamicAction->todo['opened'] = 'Create To-do'; -$lang->action->dynamicAction->todo['edited'] = 'Edit To-do'; -$lang->action->dynamicAction->todo['erased'] = 'Delete To-do'; -$lang->action->dynamicAction->todo['finished'] = 'Complete To-do'; -$lang->action->dynamicAction->todo['activated'] = 'Activate To-do'; -$lang->action->dynamicAction->todo['closed'] = 'Close To-do'; -$lang->action->dynamicAction->todo['assigned'] = 'Assign To-do'; -$lang->action->dynamicAction->todo['undeleted'] = 'Restore To-do'; -$lang->action->dynamicAction->todo['hidden'] = 'Hide To-do'; +$lang->action->dynamicAction->todo['opened'] = 'Создать задачу'; +$lang->action->dynamicAction->todo['edited'] = 'Редактировать задачу'; +$lang->action->dynamicAction->todo['erased'] = 'Удалить задачу'; +$lang->action->dynamicAction->todo['finished'] = 'Завершить задачу'; +$lang->action->dynamicAction->todo['activated'] = 'Активировать задачу'; +$lang->action->dynamicAction->todo['closed'] = 'Закрыть задачу'; +$lang->action->dynamicAction->todo['assigned'] = 'Назначить задачу'; +$lang->action->dynamicAction->todo['undeleted'] = 'Восстановить задачу'; +$lang->action->dynamicAction->todo['hidden'] = 'Скрыть задачу'; -$lang->action->dynamicAction->program['opened'] = 'Create Program'; -$lang->action->dynamicAction->program['edited'] = 'Edit Program'; -$lang->action->dynamicAction->program['activated'] = 'Activate Program'; -$lang->action->dynamicAction->program['deleted'] = 'Delete Program'; -$lang->action->dynamicAction->program['closed'] = 'Close Program'; +$lang->action->dynamicAction->program['opened'] = 'Создать программу'; +$lang->action->dynamicAction->program['edited'] = 'Редактировать программу'; +$lang->action->dynamicAction->program['activated'] = 'Активировать программу'; +$lang->action->dynamicAction->program['deleted'] = 'Удалить программу'; +$lang->action->dynamicAction->program['closed'] = 'Закрыть программу'; -$lang->action->dynamicAction->project['opened'] = "Create {$lang->projectCommon}"; -$lang->action->dynamicAction->project['edited'] = "Edit {$lang->projectCommon}"; -$lang->action->dynamicAction->project['started'] = "Start {$lang->projectCommon}"; -$lang->action->dynamicAction->project['suspended'] = "Delay {$lang->projectCommon}"; -$lang->action->dynamicAction->project['activated'] = "Activate {$lang->projectCommon}"; -$lang->action->dynamicAction->project['closed'] = "Close {$lang->projectCommon}"; -$lang->action->dynamicAction->project['switchtolight'] = 'Switch Mode'; +$lang->action->dynamicAction->project['opened'] = "Создать {$lang->projectCommon}"; +$lang->action->dynamicAction->project['edited'] = "Редактировать {$lang->projectCommon}"; +$lang->action->dynamicAction->project['started'] = "Начать {$lang->projectCommon}"; +$lang->action->dynamicAction->project['suspended'] = "Отложить {$lang->projectCommon}"; +$lang->action->dynamicAction->project['activated'] = "Активировать {$lang->projectCommon}"; +$lang->action->dynamicAction->project['closed'] = "Закрыть {$lang->projectCommon}"; +$lang->action->dynamicAction->project['switchtolight'] = 'Переключить режим'; -$lang->action->dynamicAction->product['opened'] = 'Create ' . $lang->productCommon; -$lang->action->dynamicAction->product['edited'] = 'Edit ' . $lang->productCommon; -$lang->action->dynamicAction->product['deleted'] = 'Delete ' . $lang->productCommon; -$lang->action->dynamicAction->product['closed'] = 'Close ' . $lang->productCommon; -$lang->action->dynamicAction->product['undeleted'] = 'Restore ' . $lang->productCommon; -$lang->action->dynamicAction->product['hidden'] = 'Hide ' . $lang->productCommon; +$lang->action->dynamicAction->product['opened'] = 'Создать ' . $lang->productCommon; +$lang->action->dynamicAction->product['edited'] = 'Редактировать ' . $lang->productCommon; +$lang->action->dynamicAction->product['deleted'] = 'Удалить ' . $lang->productCommon; +$lang->action->dynamicAction->product['closed'] = 'Закрыть ' . $lang->productCommon; +$lang->action->dynamicAction->product['undeleted'] = 'Восстановить ' . $lang->productCommon; +$lang->action->dynamicAction->product['hidden'] = 'Скрыть ' . $lang->productCommon; -$lang->action->dynamicAction->branch['opened'] = 'Create Branch'; -$lang->action->dynamicAction->branch['edited'] = 'Edit Branch'; -$lang->action->dynamicAction->branch['closed'] = 'Close Branch'; -$lang->action->dynamicAction->branch['activated'] = 'Activate Branch'; -$lang->action->dynamicAction->branch['setdefaultbranch'] = 'Set Default Branch'; -$lang->action->dynamicAction->branch['mergebranch'] = 'Merge Branches'; +$lang->action->dynamicAction->branch['opened'] = 'Создать ветку'; +$lang->action->dynamicAction->branch['edited'] = 'Редактировать ветку'; +$lang->action->dynamicAction->branch['closed'] = 'Закрыть ветку'; +$lang->action->dynamicAction->branch['activated'] = 'Активировать ветку'; +$lang->action->dynamicAction->branch['setdefaultbranch'] = 'Установить ветку по умолчанию'; +$lang->action->dynamicAction->branch['mergebranch'] = 'Объединить ветки'; -$lang->action->dynamicAction->productplan['opened'] = 'Create Plan'; -$lang->action->dynamicAction->productplan['edited'] = 'Edit Plan'; -$lang->action->dynamicAction->productplan['started'] = "Start Plan"; -$lang->action->dynamicAction->productplan['finished'] = "Complete Plan"; -$lang->action->dynamicAction->productplan['closed'] = "Close Plan"; -$lang->action->dynamicAction->productplan['activated'] = "Activate Plan"; -$lang->action->dynamicAction->productplan['linkstory'] = "Link Story"; -$lang->action->dynamicAction->productplan['unlinkstory'] = "Unlink Story"; -$lang->action->dynamicAction->productplan['linkbug'] = "Link Bug"; -$lang->action->dynamicAction->productplan['unlinkbug'] = "Unlink Bug"; +$lang->action->dynamicAction->productplan['opened'] = 'Создать план'; +$lang->action->dynamicAction->productplan['edited'] = 'Редактировать план'; +$lang->action->dynamicAction->productplan['started'] = "Начать план"; +$lang->action->dynamicAction->productplan['finished'] = "Завершить план"; +$lang->action->dynamicAction->productplan['closed'] = "Закрыть план"; +$lang->action->dynamicAction->productplan['activated'] = "Активировать план"; +$lang->action->dynamicAction->productplan['linkstory'] = "Привязать историю"; +$lang->action->dynamicAction->productplan['unlinkstory'] = "Отвязать историю"; +$lang->action->dynamicAction->productplan['linkbug'] = "Привязать баг"; +$lang->action->dynamicAction->productplan['unlinkbug'] = "Отвязать баг"; -$lang->action->dynamicAction->release['opened'] = 'Create Release'; -$lang->action->dynamicAction->release['edited'] = 'Edit Release'; -$lang->action->dynamicAction->release['changestatus'] = 'Change Release Status'; -$lang->action->dynamicAction->release['undeleted'] = 'Restore Release'; -$lang->action->dynamicAction->release['notified'] = 'Send Release Notification'; -$lang->action->dynamicAction->release['hidden'] = 'Hide Release'; +$lang->action->dynamicAction->release['opened'] = 'Создать релиз'; +$lang->action->dynamicAction->release['edited'] = 'Редактировать релиз'; +$lang->action->dynamicAction->release['changestatus'] = 'Изменить статус релиза'; +$lang->action->dynamicAction->release['undeleted'] = 'Восстановить релиз'; +$lang->action->dynamicAction->release['notified'] = 'Отправить уведомление о релизе'; +$lang->action->dynamicAction->release['hidden'] = 'Скрыть релиз'; -$lang->action->dynamicAction->story['opened'] = 'Create Story'; -$lang->action->dynamicAction->story['importfromgitlab'] = "Create Story from GitLab"; -$lang->action->dynamicAction->story['edited'] = 'Edit Story'; -$lang->action->dynamicAction->story['activated'] = 'Activate Story'; -$lang->action->dynamicAction->story['reviewed'] = 'Review Story'; -$lang->action->dynamicAction->story['recalled'] = 'Withdraw Review'; -$lang->action->dynamicAction->story['closed'] = 'Close Story'; -$lang->action->dynamicAction->story['assigned'] = 'Assign Story'; -$lang->action->dynamicAction->story['changed'] = 'Change Story'; -$lang->action->dynamicAction->story['linked2plan'] = 'Link Story to Plan'; -$lang->action->dynamicAction->story['unlinkedfromplan'] = 'Unlink Story from Plan'; -$lang->action->dynamicAction->story['linked2release'] = 'Link Story to Release'; -$lang->action->dynamicAction->story['unlinkedfromrelease'] = 'Unlink Story from Release'; -$lang->action->dynamicAction->story['linked2revision'] = 'Link Story to Commit'; -$lang->action->dynamicAction->story['unlinkedfromrevision'] = 'Unlink Story from Commit'; -$lang->action->dynamicAction->story['linked2build'] = 'Link Story to Build'; -$lang->action->dynamicAction->story['unlinkedfrombuild'] = 'Unlink Story from Build'; -$lang->action->dynamicAction->story['unlinkedfromproject'] = "Unlink {$lang->projectCommon}"; -$lang->action->dynamicAction->story['undeleted'] = 'Restore Story'; -$lang->action->dynamicAction->story['hidden'] = 'Hide Story'; -$lang->action->dynamicAction->story['linked2execution'] = "Link Story"; -$lang->action->dynamicAction->story['unlinkedfromexecution'] = "Unlink Story"; -$lang->action->dynamicAction->story['linked2kanban'] = "Link Story"; -$lang->action->dynamicAction->story['estimated'] = "Estimate $lang->SRCommon"; +$lang->action->dynamicAction->story['opened'] = 'Создать историю'; +$lang->action->dynamicAction->story['importfromgitlab'] = "Создать историю из GitLab"; +$lang->action->dynamicAction->story['edited'] = 'Редактировать историю'; +$lang->action->dynamicAction->story['activated'] = 'Активировать историю'; +$lang->action->dynamicAction->story['reviewed'] = 'Рецензировать историю'; +$lang->action->dynamicAction->story['recalled'] = 'Отозвать рецензирование'; +$lang->action->dynamicAction->story['closed'] = 'Закрыть историю'; +$lang->action->dynamicAction->story['assigned'] = 'Назначить историю'; +$lang->action->dynamicAction->story['changed'] = 'Изменить историю'; +$lang->action->dynamicAction->story['linked2plan'] = 'Привязать историю к плану'; +$lang->action->dynamicAction->story['unlinkedfromplan'] = 'Отвязать историю от плана'; +$lang->action->dynamicAction->story['linked2release'] = 'Привязать историю к релизу'; +$lang->action->dynamicAction->story['unlinkedfromrelease'] = 'Отвязать историю от релиза'; +$lang->action->dynamicAction->story['linked2revision'] = 'Привязать историю к коммиту'; +$lang->action->dynamicAction->story['unlinkedfromrevision'] = 'Отвязать историю от коммита'; +$lang->action->dynamicAction->story['linked2build'] = 'Привязать историю к сборке'; +$lang->action->dynamicAction->story['unlinkedfrombuild'] = 'Отвязать историю от сборки'; +$lang->action->dynamicAction->story['unlinkedfromproject'] = "Отвязать {$lang->projectCommon}"; +$lang->action->dynamicAction->story['undeleted'] = 'Восстановить историю'; +$lang->action->dynamicAction->story['hidden'] = 'Скрыть историю'; +$lang->action->dynamicAction->story['linked2execution'] = "Привязать историю"; +$lang->action->dynamicAction->story['unlinkedfromexecution'] = "Отвязать историю"; +$lang->action->dynamicAction->story['linked2kanban'] = "Привязать историю"; +$lang->action->dynamicAction->story['estimated'] = "Оценить $lang->SRCommon"; -$lang->action->dynamicAction->execution['opened'] = 'Create ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['edited'] = 'Edit ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['deleted'] = 'Delete ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['started'] = 'Start ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['delayed'] = 'Delay ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['suspended'] = 'Suspend ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['activated'] = 'Activate ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['closed'] = 'Close ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['managed'] = 'Manage ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['undeleted'] = 'Restore ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['hidden'] = 'Hide ' . $lang->executionCommon; -$lang->action->dynamicAction->execution['moved'] = 'Import Task'; +$lang->action->dynamicAction->execution['opened'] = 'Создать ' . $lang->executionCommon; +$lang->action->dynamicAction->execution['edited'] = 'Редактировать ' . $lang->executionCommon; +$lang->action->dynamicAction->execution['deleted'] = 'Удалить ' . $lang->executionCommon; +$lang->action->dynamicAction->execution['started'] = 'Начать ' . $lang->executionCommon; +$lang->action->dynamicAction->execution['delayed'] = 'Отложить ' . $lang->executionCommon; +$lang->action->dynamicAction->execution['suspended'] = 'Приостановить ' . $lang->executionCommon; +$lang->action->dynamicAction->execution['activated'] = 'Активировать ' . $lang->executionCommon; +$lang->action->dynamicAction->execution['closed'] = 'Закрыть ' . $lang->executionCommon; +$lang->action->dynamicAction->execution['managed'] = 'Управлять ' . $lang->executionCommon; +$lang->action->dynamicAction->execution['undeleted'] = 'Восстановить ' . $lang->executionCommon; +$lang->action->dynamicAction->execution['hidden'] = 'Скрыть ' . $lang->executionCommon; +$lang->action->dynamicAction->execution['moved'] = 'Импортировать задачу'; -$lang->action->dynamicAction->kanban['created'] = 'Create Kanban'; -$lang->action->dynamicAction->kanban['edited'] = 'Kanban Settings'; -$lang->action->dynamicAction->kanban['closed'] = 'Close Kanban'; -$lang->action->dynamicAction->kanban['deleted'] = 'Delete Kanban'; +$lang->action->dynamicAction->kanban['created'] = 'Создать канбан'; +$lang->action->dynamicAction->kanban['edited'] = 'Настройки канбана'; +$lang->action->dynamicAction->kanban['closed'] = 'Закрыть канбан'; +$lang->action->dynamicAction->kanban['deleted'] = 'Удалить канбан'; -$lang->action->dynamicAction->kanbanspace['created'] = 'Create Space'; -$lang->action->dynamicAction->kanbanspace['edited'] = 'Space Settings'; -$lang->action->dynamicAction->kanbanspace['closed'] = 'Close Space'; -$lang->action->dynamicAction->kanbanspace['deleted'] = 'Delete Space'; +$lang->action->dynamicAction->kanbanspace['created'] = 'Создать пространство'; +$lang->action->dynamicAction->kanbanspace['edited'] = 'Настройки пространства'; +$lang->action->dynamicAction->kanbanspace['closed'] = 'Закрыть пространство'; +$lang->action->dynamicAction->kanbanspace['deleted'] = 'Удалить пространство'; -$lang->action->dynamicAction->kanbanregion['created'] = 'Create Zone'; -$lang->action->dynamicAction->kanbanregion['edited'] = 'Edit Zone'; -$lang->action->dynamicAction->kanbanregion['deleted'] = 'Delete Zone'; +$lang->action->dynamicAction->kanbanregion['created'] = 'Создать зону'; +$lang->action->dynamicAction->kanbanregion['edited'] = 'Редактировать зону'; +$lang->action->dynamicAction->kanbanregion['deleted'] = 'Удалить зону'; -$lang->action->dynamicAction->kanbancolumn['created'] = 'Create Column'; -$lang->action->dynamicAction->kanbancolumn['edited'] = 'Column Settings'; -$lang->action->dynamicAction->kanbancolumn['archived'] = 'Archive Column'; -$lang->action->dynamicAction->kanbancolumn['restore'] = 'Restore Column'; -$lang->action->dynamicAction->kanbancolumn['deleted'] = 'Delete Column'; +$lang->action->dynamicAction->kanbancolumn['created'] = 'Создать колонку'; +$lang->action->dynamicAction->kanbancolumn['edited'] = 'Настройки колонки'; +$lang->action->dynamicAction->kanbancolumn['archived'] = 'Архивировать колонку'; +$lang->action->dynamicAction->kanbancolumn['restore'] = 'Восстановить колонку'; +$lang->action->dynamicAction->kanbancolumn['deleted'] = 'Удалить колонку'; -$lang->action->dynamicAction->kanbanlane['created'] = 'Create Lane'; -$lang->action->dynamicAction->kanbanlane['edited'] = 'Lane Settings'; -$lang->action->dynamicAction->kanbanlane['moved'] = 'Move Lane'; -$lang->action->dynamicAction->kanbanlane['deleted'] = 'Delete Lane'; +$lang->action->dynamicAction->kanbanlane['created'] = 'Создать ряд'; +$lang->action->dynamicAction->kanbanlane['edited'] = 'Настройки ряда'; +$lang->action->dynamicAction->kanbanlane['moved'] = 'Переместить ряд'; +$lang->action->dynamicAction->kanbanlane['deleted'] = 'Удалить ряд'; -$lang->action->dynamicAction->kanbancard['created'] = 'Create Card'; -$lang->action->dynamicAction->kanbancard['edited'] = 'Edit Card'; -$lang->action->dynamicAction->kanbancard['commented'] = 'Card Comment'; -$lang->action->dynamicAction->kanbancard['archived'] = 'Archive Card'; -$lang->action->dynamicAction->kanbancard['restore'] = 'Restore Card'; -$lang->action->dynamicAction->kanbancard['deleted'] = 'Delete Card'; +$lang->action->dynamicAction->kanbancard['created'] = 'Создать карточку'; +$lang->action->dynamicAction->kanbancard['edited'] = 'Редактировать карточку'; +$lang->action->dynamicAction->kanbancard['commented'] = 'Комментарий к карточке'; +$lang->action->dynamicAction->kanbancard['archived'] = 'Архивировать карточку'; +$lang->action->dynamicAction->kanbancard['restore'] = 'Восстановить карточку'; +$lang->action->dynamicAction->kanbancard['deleted'] = 'Удалить карточку'; -$lang->action->dynamicAction->design['created'] = 'Create Design'; -$lang->action->dynamicAction->design['changed'] = 'Change Design'; -$lang->action->dynamicAction->design['confirmed'] = 'Confirm Design'; -$lang->action->dynamicAction->design['assigned'] = 'Assign Design'; -$lang->action->dynamicAction->design['deleted'] = 'Delete Design'; +$lang->action->dynamicAction->design['created'] = 'Создать дизайн'; +$lang->action->dynamicAction->design['changed'] = 'Изменить дизайн'; +$lang->action->dynamicAction->design['confirmed'] = 'Подтвердить дизайн'; +$lang->action->dynamicAction->design['assigned'] = 'Назначить дизайн'; +$lang->action->dynamicAction->design['deleted'] = 'Удалить дизайн'; -$lang->action->dynamicAction->team['managedTeam'] = 'Manage Team'; +$lang->action->dynamicAction->team['managedTeam'] = 'Управлять командой'; -$lang->action->dynamicAction->task['opened'] = 'Create Task'; -$lang->action->dynamicAction->task['importfromgitlab'] = "Create Task from GitLab"; -$lang->action->dynamicAction->task['edited'] = 'Edit Task'; -$lang->action->dynamicAction->task['commented'] = 'Task Comment'; -$lang->action->dynamicAction->task['assigned'] = 'Assign Task'; -$lang->action->dynamicAction->task['confirmed'] = "Confirm {$lang->SRCommon} Change"; -$lang->action->dynamicAction->task['started'] = 'Start Task'; -$lang->action->dynamicAction->task['finished'] = 'Complete Task'; -$lang->action->dynamicAction->task['recordworkhour'] = 'Log Effort'; -$lang->action->dynamicAction->task['recordestimate'] = 'Log Effort'; -$lang->action->dynamicAction->task['editestimate'] = 'Edit Effort'; -$lang->action->dynamicAction->task['deleteestimate'] = 'Delete Effort'; -$lang->action->dynamicAction->task['paused'] = 'Pause Task'; -$lang->action->dynamicAction->task['closed'] = 'Close Task'; -$lang->action->dynamicAction->task['canceled'] = 'Cancel Task'; -$lang->action->dynamicAction->task['activated'] = 'Activate Task'; -$lang->action->dynamicAction->task['createchildren'] = 'Create Child Task'; -$lang->action->dynamicAction->task['unlinkparenttask'] = 'Unlink Parent Task'; -$lang->action->dynamicAction->task['deletechildrentask'] = 'Delete Child Task'; -$lang->action->dynamicAction->task['linkparenttask'] = 'Link Parent Task'; -$lang->action->dynamicAction->task['linkchildtask'] = 'Link Child Task'; -$lang->action->dynamicAction->task['createchildrenstory'] = 'Create Child Story'; -$lang->action->dynamicAction->task['unlinkparentstory'] = 'Unlink Parent Story'; -$lang->action->dynamicAction->task['deletechildrenstory'] = 'Delete Child Story'; -$lang->action->dynamicAction->task['linkparentstory'] = 'Link Parent Story'; -$lang->action->dynamicAction->task['linkchildstory'] = 'Link Child Story'; -$lang->action->dynamicAction->task['undeleted'] = 'Restore Task'; -$lang->action->dynamicAction->task['hidden'] = 'Hide Task'; -$lang->action->dynamicAction->task['svncommited'] = 'SVN Commit'; -$lang->action->dynamicAction->task['gitcommited'] = 'GIT Commit'; -$lang->action->dynamicAction->task['ganttmove'] = 'Sort'; -$lang->action->dynamicAction->task['linked2revision'] = 'Link Task to Commit'; -$lang->action->dynamicAction->task['unlinkedfromrevision'] = 'Unlink Task from Commit'; +$lang->action->dynamicAction->task['opened'] = 'Создать задачу'; +$lang->action->dynamicAction->task['importfromgitlab'] = "Создать задачу из GitLab"; +$lang->action->dynamicAction->task['edited'] = 'Редактировать задачу'; +$lang->action->dynamicAction->task['commented'] = 'Комментарий к задаче'; +$lang->action->dynamicAction->task['assigned'] = 'Назначить задачу'; +$lang->action->dynamicAction->task['confirmed'] = "Подтвердить изменение {$lang->SRCommon}"; +$lang->action->dynamicAction->task['started'] = 'Начать задачу'; +$lang->action->dynamicAction->task['finished'] = 'Завершить задачу'; +$lang->action->dynamicAction->task['recordworkhour'] = 'Записать усилия'; +$lang->action->dynamicAction->task['recordestimate'] = 'Записать усилия'; +$lang->action->dynamicAction->task['editestimate'] = 'Редактировать усилия'; +$lang->action->dynamicAction->task['deleteestimate'] = 'Удалить усилия'; +$lang->action->dynamicAction->task['paused'] = 'Приостановить задачу'; +$lang->action->dynamicAction->task['closed'] = 'Закрыть задачу'; +$lang->action->dynamicAction->task['canceled'] = 'Отменить задачу'; +$lang->action->dynamicAction->task['activated'] = 'Активировать задачу'; +$lang->action->dynamicAction->task['createchildren'] = 'Создать дочернюю задачу'; +$lang->action->dynamicAction->task['unlinkparenttask'] = 'Отвязать родительскую задачу'; +$lang->action->dynamicAction->task['deletechildrentask'] = 'Удалить дочернюю задачу'; +$lang->action->dynamicAction->task['linkparenttask'] = 'Привязать родительскую задачу'; +$lang->action->dynamicAction->task['linkchildtask'] = 'Привязать дочернюю задачу'; +$lang->action->dynamicAction->task['createchildrenstory'] = 'Создать дочернюю историю'; +$lang->action->dynamicAction->task['unlinkparentstory'] = 'Отвязать родительскую историю'; +$lang->action->dynamicAction->task['deletechildrenstory'] = 'Удалить дочернюю историю'; +$lang->action->dynamicAction->task['linkparentstory'] = 'Привязать родительскую историю'; +$lang->action->dynamicAction->task['linkchildstory'] = 'Привязать дочернюю историю'; +$lang->action->dynamicAction->task['undeleted'] = 'Восстановить задачу'; +$lang->action->dynamicAction->task['hidden'] = 'Скрыть задачу'; +$lang->action->dynamicAction->task['svncommited'] = 'SVN коммит'; +$lang->action->dynamicAction->task['gitcommited'] = 'GIT коммит'; +$lang->action->dynamicAction->task['ganttmove'] = 'Сортировать'; +$lang->action->dynamicAction->task['linked2revision'] = 'Привязать задачу к коммиту'; +$lang->action->dynamicAction->task['unlinkedfromrevision'] = 'Отвязать задачу от коммита'; -$lang->action->dynamicAction->build['opened'] = 'Create Build'; -$lang->action->dynamicAction->build['edited'] = 'Edit Build'; -$lang->action->dynamicAction->build['deleted'] = 'Delete Build'; +$lang->action->dynamicAction->build['opened'] = 'Создать сборку'; +$lang->action->dynamicAction->build['edited'] = 'Редактировать сборку'; +$lang->action->dynamicAction->build['deleted'] = 'Удалить сборку'; -$lang->action->dynamicAction->bug['opened'] = 'Report Bug'; -$lang->action->dynamicAction->bug['importfromgitlab'] = "Create Bug from GitLab"; -$lang->action->dynamicAction->bug['edited'] = 'Edit Bug'; -$lang->action->dynamicAction->bug['activated'] = 'Activate Bug'; -$lang->action->dynamicAction->bug['assigned'] = 'Assign Bug'; -$lang->action->dynamicAction->bug['closed'] = 'Close Bug'; -$lang->action->dynamicAction->bug['bugconfirmed'] = 'Confirm Bug'; -$lang->action->dynamicAction->bug['resolved'] = 'Resolve Bug'; -$lang->action->dynamicAction->bug['undeleted'] = 'Restore Bug'; -$lang->action->dynamicAction->bug['hidden'] = 'Hide Bug'; -$lang->action->dynamicAction->bug['deleted'] = 'Delete Bug'; -$lang->action->dynamicAction->bug['confirmed'] = 'Confirm Story Change'; -$lang->action->dynamicAction->bug['tostory'] = 'To Story'; -$lang->action->dynamicAction->bug['totask'] = 'To Task'; -$lang->action->dynamicAction->bug['linked2plan'] = 'Link Bug to Plan'; -$lang->action->dynamicAction->bug['unlinkedfromplan'] = 'Unlink Bug from Plan'; -$lang->action->dynamicAction->bug['linked2release'] = 'Link Bug to Release'; -$lang->action->dynamicAction->bug['unlinkedfromrelease'] = 'Unlink Bug from Release'; -$lang->action->dynamicAction->bug['linked2revision'] = 'Link Bug to Commit'; -$lang->action->dynamicAction->bug['unlinkedfromrevision'] = 'Unlink Bug from Commit'; -$lang->action->dynamicAction->bug['linked2bug'] = 'Link Bug to Build'; -$lang->action->dynamicAction->bug['unlinkedfrombuild'] = 'Unlink Bug from Build'; -$lang->action->dynamicAction->bug['fromsonarqube'] = 'Create Bug from SonarQube Issue'; +$lang->action->dynamicAction->bug['opened'] = 'Сообщить о баге'; +$lang->action->dynamicAction->bug['importfromgitlab'] = "Создать баг из GitLab"; +$lang->action->dynamicAction->bug['edited'] = 'Редактировать баг'; +$lang->action->dynamicAction->bug['activated'] = 'Активировать баг'; +$lang->action->dynamicAction->bug['assigned'] = 'Назначить баг'; +$lang->action->dynamicAction->bug['closed'] = 'Закрыть баг'; +$lang->action->dynamicAction->bug['bugconfirmed'] = 'Подтвердить баг'; +$lang->action->dynamicAction->bug['resolved'] = 'Решить баг'; +$lang->action->dynamicAction->bug['undeleted'] = 'Восстановить баг'; +$lang->action->dynamicAction->bug['hidden'] = 'Скрыть баг'; +$lang->action->dynamicAction->bug['deleted'] = 'Удалить баг'; +$lang->action->dynamicAction->bug['confirmed'] = 'Подтвердить изменение истории'; +$lang->action->dynamicAction->bug['tostory'] = 'В историю'; +$lang->action->dynamicAction->bug['totask'] = 'В задачу'; +$lang->action->dynamicAction->bug['linked2plan'] = 'Привязать баг к плану'; +$lang->action->dynamicAction->bug['unlinkedfromplan'] = 'Отвязать баг от плана'; +$lang->action->dynamicAction->bug['linked2release'] = 'Привязать баг к релизу'; +$lang->action->dynamicAction->bug['unlinkedfromrelease'] = 'Отвязать баг от релиза'; +$lang->action->dynamicAction->bug['linked2revision'] = 'Привязать баг к коммиту'; +$lang->action->dynamicAction->bug['unlinkedfromrevision'] = 'Отвязать баг от коммита'; +$lang->action->dynamicAction->bug['linked2bug'] = 'Привязать баг к сборке'; +$lang->action->dynamicAction->bug['unlinkedfrombuild'] = 'Отвязать баг от сборки'; +$lang->action->dynamicAction->bug['fromsonarqube'] = 'Создать баг из проблемы SonarQube'; -$lang->action->dynamicAction->testtask['opened'] = 'Create Test Request'; -$lang->action->dynamicAction->testtask['edited'] = 'Edit Test Request'; -$lang->action->dynamicAction->testtask['started'] = 'Start Test Request'; -$lang->action->dynamicAction->testtask['activated'] = 'Activate Test Request'; -$lang->action->dynamicAction->testtask['closed'] = 'Complete Test Request'; -$lang->action->dynamicAction->testtask['blocked'] = 'Block Test Request'; +$lang->action->dynamicAction->testtask['opened'] = 'Создать тестовый запрос'; +$lang->action->dynamicAction->testtask['edited'] = 'Редактировать тестовый запрос'; +$lang->action->dynamicAction->testtask['started'] = 'Начать тестовый запрос'; +$lang->action->dynamicAction->testtask['activated'] = 'Активировать тестовый запрос'; +$lang->action->dynamicAction->testtask['closed'] = 'Завершить тестовый запрос'; +$lang->action->dynamicAction->testtask['blocked'] = 'Заблокировать тестовый запрос'; -$lang->action->dynamicAction->case['opened'] = 'Create Test Case'; -$lang->action->dynamicAction->case['edited'] = 'Edit Test Case'; -$lang->action->dynamicAction->case['deleted'] = 'Delete Test Case'; -$lang->action->dynamicAction->case['undeleted'] = 'Restore Test Case'; -$lang->action->dynamicAction->case['hidden'] = 'Hide Test Case'; -$lang->action->dynamicAction->case['reviewed'] = 'Review Test Case'; -$lang->action->dynamicAction->case['confirmed'] = "Confirm {$lang->SRCommon} Change"; -$lang->action->dynamicAction->case['fromlib'] = 'Import from Case Lib'; -$lang->action->dynamicAction->case['tolib'] = 'Import'; -$lang->action->dynamicAction->case['updatetolib'] = 'Update'; +$lang->action->dynamicAction->case['opened'] = 'Создать тест-кейс'; +$lang->action->dynamicAction->case['edited'] = 'Редактировать тест-кейс'; +$lang->action->dynamicAction->case['deleted'] = 'Удалить тест-кейс'; +$lang->action->dynamicAction->case['undeleted'] = 'Восстановить тест-кейс'; +$lang->action->dynamicAction->case['hidden'] = 'Скрыть тест-кейс'; +$lang->action->dynamicAction->case['reviewed'] = 'Рецензировать тест-кейс'; +$lang->action->dynamicAction->case['confirmed'] = "Подтвердить изменение {$lang->SRCommon}"; +$lang->action->dynamicAction->case['fromlib'] = 'Импорт из библиотеки кейсов'; +$lang->action->dynamicAction->case['tolib'] = 'Импортировать'; +$lang->action->dynamicAction->case['updatetolib'] = 'Обновить'; -$lang->action->dynamicAction->testreport['opened'] = 'Create Test Report'; -$lang->action->dynamicAction->testreport['edited'] = 'Edit Test Report'; -$lang->action->dynamicAction->testreport['deleted'] = 'Delete Test Report'; -$lang->action->dynamicAction->testreport['undeleted'] = 'Restore Test Report'; -$lang->action->dynamicAction->testreport['hidden'] = 'Hide Test Report'; +$lang->action->dynamicAction->testreport['opened'] = 'Создать тестовый отчёт'; +$lang->action->dynamicAction->testreport['edited'] = 'Редактировать тестовый отчёт'; +$lang->action->dynamicAction->testreport['deleted'] = 'Удалить тестовый отчёт'; +$lang->action->dynamicAction->testreport['undeleted'] = 'Восстановить тестовый отчёт'; +$lang->action->dynamicAction->testreport['hidden'] = 'Скрыть тестовый отчёт'; -$lang->action->dynamicAction->testsuite['opened'] = 'Create Test Suite'; -$lang->action->dynamicAction->testsuite['edited'] = 'Edit Test Suite'; -$lang->action->dynamicAction->testsuite['deleted'] = 'Delete Test Suite'; -$lang->action->dynamicAction->testsuite['undeleted'] = 'Restore Test Suite'; -$lang->action->dynamicAction->testsuite['hidden'] = 'Hide Test Suite'; +$lang->action->dynamicAction->testsuite['opened'] = 'Создать набор тестов'; +$lang->action->dynamicAction->testsuite['edited'] = 'Редактировать набор тестов'; +$lang->action->dynamicAction->testsuite['deleted'] = 'Удалить набор тестов'; +$lang->action->dynamicAction->testsuite['undeleted'] = 'Восстановить набор тестов'; +$lang->action->dynamicAction->testsuite['hidden'] = 'Скрыть набор тестов'; -$lang->action->dynamicAction->caselib['opened'] = 'Create Case Lib'; -$lang->action->dynamicAction->caselib['edited'] = 'Edit Case Lib'; -$lang->action->dynamicAction->caselib['deleted'] = 'Delete Case Lib'; -$lang->action->dynamicAction->caselib['undeleted'] = 'Restore Case Lib'; -$lang->action->dynamicAction->caselib['hidden'] = 'Hide Case Lib'; +$lang->action->dynamicAction->caselib['opened'] = 'Создать библиотеку кейсов'; +$lang->action->dynamicAction->caselib['edited'] = 'Редактировать библиотеку кейсов'; +$lang->action->dynamicAction->caselib['deleted'] = 'Удалить библиотеку кейсов'; +$lang->action->dynamicAction->caselib['undeleted'] = 'Восстановить библиотеку кейсов'; +$lang->action->dynamicAction->caselib['hidden'] = 'Скрыть библиотеку кейсов'; -$lang->action->dynamicAction->zahost['created'] = 'Create Host'; +$lang->action->dynamicAction->zahost['created'] = 'Создать хост'; -$lang->action->dynamicAction->zanode['created'] = 'Create Zagent Node'; -$lang->action->dynamicAction->zanode['suspend'] = 'Suspend Zagent Node'; -$lang->action->dynamicAction->zanode['resume'] = 'Restore Zagent Node'; -$lang->action->dynamicAction->zanode['reboot'] = 'Restart Zagent Node'; -$lang->action->dynamicAction->zanode['boot'] = 'Start Zagent Node'; -$lang->action->dynamicAction->zanode['destroy'] = 'Close Zagent Node'; +$lang->action->dynamicAction->zanode['created'] = 'Создать узел Zagent'; +$lang->action->dynamicAction->zanode['suspend'] = 'Приостановить узел Zagent'; +$lang->action->dynamicAction->zanode['resume'] = 'Восстановить узел Zagent'; +$lang->action->dynamicAction->zanode['reboot'] = 'Перезапустить узел Zagent'; +$lang->action->dynamicAction->zanode['boot'] = 'Запустить узел Zagent'; +$lang->action->dynamicAction->zanode['destroy'] = 'Закрыть узел Zagent'; -$lang->action->dynamicAction->doclib['created'] = 'Create Doc Library'; -$lang->action->dynamicAction->doclib['edited'] = 'Edit Doc Library'; -$lang->action->dynamicAction->doclib['deleted'] = 'Delete Doc Library'; +$lang->action->dynamicAction->doclib['created'] = 'Создать библиотеку документов'; +$lang->action->dynamicAction->doclib['edited'] = 'Редактировать библиотеку документов'; +$lang->action->dynamicAction->doclib['deleted'] = 'Удалить библиотеку документов'; -$lang->action->dynamicAction->doc['created'] = 'Create Document'; -$lang->action->dynamicAction->doc['edited'] = 'Edit Document'; -$lang->action->dynamicAction->doc['commented'] = 'Document Comment'; -$lang->action->dynamicAction->doc['deleted'] = 'Delete Document'; -$lang->action->dynamicAction->doc['undeleted'] = 'Restore Document'; -$lang->action->dynamicAction->doc['hidden'] = 'Hide Document'; +$lang->action->dynamicAction->doc['created'] = 'Создать документ'; +$lang->action->dynamicAction->doc['edited'] = 'Редактировать документ'; +$lang->action->dynamicAction->doc['commented'] = 'Комментарий к документу'; +$lang->action->dynamicAction->doc['deleted'] = 'Удалить документ'; +$lang->action->dynamicAction->doc['undeleted'] = 'Восстановить документ'; +$lang->action->dynamicAction->doc['hidden'] = 'Скрыть документ'; -$lang->action->dynamicAction->api['created'] = 'Create Interface'; -$lang->action->dynamicAction->api['edited'] = 'Edit Interface'; -$lang->action->dynamicAction->api['deleted'] = 'Delete Interface'; +$lang->action->dynamicAction->api['created'] = 'Создать интерфейс'; +$lang->action->dynamicAction->api['edited'] = 'Редактировать интерфейс'; +$lang->action->dynamicAction->api['deleted'] = 'Удалить интерфейс'; -$lang->action->dynamicAction->user['created'] = 'Create User'; -$lang->action->dynamicAction->user['edited'] = 'Edit User'; -$lang->action->dynamicAction->user['deleted'] = 'Delete User'; -$lang->action->dynamicAction->user['login'] = 'Login'; -$lang->action->dynamicAction->user['logout'] = 'Logout'; -$lang->action->dynamicAction->user['undeleted'] = 'Restore User'; -$lang->action->dynamicAction->user['hidden'] = 'Hide User'; -$lang->action->dynamicAction->user['loginxuanxuan'] = 'Login Desktop'; +$lang->action->dynamicAction->user['created'] = 'Создать пользователя'; +$lang->action->dynamicAction->user['edited'] = 'Редактировать пользователя'; +$lang->action->dynamicAction->user['deleted'] = 'Удалить пользователя'; +$lang->action->dynamicAction->user['login'] = 'Вход'; +$lang->action->dynamicAction->user['logout'] = 'Выход'; +$lang->action->dynamicAction->user['undeleted'] = 'Восстановить пользователя'; +$lang->action->dynamicAction->user['hidden'] = 'Скрыть пользователя'; +$lang->action->dynamicAction->user['loginxuanxuan'] = 'Вход в десктоп'; -$lang->action->dynamicAction->entry['created'] = 'Add Application'; -$lang->action->dynamicAction->entry['edited'] = 'Edit Application'; +$lang->action->dynamicAction->entry['created'] = 'Добавить приложение'; +$lang->action->dynamicAction->entry['edited'] = 'Редактировать приложение'; -$lang->action->dynamicAction->job['created'] = 'Create Job'; -$lang->action->dynamicAction->job['edited'] = 'Edit Job'; -$lang->action->dynamicAction->job['executed'] = 'Execute Job'; -$lang->action->dynamicAction->job['deleted'] = 'Delete Job'; -$lang->action->dynamicAction->job['undeleted'] = 'Restore Job'; +$lang->action->dynamicAction->job['created'] = 'Создать джоб'; +$lang->action->dynamicAction->job['edited'] = 'Редактировать джоб'; +$lang->action->dynamicAction->job['executed'] = 'Выполнить джоб'; +$lang->action->dynamicAction->job['deleted'] = 'Удалить джоб'; +$lang->action->dynamicAction->job['undeleted'] = 'Восстановить джоб'; -$lang->action->dynamicAction->sonarqube['created'] = 'Create SonarQube Server'; -$lang->action->dynamicAction->sonarqube['edited'] = 'Set SonarQube Server'; -$lang->action->dynamicAction->sonarqube['deleted'] = 'Delete SonarQube Server'; -$lang->action->dynamicAction->sonarqube['undeleted'] = 'Restore SonarQube Server'; +$lang->action->dynamicAction->sonarqube['created'] = 'Создать сервер SonarQube'; +$lang->action->dynamicAction->sonarqube['edited'] = 'Настроить сервер SonarQube'; +$lang->action->dynamicAction->sonarqube['deleted'] = 'Удалить сервер SonarQube'; +$lang->action->dynamicAction->sonarqube['undeleted'] = 'Восстановить сервер SonarQube'; -$lang->action->dynamicAction->sonarqubeproject['deleted'] = 'Delete SonarQube Project'; +$lang->action->dynamicAction->sonarqubeproject['deleted'] = 'Удалить проект SonarQube'; -$lang->action->dynamicAction->gitlab['created'] = 'Create GitLab Server'; -$lang->action->dynamicAction->gitlab['edited'] = 'Edit GitLab Server'; -$lang->action->dynamicAction->gitlab['deleted'] = 'Delete GitLab Server'; -$lang->action->dynamicAction->gitlab['undeleted'] = 'Restore GitLab Server'; +$lang->action->dynamicAction->gitlab['created'] = 'Создать сервер GitLab'; +$lang->action->dynamicAction->gitlab['edited'] = 'Редактировать сервер GitLab'; +$lang->action->dynamicAction->gitlab['deleted'] = 'Удалить сервер GitLab'; +$lang->action->dynamicAction->gitlab['undeleted'] = 'Восстановить сервер GitLab'; -$lang->action->dynamicAction->gitea['created'] = 'Create Gitea Server'; -$lang->action->dynamicAction->gitea['edited'] = 'Edit Gitea Server'; -$lang->action->dynamicAction->gitea['deleted'] = 'Delete Gitea Server'; -$lang->action->dynamicAction->gitea['undeleted'] = 'Restore Gitea Server'; +$lang->action->dynamicAction->gitea['created'] = 'Создать сервер Gitea'; +$lang->action->dynamicAction->gitea['edited'] = 'Редактировать сервер Gitea'; +$lang->action->dynamicAction->gitea['deleted'] = 'Удалить сервер Gitea'; +$lang->action->dynamicAction->gitea['undeleted'] = 'Восстановить сервер Gitea'; -$lang->action->dynamicAction->gogs['created'] = 'Create Gogs Server'; -$lang->action->dynamicAction->gogs['edited'] = 'Edit Gogs Server'; -$lang->action->dynamicAction->gogs['deleted'] = 'Delete Gogs Server'; -$lang->action->dynamicAction->gogs['undeleted'] = 'Restore Gogs Server'; +$lang->action->dynamicAction->gogs['created'] = 'Создать сервер Gogs'; +$lang->action->dynamicAction->gogs['edited'] = 'Редактировать сервер Gogs'; +$lang->action->dynamicAction->gogs['deleted'] = 'Удалить сервер Gogs'; +$lang->action->dynamicAction->gogs['undeleted'] = 'Восстановить сервер Gogs'; -$lang->action->dynamicAction->nexus['created'] = 'Create Nexus Server'; -$lang->action->dynamicAction->nexus['edited'] = 'Edit Nexus Server'; -$lang->action->dynamicAction->nexus['deleted'] = 'Delete Nexus Server'; -$lang->action->dynamicAction->nexus['undeleted'] = 'Restore Nexus Server'; +$lang->action->dynamicAction->nexus['created'] = 'Создать сервер Nexus'; +$lang->action->dynamicAction->nexus['edited'] = 'Редактировать сервер Nexus'; +$lang->action->dynamicAction->nexus['deleted'] = 'Удалить сервер Nexus'; +$lang->action->dynamicAction->nexus['undeleted'] = 'Восстановить сервер Nexus'; -$lang->action->dynamicAction->repo['created'] = 'Create Repository'; -$lang->action->dynamicAction->repo['edited'] = 'Edit Repository'; -$lang->action->dynamicAction->repo['deleted'] = 'Delete Repository'; -$lang->action->dynamicAction->repo['undeleted'] = 'Restore Repository'; +$lang->action->dynamicAction->repo['created'] = 'Создать репозиторий'; +$lang->action->dynamicAction->repo['edited'] = 'Редактировать репозиторий'; +$lang->action->dynamicAction->repo['deleted'] = 'Удалить репозиторий'; +$lang->action->dynamicAction->repo['undeleted'] = 'Восстановить репозиторий'; -$lang->action->dynamicAction->metric['created'] = 'Create Metric'; -$lang->action->dynamicAction->metric['edited'] = 'Edit Metric'; -$lang->action->dynamicAction->metric['deleted'] = 'Delete Metric'; -$lang->action->dynamicAction->metric['undeleted'] = 'Restore Metric'; -$lang->action->dynamicAction->metric['delist'] = 'Set Metric Offline'; -$lang->action->dynamicAction->metric['publish'] = 'Publish Metric'; +$lang->action->dynamicAction->metric['created'] = 'Создать метрику'; +$lang->action->dynamicAction->metric['edited'] = 'Редактировать метрику'; +$lang->action->dynamicAction->metric['deleted'] = 'Удалить метрику'; +$lang->action->dynamicAction->metric['undeleted'] = 'Восстановить метрику'; +$lang->action->dynamicAction->metric['delist'] = 'Перевести метрику в офлайн'; +$lang->action->dynamicAction->metric['publish'] = 'Опубликовать метрику'; -/* Generate the corresponding object link. */ +/* Генерация соответствующих ссылок на объекты. */ $lang->action->label->product = $lang->productCommon . '|product|view|productID=%s'; -$lang->action->label->productplan = 'Plan|productplan|view|productID=%s'; -$lang->action->label->release = 'Release|release|view|productID=%s'; -$lang->action->label->story = 'Story|story|storyView|storyID=%s'; -$lang->action->label->program = "Program|program|product|programID=%s"; +$lang->action->label->productplan = 'План|productplan|view|productID=%s'; +$lang->action->label->release = 'Релиз|release|view|productID=%s'; +$lang->action->label->story = 'История|story|storyView|storyID=%s'; +$lang->action->label->program = "Программа|program|product|programID=%s"; $lang->action->label->project = "{$lang->projectCommon}|project|index|projectID=%s"; -$lang->action->label->execution = "Execution|execution|task|executionID=%s"; +$lang->action->label->execution = "Исполнение|execution|task|executionID=%s"; -$lang->action->label->task = 'Task|task|view|taskID=%s'; -$lang->action->label->build = 'Build|build|view|buildID=%s'; -$lang->action->label->bug = 'Bug|bug|view|bugID=%s'; -$lang->action->label->case = 'Test Case|testcase|view|caseID=%s'; -$lang->action->label->testtask = 'Test Request|testtask|view|caseID=%s'; -$lang->action->label->testsuite = 'Test Suite|testsuite|view|suiteID=%s'; -$lang->action->label->caselib = 'Case Library|caselib|view|libID=%s'; -$lang->action->label->todo = 'To-do|todo|view|todoID=%s'; -$lang->action->label->doclib = 'Doc Library|doc|teamspace|objectID=%s&libID=%s'; -$lang->action->label->docspace = 'Doc Space'; -$lang->action->label->doc = 'Doc|doc|view|docID=%s'; -$lang->action->label->doctemplate = 'Doc Template|doc|view|docID=%s'; -$lang->action->label->user = 'User|user|view|account=%s'; -$lang->action->label->testreport = 'Report|testreport|view|report=%s'; -$lang->action->label->entry = 'Application|entry|browse|'; -$lang->action->label->webhook = 'Webhook|webhook|browse|'; +$lang->action->label->task = 'Задача|task|view|taskID=%s'; +$lang->action->label->build = 'Сборка|build|view|buildID=%s'; +$lang->action->label->bug = 'Баг|bug|view|bugID=%s'; +$lang->action->label->case = 'Тест-кейс|testcase|view|caseID=%s'; +$lang->action->label->testtask = 'Тестовый запрос|testtask|view|caseID=%s'; +$lang->action->label->testsuite = 'Набор тестов|testsuite|view|suiteID=%s'; +$lang->action->label->caselib = 'Библиотека кейсов|caselib|view|libID=%s'; +$lang->action->label->todo = 'Задача|todo|view|todoID=%s'; +$lang->action->label->doclib = 'Библиотека документов|doc|teamspace|objectID=%s&libID=%s'; +$lang->action->label->docspace = 'Документ-пространство'; +$lang->action->label->doc = 'Документ|doc|view|docID=%s'; +$lang->action->label->doctemplate = 'Шаблон документа|doc|view|docID=%s'; +$lang->action->label->user = 'Пользователь|user|view|account=%s'; +$lang->action->label->testreport = 'Отчёт|testreport|view|report=%s'; +$lang->action->label->entry = 'Приложение|entry|browse|'; +$lang->action->label->webhook = 'Вебхук|webhook|browse|'; $lang->action->label->space = ' '; -$lang->action->label->risk = 'Risk|risk|view|riskID=%s'; -$lang->action->label->issue = 'Issue|issue|view|issueID=%s'; -$lang->action->label->design = 'Design|design|view|designID=%s'; -$lang->action->label->stakeholder = 'Stakeholder|stakeholder|view|userID=%s'; -$lang->action->label->api = 'Interface|api|view|libID=%s&apiID=%s&moduleID=%s'; -$lang->action->label->kanbanspace = 'Kanban Space|kanban|space|browseType=%s'; -$lang->action->label->kanbanregion = 'Kanban Zone|kanban|view|kanbanID=%s'; -$lang->action->label->kanban = 'Kanban|kanban|view|kanbanID=%s'; -$lang->action->label->kanbancolumn = 'Kanban Column|execution|kanban|execution=%s'; -$lang->action->label->kanbanlane = 'Kanban Lane|execution|kanban|execution=%s&type=all'; -$lang->action->label->kanbancard = 'Kanban Card|kanban|view|kanbanID=%s'; -$lang->action->label->module = 'Module|tree|browse|productid=%s&view=story¤tModuleID=0&branch=all'; -$lang->action->label->ticket = 'Ticket|ticket|view|id=%s'; -$lang->action->label->chartgroup = 'Group'; -$lang->action->label->serverroom = 'IDC|serverroom|browse|'; -$lang->action->label->host = 'Host|host|view|id=%s'; -$lang->action->label->account = "Account|account|view|id=%s"; -$lang->action->label->instance = 'Service|instance|view|id=%s'; -$lang->action->label->prompt = 'ZenTao Agent|ai|promptview|id=%s'; -$lang->action->label->miniprogram = 'General Agent|aiapp|browseminiprogram|id=%s'; -$lang->action->label->holiday = 'Holiday|holiday|browse|'; -$lang->action->label->deliverable = 'Deliverable Category|deliverable|view|id=%s'; +$lang->action->label->risk = 'Риск|risk|view|riskID=%s'; +$lang->action->label->issue = 'Проблема|issue|view|issueID=%s'; +$lang->action->label->design = 'Дизайн|design|view|designID=%s'; +$lang->action->label->stakeholder = 'Заинтересованное лицо|stakeholder|view|userID=%s'; +$lang->action->label->api = 'Интерфейс|api|view|libID=%s&apiID=%s&moduleID=%s'; +$lang->action->label->kanbanspace = 'Канбан-пространство|kanban|space|browseType=%s'; +$lang->action->label->kanbanregion = 'Канбан-зона|kanban|view|kanbanID=%s'; +$lang->action->label->kanban = 'Канбан|kanban|view|kanbanID=%s'; +$lang->action->label->kanbancolumn = 'Канбан-колонка|execution|kanban|execution=%s'; +$lang->action->label->kanbanlane = 'Канбан-ряд|execution|kanban|execution=%s&type=all'; +$lang->action->label->kanbancard = 'Канбан-карточка|kanban|view|kanbanID=%s'; +$lang->action->label->module = 'Модуль|tree|browse|productid=%s&view=story¤tModuleID=0&branch=all'; +$lang->action->label->ticket = 'Тикет|ticket|view|id=%s'; +$lang->action->label->chartgroup = 'Группа'; +$lang->action->label->serverroom = 'ЦОД|serverroom|browse|'; +$lang->action->label->host = 'Хост|host|view|id=%s'; +$lang->action->label->account = "Учётная запись|account|view|id=%s"; +$lang->action->label->instance = 'Сервис|instance|view|id=%s'; +$lang->action->label->prompt = 'ZenTao Агент|ai|promptview|id=%s'; +$lang->action->label->miniprogram = 'Общий агент|aiapp|browseminiprogram|id=%s'; +$lang->action->label->holiday = 'Праздник|holiday|browse|'; +$lang->action->label->deliverable = 'Категория результата|deliverable|view|id=%s'; -/* Object type. */ +/* Типы объектов. */ $lang->action->search = new stdclass(); $lang->action->search->objectTypeList[''] = ''; $lang->action->search->objectTypeList['product'] = $lang->productCommon; -$lang->action->search->objectTypeList['program'] = 'Program'; +$lang->action->search->objectTypeList['program'] = 'Программа'; $lang->action->search->objectTypeList['project'] = $lang->projectCommon; -$lang->action->search->objectTypeList['execution'] = 'Execution'; -$lang->action->search->objectTypeList['bug'] = 'Bug'; -$lang->action->search->objectTypeList['case'] = 'Test Case'; -$lang->action->search->objectTypeList['caseresult'] = 'Test Case Result'; -$lang->action->search->objectTypeList['stepresult'] = 'Test Case Steps'; +$lang->action->search->objectTypeList['execution'] = 'Исполнение'; +$lang->action->search->objectTypeList['bug'] = 'Баг'; +$lang->action->search->objectTypeList['case'] = 'Тест-кейс'; +$lang->action->search->objectTypeList['caseresult'] = 'Результат тест-кейса'; +$lang->action->search->objectTypeList['stepresult'] = 'Шаги тест-кейса'; $lang->action->search->objectTypeList['story'] = "$lang->SRCommon/$lang->URCommon"; -$lang->action->search->objectTypeList['task'] = 'Task'; -$lang->action->search->objectTypeList['testtask'] = 'Test Request'; -$lang->action->search->objectTypeList['user'] = 'User'; -$lang->action->search->objectTypeList['doc'] = 'Doc'; -$lang->action->search->objectTypeList['doclib'] = 'Doc Lib'; -$lang->action->search->objectTypeList['todo'] = 'To-do'; -$lang->action->search->objectTypeList['build'] = 'Build'; -$lang->action->search->objectTypeList['release'] = 'Release'; -$lang->action->search->objectTypeList['productplan'] = 'Plan'; -$lang->action->search->objectTypeList['branch'] = 'Branch'; -$lang->action->search->objectTypeList['testsuite'] = 'Test Suite'; -$lang->action->search->objectTypeList['caselib'] = 'Public Library'; -$lang->action->search->objectTypeList['testreport'] = 'Report'; +$lang->action->search->objectTypeList['task'] = 'Задача'; +$lang->action->search->objectTypeList['testtask'] = 'Тестовый запрос'; +$lang->action->search->objectTypeList['user'] = 'Пользователь'; +$lang->action->search->objectTypeList['doc'] = 'Документ'; +$lang->action->search->objectTypeList['doclib'] = 'Библиотека документов'; +$lang->action->search->objectTypeList['todo'] = 'Задача'; +$lang->action->search->objectTypeList['build'] = 'Сборка'; +$lang->action->search->objectTypeList['release'] = 'Релиз'; +$lang->action->search->objectTypeList['productplan'] = 'План'; +$lang->action->search->objectTypeList['branch'] = 'Ветка'; +$lang->action->search->objectTypeList['testsuite'] = 'Набор тестов'; +$lang->action->search->objectTypeList['caselib'] = 'Публичная библиотека'; +$lang->action->search->objectTypeList['testreport'] = 'Отчёт'; -/* Used to display actions in dynamic method. */ +/* Используется для отображения действий в динамическом методе. */ $lang->action->search->label[''] = ''; $lang->action->search->label['created'] = $lang->action->label->created; $lang->action->search->label['opened'] = $lang->action->label->opened; @@ -1034,126 +1032,126 @@ $lang->action->search->label['importfromgitlab'] = $lang->action->label->im $lang->action->search->label['login'] = $lang->action->label->login; $lang->action->search->label['logout'] = $lang->action->label->logout; -/* Action language config for API(JIHU) */ +/* Конфигурация языка действий для API (JIHU) */ $lang->action->apiTitle = new stdclass(); -$lang->action->apiTitle->opened = 'Created.'; -$lang->action->apiTitle->created = 'Created.'; -$lang->action->apiTitle->added = 'Successfully added.'; -$lang->action->apiTitle->changed = 'Changed story.'; -$lang->action->apiTitle->edited = 'Edited.'; -$lang->action->apiTitle->assigned = 'Assigned to %s.'; -$lang->action->apiTitle->closed = 'Closed.'; -$lang->action->apiTitle->deleted = 'Deleted.'; -$lang->action->apiTitle->deletedfile = 'Deleted the file: %s.'; -$lang->action->apiTitle->editfile = 'Edited the file: %s.'; -$lang->action->apiTitle->erased = 'Deleted.'; -$lang->action->apiTitle->undeleted = 'Restored.'; -$lang->action->apiTitle->hidden = 'Hidden.'; -$lang->action->apiTitle->commented = 'Added comment.'; -$lang->action->apiTitle->activated = 'Activated.'; -$lang->action->apiTitle->confirmed = 'Confirmed the change of '. $lang->SRCommon . ', The latest version is #%s。'; -$lang->action->apiTitle->caseconfirmed = '$actor confirmed the change of test case. The latest version is #$extra.'; -$lang->action->apiTitle->bugconfirmed = '$actor confirmed Bug.'; -$lang->action->apiTitle->frombug = 'Converted from Bug $actor. Its ID was $extra.'; -$lang->action->apiTitle->started = 'Started by $actor.'; -$lang->action->apiTitle->restarted = 'Continued by $actor.'; -$lang->action->apiTitle->delayed = 'Postponed by $actor.'; -$lang->action->apiTitle->suspended = 'Suspended by $actor.'; -$lang->action->apiTitle->recordworkhour = 'Logged effort by $actor and it cost $extra hours.'; -$lang->action->apiTitle->recordestimate = 'Logged effort by $actor and it cost $extra hours.'; -$lang->action->apiTitle->editestimate = '$actor edited effort.'; -$lang->action->apiTitle->deleteestimate = '$actor deleted effort.'; -$lang->action->apiTitle->canceled = 'Cancelled by $actor.'; -$lang->action->apiTitle->svncommited = '$actor committed and the build is #$extra.'; -$lang->action->apiTitle->gitcommited = '$actor committed and the build is #$extra.'; -$lang->action->apiTitle->finished = 'Completed by $actor.'; -$lang->action->apiTitle->paused = 'Paused by $actor.'; -$lang->action->apiTitle->linked2bug = 'Linked to the build $extra by $actor.'; -$lang->action->apiTitle->linked2testtask = 'Linked to test request $extra by $actor.'; -$lang->action->apiTitle->resolved = 'Resolved by $actor .'; -$lang->action->apiTitle->managed = 'Managed by $actor .'; -$lang->action->apiTitle->estimated = 'Estimated by $actor .'; -$lang->action->apiTitle->run = 'Excuted by $actor .'; -$lang->action->apiTitle->tostory = "Convert to {$lang->SRCommon}"; -$lang->action->apiTitle->createchildren = 'Create child task %s.'; -$lang->action->apiTitle->linkchildtask = 'Link the child task %s.'; -$lang->action->apiTitle->unlinkchildrentask = 'Unlink the child task %s.'; -$lang->action->apiTitle->linkparenttask = 'Link a parent task %s.'; -$lang->action->apiTitle->unlinkparenttask = 'Unlink a parent task %s.'; -$lang->action->apiTitle->deletechildrentask = 'Delete a child task%s.'; -$lang->action->apiTitle->createchildrenstory = 'Create a child story %s.'; -$lang->action->apiTitle->linkchildstory = 'Link a child story %s.'; -$lang->action->apiTitle->unlinkchildrenstory = 'Unlink a child story %s.'; -$lang->action->apiTitle->linkparentstory = 'Link parent story %s.'; -$lang->action->apiTitle->unlinkparentstory = 'Unlink a parent story %s.'; -$lang->action->apiTitle->deletechildrenstory = 'Deleted a child story %s.'; -$lang->action->apiTitle->linkrelatedcase = 'Link test case %s.'; -$lang->action->apiTitle->unlinkrelatedcase = 'Unlink test case %s.'; -$lang->action->apiTitle->openedbysystem = 'Created by system'; -$lang->action->apiTitle->closedbysystem = 'Closed by system'; -$lang->action->apiTitle->communicated = 'Communicated'; -$lang->action->apiTitle->blocked = 'Blocked'; -$lang->action->apiTitle->reviewed = 'Reviewed'; -$lang->action->apiTitle->recalled = 'Recalled Review'; -$lang->action->apiTitle->moved = 'Moved'; -$lang->action->apiTitle->fromlib = 'Import from Case Lib'; -$lang->action->apiTitle->totask = 'Convert to Task'; -$lang->action->apiTitle->linked2plan = "Link to plan"; -$lang->action->apiTitle->unlinkedfromplan = "Unlinked from plan"; -$lang->action->apiTitle->changestatus = 'Changed status'; -$lang->action->apiTitle->marked = 'Edited'; -$lang->action->apiTitle->linked2execution = "Linked to {$lang->executionCommon}"; -$lang->action->apiTitle->unlinkedfromexecution = "Unlinked from {$lang->executionCommon}"; -$lang->action->apiTitle->linked2kanban = 'Linked to Kanban'; -$lang->action->apiTitle->linked2project = "Linked to {$lang->projectCommon}"; -$lang->action->apiTitle->unlinkedfromproject = "Unlinked from {$lang->projectCommon}"; -$lang->action->apiTitle->unlinkedfrombuild = "Unlinked from build"; -$lang->action->apiTitle->linked2release = "Linked to release"; -$lang->action->apiTitle->unlinkedfromrelease = "Unlinked from release"; -$lang->action->apiTitle->linked2revision = "Linked to commit"; -$lang->action->apiTitle->unlinkedfromrevision = "Unlinked from commit"; -$lang->action->apiTitle->linkrelatedbug = "Linked Bug"; -$lang->action->apiTitle->unlinkrelatedbug = "Unlinked Bug"; -$lang->action->apiTitle->linkrelatedstory = "Linked {$lang->SRCommon}"; -$lang->action->apiTitle->unlinkrelatedstory = "Unlinked {$lang->SRCommon}"; -$lang->action->apiTitle->subdividestory = "Breakdown {$lang->SRCommon}"; -$lang->action->apiTitle->unlinkchildstory = "Unlink {$lang->SRCommon}"; -$lang->action->apiTitle->verified = 'Verified'; -$lang->action->apiTitle->login = 'Login'; -$lang->action->apiTitle->logout = "Logout"; -$lang->action->apiTitle->linked2build = "Linked"; -$lang->action->apiTitle->unlinkedfromtesttask = "Unlinked"; -$lang->action->apiTitle->batchcreate = "Batch created tasks"; -$lang->action->apiTitle->managedteam = "Managed"; -$lang->action->apiTitle->managedwhitelist = "Managed"; -$lang->action->apiTitle->tracked = 'Tracked'; -$lang->action->apiTitle->hangup = 'Suspended'; -$lang->action->apiTitle->reviewpassed = 'Passed'; -$lang->action->apiTitle->reviewrejected = 'Rejected'; -$lang->action->apiTitle->reviewclarified = 'Set as To Be Clarified'; -$lang->action->apiTitle->commitsummary = 'Submitted training summary'; -$lang->action->apiTitle->updatetrainee = 'Update trainees'; +$lang->action->apiTitle->opened = 'Создано.'; +$lang->action->apiTitle->created = 'Создано.'; +$lang->action->apiTitle->added = 'Успешно добавлено.'; +$lang->action->apiTitle->changed = 'Изменена история.'; +$lang->action->apiTitle->edited = 'Отредактировано.'; +$lang->action->apiTitle->assigned = 'Назначено %s.'; +$lang->action->apiTitle->closed = 'Закрыто.'; +$lang->action->apiTitle->deleted = 'Удалено.'; +$lang->action->apiTitle->deletedfile = 'Удалён файл: %s.'; +$lang->action->apiTitle->editfile = 'Отредактирован файл: %s.'; +$lang->action->apiTitle->erased = 'Удалено.'; +$lang->action->apiTitle->undeleted = 'Восстановлено.'; +$lang->action->apiTitle->hidden = 'Скрыто.'; +$lang->action->apiTitle->commented = 'Добавлен комментарий.'; +$lang->action->apiTitle->activated = 'Активировано.'; +$lang->action->apiTitle->confirmed = 'Подтверждено изменение ' . $lang->SRCommon . '. Последняя версия #%s.'; +$lang->action->apiTitle->caseconfirmed = '$actor подтвердил изменение тест-кейса. Последняя версия #$extra.'; +$lang->action->apiTitle->bugconfirmed = '$actor подтвердил Баг.'; +$lang->action->apiTitle->frombug = 'Преобразовано из Бага $actor. ID был $extra.'; +$lang->action->apiTitle->started = 'Начато $actor.'; +$lang->action->apiTitle->restarted = 'Продолжено $actor.'; +$lang->action->apiTitle->delayed = 'Отложено $actor.'; +$lang->action->apiTitle->suspended = 'Приостановлено $actor.'; +$lang->action->apiTitle->recordworkhour = '$actor записал затраченные усилия, затрачено $extra часов.'; +$lang->action->apiTitle->recordestimate = '$actor записал затраченные усилия, затрачено $extra часов.'; +$lang->action->apiTitle->editestimate = '$actor отредактировал усилия.'; +$lang->action->apiTitle->deleteestimate = '$actor удалил усилия.'; +$lang->action->apiTitle->canceled = 'Отменено $actor.'; +$lang->action->apiTitle->svncommited = '$actor закоммитил, сборка #$extra.'; +$lang->action->apiTitle->gitcommited = '$actor закоммитил, сборка #$extra.'; +$lang->action->apiTitle->finished = 'Завершено $actor.'; +$lang->action->apiTitle->paused = 'Приостановлено $actor.'; +$lang->action->apiTitle->linked2bug = 'Привязано к сборке $extra пользователем $actor.'; +$lang->action->apiTitle->linked2testtask = 'Привязано к тестовому запросу $extra пользователем $actor.'; +$lang->action->apiTitle->resolved = 'Решено $actor .'; +$lang->action->apiTitle->managed = 'Управлялось $actor .'; +$lang->action->apiTitle->estimated = 'Оценено $actor .'; +$lang->action->apiTitle->run = 'Выполнено $actor .'; +$lang->action->apiTitle->tostory = "Преобразовать в {$lang->SRCommon}"; +$lang->action->apiTitle->createchildren = 'Создана дочерняя задача %s.'; +$lang->action->apiTitle->linkchildtask = 'Привязана дочерняя задача %s.'; +$lang->action->apiTitle->unlinkchildrentask = 'Отвязана дочерняя задача %s.'; +$lang->action->apiTitle->linkparenttask = 'Привязана родительская задача %s.'; +$lang->action->apiTitle->unlinkparenttask = 'Отвязана родительская задача %s.'; +$lang->action->apiTitle->deletechildrentask = 'Удалена дочерняя задача %s.'; +$lang->action->apiTitle->createchildrenstory = 'Создана дочерняя история %s.'; +$lang->action->apiTitle->linkchildstory = 'Привязана дочерняя история %s.'; +$lang->action->apiTitle->unlinkchildrenstory = 'Отвязана дочерняя история %s.'; +$lang->action->apiTitle->linkparentstory = 'Привязана родительская история %s.'; +$lang->action->apiTitle->unlinkparentstory = 'Отвязана родительская история %s.'; +$lang->action->apiTitle->deletechildrenstory = 'Удалена дочерняя история %s.'; +$lang->action->apiTitle->linkrelatedcase = 'Привязан тест-кейс %s.'; +$lang->action->apiTitle->unlinkrelatedcase = 'Отвязан тест-кейс %s.'; +$lang->action->apiTitle->openedbysystem = 'Создано системой'; +$lang->action->apiTitle->closedbysystem = 'Закрыто системой'; +$lang->action->apiTitle->communicated = 'Обсуждено'; +$lang->action->apiTitle->blocked = 'Заблокировано'; +$lang->action->apiTitle->reviewed = 'Рецензировано'; +$lang->action->apiTitle->recalled = 'Рецензирование отозвано'; +$lang->action->apiTitle->moved = 'Перемещено'; +$lang->action->apiTitle->fromlib = 'Импорт из библиотеки кейсов'; +$lang->action->apiTitle->totask = 'Преобразовать в задачу'; +$lang->action->apiTitle->linked2plan = "Привязано к плану"; +$lang->action->apiTitle->unlinkedfromplan = "Отвязано от плана"; +$lang->action->apiTitle->changestatus = 'Изменён статус'; +$lang->action->apiTitle->marked = 'Отредактировано'; +$lang->action->apiTitle->linked2execution = "Привязано к {$lang->executionCommon}"; +$lang->action->apiTitle->unlinkedfromexecution = "Отвязано от {$lang->executionCommon}"; +$lang->action->apiTitle->linked2kanban = 'Привязано к канбану'; +$lang->action->apiTitle->linked2project = "Привязано к {$lang->projectCommon}"; +$lang->action->apiTitle->unlinkedfromproject = "Отвязано от {$lang->projectCommon}"; +$lang->action->apiTitle->unlinkedfrombuild = "Отвязано от сборки"; +$lang->action->apiTitle->linked2release = "Привязано к релизу"; +$lang->action->apiTitle->unlinkedfromrelease = "Отвязано от релиза"; +$lang->action->apiTitle->linked2revision = "Привязано к коммиту"; +$lang->action->apiTitle->unlinkedfromrevision = "Отвязано от коммита"; +$lang->action->apiTitle->linkrelatedbug = "Привязан баг"; +$lang->action->apiTitle->unlinkrelatedbug = "Отвязан баг"; +$lang->action->apiTitle->linkrelatedstory = "Привязан {$lang->SRCommon}"; +$lang->action->apiTitle->unlinkrelatedstory = "Отвязан {$lang->SRCommon}"; +$lang->action->apiTitle->subdividestory = "Декомпозиция {$lang->SRCommon}"; +$lang->action->apiTitle->unlinkchildstory = "Отвязать {$lang->SRCommon}"; +$lang->action->apiTitle->verified = 'Проверено'; +$lang->action->apiTitle->login = 'Вход'; +$lang->action->apiTitle->logout = "Выход"; +$lang->action->apiTitle->linked2build = "Привязано"; +$lang->action->apiTitle->unlinkedfromtesttask = "Отвязано"; +$lang->action->apiTitle->batchcreate = "Массовое создание задач"; +$lang->action->apiTitle->managedteam = "Управлялось"; +$lang->action->apiTitle->managedwhitelist = "Управлялось"; +$lang->action->apiTitle->tracked = 'Отслежено'; +$lang->action->apiTitle->hangup = 'Приостановлено'; +$lang->action->apiTitle->reviewpassed = 'Одобрено'; +$lang->action->apiTitle->reviewrejected = 'Отклонено'; +$lang->action->apiTitle->reviewclarified = 'Установлено как "Требует уточнения"'; +$lang->action->apiTitle->commitsummary = 'Отправлен отчёт об обучении'; +$lang->action->apiTitle->updatetrainee = 'Обновить обучаемых'; -/* Code Review in Repo or Merge Request module. */ -$lang->action->desc->repocreated = '$date, created and reviewed by $actor: $extra.' . "\n"; -$lang->action->label->repocreated = "Create Review"; -$lang->action->dynamicAction->task['gitcommited'] = 'Git Commit'; +/* Рецензирование кода в модулях Repo или Merge Request. */ +$lang->action->desc->repocreated = '$date, создано и рецензировано $actor: $extra.' . "\n"; +$lang->action->label->repocreated = "Создать рецензирование"; +$lang->action->dynamicAction->task['gitcommited'] = 'Git коммит'; $lang->action->dynamicAction->bug['repocreated'] = $lang->action->label->repocreated; $lang->action->desc->createmr = '$extra'; -$lang->action->desc->deletemr = '$date, $actor unlinked merge request。'; -$lang->action->desc->mergedmr = '$date, $actor merged code.'; -$lang->action->desc->compilefail = '$date, $actor failed the compile.'; -$lang->action->desc->compilepass = '$date, $actor compile succeeded.'; -$lang->action->desc->approve = '$date, $actor passed the review.'; -$lang->action->desc->reject = '$date, $actor rejected.'; -$lang->action->desc->linkedrepo = '$date, $actor linked repo $extra.'; -$lang->action->desc->unlinkedrepo = '$date, $actor unlinked repo $extra.'; +$lang->action->desc->deletemr = '$date, $actor отвязал запрос на слияние.'; +$lang->action->desc->mergedmr = '$date, $actor объединил код.'; +$lang->action->desc->compilefail = '$date, $actor не удалась компиляция.'; +$lang->action->desc->compilepass = '$date, $actor компиляция успешна.'; +$lang->action->desc->approve = '$date, $actor одобрил рецензирование.'; +$lang->action->desc->reject = '$date, $actor отклонил.'; +$lang->action->desc->linkedrepo = '$date, $actor привязал репозиторий $extra.'; +$lang->action->desc->unlinkedrepo = '$date, $actor отвязал репозиторий $extra.'; -$lang->action->reviewStatusList['wait'] = 'Waiting Review'; -$lang->action->reviewStatusList['doing'] = 'Reviewing'; -$lang->action->reviewStatusList['pass'] = 'Pass'; -$lang->action->reviewStatusList['reject'] = 'Reject'; -$lang->action->reviewStatusList['reverting'] = 'Reverting'; +$lang->action->reviewStatusList['wait'] = 'Ожидает рецензирования'; +$lang->action->reviewStatusList['doing'] = 'Рецензируется'; +$lang->action->reviewStatusList['pass'] = 'Одобрено'; +$lang->action->reviewStatusList['reject'] = 'Отклонено'; +$lang->action->reviewStatusList['reverting'] = 'Откат'; -$lang->action->reviewResultList['pass'] = 'Pass'; -$lang->action->reviewResultList['reject'] = 'Reject'; +$lang->action->reviewResultList['pass'] = 'Одобрить'; +$lang->action->reviewResultList['reject'] = 'Отклонить'; \ No newline at end of file diff --git a/module/admin/lang/ru.php b/module/admin/lang/ru.php index d73e65aa..b3c5e443 100755 --- a/module/admin/lang/ru.php +++ b/module/admin/lang/ru.php @@ -1,6 +1,6 @@ admin->index = 'Admin Home'; -$lang->admin->sso = 'Integrated with Zdoo'; -$lang->admin->ssoAction = 'Integrated with Zdoo'; -$lang->admin->safeIndex = 'Password Settings'; -$lang->admin->checkWeak = 'Weak Password Detection'; -$lang->admin->certifyMobile = 'Mobile Verification'; -$lang->admin->certifyEmail = 'Email Verification'; -$lang->admin->ztCompany = 'Organization Verification'; -$lang->admin->captcha = 'Verification Code'; -$lang->admin->getCaptcha = 'Send Code'; -$lang->admin->register = 'Register'; -$lang->admin->resetPWDSetting = 'Reset Password'; -$lang->admin->tableEngine = 'Table Engine'; -$lang->admin->setModuleIndex = 'System Features'; +$lang->admin->index = 'Главная администрирования'; +$lang->admin->sso = 'Интеграция с Zdoo'; +$lang->admin->ssoAction = 'Интеграция с Zdoo'; +$lang->admin->safeIndex = 'Настройки пароля'; +$lang->admin->checkWeak = 'Проверка слабых паролей'; +$lang->admin->certifyMobile = 'Подтверждение по телефону'; +$lang->admin->certifyEmail = 'Подтверждение по Email'; +$lang->admin->ztCompany = 'Подтверждение организации'; +$lang->admin->captcha = 'Код подтверждения'; +$lang->admin->getCaptcha = 'Отправить код'; +$lang->admin->register = 'Регистрация'; +$lang->admin->resetPWDSetting = 'Сброс пароля'; +$lang->admin->tableEngine = 'Движок таблиц'; +$lang->admin->setModuleIndex = 'Системные функции'; -$lang->admin->mon = 'month'; -$lang->admin->day = 'day'; -$lang->admin->updateDynamics = 'Update Dynamics'; -$lang->admin->updatePatch = 'Patch Update'; -$lang->admin->upgradeRecommend = 'Upgrade Recommend'; -$lang->admin->zentaoUsed = 'You have been using ZenTao'; +$lang->admin->mon = 'месяц'; +$lang->admin->day = 'день'; +$lang->admin->updateDynamics = 'Обновить динамику'; +$lang->admin->updatePatch = 'Обновление патча'; +$lang->admin->upgradeRecommend = 'Рекомендуемое обновление'; +$lang->admin->zentaoUsed = 'Вы используете ZenTao'; $lang->admin->api = 'API'; -$lang->admin->log = 'Log'; -$lang->admin->setting = 'Settings'; -$lang->admin->setFlow = 'Set Flow'; -$lang->admin->pluginRecommendation = 'Popular Add-ons'; -$lang->admin->zentaoInfo = 'ZenTao News'; -$lang->admin->officialAccount = 'Official Social Media'; -$lang->admin->publicClass = 'Webinars'; -$lang->admin->days = 'Log Retention Days'; -$lang->admin->resetPWDByMail = 'Reset Via Email'; -$lang->admin->followUs = 'Follow Us'; -$lang->admin->followUsContent = 'Stay updated on ZenTao news, events, and access support at any time.'; +$lang->admin->log = 'Журнал'; +$lang->admin->setting = 'Настройки'; +$lang->admin->setFlow = 'Настройка процессов'; +$lang->admin->pluginRecommendation = 'Популярные дополнения'; +$lang->admin->zentaoInfo = 'Новости ZenTao'; +$lang->admin->officialAccount = 'Официальные соцсети'; +$lang->admin->publicClass = 'Вебинары'; +$lang->admin->days = 'Срок хранения журналов (дней)'; +$lang->admin->resetPWDByMail = 'Сброс через Email'; +$lang->admin->followUs = 'Подпишитесь на нас'; +$lang->admin->followUsContent = 'Будьте в курсе новостей и событий ZenTao, получайте поддержку в любое время.'; -$lang->admin->changeEngine = "Switch to InnoDB"; -$lang->admin->changingTable = 'Converting storage engine for table %s...'; -$lang->admin->changeSuccess = 'Table %s engine successfully converted to InnoDB.'; -$lang->admin->changeFail = "Failed to convert table %s engine. Reason: %s."; -$lang->admin->errorInnodb = 'Your current database does not support the InnoDB storage engine.'; -$lang->admin->changeFinished = "Database engine conversion completed."; -$lang->admin->engineInfo = "The engine for table %s is %s."; -$lang->admin->engineSummary['hasMyISAM'] = "%s tables are not using the InnoDB engine."; -$lang->admin->engineSummary['allInnoDB'] = "All tables are now using the InnoDB engine."; +$lang->admin->changeEngine = "Переключить на InnoDB"; +$lang->admin->changingTable = 'Преобразование движка таблицы %s...'; +$lang->admin->changeSuccess = 'Движок таблицы %s успешно преобразован в InnoDB.'; +$lang->admin->changeFail = "Не удалось преобразовать движок таблицы %s. Причина: %s."; +$lang->admin->errorInnodb = 'Ваша текущая база данных не поддерживает движок InnoDB.'; +$lang->admin->changeFinished = "Преобразование движка базы данных завершено."; +$lang->admin->engineInfo = "Движок таблицы %s%s."; +$lang->admin->engineSummary['hasMyISAM'] = "%s таблиц не используют движок InnoDB."; +$lang->admin->engineSummary['allInnoDB'] = "Все таблицы теперь используют движок InnoDB."; $lang->admin->info = new stdclass(); -$lang->admin->info->version = 'The current system version is %s, '; -$lang->admin->info->links = 'You can visit the following link: '; -$lang->admin->info->account = 'Your ZenTao Community account is %s.'; -$lang->admin->info->log = 'Logs exceeding the retention period will be deleted. Please enable Scheduled Tasks (Cron).'; +$lang->admin->info->version = 'Текущая версия системы: %s, '; +$lang->admin->info->links = 'Вы можете посетить следующие ссылки: '; +$lang->admin->info->account = 'Ваша учетная запись ZenTao Community: %s.'; +$lang->admin->info->log = 'Журналы, превышающие срок хранения, будут удалены. Пожалуйста, включите планировщик задач (Cron).'; $lang->admin->notice = new stdclass(); -$lang->admin->notice->register = "You can %s the ZenTao Community (www.zentao.net) to get the latest updates."; -$lang->admin->notice->ignore = "Ignore"; -$lang->admin->notice->int = "『%s』should be a positive integer."; -$lang->admin->notice->confirmDisableStoryType = "‘{type}’ function closed, the system will remove all stories associated with the project and execution, the operation is irreversible"; -$lang->admin->notice->openDependFeature = 'Using "{source}" function requires enabling "{target}" function synchronously.'; -$lang->admin->notice->closeDependFeature = 'Closing "{source}" function requires synchronously closing "{target}" function.'; +$lang->admin->notice->register = "Вы можете %s в ZenTao Community (www.zentao.net), чтобы получать последние обновления."; +$lang->admin->notice->ignore = "Игнорировать"; +$lang->admin->notice->int = "『%s』должно быть положительным целым числом."; +$lang->admin->notice->confirmDisableStoryType = "Функция ‘{type}’ отключена. Система удалит все истории, связанные с проектом и исполнением. Операция необратима."; +$lang->admin->notice->openDependFeature = 'Использование функции "{source}" требует одновременного включения функции "{target}".'; +$lang->admin->notice->closeDependFeature = 'Отключение функции "{source}" требует одновременного отключения функции "{target}".'; $lang->admin->registerNotice = new stdclass(); -$lang->admin->registerNotice->common = 'Register'; -$lang->admin->registerNotice->caption = 'ZenTao Community Registration'; -$lang->admin->registerNotice->click = 'Register'; -$lang->admin->registerNotice->lblAccount = 'Please set your username. It must contain at least 3 alphanumeric characters (letters and numbers).'; -$lang->admin->registerNotice->lblPasswd = 'Please set your password. It must contain at least 6 characters (letters and numbers combined).'; -$lang->admin->registerNotice->submit = 'Register'; -$lang->admin->registerNotice->submitHere = 'Register Here'; -$lang->admin->registerNotice->bind = "Link Existing Account"; -$lang->admin->registerNotice->success = "Account registered successfully."; +$lang->admin->registerNotice->common = 'Регистрация'; +$lang->admin->registerNotice->caption = 'Регистрация в ZenTao Community'; +$lang->admin->registerNotice->click = 'Зарегистрироваться'; +$lang->admin->registerNotice->lblAccount = 'Установите имя пользователя. Оно должно содержать не менее 3 буквенно-цифровых символов (буквы и цифры).'; +$lang->admin->registerNotice->lblPasswd = 'Установите пароль. Он должен содержать не менее 6 символов (буквы и цифры в комбинации).'; +$lang->admin->registerNotice->submit = 'Зарегистрироваться'; +$lang->admin->registerNotice->submitHere = 'Зарегистрироваться здесь'; +$lang->admin->registerNotice->bind = "Привязать существующую учетную запись"; +$lang->admin->registerNotice->success = "Учетная запись успешно зарегистрирована."; $lang->admin->bind = new stdclass(); -$lang->admin->bind->caption = 'Link Community Account'; -$lang->admin->bind->success = "Account linked successfully."; -$lang->admin->bind->submit = "Link"; +$lang->admin->bind->caption = 'Привязать учетную запись Community'; +$lang->admin->bind->success = "Учетная запись успешно привязана."; +$lang->admin->bind->submit = "Привязать"; $lang->admin->setModule = new stdclass(); -$lang->admin->setModule->module = 'Modules'; -$lang->admin->setModule->optional = 'Optional Features'; -$lang->admin->setModule->opened = 'Enabled'; -$lang->admin->setModule->closed = 'Disabled'; +$lang->admin->setModule->module = 'Модули'; +$lang->admin->setModule->optional = 'Опциональные функции'; +$lang->admin->setModule->opened = 'Включено'; +$lang->admin->setModule->closed = 'Отключено'; -$lang->admin->setModule->my = 'Dashboard'; +$lang->admin->setModule->my = 'Панель управления'; $lang->admin->setModule->product = $lang->productCommon; $lang->admin->setModule->project = $lang->projectCommon; -$lang->admin->setModule->qa = 'Test'; -$lang->admin->setModule->assetlib = 'Asset'; -$lang->admin->setModule->other = 'General Modules'; +$lang->admin->setModule->qa = 'Тестирование'; +$lang->admin->setModule->assetlib = 'Активы'; +$lang->admin->setModule->other = 'Общие модули'; -$lang->admin->setModule->program = 'Program'; -$lang->admin->setModule->testsuite = 'Test Suits'; -$lang->admin->setModule->automated = 'Automation'; -$lang->admin->setModule->AI = 'Agents'; -$lang->admin->setModule->BI = 'Reports'; -$lang->admin->setModule->workestimation = 'Work Estimation'; -$lang->admin->setModule->score = 'Points'; -$lang->admin->setModule->repo = 'Code'; -$lang->admin->setModule->issue = 'Issue'; -$lang->admin->setModule->risk = 'Risk'; -$lang->admin->setModule->opportunity = 'Opportunity'; -$lang->admin->setModule->process = 'Process'; -$lang->admin->setModule->auditplan = 'Test'; -$lang->admin->setModule->meeting = 'Meeting'; -$lang->admin->setModule->roadmap = 'Roadmap'; -$lang->admin->setModule->track = 'Matrix'; -$lang->admin->setModule->ER = $lang->ERCommon . 's'; -$lang->admin->setModule->UR = $lang->URCommon . 's'; -$lang->admin->setModule->deliverable = 'Deliverable'; -$lang->admin->setModule->cm = 'Baseline'; -$lang->admin->setModule->change = 'Project Change'; -$lang->admin->setModule->researchplan = 'Research'; -$lang->admin->setModule->gapanalysis = 'Training'; -$lang->admin->setModule->storylib = 'Story Lib'; -$lang->admin->setModule->caselib = 'Test Case Lib'; -$lang->admin->setModule->issuelib = 'Issue Lib'; -$lang->admin->setModule->risklib = 'Risk Lib'; -$lang->admin->setModule->opportunitylib = 'Opportunity Lib'; -$lang->admin->setModule->practicelib = ' Best Practice Lib'; -$lang->admin->setModule->componentlib = 'Component Lib'; +$lang->admin->setModule->program = 'Программа'; +$lang->admin->setModule->testsuite = 'Наборы тестов'; +$lang->admin->setModule->automated = 'Автоматизация'; +$lang->admin->setModule->AI = 'Агенты'; +$lang->admin->setModule->BI = 'Отчёты'; +$lang->admin->setModule->workestimation = 'Оценка трудозатрат'; +$lang->admin->setModule->score = 'Баллы'; +$lang->admin->setModule->repo = 'Код'; +$lang->admin->setModule->issue = 'Проблемы'; +$lang->admin->setModule->risk = 'Риски'; +$lang->admin->setModule->opportunity = 'Возможности'; +$lang->admin->setModule->process = 'Процессы'; +$lang->admin->setModule->auditplan = 'Аудиты'; +$lang->admin->setModule->meeting = 'Встречи'; +$lang->admin->setModule->roadmap = 'Дорожная карта'; +$lang->admin->setModule->track = 'Матрица'; +$lang->admin->setModule->ER = $lang->ERCommon . 'ы'; +$lang->admin->setModule->UR = $lang->URCommon . 'ы'; +$lang->admin->setModule->deliverable = 'Результаты'; +$lang->admin->setModule->cm = 'Базовые линии'; +$lang->admin->setModule->change = 'Изменения проекта'; +$lang->admin->setModule->researchplan = 'Исследования'; +$lang->admin->setModule->gapanalysis = 'Обучение'; +$lang->admin->setModule->storylib = 'Библиотека историй'; +$lang->admin->setModule->caselib = 'Библиотека тест-кейсов'; +$lang->admin->setModule->issuelib = 'Библиотека проблем'; +$lang->admin->setModule->risklib = 'Библиотека рисков'; +$lang->admin->setModule->opportunitylib = 'Библиотека возможностей'; +$lang->admin->setModule->practicelib = 'Библиотека лучших практик'; +$lang->admin->setModule->componentlib = 'Библиотека компонентов'; $lang->admin->setModule->devops = 'CI&CD'; -$lang->admin->setModule->deliverable = 'Deliverable'; -$lang->admin->setModule->kanban = 'Kanban'; -$lang->admin->setModule->OA = 'OA'; -$lang->admin->setModule->deploy = 'OPS'; -$lang->admin->setModule->traincourse = 'Academy'; -$lang->admin->setModule->setCode = 'Code'; -$lang->admin->setModule->measrecord = 'Metric'; +$lang->admin->setModule->kanban = 'Канбан'; +$lang->admin->setModule->OA = 'Офис'; +$lang->admin->setModule->deploy = 'DevOps'; +$lang->admin->setModule->traincourse = 'Академия'; +$lang->admin->setModule->setCode = 'Код'; +$lang->admin->setModule->measrecord = 'Метрики'; $lang->admin->safe = new stdclass(); -$lang->admin->safe->common = 'Security Policy'; -$lang->admin->safe->set = 'Password Settings'; -$lang->admin->safe->password = 'Password Strength'; -$lang->admin->safe->weak = 'Common Weak Passwords'; -$lang->admin->safe->reason = 'Type'; -$lang->admin->safe->checkWeak = 'Weak Password Audit'; -$lang->admin->safe->changeWeak = 'Change Weak Passwords'; -$lang->admin->safe->loginCaptcha = 'Enable CAPTCHA on Login'; -$lang->admin->safe->modifyPasswordFirstLogin = 'Force Password Change on First Login'; -$lang->admin->safe->passwordStrengthWeak = 'Password strength is below system requirements.'; +$lang->admin->safe->common = 'Политика безопасности'; +$lang->admin->safe->set = 'Настройки пароля'; +$lang->admin->safe->password = 'Сложность пароля'; +$lang->admin->safe->weak = 'Распространённые слабые пароли'; +$lang->admin->safe->reason = 'Тип'; +$lang->admin->safe->checkWeak = 'Аудит слабых паролей'; +$lang->admin->safe->changeWeak = 'Изменить слабые пароли'; +$lang->admin->safe->loginCaptcha = 'Включить CAPTCHA при входе'; +$lang->admin->safe->modifyPasswordFirstLogin = 'Принудительная смена пароля при первом входе'; +$lang->admin->safe->passwordStrengthWeak = 'Сложность пароля ниже требований системы.'; -$lang->admin->safe->modeList[0] = 'Ignore'; -$lang->admin->safe->modeList[1] = 'Medium'; -$lang->admin->safe->modeList[2] = 'Strong'; +$lang->admin->safe->modeList[0] = 'Игнорировать'; +$lang->admin->safe->modeList[1] = 'Средняя'; +$lang->admin->safe->modeList[2] = 'Высокая'; -$lang->admin->safe->modeRuleList[1] = '≥6 characters: A-Z, a-z, and 0-9.'; -$lang->admin->safe->modeRuleList[2] = '≥10 characters: A-Z, a-z, 0-9, and symbols.'; +$lang->admin->safe->modeRuleList[1] = '≥6 символов: A-Z, a-z, 0-9.'; +$lang->admin->safe->modeRuleList[2] = '≥10 символов: A-Z, a-z, 0-9, специальные символы.'; -$lang->admin->safe->reasonList['weak'] = 'Common Weak Passwords'; -$lang->admin->safe->reasonList['account'] = 'Same as user name.'; -$lang->admin->safe->reasonList['mobile'] = 'Same as mobile number.'; -$lang->admin->safe->reasonList['phone'] = 'Same as phone number.'; -$lang->admin->safe->reasonList['birthday'] = 'Same as date of birth.'; +$lang->admin->safe->reasonList['weak'] = 'Распространённые слабые пароли'; +$lang->admin->safe->reasonList['account'] = 'Совпадает с именем пользователя.'; +$lang->admin->safe->reasonList['mobile'] = 'Совпадает с номером телефона.'; +$lang->admin->safe->reasonList['phone'] = 'Совпадает с номером стационарного телефона.'; +$lang->admin->safe->reasonList['birthday'] = 'Совпадает с датой рождения.'; -$lang->admin->safe->modifyPasswordList[1] = 'Mandatory'; -$lang->admin->safe->modifyPasswordList[0] = 'Optional'; +$lang->admin->safe->modifyPasswordList[1] = 'Обязательно'; +$lang->admin->safe->modifyPasswordList[0] = 'По желанию'; -$lang->admin->safe->loginCaptchaList[1] = 'Yes'; -$lang->admin->safe->loginCaptchaList[0] = 'No'; +$lang->admin->safe->loginCaptchaList[1] = 'Да'; +$lang->admin->safe->loginCaptchaList[0] = 'Нет'; -$lang->admin->safe->resetPWDList[1] = 'Enable'; -$lang->admin->safe->resetPWDList[0] = 'Disable'; +$lang->admin->safe->resetPWDList[1] = 'Включить'; +$lang->admin->safe->resetPWDList[0] = 'Отключить'; -$lang->admin->safe->noticeMode = 'The system checks password strength when creating users, editing users, or changing passwords.'; -$lang->admin->safe->noticeWeakMode = 'The system checks password strength during login, user creation, user editing, and password changes.'; -$lang->admin->safe->noticeStrong = 'Security increases with password length, the use of uppercase letters, numbers, and special symbols, and fewer repeated characters.'; -$lang->admin->safe->noticeGd = 'The system detected that the GD module is not installed or FreeType support is not enabled on your server. CAPTCHA functionality is currently unavailable. Please install the necessary dependencies.'; +$lang->admin->safe->noticeMode = 'Система проверяет сложность пароля при создании пользователя, редактировании пользователя или смене пароля.'; +$lang->admin->safe->noticeWeakMode = 'Система проверяет сложность пароля при входе, создании пользователя, редактировании пользователя и смене пароля.'; +$lang->admin->safe->noticeStrong = 'Безопасность повышается с увеличением длины пароля, использованием заглавных букв, цифр и специальных символов, а также уменьшением количества повторяющихся символов.'; +$lang->admin->safe->noticeGd = 'Система обнаружила, что модуль GD не установлен или поддержка FreeType не включена на вашем сервере. Функция CAPTCHA в настоящее время недоступна. Пожалуйста, установите необходимые зависимости.'; -$lang->admin->menuSetting['system']['name'] = 'System'; -$lang->admin->menuSetting['system']['desc'] = 'Configure system components such as backups, chat, and security settings.'; -$lang->admin->menuSetting['user']['name'] = 'Users'; -$lang->admin->menuSetting['user']['desc'] = 'Manage departments, users, and permissions.'; -$lang->admin->menuSetting['switch']['name'] = 'Feature Options'; -$lang->admin->menuSetting['switch']['desc'] = 'Enable or disable specific system features.'; -$lang->admin->menuSetting['feature']['name'] = 'Features'; -$lang->admin->menuSetting['feature']['desc'] = 'Configure system elements organized by the feature menu.'; -$lang->admin->menuSetting['template']['name'] = 'Doc Template'; -$lang->admin->menuSetting['template']['desc'] = 'Configure document template types and content.'; -$lang->admin->menuSetting['message']['name'] = 'Notifications'; -$lang->admin->menuSetting['message']['desc'] = 'Configure notification channels and customize trigger actions.'; -$lang->admin->menuSetting['extension']['name'] = 'Add-ons'; -$lang->admin->menuSetting['extension']['desc'] = 'Browse and install plugins.'; -$lang->admin->menuSetting['dev']['name'] = 'Custom Development'; -$lang->admin->menuSetting['dev']['desc'] = 'Extend system functionality with custom code.'; -$lang->admin->menuSetting['convert']['name'] = 'Data import'; -$lang->admin->menuSetting['convert']['desc'] = 'Data migration from third-party systems.'; +$lang->admin->menuSetting['system']['name'] = 'Система'; +$lang->admin->menuSetting['system']['desc'] = 'Настройка системных компонентов: резервное копирование, чат, параметры безопасности.'; +$lang->admin->menuSetting['user']['name'] = 'Пользователи'; +$lang->admin->menuSetting['user']['desc'] = 'Управление отделами, пользователями и правами доступа.'; +$lang->admin->menuSetting['switch']['name'] = 'Опции функций'; +$lang->admin->menuSetting['switch']['desc'] = 'Включение или отключение конкретных системных функций.'; +$lang->admin->menuSetting['feature']['name'] = 'Функции'; +$lang->admin->menuSetting['feature']['desc'] = 'Настройка системных элементов, организованных по функциональному меню.'; +$lang->admin->menuSetting['template']['name'] = 'Шаблоны документов'; +$lang->admin->menuSetting['template']['desc'] = 'Настройка типов и содержимого шаблонов документов.'; +$lang->admin->menuSetting['message']['name'] = 'Уведомления'; +$lang->admin->menuSetting['message']['desc'] = 'Настройка каналов уведомлений и настройка триггерных действий.'; +$lang->admin->menuSetting['extension']['name'] = 'Дополнения'; +$lang->admin->menuSetting['extension']['desc'] = 'Просмотр и установка плагинов.'; +$lang->admin->menuSetting['dev']['name'] = 'Кастомная разработка'; +$lang->admin->menuSetting['dev']['desc'] = 'Расширение функциональности системы с помощью пользовательского кода.'; +$lang->admin->menuSetting['convert']['name'] = 'Импорт данных'; +$lang->admin->menuSetting['convert']['desc'] = 'Миграция данных из сторонних систем.'; $lang->admin->menuSetting['adminregister']['name'] = 'ZenTao Community'; -$lang->admin->menuSetting['adminregister']['desc'] = 'Access project management resources, technical support, and try demos of various versions.'; +$lang->admin->menuSetting['adminregister']['desc'] = 'Доступ к ресурсам по управлению проектами, техническая поддержка, демоверсии различных версий.'; -$lang->admin->updateDynamics = 'Recents'; -$lang->admin->updatePatch = 'Patch'; -$lang->admin->upgradeRecommend = 'Available Upgrade'; -$lang->admin->zentaoUsed = 'ZenTao has been with you for '; -$lang->admin->noPriv = 'You have no permission to visit this block.'; +$lang->admin->updateDynamics = 'Недавние'; +$lang->admin->updatePatch = 'Патч'; +$lang->admin->upgradeRecommend = 'Доступно обновление'; +$lang->admin->zentaoUsed = 'ZenTao с вами '; +$lang->admin->noPriv = 'У вас нет прав для просмотра этого блока.'; $lang->admin->openTag = 'ZenTao Community Edition'; $lang->admin->bizTag = 'ZenTao Biz '; @@ -209,109 +208,109 @@ $lang->admin->ipdTag = 'ZenTao IPD'; $lang->admin->bizInfoURL = 'https://www.zentao.net/page/enterprise.html'; $lang->admin->maxInfoURL = 'https://www.zentao.net/page/max.html'; -$lang->admin->productDetail = 'Details'; -$lang->admin->productFeature['biz'][] = 'Feedback Management'; -$lang->admin->productFeature['biz'][] = 'Task Gantt Charts/Calendar/Effort'; -$lang->admin->productFeature['biz'][] = 'MS Word/Excel Import & Export'; -$lang->admin->productFeature['biz'][] = 'Competitive pricing with dedicated technical support.'; -$lang->admin->productFeature['max'][] = 'Project Metrics'; -$lang->admin->productFeature['max'][] = 'Asset Library'; -$lang->admin->productFeature['max'][] = 'QA Plan'; -$lang->admin->productFeature['max'][] = 'Strict permission controls with flexible and secure access.'; -$lang->admin->productFeature['ipd'][] = 'Built-in requirement pool management for requirement collection and distribution'; -$lang->admin->productFeature['ipd'][] = 'Complete support for product roadmap planning and project initiation process'; -$lang->admin->productFeature['ipd'][] = 'Provides comprehensive market management, research management and report management'; -$lang->admin->productFeature['ipd'][] = 'Provides a complete IPD R&D workflow with built-in TR and DCP reviews.'; +$lang->admin->productDetail = 'Подробнее'; +$lang->admin->productFeature['biz'][] = 'Управление обратной связью'; +$lang->admin->productFeature['biz'][] = 'Диаграммы Ганта задач/Календарь/Усилия'; +$lang->admin->productFeature['biz'][] = 'Импорт и экспорт MS Word/Excel'; +$lang->admin->productFeature['biz'][] = 'Конкурентные цены с выделенной технической поддержкой.'; +$lang->admin->productFeature['max'][] = 'Метрики проекта'; +$lang->admin->productFeature['max'][] = 'Библиотека активов'; +$lang->admin->productFeature['max'][] = 'План контроля качества'; +$lang->admin->productFeature['max'][] = 'Строгий контроль прав доступа с гибким и безопасным доступом.'; +$lang->admin->productFeature['ipd'][] = 'Встроенное управление пулом требований для сбора и распределения требований'; +$lang->admin->productFeature['ipd'][] = 'Полная поддержка планирования дорожной карты продуктов и процесса запуска проектов'; +$lang->admin->productFeature['ipd'][] = 'Обеспечивает комплексное управление рынком, управление исследованиями и управление отчётами'; +$lang->admin->productFeature['ipd'][] = 'Предоставляет полный рабочий процесс IPD R&D со встроенными проверками TR и DCP.'; $lang->admin->community = new stdclass(); -$lang->admin->community->registerTitle = 'Join ZenTao Community'; -$lang->admin->community->skip = 'Skip'; -$lang->admin->community->uxPlanTitle = 'ZenTao User Experience Improvement Program'; -$lang->admin->community->loginFailed = 'Login failed.'; -$lang->admin->community->loginFailedMobile = 'Please enter your mobile number.'; -$lang->admin->community->loginFailedCode = 'Please enter the verification code.'; -$lang->admin->community->officialWebsite = 'ZenTao Website'; -$lang->admin->community->uxPlanWithBookTitle = 'ZenTao User Experience Improvement Program'; -$lang->admin->community->uxPlanStatusTitle = 'Help us understand how we can make improvement.'; -$lang->admin->community->mobile = 'Mobile Number'; -$lang->admin->community->smsCode = 'Verification code'; -$lang->admin->community->sendCode = 'Send Code'; -$lang->admin->community->join = 'Join'; -$lang->admin->community->joinDesc = 'Help us understand how the product is used.'; -$lang->admin->community->captchaTip = 'Please enter the verification code.'; -$lang->admin->community->sure = '  Confirm'; -$lang->admin->community->unBindText = 'Unlink'; -$lang->admin->community->welcome = 'Join ZenTao Community'; -$lang->admin->community->welcomeForBound = "You have joined ZenTao Community. Your account is: "; -$lang->admin->community->advantage1 = 'PM resources'; -$lang->admin->community->advantage2 = 'Technical support'; -$lang->admin->community->advantage3 = 'Demos'; -$lang->admin->community->advantage4 = 'ZenTao Software Manual'; -$lang->admin->community->goCommunity = 'Visit Community'; -$lang->admin->community->giftPackage = 'Fill in your info to claim your resource kit.'; -$lang->admin->community->enterMobile = 'Please enter your mobile number.'; -$lang->admin->community->enterCode = 'Please enter the verification code.'; -$lang->admin->community->goBack = 'back'; -$lang->admin->community->reSend = 'resend'; -$lang->admin->community->unbindTitle = 'Are you sure you want to unlink your ZenTao website account?'; -$lang->admin->community->unbindContent = 'Once unlinked, you will no longer be able to access the ZenTao website directly from the software.'; -$lang->admin->community->cancelButton = 'Cancel'; -$lang->admin->community->unbindButton = 'Unlink'; -$lang->admin->community->joinSuccess = 'You hava joined the ZenTao Community.'; -$lang->admin->community->receiveGiftPackage = 'Claim your resource kit'; -$lang->admin->community->giftPackageSuccess = 'Submitted successfully.'; +$lang->admin->community->registerTitle = 'Присоединиться к ZenTao Community'; +$lang->admin->community->skip = 'Пропустить'; +$lang->admin->community->uxPlanTitle = 'Программа улучшения пользовательского опыта ZenTao'; +$lang->admin->community->loginFailed = 'Ошибка входа.'; +$lang->admin->community->loginFailedMobile = 'Пожалуйста, введите номер телефона.'; +$lang->admin->community->loginFailedCode = 'Пожалуйста, введите код подтверждения.'; +$lang->admin->community->officialWebsite = 'Веб-сайт ZenTao'; +$lang->admin->community->uxPlanWithBookTitle = 'Программа улучшения пользовательского опыта ZenTao'; +$lang->admin->community->uxPlanStatusTitle = 'Помогите нам понять, как мы можем улучшить продукт.'; +$lang->admin->community->mobile = 'Номер телефона'; +$lang->admin->community->smsCode = 'Код подтверждения'; +$lang->admin->community->sendCode = 'Отправить код'; +$lang->admin->community->join = 'Присоединиться'; +$lang->admin->community->joinDesc = 'Расскажите, как используется продукт.'; +$lang->admin->community->captchaTip = 'Пожалуйста, введите код подтверждения.'; +$lang->admin->community->sure = '  Подтвердить'; +$lang->admin->community->unBindText = 'Отвязать'; +$lang->admin->community->welcome = 'Присоединяйтесь к ZenTao Community'; +$lang->admin->community->welcomeForBound = "Вы присоединились к ZenTao Community. Ваша учетная запись: "; +$lang->admin->community->advantage1 = 'Ресурсы PM'; +$lang->admin->community->advantage2 = 'Техническая поддержка'; +$lang->admin->community->advantage3 = 'Демоверсии'; +$lang->admin->community->advantage4 = 'Руководство пользователя ZenTao'; +$lang->admin->community->goCommunity = 'Перейти в Community'; +$lang->admin->community->giftPackage = 'Заполните информацию, чтобы получить ресурсный набор.'; +$lang->admin->community->enterMobile = 'Пожалуйста, введите номер телефона.'; +$lang->admin->community->enterCode = 'Пожалуйста, введите код подтверждения.'; +$lang->admin->community->goBack = 'назад'; +$lang->admin->community->reSend = 'отправить снова'; +$lang->admin->community->unbindTitle = 'Вы уверены, что хотите отвязать учетную запись веб-сайта ZenTao?'; +$lang->admin->community->unbindContent = 'После отвязки вы больше не сможете получить доступ к веб-сайту ZenTao непосредственно из программного обеспечения.'; +$lang->admin->community->cancelButton = 'Отмена'; +$lang->admin->community->unbindButton = 'Отвязать'; +$lang->admin->community->joinSuccess = 'Вы присоединились к ZenTao Community.'; +$lang->admin->community->receiveGiftPackage = 'Получить ресурсный набор'; +$lang->admin->community->giftPackageSuccess = 'Отправлено успешно.'; -$lang->admin->community->positionList['Project Manager'] = 'Project Manager'; -$lang->admin->community->positionList['R&D Supervisor'] = 'Technical Manager'; -$lang->admin->community->positionList['Operation'] = 'Operations'; -$lang->admin->community->positionList['Procurement'] = 'Procurement'; -$lang->admin->community->positionList['Product Manager'] = 'Product Owner'; -$lang->admin->community->positionList['UI/UX Design'] = 'UI/UX Designer'; -$lang->admin->community->positionList['Front Development'] = 'Front-end Developer'; -$lang->admin->community->positionList['Backend Development'] = 'Back-end Developer'; -$lang->admin->community->positionList['Full Stack Development'] = 'Full Stack Developer'; -$lang->admin->community->positionList['Testing/QA'] = 'QA Engineer'; -$lang->admin->community->positionList['Architect'] = 'Software Architect'; +$lang->admin->community->positionList['Project Manager'] = 'Руководитель проекта'; +$lang->admin->community->positionList['R&D Supervisor'] = 'Технический руководитель'; +$lang->admin->community->positionList['Operation'] = 'Операционный менеджер'; +$lang->admin->community->positionList['Procurement'] = 'Снабжение'; +$lang->admin->community->positionList['Product Manager'] = 'Владелец продукта'; +$lang->admin->community->positionList['UI/UX Design'] = 'UI/UX дизайнер'; +$lang->admin->community->positionList['Front Development'] = 'Front-end разработчик'; +$lang->admin->community->positionList['Backend Development'] = 'Back-end разработчик'; +$lang->admin->community->positionList['Full Stack Development'] = 'Full Stack разработчик'; +$lang->admin->community->positionList['Testing/QA'] = 'QA инженер'; +$lang->admin->community->positionList['Architect'] = 'Архитектор ПО'; -$lang->admin->community->solvedProblems['Product Management'] = 'Product Management'; -$lang->admin->community->solvedProblems['Project Management'] = 'Project Management'; -$lang->admin->community->solvedProblems['BUG Management'] = 'BUG Management'; -$lang->admin->community->solvedProblems['Workflow Management'] = 'Workflow Management'; -$lang->admin->community->solvedProblems['Efficiency Management'] = 'Efficiency Management'; -$lang->admin->community->solvedProblems['Document Management'] = 'Document Management'; -$lang->admin->community->solvedProblems['Feedback Management'] = 'Feedback Management'; -$lang->admin->community->solvedProblems['Other'] = 'Others'; +$lang->admin->community->solvedProblems['Product Management'] = 'Управление продуктами'; +$lang->admin->community->solvedProblems['Project Management'] = 'Управление проектами'; +$lang->admin->community->solvedProblems['BUG Management'] = 'Управление багами'; +$lang->admin->community->solvedProblems['Workflow Management'] = 'Управление рабочими процессами'; +$lang->admin->community->solvedProblems['Efficiency Management'] = 'Повышение эффективности'; +$lang->admin->community->solvedProblems['Document Management'] = 'Управление документами'; +$lang->admin->community->solvedProblems['Feedback Management'] = 'Управление обратной связью'; +$lang->admin->community->solvedProblems['Other'] = 'Другое'; -$lang->admin->community->giftPackageFormNickname = 'How should I address you?'; -$lang->admin->community->giftPackageFormPosition = 'Your Job Ttitle'; -$lang->admin->community->giftPackageFormCompany = 'Company name'; -$lang->admin->community->giftPackageFormQuestion = 'What project management challenges do you want to solve with ZenTao?'; +$lang->admin->community->giftPackageFormNickname = 'Как к вам обращаться?'; +$lang->admin->community->giftPackageFormPosition = 'Ваша должность'; +$lang->admin->community->giftPackageFormCompany = 'Название компании'; +$lang->admin->community->giftPackageFormQuestion = 'Какие задачи управления проектами вы хотите решить с помощью ZenTao?'; -$lang->admin->community->giftPackageFailed = 'Submission failed.'; -$lang->admin->community->giftPackageFailedNickname = 'Please enter your name.'; -$lang->admin->community->giftPackageFailedPosition = 'Please enter your job title.'; -$lang->admin->community->giftPackageFailedCompany = 'Please enter your company name.'; +$lang->admin->community->giftPackageFailed = 'Ошибка отправки.'; +$lang->admin->community->giftPackageFailedNickname = 'Пожалуйста, введите ваше имя.'; +$lang->admin->community->giftPackageFailedPosition = 'Пожалуйста, введите вашу должность.'; +$lang->admin->community->giftPackageFailedCompany = 'Пожалуйста, введите название компании.'; $lang->admin->community->uxPlan = new stdclass(); -$lang->admin->community->uxPlan->agree = 'Agreed'; -$lang->admin->community->uxPlan->cancel = 'Canceled'; +$lang->admin->community->uxPlan->agree = 'Согласен'; +$lang->admin->community->uxPlan->cancel = 'Отменено'; $lang->admin->community->unBind = new stdclass(); -$lang->admin->community->unBind->success = 'Unlinked'; +$lang->admin->community->unBind->success = 'Отвязано'; -$lang->admin->nickname = 'Name'; -$lang->admin->position = 'Job Title'; -$lang->admin->company = 'Company Name'; -$lang->admin->solvedProblems = 'Project Management Challenges'; +$lang->admin->nickname = 'Имя'; +$lang->admin->position = 'Должность'; +$lang->admin->company = 'Название компании'; +$lang->admin->solvedProblems = 'Задачи управления проектами'; -$lang->admin->mobile = 'Mobile Number'; -$lang->admin->code = 'SMS Verification Code'; -$lang->admin->agreeUX = 'User Experience Program'; +$lang->admin->mobile = 'Номер телефона'; +$lang->admin->code = 'SMS код подтверждения'; +$lang->admin->agreeUX = 'Программа пользовательского опыта'; $lang->admin->metricLib = new stdclass(); -$lang->admin->metricLib->startUpdate = 'Start Update'; -$lang->admin->metricLib->updating = 'Updating'; -$lang->admin->metricLib->updated = 'Update Completed'; -$lang->admin->metricLib->tips = "Due to the large volume of data in the metrics tables, updating the index may take a significant amount of time. Please perform this operation during off-peak hours. You may continue with other tasks, but please do not close this page or your browser."; +$lang->admin->metricLib->startUpdate = 'Начать обновление'; +$lang->admin->metricLib->updating = 'Обновление'; +$lang->admin->metricLib->updated = 'Обновление завершено'; +$lang->admin->metricLib->tips = "Из-за большого объёма данных в таблицах метрик обновление индекса может занять значительное время. Пожалуйста, выполняйте эту операцию в нерабочие часы. Вы можете продолжать другие задачи, но не закрывайте эту страницу или браузер."; -include dirname(__FILE__) . '/menu.php'; +include dirname(__FILE__) . '/menu.php'; \ No newline at end of file diff --git a/module/ai/lang/ru.php b/module/ai/lang/ru.php index 317b09d3..e5d66505 100644 --- a/module/ai/lang/ru.php +++ b/module/ai/lang/ru.php @@ -1,7 +1,7 @@ ai->common = 'AI Configuration'; +$lang->ai->common = 'AI Конфигурация'; -/* Definitions of table columns, used to sprintf error messages to dao::$errors. */ +/* Определения столбцов таблицы, используются для форматирования ошибок в dao::$errors. */ $lang->prompt = new stdclass(); -$lang->prompt->name = 'Name'; -$lang->prompt->desc = 'Description'; -$lang->prompt->model = 'Default Model'; -$lang->prompt->module = 'Module'; -$lang->prompt->source = 'Data Source'; -$lang->prompt->targetForm = 'Target Form'; -$lang->prompt->purpose = 'Purpose'; -$lang->prompt->elaboration = 'Elaboration'; -$lang->prompt->knowledgeLib = 'Knowledge Library'; -$lang->prompt->role = 'Role'; -$lang->prompt->characterization = 'Characterization'; -$lang->prompt->status = 'Status'; -$lang->prompt->createdBy = 'Creator'; -$lang->prompt->createdDate = 'Created Date'; -$lang->prompt->editedBy = 'Edited by'; -$lang->prompt->editedDate = 'Edited Date'; -$lang->prompt->deleted = 'Deleted'; +$lang->prompt->name = 'Название'; +$lang->prompt->desc = 'Описание'; +$lang->prompt->model = 'Модель по умолчанию'; +$lang->prompt->module = 'Модуль'; +$lang->prompt->source = 'Источник данных'; +$lang->prompt->targetForm = 'Целевая форма'; +$lang->prompt->purpose = 'Цель'; +$lang->prompt->elaboration = 'Пояснение'; +$lang->prompt->knowledgeLib = 'База знаний'; +$lang->prompt->role = 'Роль'; +$lang->prompt->characterization = 'Описание роли'; +$lang->prompt->status = 'Статус'; +$lang->prompt->createdBy = 'Создатель'; +$lang->prompt->createdDate = 'Дата создания'; +$lang->prompt->editedBy = 'Редактировал'; +$lang->prompt->editedDate = 'Дата редактирования'; +$lang->prompt->deleted = 'Удалён'; -/* Lang for privs, keys are paired with privlang items. */ -$lang->ai->modelBrowse = 'Browse Language Models'; -$lang->ai->modelView = 'View Language Model'; -$lang->ai->modelCreate = 'Create Language Model'; -$lang->ai->modelEdit = 'Edit Language Model'; -$lang->ai->modelEnable = 'Enable Language Model'; -$lang->ai->modelDisable = 'Disable Language Model'; -$lang->ai->modelDelete = 'Delete Language Model'; -$lang->ai->modelTestConnection = 'Test Model Connection'; -$lang->ai->promptCreate = 'Create ZenTao Agent'; -$lang->ai->promptEdit = 'Edit ZenTao Agent'; -$lang->ai->promptDelete = 'Delete ZenTao Agent'; -$lang->ai->promptAssignRole = 'Assign ZenTao Agent Role'; -$lang->ai->promptSelectDataSource = 'Select ZenTao Agent Data'; -$lang->ai->promptSetPurpose = 'Set ZenTao Agent Purpose'; -$lang->ai->promptSetTargetForm = 'Set ZenTao Agent Target Form'; -$lang->ai->promptFinalize = 'Finalize ZenTao Agent'; -$lang->ai->promptAudit = 'Audit ZenTao Agent'; -$lang->ai->promptPublish = 'Publish ZenTao Agent'; -$lang->ai->promptUnpublish = 'Unpublish'; -$lang->ai->promptBrowse = 'Browse ZenTao Agents'; -$lang->ai->promptView = 'View ZenTao Agent'; -$lang->ai->promptExecute = 'Execute ZenTao Agent'; -$lang->ai->promptExecutionReset = 'Reset Execution'; -$lang->ai->roleTemplates = 'Manage Role Templates'; -$lang->ai->chat = 'Chat'; -$lang->ai->createMiniProgram = 'Create General Agent'; -$lang->ai->editMiniProgram = 'Edit General Agent'; -$lang->ai->configuredMiniProgram = 'Configured General Agent'; -$lang->ai->testMiniProgram = 'Test General Agent'; -$lang->ai->miniProgramList = 'Browse General Agent List'; -$lang->ai->miniProgramView = 'View General Agent Details'; -$lang->ai->publishMiniProgram = 'Publish General Agent'; -$lang->ai->unpublishMiniProgram = 'Disable General Agent'; -$lang->ai->publishSuccess = 'Publish Success'; -$lang->ai->unpublishSuccess = 'Unpublish Success'; -$lang->ai->deleteMiniProgram = 'Delete General Agent'; -$lang->ai->exportMiniProgram = 'Export General Agent'; -$lang->ai->importMiniProgram = 'Import General Agent'; -$lang->ai->editMiniProgramCategory = 'Manage group'; -$lang->ai->assistants = 'Browse AI Assistants'; -$lang->ai->assistantView = 'View AI Assistant'; -$lang->ai->assistantCreate = 'Create AI Assistant'; -$lang->ai->assistantEdit = 'Edit AI Assistant'; -$lang->ai->assistantPublish = 'Publish AI Assistant'; -$lang->ai->assistantWithdraw = 'Withdraw AI Assistant'; -$lang->ai->assistantDelete = 'Delete AI Assistant'; +/* Права доступа, ключи сопоставлены с элементами privlang. */ +$lang->ai->modelBrowse = 'Просмотр языковых моделей'; +$lang->ai->modelView = 'Просмотр языковой модели'; +$lang->ai->modelCreate = 'Создать языковую модель'; +$lang->ai->modelEdit = 'Редактировать языковую модель'; +$lang->ai->modelEnable = 'Включить языковую модель'; +$lang->ai->modelDisable = 'Отключить языковую модель'; +$lang->ai->modelDelete = 'Удалить языковую модель'; +$lang->ai->modelTestConnection = 'Проверить соединение с моделью'; +$lang->ai->promptCreate = 'Создать ZenTao Агента'; +$lang->ai->promptEdit = 'Редактировать ZenTao Агента'; +$lang->ai->promptDelete = 'Удалить ZenTao Агента'; +$lang->ai->promptAssignRole = 'Назначить роль ZenTao Агенту'; +$lang->ai->promptSelectDataSource = 'Выбрать данные ZenTao Агента'; +$lang->ai->promptSetPurpose = 'Установить цель ZenTao Агента'; +$lang->ai->promptSetTargetForm = 'Установить целевую форму ZenTao Агента'; +$lang->ai->promptFinalize = 'Завершить создание ZenTao Агента'; +$lang->ai->promptAudit = 'Проверить ZenTao Агента'; +$lang->ai->promptPublish = 'Опубликовать ZenTao Агента'; +$lang->ai->promptUnpublish = 'Снять с публикации'; +$lang->ai->promptBrowse = 'Просмотр ZenTao Агентов'; +$lang->ai->promptView = 'Просмотр ZenTao Агента'; +$lang->ai->promptExecute = 'Выполнить ZenTao Агента'; +$lang->ai->promptExecutionReset = 'Сбросить выполнение'; +$lang->ai->roleTemplates = 'Управление шаблонами ролей'; +$lang->ai->chat = 'Чат'; +$lang->ai->createMiniProgram = 'Создать общего агента'; +$lang->ai->editMiniProgram = 'Редактировать общего агента'; +$lang->ai->configuredMiniProgram = 'Настроенный общий агент'; +$lang->ai->testMiniProgram = 'Тестировать общего агента'; +$lang->ai->miniProgramList = 'Просмотр списка общих агентов'; +$lang->ai->miniProgramView = 'Просмотр деталей общего агента'; +$lang->ai->publishMiniProgram = 'Опубликовать общего агента'; +$lang->ai->unpublishMiniProgram = 'Отключить общего агента'; +$lang->ai->publishSuccess = 'Публикация успешна'; +$lang->ai->unpublishSuccess = 'Снятие с публикации успешно'; +$lang->ai->deleteMiniProgram = 'Удалить общего агента'; +$lang->ai->exportMiniProgram = 'Экспортировать общего агента'; +$lang->ai->importMiniProgram = 'Импортировать общего агента'; +$lang->ai->editMiniProgramCategory = 'Управление группой'; +$lang->ai->assistants = 'Просмотр AI Ассистентов'; +$lang->ai->assistantView = 'Просмотр AI Ассистента'; +$lang->ai->assistantCreate = 'Создать AI Ассистента'; +$lang->ai->assistantEdit = 'Редактировать AI Ассистента'; +$lang->ai->assistantPublish = 'Опубликовать AI Ассистента'; +$lang->ai->assistantWithdraw = 'Отозвать AI Ассистента'; +$lang->ai->assistantDelete = 'Удалить AI Ассистента'; -$lang->ai->name = 'Name'; -$lang->ai->store = 'Store'; -$lang->ai->export = 'Export'; -$lang->ai->import = 'Import'; -$lang->ai->saveFail = 'Save failed'; -$lang->ai->installPackage = 'Installation package'; -$lang->ai->toPublish = 'Publish after installation'; -$lang->ai->toZentaoStoreAIPage = 'Click to jump to Zentao official app store general agents page.'; -$lang->ai->exitManage = 'Exit Management'; +$lang->ai->name = 'Название'; +$lang->ai->store = 'Магазин'; +$lang->ai->export = 'Экспорт'; +$lang->ai->import = 'Импорт'; +$lang->ai->saveFail = 'Не удалось сохранить'; +$lang->ai->installPackage = 'Установочный пакет'; +$lang->ai->toPublish = 'Опубликовать после установки'; +$lang->ai->toZentaoStoreAIPage = 'Нажмите, чтобы перейти на страницу общих агентов официального магазина приложений Zentao.'; +$lang->ai->exitManage = 'Выйти из управления'; -$lang->ai->chatPlaceholderMessage = 'Hi, I\'m Adao, your AI assistant at ZenTao!'; -$lang->ai->chatPlaceholderInput = 'type here...'; -$lang->ai->chatSystemMessage = 'You\'re Adao, the AI assistant and mascot of ZenTao. You can answer questions and chat with users. You\'re currently within the ZenTao project management software.'; -$lang->ai->chatSend = 'Send'; -$lang->ai->chatReset = 'Reset'; -$lang->ai->chatNoResponse = 'Something went wrong, click here to retry.'; -$lang->ai->noMiniProgram = 'The general agent you visited does not exist.'; +$lang->ai->chatPlaceholderMessage = 'Привет, я Adao, ваш AI ассистент в ZenTao!'; +$lang->ai->chatPlaceholderInput = 'введите текст...'; +$lang->ai->chatSystemMessage = 'Вы Adao, AI ассистент и талисман ZenTao. Вы можете отвечать на вопросы и общаться с пользователями. В настоящее время вы находитесь внутри программного обеспечения для управления проектами ZenTao.'; +$lang->ai->chatSend = 'Отправить'; +$lang->ai->chatReset = 'Сбросить'; +$lang->ai->chatNoResponse = 'Что-то пошло не так, нажмите здесь, чтобы повторить попытку.'; +$lang->ai->noMiniProgram = 'Общий агент, который вы посетили, не существует.'; -$lang->ai->nextStep = 'Next'; -$lang->ai->goTesting = 'Go testing'; -$lang->ai->maintenanceGroup = 'Maintenance Group'; +$lang->ai->nextStep = 'Далее'; +$lang->ai->goTesting = 'Перейти к тестированию'; +$lang->ai->maintenanceGroup = 'Группа обслуживания'; -$lang->ai->maintenanceGroupDuplicated = 'The group name cannot be duplicated.'; +$lang->ai->maintenanceGroupDuplicated = 'Имя группы не может дублироваться.'; -$lang->ai->requiredList['0'] = 'Non-required'; -$lang->ai->requiredList['1'] = 'Required'; +$lang->ai->requiredList['0'] = 'Необязательно'; +$lang->ai->requiredList['1'] = 'Обязательно'; $lang->ai->validate = new stdclass(); -$lang->ai->validate->noEmpty = '%s cannot be empty.'; -$lang->ai->validate->dirtyForm = 'The design step of %s has changed. Do you want to save and return it?'; -$lang->ai->validate->nameNotUnique = 'A zenTao agent with the same name already exists, please change the name.'; +$lang->ai->validate->noEmpty = '%s не может быть пустым.'; +$lang->ai->validate->dirtyForm = 'Этап проектирования %s был изменён. Хотите сохранить и вернуться?'; +$lang->ai->validate->nameNotUnique = 'ZenTao агент с таким именем уже существует, пожалуйста, измените имя.'; $lang->ai->prompts = new stdclass(); -$lang->ai->prompts->common = 'ZenTao Agent'; -$lang->ai->prompts->emptyList = 'No ZenTao Agent yet.'; -$lang->ai->prompts->create = 'Create ZenTao Agent'; -$lang->ai->prompts->edit = 'Edit ZenTao Agent'; +$lang->ai->prompts->common = 'ZenTao Агент'; +$lang->ai->prompts->emptyList = 'Пока нет ZenTao Агентов.'; +$lang->ai->prompts->create = 'Создать ZenTao Агента'; +$lang->ai->prompts->edit = 'Редактировать ZenTao Агента'; $lang->ai->prompts->id = 'ID'; -$lang->ai->prompts->name = 'Name'; -$lang->ai->prompts->description = 'Description'; -$lang->ai->prompts->createdBy = 'Creator'; -$lang->ai->prompts->createdDate = 'Created Date'; -$lang->ai->prompts->targetForm = 'Target Form'; -$lang->ai->prompts->funcDesc = 'Function Description'; -$lang->ai->prompts->deleted = 'Deleted'; -$lang->ai->prompts->stage = 'Stage'; -$lang->ai->prompts->basicInfo = 'Basic Info'; -$lang->ai->prompts->editInfo = 'Edit Info'; -$lang->ai->prompts->createdBy = 'Creator'; -$lang->ai->prompts->publishedBy = 'Published by'; -$lang->ai->prompts->draftedBy = 'Drafted by'; -$lang->ai->prompts->lastEditor = 'Last Editor'; -$lang->ai->prompts->modelNeutral = 'Model Neutral'; +$lang->ai->prompts->name = 'Название'; +$lang->ai->prompts->description = 'Описание'; +$lang->ai->prompts->createdBy = 'Создатель'; +$lang->ai->prompts->createdDate = 'Дата создания'; +$lang->ai->prompts->targetForm = 'Целевая форма'; +$lang->ai->prompts->funcDesc = 'Описание функции'; +$lang->ai->prompts->deleted = 'Удалён'; +$lang->ai->prompts->stage = 'Этап'; +$lang->ai->prompts->basicInfo = 'Основная информация'; +$lang->ai->prompts->editInfo = 'Редактировать информацию'; +$lang->ai->prompts->publishedBy = 'Опубликовал'; +$lang->ai->prompts->draftedBy = 'Создал черновик'; +$lang->ai->prompts->lastEditor = 'Последний редактор'; +$lang->ai->prompts->modelNeutral = 'Модель'; $lang->ai->prompts->viewTypeList = array(); -$lang->ai->prompts->viewTypeList['list'] = 'List View'; -$lang->ai->prompts->viewTypeList['card'] = 'Card View'; +$lang->ai->prompts->viewTypeList['list'] = 'Список'; +$lang->ai->prompts->viewTypeList['card'] = 'Карточки'; -$lang->ai->prompts->summary = 'There are %s zenTao agents on this page.'; +$lang->ai->prompts->summary = 'На этой странице %s ZenTao агентов.'; $lang->ai->prompts->fieldSeparator = ', '; $lang->ai->prompts->action = new stdclass(); -$lang->ai->prompts->action->goDesignConfirm = 'The current zenTao agent is not complete, continue designing?'; -$lang->ai->prompts->action->goDesign = 'Go designing'; -$lang->ai->prompts->action->draftConfirm = 'Once unpublished, the zenTao agent cannot be used any further. Are you sure you want to proceed?'; -$lang->ai->prompts->action->design = 'Design'; -$lang->ai->prompts->action->test = 'Test'; -$lang->ai->prompts->action->edit = 'Edit'; -$lang->ai->prompts->action->publish = 'Publish'; -$lang->ai->prompts->action->unpublish = 'Unpublish'; -$lang->ai->prompts->action->delete = 'Delete'; -$lang->ai->prompts->action->disable = 'Disable'; -$lang->ai->prompts->action->deleteConfirm = 'Deleted zenTao agents will be no longer available. Are you sure you want to proceed?'; -$lang->ai->prompts->action->publishSuccess = 'Publish Success'; -$lang->ai->prompts->action->unpublishSuccess = 'Unpublish Success'; -$lang->ai->prompts->action->deleteSuccess = 'Delete Success'; +$lang->ai->prompts->action->goDesignConfirm = 'Текущий ZenTao агент не завершён, продолжить проектирование?'; +$lang->ai->prompts->action->goDesign = 'Перейти к проектированию'; +$lang->ai->prompts->action->draftConfirm = 'После снятия с публикации ZenTao агент больше не сможет использоваться. Вы уверены, что хотите продолжить?'; +$lang->ai->prompts->action->design = 'Проектирование'; +$lang->ai->prompts->action->test = 'Тестирование'; +$lang->ai->prompts->action->edit = 'Редактировать'; +$lang->ai->prompts->action->publish = 'Опубликовать'; +$lang->ai->prompts->action->unpublish = 'Снять с публикации'; +$lang->ai->prompts->action->delete = 'Удалить'; +$lang->ai->prompts->action->disable = 'Отключить'; +$lang->ai->prompts->action->deleteConfirm = 'Удалённые ZenTao агенты больше не будут доступны. Вы уверены, что хотите продолжить?'; +$lang->ai->prompts->action->publishSuccess = 'Публикация успешна'; +$lang->ai->prompts->action->unpublishSuccess = 'Снятие с публикации успешно'; +$lang->ai->prompts->action->deleteSuccess = 'Удаление успешно'; -/* Steps of prompt creation. */ -$lang->ai->prompts->assignRole = 'Assign Role'; -$lang->ai->prompts->selectDataSource = 'Select Data Fields'; -$lang->ai->prompts->setPurpose = 'Set Purpose'; -$lang->ai->prompts->setTargetForm = 'Set Target Form'; -$lang->ai->prompts->finalize = 'Finalize'; +/* Этапы создания ZenTao агента. */ +$lang->ai->prompts->assignRole = 'Назначить роль'; +$lang->ai->prompts->selectDataSource = 'Выбрать поля данных'; +$lang->ai->prompts->setPurpose = 'Установить цель'; +$lang->ai->prompts->setTargetForm = 'Установить целевую форму'; +$lang->ai->prompts->finalize = 'Завершение'; -/* Role assigning. */ -$lang->ai->prompts->model = 'Default Model'; -$lang->ai->prompts->role = 'Role'; -$lang->ai->prompts->characterization = 'Characterization'; -$lang->ai->prompts->rolePlaceholder = '"Act as a "'; -$lang->ai->prompts->charPlaceholder = 'Detailed characterization of this role'; -$lang->ai->prompts->roleTemplate = 'Role Template'; -$lang->ai->prompts->roleTemplateTip = 'After a template is referenced, modifying the role or role description does not affect the template.'; -$lang->ai->prompts->addRoleTemplate = 'Add Role Template'; -$lang->ai->prompts->editRoleTemplate = 'Edit Role Template'; -$lang->ai->prompts->editRoleTemplateTip = 'Editing this template will not affect its previous usages in zenTao agents.'; -$lang->ai->prompts->roleAddedSuccess = 'Role added successfully.'; -$lang->ai->prompts->roleDelConfirm = 'Deleting the role does not affect the role that is already in the zenTao agent. Do you want to delete it?'; -$lang->ai->prompts->roleDelSuccess = 'Role deleted successfully.'; -$lang->ai->prompts->roleTemplateSave = 'Save Role Template'; +/* Назначение роли. */ +$lang->ai->prompts->model = 'Модель по умолчанию'; +$lang->ai->prompts->role = 'Роль'; +$lang->ai->prompts->characterization = 'Описание роли'; +$lang->ai->prompts->rolePlaceholder = '"Действуй как <роль>"'; +$lang->ai->prompts->charPlaceholder = 'Подробное описание этой роли'; +$lang->ai->prompts->roleTemplate = 'Шаблон роли'; +$lang->ai->prompts->roleTemplateTip = 'После ссылки на шаблон изменение роли или описания роли не влияет на шаблон.'; +$lang->ai->prompts->addRoleTemplate = 'Добавить шаблон роли'; +$lang->ai->prompts->editRoleTemplate = 'Редактировать шаблон роли'; +$lang->ai->prompts->editRoleTemplateTip = 'Редактирование этого шаблона не повлияет на его предыдущее использование в ZenTao агентах.'; +$lang->ai->prompts->roleAddedSuccess = 'Роль успешно добавлена.'; +$lang->ai->prompts->roleDelConfirm = 'Удаление роли не влияет на роль, уже используемую в ZenTao агенте. Вы хотите удалить её?'; +$lang->ai->prompts->roleDelSuccess = 'Роль успешно удалена.'; +$lang->ai->prompts->roleTemplateSave = 'Сохранить шаблон роли'; $lang->ai->prompts->roleTemplateSaveList = array(); -$lang->ai->prompts->roleTemplateSaveList['save'] = 'Save'; -$lang->ai->prompts->roleTemplateSaveList['discard'] = 'Discard'; +$lang->ai->prompts->roleTemplateSaveList['save'] = 'Сохранить'; +$lang->ai->prompts->roleTemplateSaveList['discard'] = 'Отменить'; -/* Data source selecting. */ -$lang->ai->prompts->selectData = 'Select fields'; -$lang->ai->prompts->selectDataTip = 'Select an object and its fields will be shown below.'; -$lang->ai->prompts->selectedFormat = 'Selecting data from {0}, {1} fields selected.'; -$lang->ai->prompts->nonSelected = 'No field selected.'; -$lang->ai->prompts->sortTip = 'Sorting fields by priority is suggested.'; -$lang->ai->prompts->object = 'Object'; -$lang->ai->prompts->field = 'Field'; +/* Выбор источника данных. */ +$lang->ai->prompts->selectData = 'Выбрать поля'; +$lang->ai->prompts->selectDataTip = 'Выберите объект, и его поля будут отображены ниже.'; +$lang->ai->prompts->selectedFormat = 'Выбраны данные из {0}, выбрано {1} полей.'; +$lang->ai->prompts->nonSelected = 'Поля не выбраны.'; +$lang->ai->prompts->sortTip = 'Рекомендуется сортировать поля по приоритету.'; +$lang->ai->prompts->object = 'Объект'; +$lang->ai->prompts->field = 'Поле'; -/* Purpose setting. */ -$lang->ai->prompts->purpose = 'Purpose'; -$lang->ai->prompts->purposeTip = 'What do I want it to accomplish, in order to achieve what goals?'; -$lang->ai->prompts->elaboration = 'Elaboration'; -$lang->ai->prompts->elaborationTip = 'I hope its answer draws attention to some additional requests.'; -$lang->ai->prompts->inputPreview = 'ZenTao Agent Preview'; -$lang->ai->prompts->dataPreview = 'Data ZenTao Agent Preview'; -$lang->ai->prompts->rolePreview = 'Role ZenTao Agent Preview'; -$lang->ai->prompts->promptPreview = 'Purpose ZenTao Agent Preview'; +/* Установка цели. */ +$lang->ai->prompts->purpose = 'Цель'; +$lang->ai->prompts->purposeTip = 'Чего я хочу достичь, для достижения каких целей?'; +$lang->ai->prompts->elaboration = 'Пояснение'; +$lang->ai->prompts->elaborationTip = 'Я хочу, чтобы его ответ обращал внимание на некоторые дополнительные требования.'; +$lang->ai->prompts->inputPreview = 'Предпросмотр ZenTao Агента'; +$lang->ai->prompts->dataPreview = 'Предпросмотр данных ZenTao Агента'; +$lang->ai->prompts->rolePreview = 'Предпросмотр роли ZenTao Агента'; +$lang->ai->prompts->promptPreview = 'Предпросмотр цели ZenTao Агента'; -/* Target form selecting. */ -$lang->ai->prompts->selectTargetForm = 'Select Target Form'; -$lang->ai->prompts->selectTargetFormTip = 'Results returned from LLMs can be directly inputed into forms within ZenTao.'; -$lang->ai->prompts->goingTesting = 'Redirecting to testing page'; -$lang->ai->prompts->goingTestingFail = 'No testable object available.'; +/* Выбор целевой формы. */ +$lang->ai->prompts->selectTargetForm = 'Выбрать целевую форму'; +$lang->ai->prompts->selectTargetFormTip = 'Результаты, возвращаемые LLM, могут быть непосредственно введены в формы внутри ZenTao.'; +$lang->ai->prompts->goingTesting = 'Перенаправление на страницу тестирования'; +$lang->ai->prompts->goingTestingFail = 'Нет доступного для тестирования объекта.'; -/* Prompt form settings. */ -$lang->ai->prompts->formDefaultTitle = 'Please fill in the following form content:'; -$lang->ai->prompts->formSubmitBtnText = 'Generate'; +/* Настройки формы ZenTao агента. */ +$lang->ai->prompts->formDefaultTitle = 'Пожалуйста, заполните следующую форму:'; +$lang->ai->prompts->formSubmitBtnText = 'Сгенерировать'; -$lang->ai->prompts->testData['product']['product']['name'] = 'Corporate Website Construction Platform'; -$lang->ai->prompts->testData['product']['product']['desc'] = 'The Corporate Website Construction Platform is a management platform designed specifically for modern enterprises, aimed at helping companies showcase themselves in a professional and innovative manner. The platform integrates the latest corporate news, project achievements, contact information, and business details, allowing visitors to easily understand the core values and services of the company. With a clear and concise interface and intuitive navigation, the platform enhances user experience and helps build closer connections between businesses and their customers and partners. Whether for information updates or content management, the platform provides efficient and flexible solutions for enterprises, supporting brand building and business development.'; +$lang->ai->prompts->testData['product']['product']['name'] = 'Платформа для создания корпоративного сайта'; +$lang->ai->prompts->testData['product']['product']['desc'] = 'Платформа для создания корпоративного сайта — это платформа управления, разработанная специально для современных предприятий, направленная на помощь компаниям в профессиональной и инновационной презентации. Платформа интегрирует последние корпоративные новости, достижения проектов, контактную информацию и бизнес-детали, позволяя посетителям легко понять основные ценности и услуги компании. Благодаря чистому и лаконичному интерфейсу и интуитивной навигации платформа улучшает пользовательский опыт и помогает строить более тесные связи между бизнесом и его клиентами и партнёрами.'; -$lang->ai->prompts->testData['project']['project']['name'] = 'Corporate Website Development Project'; -$lang->ai->prompts->testData['project']['project']['type'] = 'Product Type'; -$lang->ai->prompts->testData['project']['project']['desc'] = 'The Corporate Website Development Project aims to quickly and efficiently build a fully functional, user-friendly, and highly scalable corporate website by combining waterfall and agile development methods. This project will ensure that the final product meets user needs and provides a good user experience through detailed requirements analysis, design, development, and testing phases.'; +$lang->ai->prompts->testData['project']['project']['name'] = 'Проект разработки корпоративного сайта'; +$lang->ai->prompts->testData['project']['project']['type'] = 'Тип продукта'; +$lang->ai->prompts->testData['project']['project']['desc'] = 'Проект разработки корпоративного сайта направлен на быстрое и эффективное создание полнофункционального, удобного и масштабируемого корпоративного сайта путём сочетания водопадных и гибких методов разработки. Этот проект обеспечит соответствие конечного продукта потребностям пользователей и предоставит хороший пользовательский опыт благодаря детальному анализу требований, проектированию, разработке и тестированию.'; $lang->ai->prompts->testData['project']['project']['begin'] = '2025-01-01'; $lang->ai->prompts->testData['project']['project']['end'] = '2025-06-01'; $lang->ai->prompts->testData['project']['project']['estimate'] = '800h'; -$lang->ai->prompts->testData['project']['programplans']['name'] = array('Requirements Analysis and Planning', 'System Design', 'Development and Testing', 'Deployment Preparation and Release'); -$lang->ai->prompts->testData['project']['programplans']['desc'] = array('During this phase, communication will be done with various stakeholders to collect, analyze, and confirm the functional requirements and user stories of the website.', 'Based on the confirmed requirements, system architecture design and page prototype design will lay the foundation for subsequent development.', 'In this phase, detailed development will be carried out according to the system design, and unit testing will be conducted to ensure functionality.', 'Final system testing, user acceptance testing, and deployment preparation will be conducted to ensure the website can be delivered smoothly.'); -$lang->ai->prompts->testData['project']['programplans']['status'] = array('Closed', 'Closed', 'In Progress', 'Not Started'); +$lang->ai->prompts->testData['project']['programplans']['name'] = array('Анализ требований и планирование', 'Системное проектирование', 'Разработка и тестирование', 'Подготовка к развёртыванию и релиз'); +$lang->ai->prompts->testData['project']['programplans']['desc'] = array('На этом этапе будет проведена коммуникация с различными заинтересованными сторонами для сбора, анализа и подтверждения функциональных требований и пользовательских историй веб-сайта.', 'На основе подтверждённых требований будет выполнено проектирование системной архитектуры и прототипов страниц, что заложит основу для последующей разработки.', 'На этом этапе будет проведена детальная разработка в соответствии с системным проектом и выполнено модульное тестирование для обеспечения функциональности.', 'Будет проведено окончательное системное тестирование, приёмочное тестирование пользователей и подготовка к развёртыванию, чтобы гарантировать плавную доставку веб-сайта.'); +$lang->ai->prompts->testData['project']['programplans']['status'] = array('Закрыт', 'Закрыт', 'В процессе', 'Не начат'); $lang->ai->prompts->testData['project']['programplans']['begin'] = array('2025-01-01', '2025-02-01', '2025-04-01', '2025-05-15'); $lang->ai->prompts->testData['project']['programplans']['end'] = array('2025-01-31', '2025-02-28', '2025-05-14', '2025-06-01'); $lang->ai->prompts->testData['project']['programplans']['realBegan'] = array('2025-01-01', '2025-02-01', '2025-04-01', '-'); @@ -233,9 +232,9 @@ $lang->ai->prompts->testData['project']['programplans']['estimate'] = array('19 $lang->ai->prompts->testData['project']['programplans']['consumed'] = array('200', '190', '120', '0'); $lang->ai->prompts->testData['project']['programplans']['left'] = array('0', '0', '170', '120'); -$lang->ai->prompts->testData['project']['executions']['name'] = array('Corporate Website 1.0', 'Corporate Website 2.0', 'Corporate Website 3.0'); -$lang->ai->prompts->testData['project']['executions']['desc'] = array('Develop the core functional modules of the intelligent corporate website, including the homepage, news center, and about us, completing unit testing.', 'Implement the Corporate Website 2.0 version, including the achievement display and after-sales service pages, fix bugs from version 1.0, and complete unit testing.', 'Develop additional functional modules such as contact information and business details, while conducting integration testing to ensure modules work together.'); -$lang->ai->prompts->testData['project']['executions']['status'] = array('In Progress', 'Not Started', 'Not Started'); +$lang->ai->prompts->testData['project']['executions']['name'] = array('Корпоративный сайт 1.0', 'Корпоративный сайт 2.0', 'Корпоративный сайт 3.0'); +$lang->ai->prompts->testData['project']['executions']['desc'] = array('Разработка основных функциональных модулей интеллектуального корпоративного сайта, включая главную страницу, новостной центр и страницу "О нас", завершение модульного тестирования.', 'Реализация версии 2.0 корпоративного сайта, включая страницу отображения достижений и страницу послепродажного обслуживания, исправление ошибок версии 1.0, завершение модульного тестирования.', 'Разработка дополнительных функциональных модулей, таких как контактная информация и бизнес-детали, а также проведение интеграционного тестирования для обеспечения совместной работы модулей.'); +$lang->ai->prompts->testData['project']['executions']['status'] = array('В процессе', 'Не начат', 'Не начат'); $lang->ai->prompts->testData['project']['executions']['begin'] = array('2025-04-01', '2025-04-14', '2025-04-21'); $lang->ai->prompts->testData['project']['executions']['end'] = array('2025-04-11', '2025-04-18', '2025-05-14'); $lang->ai->prompts->testData['project']['executions']['realBegan'] = array('2025-04-01', '-', '-'); @@ -245,48 +244,48 @@ $lang->ai->prompts->testData['project']['executions']['consumed'] = array('77', $lang->ai->prompts->testData['project']['executions']['left'] = array('50', '100', '70'); $lang->ai->prompts->testData['project']['executions']['progress'] = array('64%', '0%', '0%'); -$lang->ai->prompts->testData['story']['story']['title'] = 'Implement Corporate Website Homepage'; -$lang->ai->prompts->testData['story']['story']['spec'] = 'As a user of this company, I want to conveniently access the basic information of the website on the homepage, so that I can quickly understand the company’s latest news, some achievement displays, contact information, and business details.
- Company latest news module.
- Company achievement display module.
- Company contact information and business details display.'; -$lang->ai->prompts->testData['story']['story']['verify'] = "1. The homepage should include the latest news section displaying recent news and event information. \n2. There should be a section for achievement display, highlighting the company\'s important projects and achievements.\n 3. Contact information should be clearly displayed, including phone, email, and address, ensuring visitors can easily find it.\n 4. Business details should be detailed, including company registration information and relevant qualifications, ensuring users can verify the legality and reliability of the company.\n 5. All information should be clearly visible on the homepage, with a beautiful layout and easy navigation."; -$lang->ai->prompts->testData['story']['story']['product'] = 'Corporate Website Construction Platform'; -$lang->ai->prompts->testData['story']['story']['module'] = 'Homepage'; +$lang->ai->prompts->testData['story']['story']['title'] = 'Реализовать главную страницу корпоративного сайта'; +$lang->ai->prompts->testData['story']['story']['spec'] = 'Как пользователь этой компании, я хочу иметь удобный доступ к основной информации сайта на главной странице, чтобы я мог быстро узнать последние новости компании, некоторые достижения, контактную информацию и бизнес-детали.
- Модуль последних новостей компании.
- Модуль отображения достижений компании.
- Отображение контактной информации и бизнес-деталей компании.'; +$lang->ai->prompts->testData['story']['story']['verify'] = "1. Главная страница должна включать раздел последних новостей, отображающий недавние новости и события. \n2. Должен быть раздел для отображения достижений, демонстрирующий важные проекты и достижения компании.\n 3. Контактная информация должна быть чётко отображена, включая телефон, email и адрес, чтобы посетители могли легко её найти.\n 4. Бизнес-детали должны быть подробными, включая регистрационную информацию компании и соответствующие квалификации, чтобы пользователи могли проверить легальность и надёжность компании.\n 5. Вся информация должна быть чётко видна на главной странице, с красивым макетом и удобной навигацией."; +$lang->ai->prompts->testData['story']['story']['product'] = 'Платформа для создания корпоративного сайта'; +$lang->ai->prompts->testData['story']['story']['module'] = 'Главная страница'; $lang->ai->prompts->testData['story']['story']['pri'] = '1'; -$lang->ai->prompts->testData['story']['story']['category'] = 'Development Demand'; +$lang->ai->prompts->testData['story']['story']['category'] = 'Запрос на разработку'; $lang->ai->prompts->testData['story']['story']['estimate'] = '3sp'; -$lang->ai->prompts->testData['productplan']['productplan']['title'] = 'Version 2.0'; -$lang->ai->prompts->testData['productplan']['productplan']['desc'] = "- Implement Corporate Website 2.0 version, including achievement display and after-sales service pages \n - Fix bugs left over from version 1.0"; +$lang->ai->prompts->testData['productplan']['productplan']['title'] = 'Версия 2.0'; +$lang->ai->prompts->testData['productplan']['productplan']['desc'] = "- Реализация версии 2.0 корпоративного сайта, включая страницу отображения достижений и страницу послепродажного обслуживания \n - Исправление ошибок, оставшихся от версии 1.0"; $lang->ai->prompts->testData['productplan']['productplan']['begin'] = '2025-04-14'; $lang->ai->prompts->testData['productplan']['productplan']['end'] = '2025-04-18'; -$lang->ai->prompts->testData['productplan']['stories']['title'] = array('Implement Achievement Display Page', 'Implement After-sales Service Page'); -$lang->ai->prompts->testData['productplan']['stories']['module'] = array('Achievement Display', 'After-sales Service'); +$lang->ai->prompts->testData['productplan']['stories']['title'] = array('Реализовать страницу отображения достижений', 'Реализовать страницу послепродажного обслуживания'); +$lang->ai->prompts->testData['productplan']['stories']['module'] = array('Отображение достижений', 'Послепродажное обслуживание'); $lang->ai->prompts->testData['productplan']['stories']['pri'] = array('1', '1'); $lang->ai->prompts->testData['productplan']['stories']['estimate'] = array('1sp', '2sp'); -$lang->ai->prompts->testData['productplan']['stories']['status'] = array('Activated', 'Activated'); -$lang->ai->prompts->testData['productplan']['stories']['stage'] = array('Testing', 'In Development'); +$lang->ai->prompts->testData['productplan']['stories']['status'] = array('Активирована', 'Активирована'); +$lang->ai->prompts->testData['productplan']['stories']['stage'] = array('Тестирование', 'В разработке'); -$lang->ai->prompts->testData['productplan']['bugs']['title'] = array('Homepage Latest News Module Error', 'Achievement Display Icon Overlapping with Title'); +$lang->ai->prompts->testData['productplan']['bugs']['title'] = array('Ошибка модуля последних новостей на главной странице', 'Перекрытие иконки отображения достижений с заголовком'); $lang->ai->prompts->testData['productplan']['bugs']['pri'] = array('1', '2'); -$lang->ai->prompts->testData['productplan']['bugs']['status'] = array('Resolved', 'Activated'); +$lang->ai->prompts->testData['productplan']['bugs']['status'] = array('Решён', 'Активирован'); -$lang->ai->prompts->testData['release']['release']['product'] = 'Corporate Website Construction Platform'; -$lang->ai->prompts->testData['release']['release']['name'] = 'Corporate Website Version 1.0'; -$lang->ai->prompts->testData['release']['release']['desc'] = "- Implement Corporate Website Homepage \n - Implement News Center Page \n - Implement About Us Page"; +$lang->ai->prompts->testData['release']['release']['product'] = 'Платформа для создания корпоративного сайта'; +$lang->ai->prompts->testData['release']['release']['name'] = 'Корпоративный сайт Версия 1.0'; +$lang->ai->prompts->testData['release']['release']['desc'] = "- Реализация главной страницы корпоративного сайта \n - Реализация страницы новостного центра \n - Реализация страницы \"О нас\""; $lang->ai->prompts->testData['release']['release']['date'] = '2025-04-11'; -$lang->ai->prompts->testData['release']['stories']['title'] = array('Implement Corporate Website Homepage', 'Implement News Center Page', 'Implement About Us Page'); +$lang->ai->prompts->testData['release']['stories']['title'] = array('Реализовать главную страницу корпоративного сайта', 'Реализовать страницу новостного центра', 'Реализовать страницу "О нас"'); $lang->ai->prompts->testData['release']['stories']['estimate'] = array('3sp', '2sp', '1sp'); -$lang->ai->prompts->testData['release']['bugs']['title'] = 'None'; +$lang->ai->prompts->testData['release']['bugs']['title'] = 'Нет'; -$lang->ai->prompts->testData['execution']['execution']['name'] = 'Corporate Website 1.0'; -$lang->ai->prompts->testData['execution']['execution']['desc'] = 'Develop the core functional modules of the intelligent corporate website, including the homepage, news center, and about us, completing unit testing.'; +$lang->ai->prompts->testData['execution']['execution']['name'] = 'Корпоративный сайт 1.0'; +$lang->ai->prompts->testData['execution']['execution']['desc'] = 'Разработка основных функциональных модулей интеллектуального корпоративного сайта, включая главную страницу, новостной центр и страницу "О нас", завершение модульного тестирования.'; $lang->ai->prompts->testData['execution']['execution']['estimate'] = '120'; -$lang->ai->prompts->testData['execution']['tasks']['name'] = array('Iteration Planning Meeting', 'Homepage Development Design', 'Homepage Development', 'Homepage Testing', 'News Center Development Design', 'News Center Page Development', 'News Center Page Testing', 'About Us Development Design', 'About Us Page Development', 'About Us Page Testing', 'Iteration Review Meeting'); +$lang->ai->prompts->testData['execution']['tasks']['name'] = array('Планирование итерации', 'Дизайн разработки главной страницы', 'Разработка главной страницы', 'Тестирование главной страницы', 'Дизайн разработки новостного центра', 'Разработка страницы новостного центра', 'Тестирование страницы новостного центра', 'Дизайн разработки страницы "О нас"', 'Разработка страницы "О нас"', 'Тестирование страницы "О нас"', 'Обзор итерации'); $lang->ai->prompts->testData['execution']['tasks']['pri'] = array('1', '1', '2', '3', '1', '2', '3', '1', '2', '3', '4'); -$lang->ai->prompts->testData['execution']['tasks']['status'] = array('Closed', 'Completed', 'Completed', 'In Progress', 'Completed', 'In Progress', 'Not Started', 'In Progress', 'Not Started', 'Not Started', 'Not Started'); +$lang->ai->prompts->testData['execution']['tasks']['status'] = array('Закрыта', 'Завершена', 'Завершена', 'В процессе', 'Завершена', 'В процессе', 'Не начата', 'В процессе', 'Не начата', 'Не начата', 'Не начата'); $lang->ai->prompts->testData['execution']['tasks']['estimate'] = array('40h', '12h', '10h', '2h', '6h', '8h', '4h', '4h', '8h', '4h', '22h'); $lang->ai->prompts->testData['execution']['tasks']['consumed'] = array('40h', '12h', '10h', '1h', '6h', '6h', '0h', '2h', '0h', '0h', '0h'); $lang->ai->prompts->testData['execution']['tasks']['left'] = array('0h', '0h', '0h', '1h', '0h', '2h', '4h', '2h', '8h', '4h', '22h'); @@ -294,12 +293,12 @@ $lang->ai->prompts->testData['execution']['tasks']['progress'] = array('100% $lang->ai->prompts->testData['execution']['tasks']['estStarted'] = array('2025-04-01', '2025-04-01', '2025-04-02', '2025-04-04', '2025-04-02', '2025-04-02', '2025-04-07', '2025-04-03', '2025-04-03', '2025-04-08', '2025-04-11'); $lang->ai->prompts->testData['execution']['tasks']['realStarted'] = array('2025-04-01', '2025-04-01', '2025-04-02', '2025-04-04', '2025-04-02', '2025-04-02', '-', '2025-04-03', '-', '-', '-'); $lang->ai->prompts->testData['execution']['tasks']['finishedDate'] = array('2025-04-01', '2025-04-01', '2025-04-04', '-', '2025-04-02', '-', '-', '-', '-', '-', '-'); -$lang->ai->prompts->testData['execution']['tasks']['closedReason'] = array('Completed', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-'); +$lang->ai->prompts->testData['execution']['tasks']['closedReason'] = array('Завершена', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-'); -$lang->ai->prompts->testData['task']['task']['name'] = 'Iteration Planning Meeting'; -$lang->ai->prompts->testData['task']['task']['desc'] = "The iteration planning meeting aims to ensure that the team has a clear direction and goals for the next development cycle, promote communication and collaboration among team members, and help the team allocate resources effectively.
objective of this planning meeting is to clarify the core functional modules of the corporate website (including the homepage, news center, and about us) with the product manager, ensuring that development and testing can complete the planned requirements on time during the iteration cycle."; +$lang->ai->prompts->testData['task']['task']['name'] = 'Планирование итерации'; +$lang->ai->prompts->testData['task']['task']['desc'] = "Совещание по планированию итерации направлено на обеспечение того, чтобы команда имела чёткое направление и цели для следующего цикла разработки, способствовало общению и сотрудничеству между членами команды и помогало команде эффективно распределять ресурсы.
Цель этого совещания по планированию — уточнить с менеджером продукта основные функциональные модули корпоративного сайта (включая главную страницу, новостной центр и страницу \"О нас\"), гарантируя, что разработка и тестирование смогут выполнить запланированные требования во время цикла итерации."; $lang->ai->prompts->testData['task']['task']['pri'] = '1'; -$lang->ai->prompts->testData['task']['task']['status'] = 'Closed'; +$lang->ai->prompts->testData['task']['task']['status'] = 'Закрыта'; $lang->ai->prompts->testData['task']['task']['estimate'] = '40h'; $lang->ai->prompts->testData['task']['task']['consumed'] = '40h'; $lang->ai->prompts->testData['task']['task']['left'] = '0h'; @@ -308,494 +307,484 @@ $lang->ai->prompts->testData['task']['task']['story'] = 0; $lang->ai->prompts->testData['task']['task']['estStarted'] = '2025-04-01'; $lang->ai->prompts->testData['task']['task']['realStarted'] = '2025-04-01'; -$lang->ai->prompts->testData['case']['case']['title'] = 'Implement Corporate Website Homepage'; -$lang->ai->prompts->testData['case']['case']['precondition'] = '1. The basic framework of the corporate website has been established and deployed on the server. 2. Users can access the corporate website.'; -$lang->ai->prompts->testData['case']['case']['scene'] = 'User accesses the corporate website homepage'; -$lang->ai->prompts->testData['case']['case']['product'] = 'Corporate Website Construction Platform'; -$lang->ai->prompts->testData['case']['case']['module'] = 'Homepage'; +$lang->ai->prompts->testData['case']['case']['title'] = 'Реализовать главную страницу корпоративного сайта'; +$lang->ai->prompts->testData['case']['case']['precondition'] = '1. Базовая структура корпоративного сайта создана и развёрнута на сервере. 2. Пользователь может получить доступ к корпоративному сайту.'; +$lang->ai->prompts->testData['case']['case']['scene'] = 'Пользователь заходит на главную страницу корпоративного сайта'; +$lang->ai->prompts->testData['case']['case']['product'] = 'Платформа для создания корпоративного сайта'; +$lang->ai->prompts->testData['case']['case']['module'] = 'Главная страница'; $lang->ai->prompts->testData['case']['case']['pri'] = '1'; -$lang->ai->prompts->testData['case']['case']['type'] = 'Functional Testing'; -$lang->ai->prompts->testData['case']['case']['lastRunResult'] = 'Passed'; -$lang->ai->prompts->testData['case']['case']['status'] = 'Normal'; +$lang->ai->prompts->testData['case']['case']['type'] = 'Функциональное тестирование'; +$lang->ai->prompts->testData['case']['case']['lastRunResult'] = 'Пройден'; +$lang->ai->prompts->testData['case']['case']['status'] = 'Нормальный'; -$lang->ai->prompts->testData['case']['steps']['desc'] = array('1. User accesses the corporate website homepage.', '2. User views the latest news module and checks if it includes recent news and event information.', '3. User checks the achievement display module to see if it prominently showcases the company\'s important projects and achievements.', '4. User checks the contact information module to confirm it contains valid phone numbers, emails, and company addresses.', '5. User checks the business information module to confirm that the company registration information and relevant qualifications are detailed and accurate.', '6. Check if all information is clearly visible in their display locations.', '7. User uses the navigation function to view other pages, ensuring navigation is easy to use.'); -$lang->ai->prompts->testData['case']['steps']['expect'] = array('User successfully accesses the corporate website homepage, and the homepage loads normally.', 'Latest news module: displays recent news and event information', 'Achievement display module: prominently showcases the company\'s important projects and achievements.', 'Contact information module: clearly displays phone, email, and address, making it easy for users to find.', 'Business information module: details the company registration information and relevant qualifications.', 'Users can see all information at a glance, with reasonable information placement and beautiful layout.', 'Users can smoothly use the navigation function to find other related pages, with a seamless navigation process.'); +$lang->ai->prompts->testData['case']['steps']['desc'] = array('1. Пользователь заходит на главную страницу корпоративного сайта.', '2. Пользователь просматривает модуль последних новостей и проверяет, включает ли он недавние новости и события.', '3. Пользователь проверяет модуль отображения достижений, чтобы убедиться, что он наглядно демонстрирует важные проекты и достижения компании.', '4. Пользователь проверяет модуль контактной информации, чтобы убедиться, что он содержит действительные номера телефонов, email и адрес компании.', '5. Пользователь проверяет модуль бизнес-информации, чтобы убедиться, что регистрационная информация компании и соответствующие квалификации детальны и точны.', '6. Проверка чёткой видимости всей информации в местах её отображения.', '7. Пользователь использует функцию навигации для просмотра других страниц, убеждаясь, что навигация проста в использовании.'); +$lang->ai->prompts->testData['case']['steps']['expect'] = array('Пользователь успешно заходит на главную страницу корпоративного сайта, страница загружается нормально.', 'Модуль последних новостей: отображает недавние новости и информацию о событиях', 'Модуль отображения достижений: наглядно демонстрирует важные проекты и достижения компании.', 'Модуль контактной информации: чётко отображает телефон, email и адрес, позволяя пользователям легко найти их.', 'Модуль бизнес-информации: детализирует регистрационную информацию компании и соответствующие квалификации.', 'Пользователь может увидеть всю информацию с первого взгляда, информация размещена разумно, макет красивый.', 'Пользователь может легко использовать функцию навигации для поиска других связанных страниц, процесс навигации плавный.'); -$lang->ai->prompts->testData['bug']['bug']['title'] = 'Homepage Latest News Module Error'; -$lang->ai->prompts->testData['bug']['bug']['steps'] = "Steps:1. Open the application homepage
2. Scroll to the latest news module
Result:
An error message appears in the module.
Expectation:
Latest news displays normally without errors."; +$lang->ai->prompts->testData['bug']['bug']['title'] = 'Ошибка модуля последних новостей на главной странице'; +$lang->ai->prompts->testData['bug']['bug']['steps'] = "Шаги:1. Откройте главную страницу приложения
2. Прокрутите до модуля последних новостей
Результат:
В модуле отображается сообщение об ошибке.
Ожидание:
Последние новости отображаются нормально, без ошибок."; $lang->ai->prompts->testData['bug']['bug']['severity'] = '1'; $lang->ai->prompts->testData['bug']['bug']['pri'] = '1'; -$lang->ai->prompts->testData['bug']['bug']['status'] = 'Resolved'; -$lang->ai->prompts->testData['bug']['bug']['confirmed'] = 'Confirmed'; -$lang->ai->prompts->testData['bug']['bug']['type'] = 'Code Error'; +$lang->ai->prompts->testData['bug']['bug']['status'] = 'Решён'; +$lang->ai->prompts->testData['bug']['bug']['confirmed'] = 'Подтверждён'; +$lang->ai->prompts->testData['bug']['bug']['type'] = 'Ошибка кода'; -$lang->ai->prompts->testData['doc']['doc']['title'] = 'Why Do Well-Crafted Products Encounter Market Indifference?'; +$lang->ai->prompts->testData['doc']['doc']['title'] = 'Почему хорошо проработанные продукты сталкиваются с безразличием рынка?'; $lang->ai->prompts->testData['doc']['doc']['addedBy'] = '-'; $lang->ai->prompts->testData['doc']['doc']['addedDate'] = '-'; $lang->ai->prompts->testData['doc']['doc']['editedBy'] = '-'; $lang->ai->prompts->testData['doc']['doc']['editedDate'] = '-'; -$lang->ai->prompts->testData['doc']['doc']['content'] = 'Every product manager has experienced this confusion:
-We have invested countless efforts to develop products that outperform competitors, have competitive prices, and in which the team is confident... yet the market feedback is icy. Sales data is bleak, user growth has stagnated, and return on investment seems distant.
-What’s even more frustrating is that when you gather the team to analyze the reasons, each department has its own explanation:
-"It’s the marketing budget!"
"It’s the channel strategy!"
"The market hasn’t been educated!"
"It’s the sales team’s execution!"
-Amidst this cacophony, the truth becomes increasingly unclear. You start to wonder: What have we overlooked? Why can a seemingly perfect product fail to win the market?
-In fact, product success is never determined by a single factor. Like a precision lock, all gears need to align for it to open smoothly. In a fiercely competitive market, products fail not in areas where you excel, but in the shortcomings you’ve overlooked.
-The Eight Dimensions of Product Success
-The $APPEALS model is a systematic tool that helps us identify this "shortcoming." It breaks down product competitiveness into eight key dimensions:
-$ (Price): It’s not just about the numbers; it’s about perceived value.
-A (Availability): How easily can the target users access the product?
-P (Packaging): The overall experience from visual to tactile.
-P (Performance): The actual performance of core functionalities.
-E (Easy to use): The convenience of user onboarding and usage.
-A (Assurances): Quality guarantees and after-sales service.
-L (Life cycle of cost): The overall cost of long-term use.
-S (Social acceptance): Brand image and social recognition.
-These eight dimensions collectively form the panoramic view of product market competitiveness. Just as a doctor needs a comprehensive examination to determine the cause of an illness, product teams also need a thorough diagnosis through the $APPEALS model to identify the real issues.
-From Subjective Judgement to Data-Driven Decision Making
-Some may question: "But we usually consider these dimensions, what’s different?"
-Indeed, experienced product managers often rely on intuition to consider multiple factors. However, intuitive analysis has three major pitfalls:
-Omitted Dimensions: We often focus on familiar areas while neglecting others.
-Subjective Bias: Emotional investment in one’s own product can lead to biased assessments.
-Weight Confusion: The importance of each dimension varies across different markets and product types.
-The $APPEALS model transforms vague intuition into clear data through structured analysis, making product decisions more scientific and objective.
-Making Powerful Models Accessible
-However, knowing the $APPEALS model is just the first step; effectively applying it is key. This is the intention behind developing the "Zen Dao Decision Analysis Solution"—to make powerful theoretical models simple and usable.
-The "Zen Dao Decision Analysis Solution" is an intelligent analysis tool designed for product and market decision-makers, with a robust model designer that digitizes and streamlines the $APPEALS model, helping teams quickly identify competitive advantages and critical shortcomings of their products.
-How Intelligent Analysis Unlocks Product Potential??
-Smart Dimension Weight Configuration
-The importance of the eight dimensions varies across different industries and product types. The Zen Dao Decision Analysis Solution can intelligently recommend weight configurations for each dimension based on product characteristics and also supports teams in customizing adjustments based on industry experience.
-Structured Problem Guidance
-Under each dimension, the "Thinking Guide" has designed a series of key questions to guide teams in comprehensive thinking. For example, under the "Social Acceptance" dimension, the system will prompt you to consider: "Does the product align with current social values?" "Is it recognized by well-known KOLs?" "Will users gain social recognition by using the product?"
-Competitive Product Comparison Analysis
-Simultaneously evaluate multiple competing products, visually displaying the performance differences across the eight dimensions through radar charts, allowing for an immediate understanding of your product’s strengths and weaknesses.
-Intelligent Improvement Suggestions
-Based on analysis results, provide a tabular view that supports both problem-oriented and analysis-object-oriented viewing, offering a multi-perspective overview of analysis results. It also provides built-in graphical suggestions for results, ensuring resource allocation is more precise and efficient.
-Four-Step Path from Problems to Solutions??
-Configuration Object: Define the main product to be analyzed, its market segment, and competing products.
Dimension Configuration: Adjust the definitions and weights of the eight dimensions to highlight key factors.
Problem Assessment: The team collaboratively answers the system-guided structured questions and scores them for comparison.
Improvement Planning: Overview analysis results and system suggestions from multiple angles to formulate optimization plans.
-The entire process usually takes only 1-2 hours, avoiding months of market trial-and-error costs. As one user said: "The $APPEALS model is like a holographic scanner for products, revealing systemic problems we have long ignored in a structured way, shifting product decisions from subjective guesses to precise, data-driven analysis."
-The value of the Zen Dao Decision Analysis Solution lies not only in analysis but also in changing the way teams think:
-Breaking Down Departmental Barriers: Eight-dimensional analysis requires collaboration across multiple departments, including R&D, marketing, and sales, fostering cross-departmental cooperation.
-Overcoming Cognitive Bias: Structured questions and data visualization help teams break free from subjective judgments.
-Forming a Consensus Foundation: Analysis results based on the same model make it easier for teams to reach strategic consensus.
-Let Data Safeguard Your Product Decisions
-Why are products not selling? The answer often lies not in your known strengths but in those overlooked dimensions. The $APPEALS eight-dimensional analysis framework serves as an accurate market map, guiding you to the optimal path for product success.
-When market feedback falls short of expectations, and competitors seem to always seize the initiative, stop relying on intuition for decisions. Systematic analysis can bring genuine breakthroughs.
-If your product is facing market challenges and you seek to find true differentiation in fierce competition, the $APPEALS analysis will be your most powerful decision-making tool.
-Starting today, we offer a 30-day free trial. Scan the QR code below to start your product diagnosis journey immediately. Let data drive decisions, let models guide the way, and let your product find its true competitiveness!'; +$lang->ai->prompts->testData['doc']['doc']['content'] = 'Каждый менеджер продукта сталкивался с этим недоумением:
+Мы вложили огромные усилия в разработку продуктов, которые превосходят конкурентов, имеют конкурентоспособные цены, и команда уверена в них... но реакция рынка ледяная. Данные о продажах удручающие, рост пользователей застопорился, а возврат инвестиций кажется далёким.
+Что ещё более обидно, когда вы собираете команду для анализа причин, у каждого отдела есть своё объяснение:
+"Это бюджет на маркетинг!"
"Это канальная стратегия!"
"Рынок ещё не обучен!"
"Это исполнительность отдела продаж!"
+В этом разноголосице истина становится всё менее ясной. Вы начинаете задаваться вопросом: Что мы упустили? Почему, казалось бы, идеальный продукт не может завоевать рынок?
+На самом деле, успех продукта никогда не определяется одним фактором. Как у точного замка, все шестерёнки должны совпасть, чтобы он открылся плавно. На высококонкурентном рынке продукты терпят неудачу не в том, в чём вы преуспеваете, а в недостатках, которые вы упустили из виду.
+Восемь измерений успеха продукта
+Модель $APPEALS — это системный инструмент, который помогает выявить этот "недостаток". Она разбивает конкурентоспособность продукта на восемь ключевых измерений:
+$ (Цена): Речь не только о цифрах; речь о воспринимаемой ценности.
+A (Доступность): Насколько легко целевые пользователи могут получить доступ к продукту?
+P (Упаковка): Общий опыт от визуального до тактильного.
+P (Производительность): Фактическая производительность основных функций.
+E (Простота использования): Удобство начала использования и дальнейшей работы.
+A (Гарантии): Гарантии качества и послепродажное обслуживание.
+L (Стоимость жизненного цикла): Общая стоимость долгосрочного использования.
+S (Социальное признание): Имидж бренда и социальное признание.
+Эти восемь измерений вместе формируют панорамный взгляд на рыночную конкурентоспособность продукта. Как врачу нужен комплексный осмотр для определения причины болезни, так и команде продукта нужна тщательная диагностика с помощью модели $APPEALS, чтобы выявить реальные проблемы.
+От субъективных суждений к принятию решений на основе данных
+Некоторые могут спросить: "Но мы обычно учитываем эти измерения, в чём разница?"
+Действительно, опытные менеджеры продуктов часто полагаются на интуицию, рассматривая множество факторов. Однако у интуитивного анализа есть три основных недостатка:
+Пропущенные измерения: Мы часто фокусируемся на знакомых областях, пренебрегая другими.
+Субъективная предвзятость: Эмоциональная привязанность к собственному продукту может привести к предвзятой оценке.
+Путаница весов: Важность каждого измерения варьируется в зависимости от рынка и типа продукта.
+Модель $APPEALS преобразует расплывчатую интуицию в чёткие данные с помощью структурированного анализа, делая продуктовые решения более научными и объективными.
+Делая мощные модели доступными
+Однако знание модели $APPEALS — это только первый шаг; эффективное применение — это ключ. Это и есть намерение при разработке "Решение для анализа принятия решений Zen Dao" — сделать мощные теоретические модели простыми в использовании.
+"Решение для анализа принятия решений Zen Dao" — это инструмент интеллектуального анализа, предназначенный для лиц, принимающих решения в области продуктов и рынков, с мощным конструктором моделей, который оцифровывает и упрощает модель $APPEALS, помогая командам быстро определять конкурентные преимущества и критические недостатки своих продуктов.
+Как интеллектуальный анализ раскрывает потенциал продукта??
+Умная конфигурация весов измерений
+Важность восьми измерений варьируется в зависимости от отрасли и типа продукта. Решение для анализа принятия решений Zen Dao может интеллектуально рекомендовать конфигурации весов для каждого измерения на основе характеристик продукта, а также поддерживает настройку командами на основе отраслевого опыта.
+Структурированное руководство по вопросам
+В рамках каждого измерения "Руководство по мышлению" разработало серию ключевых вопросов, направляющих команды к всестороннему мышлению. Например, в измерении "Социальное признание" система предложит вам подумать: "Соответствует ли продукт текущим социальным ценностям?" "Признан ли он известными KOL?" "Получат ли пользователи социальное признание, используя продукт?"
+Сравнительный анализ конкурентных продуктов
+Одновременная оценка нескольких конкурирующих продуктов, визуальное отображение различий в производительности по восьми измерениям с помощью лепестковых диаграмм, позволяющее мгновенно понять сильные и слабые стороны вашего продукта.
+Интеллектуальные предложения по улучшению
+На основе результатов анализа предоставляет табличное представление, которое поддерживает просмотр как по проблемам, так и по анализируемым объектам, предлагая многоперспективный обзор результатов анализа. Также предоставляет встроенные графические предложения для результатов, обеспечивая более точное и эффективное распределение ресурсов.
+Четырёхэтапный путь от проблем к решениям??
+Объект конфигурации: Определите основной анализируемый продукт, его рыночный сегмент и конкурирующие продукты.
Конфигурация измерений: Настройте определения и веса восьми измерений, чтобы выделить ключевые факторы.
Оценка проблем: Команда совместно отвечает на структурированные вопросы под руководством системы и оценивает их для сравнения.
Планирование улучшений: Обзор результатов анализа и предложений системы с нескольких углов для формулирования планов оптимизации.
+Весь процесс обычно занимает всего 1-2 часа, позволяя избежать многомесячных затрат на рыночные проб и ошибки. Как сказал один пользователь: "Модель $APPEALS подобна голографическому сканеру для продуктов, выявляя системные проблемы, которые мы долго игнорировали, структурированным образом, переводя продуктовые решения от субъективных догадок к точному, управляемому данными анализу".'; -/* Finalize page. */ -$lang->ai->moduleDisableTip = 'Module is automatically selected based on selected objects.'; +/* Страница завершения. */ +$lang->ai->moduleDisableTip = 'Модуль выбирается автоматически на основе выбранных объектов.'; -/* Data source definition. */ +/* Определение источников данных. */ $lang->ai->dataSource = array(); -$lang->ai->dataSource['my']['common'] = 'My'; -$lang->ai->dataSource['product']['common'] = 'Product'; -$lang->ai->dataSource['story']['common'] = 'Story'; -$lang->ai->dataSource['productplan']['common'] = 'Product Plan'; -$lang->ai->dataSource['release']['common'] = 'Release'; -$lang->ai->dataSource['project']['common'] = 'Project'; -$lang->ai->dataSource['execution']['common'] = 'Execution'; -$lang->ai->dataSource['task']['common'] = 'Task'; -$lang->ai->dataSource['bug']['common'] = 'Bug'; -$lang->ai->dataSource['case']['common'] = 'Test Case'; -$lang->ai->dataSource['doc']['common'] = 'Document'; +$lang->ai->dataSource['my']['common'] = 'Моё'; +$lang->ai->dataSource['product']['common'] = 'Продукт'; +$lang->ai->dataSource['story']['common'] = 'История'; +$lang->ai->dataSource['productplan']['common'] = 'План продукта'; +$lang->ai->dataSource['release']['common'] = 'Релиз'; +$lang->ai->dataSource['project']['common'] = 'Проект'; +$lang->ai->dataSource['execution']['common'] = 'Исполнение'; +$lang->ai->dataSource['task']['common'] = 'Задача'; +$lang->ai->dataSource['bug']['common'] = 'Баг'; +$lang->ai->dataSource['case']['common'] = 'Тест-кейс'; +$lang->ai->dataSource['doc']['common'] = 'Документ'; -$lang->ai->dataSource['my']['efforts']['common'] = 'Efforts'; -$lang->ai->dataSource['my']['efforts']['date'] = 'Date'; -$lang->ai->dataSource['my']['efforts']['work'] = 'Work'; -$lang->ai->dataSource['my']['efforts']['account'] = 'Account'; -$lang->ai->dataSource['my']['efforts']['consumed'] = 'Consumed'; -$lang->ai->dataSource['my']['efforts']['left'] = 'Left'; -$lang->ai->dataSource['my']['efforts']['objectID'] = 'Object'; -$lang->ai->dataSource['my']['efforts']['product'] = 'Product'; -$lang->ai->dataSource['my']['efforts']['project'] = 'Project'; -$lang->ai->dataSource['my']['efforts']['execution'] = 'Execution'; +$lang->ai->dataSource['my']['efforts']['common'] = 'Усилия'; +$lang->ai->dataSource['my']['efforts']['date'] = 'Дата'; +$lang->ai->dataSource['my']['efforts']['work'] = 'Работа'; +$lang->ai->dataSource['my']['efforts']['account'] = 'Аккаунт'; +$lang->ai->dataSource['my']['efforts']['consumed'] = 'Затрачено'; +$lang->ai->dataSource['my']['efforts']['left'] = 'Осталось'; +$lang->ai->dataSource['my']['efforts']['objectID'] = 'Объект'; +$lang->ai->dataSource['my']['efforts']['product'] = 'Продукт'; +$lang->ai->dataSource['my']['efforts']['project'] = 'Проект'; +$lang->ai->dataSource['my']['efforts']['execution'] = 'Исполнение'; -$lang->ai->dataSource['product']['product']['common'] = 'Product'; -$lang->ai->dataSource['product']['product']['name'] = 'Product Name'; -$lang->ai->dataSource['product']['product']['desc'] = 'Description'; -$lang->ai->dataSource['product']['modules']['common'] = 'Module'; -$lang->ai->dataSource['product']['modules']['name'] = 'Module Name'; -$lang->ai->dataSource['product']['modules']['modules'] = 'Sub Modules'; +$lang->ai->dataSource['product']['product']['common'] = 'Продукт'; +$lang->ai->dataSource['product']['product']['name'] = 'Название продукта'; +$lang->ai->dataSource['product']['product']['desc'] = 'Описание'; +$lang->ai->dataSource['product']['modules']['common'] = 'Модуль'; +$lang->ai->dataSource['product']['modules']['name'] = 'Название модуля'; +$lang->ai->dataSource['product']['modules']['modules'] = 'Подмодули'; -$lang->ai->dataSource['productplan']['productplan']['common'] = 'Product Plan'; -$lang->ai->dataSource['productplan']['productplan']['title'] = 'Title'; -$lang->ai->dataSource['productplan']['productplan']['desc'] = 'Description'; -$lang->ai->dataSource['productplan']['productplan']['begin'] = 'Begin'; -$lang->ai->dataSource['productplan']['productplan']['end'] = 'End'; +$lang->ai->dataSource['productplan']['productplan']['common'] = 'План продукта'; +$lang->ai->dataSource['productplan']['productplan']['title'] = 'Заголовок'; +$lang->ai->dataSource['productplan']['productplan']['desc'] = 'Описание'; +$lang->ai->dataSource['productplan']['productplan']['begin'] = 'Начало'; +$lang->ai->dataSource['productplan']['productplan']['end'] = 'Конец'; -$lang->ai->dataSource['productplan']['stories']['common'] = 'Stories'; -$lang->ai->dataSource['productplan']['stories']['title'] = 'Title'; -$lang->ai->dataSource['productplan']['stories']['module'] = 'Module'; -$lang->ai->dataSource['productplan']['stories']['pri'] = 'Priority'; -$lang->ai->dataSource['productplan']['stories']['estimate'] = 'Estimates'; -$lang->ai->dataSource['productplan']['stories']['status'] = 'Status'; -$lang->ai->dataSource['productplan']['stories']['stage'] = 'Stage'; +$lang->ai->dataSource['productplan']['stories']['common'] = 'Истории'; +$lang->ai->dataSource['productplan']['stories']['title'] = 'Заголовок'; +$lang->ai->dataSource['productplan']['stories']['module'] = 'Модуль'; +$lang->ai->dataSource['productplan']['stories']['pri'] = 'Приоритет'; +$lang->ai->dataSource['productplan']['stories']['estimate'] = 'Оценка'; +$lang->ai->dataSource['productplan']['stories']['status'] = 'Статус'; +$lang->ai->dataSource['productplan']['stories']['stage'] = 'Этап'; -$lang->ai->dataSource['productplan']['bugs']['common'] = 'Bugs'; -$lang->ai->dataSource['productplan']['bugs']['title'] = 'Title'; -$lang->ai->dataSource['productplan']['bugs']['pri'] = 'Priority'; -$lang->ai->dataSource['productplan']['bugs']['status'] = 'Status'; +$lang->ai->dataSource['productplan']['bugs']['common'] = 'Баги'; +$lang->ai->dataSource['productplan']['bugs']['title'] = 'Заголовок'; +$lang->ai->dataSource['productplan']['bugs']['pri'] = 'Приоритет'; +$lang->ai->dataSource['productplan']['bugs']['status'] = 'Статус'; -$lang->ai->dataSource['release']['release']['common'] = 'Release'; -$lang->ai->dataSource['release']['release']['product'] = 'Product'; -$lang->ai->dataSource['release']['release']['name'] = 'Name'; -$lang->ai->dataSource['release']['release']['desc'] = 'Description'; -$lang->ai->dataSource['release']['release']['date'] = 'Release Date'; +$lang->ai->dataSource['release']['release']['common'] = 'Релиз'; +$lang->ai->dataSource['release']['release']['product'] = 'Продукт'; +$lang->ai->dataSource['release']['release']['name'] = 'Название'; +$lang->ai->dataSource['release']['release']['desc'] = 'Описание'; +$lang->ai->dataSource['release']['release']['date'] = 'Дата релиза'; -$lang->ai->dataSource['release']['stories']['common'] = 'Stories'; -$lang->ai->dataSource['release']['stories']['title'] = 'Title'; -$lang->ai->dataSource['release']['stories']['estimate'] = 'Estimates'; +$lang->ai->dataSource['release']['stories']['common'] = 'Истории'; +$lang->ai->dataSource['release']['stories']['title'] = 'Заголовок'; +$lang->ai->dataSource['release']['stories']['estimate'] = 'Оценка'; -$lang->ai->dataSource['release']['bugs']['common'] = 'Bugs'; -$lang->ai->dataSource['release']['bugs']['title'] = 'Title'; +$lang->ai->dataSource['release']['bugs']['common'] = 'Баги'; +$lang->ai->dataSource['release']['bugs']['title'] = 'Заголовок'; -$lang->ai->dataSource['project']['project']['common'] = 'Project'; -$lang->ai->dataSource['project']['project']['name'] = 'Name'; -$lang->ai->dataSource['project']['project']['type'] = 'Type'; -$lang->ai->dataSource['project']['project']['desc'] = 'Description'; -$lang->ai->dataSource['project']['project']['begin'] = 'Begin'; -$lang->ai->dataSource['project']['project']['end'] = 'End'; -$lang->ai->dataSource['project']['project']['estimate'] = 'Estimates'; +$lang->ai->dataSource['project']['project']['common'] = 'Проект'; +$lang->ai->dataSource['project']['project']['name'] = 'Название'; +$lang->ai->dataSource['project']['project']['type'] = 'Тип'; +$lang->ai->dataSource['project']['project']['desc'] = 'Описание'; +$lang->ai->dataSource['project']['project']['begin'] = 'Начало'; +$lang->ai->dataSource['project']['project']['end'] = 'Конец'; +$lang->ai->dataSource['project']['project']['estimate'] = 'Оценка'; -$lang->ai->dataSource['project']['programplans']['common'] = 'Program Plan'; -$lang->ai->dataSource['project']['programplans']['name'] = 'Name'; -$lang->ai->dataSource['project']['programplans']['desc'] = 'Description'; -$lang->ai->dataSource['project']['programplans']['status'] = 'Status'; -$lang->ai->dataSource['project']['programplans']['begin'] = 'Begin'; -$lang->ai->dataSource['project']['programplans']['end'] = 'End'; -$lang->ai->dataSource['project']['programplans']['realBegan'] = 'Actual Start'; -$lang->ai->dataSource['project']['programplans']['realEnd'] = 'Actual End'; -$lang->ai->dataSource['project']['programplans']['progress'] = 'Progress'; -$lang->ai->dataSource['project']['programplans']['estimate'] = 'Estimates'; -$lang->ai->dataSource['project']['programplans']['consumed'] = 'Consumed'; -$lang->ai->dataSource['project']['programplans']['left'] = 'Left'; +$lang->ai->dataSource['project']['programplans']['common'] = 'План программы'; +$lang->ai->dataSource['project']['programplans']['name'] = 'Название'; +$lang->ai->dataSource['project']['programplans']['desc'] = 'Описание'; +$lang->ai->dataSource['project']['programplans']['status'] = 'Статус'; +$lang->ai->dataSource['project']['programplans']['begin'] = 'Начало'; +$lang->ai->dataSource['project']['programplans']['end'] = 'Конец'; +$lang->ai->dataSource['project']['programplans']['realBegan'] = 'Фактическое начало'; +$lang->ai->dataSource['project']['programplans']['realEnd'] = 'Фактический конец'; +$lang->ai->dataSource['project']['programplans']['progress'] = 'Прогресс'; +$lang->ai->dataSource['project']['programplans']['estimate'] = 'Оценка'; +$lang->ai->dataSource['project']['programplans']['consumed'] = 'Затрачено'; +$lang->ai->dataSource['project']['programplans']['left'] = 'Осталось'; -$lang->ai->dataSource['project']['executions']['common'] = 'Execution'; -$lang->ai->dataSource['project']['executions']['name'] = 'Name'; -$lang->ai->dataSource['project']['executions']['desc'] = 'Description'; -$lang->ai->dataSource['project']['executions']['status'] = 'Status'; -$lang->ai->dataSource['project']['executions']['begin'] = 'Begin'; -$lang->ai->dataSource['project']['executions']['end'] = 'End'; -$lang->ai->dataSource['project']['executions']['realBegan'] = 'Actual Start'; -$lang->ai->dataSource['project']['executions']['realEnd'] = 'Actual End'; -$lang->ai->dataSource['project']['executions']['estimate'] = 'Estimates'; -$lang->ai->dataSource['project']['executions']['consumed'] = 'Consumed'; -$lang->ai->dataSource['project']['executions']['left'] = 'Left'; -$lang->ai->dataSource['project']['executions']['progress'] = 'Progress'; +$lang->ai->dataSource['project']['executions']['common'] = 'Исполнение'; +$lang->ai->dataSource['project']['executions']['name'] = 'Название'; +$lang->ai->dataSource['project']['executions']['desc'] = 'Описание'; +$lang->ai->dataSource['project']['executions']['status'] = 'Статус'; +$lang->ai->dataSource['project']['executions']['begin'] = 'Начало'; +$lang->ai->dataSource['project']['executions']['end'] = 'Конец'; +$lang->ai->dataSource['project']['executions']['realBegan'] = 'Фактическое начало'; +$lang->ai->dataSource['project']['executions']['realEnd'] = 'Фактический конец'; +$lang->ai->dataSource['project']['executions']['estimate'] = 'Оценка'; +$lang->ai->dataSource['project']['executions']['consumed'] = 'Затрачено'; +$lang->ai->dataSource['project']['executions']['left'] = 'Осталось'; +$lang->ai->dataSource['project']['executions']['progress'] = 'Прогресс'; -$lang->ai->dataSource['story']['story']['common'] = 'Story'; -$lang->ai->dataSource['story']['story']['title'] = 'Title'; -$lang->ai->dataSource['story']['story']['spec'] = 'Description'; -$lang->ai->dataSource['story']['story']['verify'] = 'Acceptance criteria'; -$lang->ai->dataSource['story']['story']['product'] = 'Product'; -$lang->ai->dataSource['story']['story']['module'] = 'Module'; -$lang->ai->dataSource['story']['story']['pri'] = 'Priority'; -$lang->ai->dataSource['story']['story']['category'] = 'Category'; -$lang->ai->dataSource['story']['story']['estimate'] = 'Estimated hours'; +$lang->ai->dataSource['story']['story']['common'] = 'История'; +$lang->ai->dataSource['story']['story']['title'] = 'Заголовок'; +$lang->ai->dataSource['story']['story']['spec'] = 'Описание'; +$lang->ai->dataSource['story']['story']['verify'] = 'Критерии приёмки'; +$lang->ai->dataSource['story']['story']['product'] = 'Продукт'; +$lang->ai->dataSource['story']['story']['module'] = 'Модуль'; +$lang->ai->dataSource['story']['story']['pri'] = 'Приоритет'; +$lang->ai->dataSource['story']['story']['category'] = 'Категория'; +$lang->ai->dataSource['story']['story']['estimate'] = 'Оценка в часах'; -$lang->ai->dataSource['execution']['execution']['common'] = 'Execution'; -$lang->ai->dataSource['execution']['execution']['name'] = 'Name'; -$lang->ai->dataSource['execution']['execution']['desc'] = 'Description'; -$lang->ai->dataSource['execution']['execution']['estimate'] = 'Estimated hours'; +$lang->ai->dataSource['execution']['execution']['common'] = 'Исполнение'; +$lang->ai->dataSource['execution']['execution']['name'] = 'Название'; +$lang->ai->dataSource['execution']['execution']['desc'] = 'Описание'; +$lang->ai->dataSource['execution']['execution']['estimate'] = 'Оценка в часах'; -$lang->ai->dataSource['execution']['tasks']['common'] = 'Task List'; -$lang->ai->dataSource['execution']['tasks']['name'] = 'Name'; -$lang->ai->dataSource['execution']['tasks']['pri'] = 'Priority'; -$lang->ai->dataSource['execution']['tasks']['status'] = 'Status'; -$lang->ai->dataSource['execution']['tasks']['estimate'] = 'Estimated hours'; -$lang->ai->dataSource['execution']['tasks']['consumed'] = 'Consumed hours'; -$lang->ai->dataSource['execution']['tasks']['left'] = 'Remaining hours'; -$lang->ai->dataSource['execution']['tasks']['progress'] = 'Progress'; -$lang->ai->dataSource['execution']['tasks']['estStarted'] = 'Estimated start date'; -$lang->ai->dataSource['execution']['tasks']['realStarted'] = 'Actual start date'; -$lang->ai->dataSource['execution']['tasks']['finishedDate'] = 'Finished date'; -$lang->ai->dataSource['execution']['tasks']['closedReason'] = 'Closing reason'; +$lang->ai->dataSource['execution']['tasks']['common'] = 'Список задач'; +$lang->ai->dataSource['execution']['tasks']['name'] = 'Название'; +$lang->ai->dataSource['execution']['tasks']['pri'] = 'Приоритет'; +$lang->ai->dataSource['execution']['tasks']['status'] = 'Статус'; +$lang->ai->dataSource['execution']['tasks']['estimate'] = 'Оценка в часах'; +$lang->ai->dataSource['execution']['tasks']['consumed'] = 'Затрачено часов'; +$lang->ai->dataSource['execution']['tasks']['left'] = 'Осталось часов'; +$lang->ai->dataSource['execution']['tasks']['progress'] = 'Прогресс'; +$lang->ai->dataSource['execution']['tasks']['estStarted'] = 'Плановая дата начала'; +$lang->ai->dataSource['execution']['tasks']['realStarted'] = 'Фактическая дата начала'; +$lang->ai->dataSource['execution']['tasks']['finishedDate'] = 'Дата завершения'; +$lang->ai->dataSource['execution']['tasks']['closedReason'] = 'Причина закрытия'; -$lang->ai->dataSource['task']['task']['common'] = 'Task'; -$lang->ai->dataSource['task']['task']['name'] = 'Name'; -$lang->ai->dataSource['task']['task']['desc'] = 'Description'; -$lang->ai->dataSource['task']['task']['pri'] = 'Priority'; -$lang->ai->dataSource['task']['task']['status'] = 'Status'; -$lang->ai->dataSource['task']['task']['estimate'] = 'Estimates'; -$lang->ai->dataSource['task']['task']['consumed'] = 'Consumed'; -$lang->ai->dataSource['task']['task']['left'] = 'Left'; -$lang->ai->dataSource['task']['task']['progress'] = 'Progress'; -$lang->ai->dataSource['task']['task']['estStarted'] = 'Start Date'; -$lang->ai->dataSource['task']['task']['realStarted'] = 'Actual Start'; -$lang->ai->dataSource['task']['task']['story'] = 'Related story'; +$lang->ai->dataSource['task']['task']['common'] = 'Задача'; +$lang->ai->dataSource['task']['task']['name'] = 'Название'; +$lang->ai->dataSource['task']['task']['desc'] = 'Описание'; +$lang->ai->dataSource['task']['task']['pri'] = 'Приоритет'; +$lang->ai->dataSource['task']['task']['status'] = 'Статус'; +$lang->ai->dataSource['task']['task']['estimate'] = 'Оценка'; +$lang->ai->dataSource['task']['task']['consumed'] = 'Затрачено'; +$lang->ai->dataSource['task']['task']['left'] = 'Осталось'; +$lang->ai->dataSource['task']['task']['progress'] = 'Прогресс'; +$lang->ai->dataSource['task']['task']['estStarted'] = 'Дата начала'; +$lang->ai->dataSource['task']['task']['realStarted'] = 'Фактическое начало'; +$lang->ai->dataSource['task']['task']['story'] = 'Связанная история'; -$lang->ai->dataSource['case']['case']['common'] = 'Test Case'; -$lang->ai->dataSource['case']['case']['title'] = 'Title'; -$lang->ai->dataSource['case']['case']['precondition'] = 'Prerequisite'; -$lang->ai->dataSource['case']['case']['scene'] = 'Scene'; -$lang->ai->dataSource['case']['case']['product'] = 'Product'; -$lang->ai->dataSource['case']['case']['module'] = 'Module'; -$lang->ai->dataSource['case']['case']['pri'] = 'Priority'; -$lang->ai->dataSource['case']['case']['type'] = 'Type'; -$lang->ai->dataSource['case']['case']['lastRunResult'] = 'Result'; -$lang->ai->dataSource['case']['case']['status'] = 'Status'; +$lang->ai->dataSource['case']['case']['common'] = 'Тест-кейс'; +$lang->ai->dataSource['case']['case']['title'] = 'Заголовок'; +$lang->ai->dataSource['case']['case']['precondition'] = 'Предусловие'; +$lang->ai->dataSource['case']['case']['scene'] = 'Сценарий'; +$lang->ai->dataSource['case']['case']['product'] = 'Продукт'; +$lang->ai->dataSource['case']['case']['module'] = 'Модуль'; +$lang->ai->dataSource['case']['case']['pri'] = 'Приоритет'; +$lang->ai->dataSource['case']['case']['type'] = 'Тип'; +$lang->ai->dataSource['case']['case']['lastRunResult'] = 'Результат'; +$lang->ai->dataSource['case']['case']['status'] = 'Статус'; -$lang->ai->dataSource['case']['steps']['common'] = 'Steps'; -$lang->ai->dataSource['case']['steps']['desc'] = 'Description'; -$lang->ai->dataSource['case']['steps']['expect'] = 'Expectation'; +$lang->ai->dataSource['case']['steps']['common'] = 'Шаги'; +$lang->ai->dataSource['case']['steps']['desc'] = 'Описание'; +$lang->ai->dataSource['case']['steps']['expect'] = 'Ожидание'; -$lang->ai->dataSource['bug']['bug']['common'] = 'Bug'; -$lang->ai->dataSource['bug']['bug']['title'] = 'Title'; -$lang->ai->dataSource['bug']['bug']['steps'] = 'Repro Steps'; -$lang->ai->dataSource['bug']['bug']['severity'] = 'Severity'; -$lang->ai->dataSource['bug']['bug']['pri'] = 'Priority'; -$lang->ai->dataSource['bug']['bug']['status'] = 'Status'; -$lang->ai->dataSource['bug']['bug']['confirmed'] = 'Confirmed'; -$lang->ai->dataSource['bug']['bug']['type'] = 'Type'; +$lang->ai->dataSource['bug']['bug']['common'] = 'Баг'; +$lang->ai->dataSource['bug']['bug']['title'] = 'Заголовок'; +$lang->ai->dataSource['bug']['bug']['steps'] = 'Шаги воспроизведения'; +$lang->ai->dataSource['bug']['bug']['severity'] = 'Серьёзность'; +$lang->ai->dataSource['bug']['bug']['pri'] = 'Приоритет'; +$lang->ai->dataSource['bug']['bug']['status'] = 'Статус'; +$lang->ai->dataSource['bug']['bug']['confirmed'] = 'Подтверждён'; +$lang->ai->dataSource['bug']['bug']['type'] = 'Тип'; -$lang->ai->dataSource['doc']['doc']['common'] = 'Document'; -$lang->ai->dataSource['doc']['doc']['title'] = 'Title'; -$lang->ai->dataSource['doc']['doc']['content'] = 'Text'; -$lang->ai->dataSource['doc']['doc']['addedBy'] = 'Creator'; -$lang->ai->dataSource['doc']['doc']['addedDate'] = 'Created Date'; -$lang->ai->dataSource['doc']['doc']['editedBy'] = 'Edited by'; -$lang->ai->dataSource['doc']['doc']['editedDate'] = 'Edited Date'; +$lang->ai->dataSource['doc']['doc']['common'] = 'Документ'; +$lang->ai->dataSource['doc']['doc']['title'] = 'Заголовок'; +$lang->ai->dataSource['doc']['doc']['content'] = 'Текст'; +$lang->ai->dataSource['doc']['doc']['addedBy'] = 'Создатель'; +$lang->ai->dataSource['doc']['doc']['addedDate'] = 'Дата создания'; +$lang->ai->dataSource['doc']['doc']['editedBy'] = 'Редактировал'; +$lang->ai->dataSource['doc']['doc']['editedDate'] = 'Дата редактирования'; -/* Target form definition. See `$config->ai->targetForm`. */ +/* Определение целевых форм. См. `$config->ai->targetForm`. */ $lang->ai->targetForm = array(); -$lang->ai->targetForm['product']['common'] = 'Product'; -$lang->ai->targetForm['story']['common'] = 'Story'; -$lang->ai->targetForm['productplan']['common'] = 'Plan'; -$lang->ai->targetForm['projectrelease']['common'] = 'Release'; -$lang->ai->targetForm['project']['common'] = 'Project'; -$lang->ai->targetForm['execution']['common'] = 'Execution'; -$lang->ai->targetForm['task']['common'] = 'Task'; -$lang->ai->targetForm['testcase']['common'] = 'Test Case'; -$lang->ai->targetForm['bug']['common'] = 'Bug'; -$lang->ai->targetForm['doc']['common'] = 'Document'; +$lang->ai->targetForm['product']['common'] = 'Продукт'; +$lang->ai->targetForm['story']['common'] = 'История'; +$lang->ai->targetForm['productplan']['common'] = 'План'; +$lang->ai->targetForm['projectrelease']['common'] = 'Релиз'; +$lang->ai->targetForm['project']['common'] = 'Проект'; +$lang->ai->targetForm['execution']['common'] = 'Исполнение'; +$lang->ai->targetForm['task']['common'] = 'Задача'; +$lang->ai->targetForm['testcase']['common'] = 'Тест-кейс'; +$lang->ai->targetForm['bug']['common'] = 'Баг'; +$lang->ai->targetForm['doc']['common'] = 'Документ'; $lang->ai->targetForm['empty']['common'] = ''; -$lang->ai->targetForm['product']['tree/managechild'] = 'Manage Modules'; -$lang->ai->targetForm['product']['doc/create'] = 'Create Doc'; +$lang->ai->targetForm['product']['tree/managechild'] = 'Управление модулями'; +$lang->ai->targetForm['product']['doc/create'] = 'Создать документ'; -$lang->ai->targetForm['story']['create'] = 'Create Story'; -$lang->ai->targetForm['story']['batchcreate'] = 'Batch Create Story'; -$lang->ai->targetForm['story']['change'] = 'Change Story'; -$lang->ai->targetForm['story']['totask'] = 'Story to Task'; -$lang->ai->targetForm['story']['testcasecreate'] = 'Create Test Case'; -$lang->ai->targetForm['story']['subdivide'] = 'Subdivide Story'; +$lang->ai->targetForm['story']['create'] = 'Создать историю'; +$lang->ai->targetForm['story']['batchcreate'] = 'Массовое создание историй'; +$lang->ai->targetForm['story']['change'] = 'Изменить историю'; +$lang->ai->targetForm['story']['totask'] = 'История в задачу'; +$lang->ai->targetForm['story']['testcasecreate'] = 'Создать тест-кейс'; +$lang->ai->targetForm['story']['subdivide'] = 'Декомпозиция истории'; -$lang->ai->targetForm['productplan']['edit'] = 'Edit Plan'; -$lang->ai->targetForm['productplan']['create'] = 'Create Sub-Plan'; +$lang->ai->targetForm['productplan']['edit'] = 'Редактировать план'; +$lang->ai->targetForm['productplan']['create'] = 'Создать подплан'; -$lang->ai->targetForm['projectrelease']['doc/create'] = 'Create Doc'; +$lang->ai->targetForm['projectrelease']['doc/create'] = 'Создать документ'; -$lang->ai->targetForm['project']['risk/create'] = 'Create Risk'; -$lang->ai->targetForm['project']['issue/create'] = 'Create Issue'; -$lang->ai->targetForm['project']['doc/create'] = 'Create Doc'; -$lang->ai->targetForm['project']['programplan/create'] = 'Set Program Plan'; +$lang->ai->targetForm['project']['risk/create'] = 'Создать риск'; +$lang->ai->targetForm['project']['issue/create'] = 'Создать проблему'; +$lang->ai->targetForm['project']['doc/create'] = 'Создать документ'; +$lang->ai->targetForm['project']['programplan/create'] = 'Установить план программы'; -$lang->ai->targetForm['execution']['batchcreatetask'] = 'Batch Create Task'; -$lang->ai->targetForm['execution']['createtestreport'] = 'Create Test Report'; -$lang->ai->targetForm['execution']['createqa'] = 'Create QA'; -$lang->ai->targetForm['execution']['createrisk'] = 'Create Risk'; -$lang->ai->targetForm['execution']['createissue'] = 'Create Issue'; +$lang->ai->targetForm['execution']['batchcreatetask'] = 'Массовое создание задач'; +$lang->ai->targetForm['execution']['createtestreport'] = 'Создать тестовый отчёт'; +$lang->ai->targetForm['execution']['createqa'] = 'Создать QA'; +$lang->ai->targetForm['execution']['createrisk'] = 'Создать риск'; +$lang->ai->targetForm['execution']['createissue'] = 'Создать проблему'; -$lang->ai->targetForm['task']['edit'] = 'Edit Task'; -$lang->ai->targetForm['task']['batchcreate'] = 'Batch Create Task'; +$lang->ai->targetForm['task']['edit'] = 'Редактировать задачу'; +$lang->ai->targetForm['task']['batchcreate'] = 'Массовое создание задач'; -$lang->ai->targetForm['testcase']['edit'] = 'Edit Test Case'; -$lang->ai->targetForm['testcase']['createscript'] = 'Create Script'; +$lang->ai->targetForm['testcase']['edit'] = 'Редактировать тест-кейс'; +$lang->ai->targetForm['testcase']['createscript'] = 'Создать скрипт'; -$lang->ai->targetForm['bug']['edit'] = 'Edit Bug'; -$lang->ai->targetForm['bug']['story/create'] = 'Bug to Story'; -$lang->ai->targetForm['bug']['testcase/create'] = 'Bug to Test Case'; +$lang->ai->targetForm['bug']['edit'] = 'Редактировать баг'; +$lang->ai->targetForm['bug']['story/create'] = 'Баг в историю'; +$lang->ai->targetForm['bug']['testcase/create'] = 'Баг в тест-кейс'; -$lang->ai->targetForm['doc']['create'] = 'Create Doc'; -$lang->ai->targetForm['doc']['edit'] = 'Edit Doc'; +$lang->ai->targetForm['doc']['create'] = 'Создать документ'; +$lang->ai->targetForm['doc']['edit'] = 'Редактировать документ'; -$lang->ai->targetForm['empty']['empty'] = 'Empty'; +$lang->ai->targetForm['empty']['empty'] = 'Пусто'; $lang->ai->prompts->statuses = array(); -$lang->ai->prompts->statuses[''] = 'All'; -$lang->ai->prompts->statuses['draft'] = 'Draft'; -$lang->ai->prompts->statuses['active'] = 'Active'; +$lang->ai->prompts->statuses[''] = 'Все'; +$lang->ai->prompts->statuses['draft'] = 'Черновик'; +$lang->ai->prompts->statuses['active'] = 'Активен'; -$lang->ai->featureBar['prompts'][''] = 'All'; -$lang->ai->featureBar['prompts']['draft'] = 'Draft'; -$lang->ai->featureBar['prompts']['active'] = 'Active'; +$lang->ai->featureBar['prompts'][''] = 'Все'; +$lang->ai->featureBar['prompts']['draft'] = 'Черновик'; +$lang->ai->featureBar['prompts']['active'] = 'Активен'; $lang->ai->prompts->modules = array(); -$lang->ai->prompts->modules[''] = 'All'; -// $lang->ai->prompts->modules['my'] = 'My'; -$lang->ai->prompts->modules['product'] = 'Product'; -$lang->ai->prompts->modules['project'] = 'Project'; -$lang->ai->prompts->modules['story'] = 'Story'; -$lang->ai->prompts->modules['productplan'] = 'Product Plan'; -$lang->ai->prompts->modules['release'] = 'Release'; -$lang->ai->prompts->modules['execution'] = 'Execution'; -$lang->ai->prompts->modules['task'] = 'Task'; -$lang->ai->prompts->modules['case'] = 'Test Case'; -$lang->ai->prompts->modules['bug'] = 'Bug'; -$lang->ai->prompts->modules['doc'] = 'Document'; +$lang->ai->prompts->modules[''] = 'Все'; +$lang->ai->prompts->modules['product'] = 'Продукт'; +$lang->ai->prompts->modules['project'] = 'Проект'; +$lang->ai->prompts->modules['story'] = 'История'; +$lang->ai->prompts->modules['productplan'] = 'План продукта'; +$lang->ai->prompts->modules['release'] = 'Релиз'; +$lang->ai->prompts->modules['execution'] = 'Исполнение'; +$lang->ai->prompts->modules['task'] = 'Задача'; +$lang->ai->prompts->modules['case'] = 'Тест-кейс'; +$lang->ai->prompts->modules['bug'] = 'Баг'; +$lang->ai->prompts->modules['doc'] = 'Документ'; $lang->ai->conversations = new stdclass(); -$lang->ai->conversations->common = 'Conversations'; +$lang->ai->conversations->common = 'Диалоги'; $lang->ai->miniPrograms = new stdClass(); -$lang->ai->miniPrograms->common = 'General agents'; -$lang->ai->miniPrograms->emptyList = 'There is currently no general agent available.'; -$lang->ai->miniPrograms->create = 'Create a agent'; -$lang->ai->miniPrograms->configuration = 'Basic Information Configuration'; -$lang->ai->miniPrograms->downloadTip = 'After release, it will be displayed on the general agent Square and will be automatically synchronized to the client.'; -$lang->ai->miniPrograms->download = 'Download Zentao Client'; -$lang->ai->miniPrograms->category = 'Category'; -$lang->ai->miniPrograms->icon = 'Icon'; -$lang->ai->miniPrograms->desc = 'Introduction'; -$lang->ai->miniPrograms->categoryList = array('work' => 'Work', 'personal' => 'Personal', 'life' => 'Life', 'creative' => 'Creative', 'others' => 'Others'); -$lang->ai->miniPrograms->allCategories = array('' => 'All categories'); -$lang->ai->miniPrograms->collect = 'Collect'; -$lang->ai->miniPrograms->more = 'More'; -$lang->ai->miniPrograms->iconModification = 'Icon modification'; -$lang->ai->miniPrograms->customBackground = 'Custom background Color'; -$lang->ai->miniPrograms->customIcon = 'Custom icon'; -$lang->ai->miniPrograms->backToListPage = 'Return to list page'; -$lang->ai->miniPrograms->lastStep = 'Previous step'; -$lang->ai->miniPrograms->backToListPageTip = 'The parameter configuration for selecting the object has been changed. Do you want to save and return?'; -$lang->ai->miniPrograms->saveAndBack = 'Save and Go Back'; -$lang->ai->miniPrograms->publishConfirm = array('Are you sure you want to publish?', 'After release, it will be displayed in the first-level navigation AI module, and the client will be updated simultaneously.'); -$lang->ai->miniPrograms->emptyPrompterTip = 'The prompter of the general agent is empty. Please edit it before publishing.'; -$lang->ai->miniPrograms->maintenanceGroup = 'Maintenance general agent group'; +$lang->ai->miniPrograms->common = 'Общие агенты'; +$lang->ai->miniPrograms->emptyList = 'В настоящее время нет доступных общих агентов.'; +$lang->ai->miniPrograms->create = 'Создать агента'; +$lang->ai->miniPrograms->configuration = 'Конфигурация основной информации'; +$lang->ai->miniPrograms->downloadTip = 'После публикации будет отображаться на витрине общих агентов и автоматически синхронизироваться с клиентом.'; +$lang->ai->miniPrograms->download = 'Скачать Zentao Client'; +$lang->ai->miniPrograms->category = 'Категория'; +$lang->ai->miniPrograms->icon = 'Иконка'; +$lang->ai->miniPrograms->desc = 'Введение'; +$lang->ai->miniPrograms->categoryList = array('work' => 'Работа', 'personal' => 'Личное', 'life' => 'Жизнь', 'creative' => 'Творчество', 'others' => 'Другое'); +$lang->ai->miniPrograms->allCategories = array('' => 'Все категории'); +$lang->ai->miniPrograms->collect = 'В избранное'; +$lang->ai->miniPrograms->more = 'Ещё'; +$lang->ai->miniPrograms->iconModification = 'Изменение иконки'; +$lang->ai->miniPrograms->customBackground = 'Пользовательский цвет фона'; +$lang->ai->miniPrograms->customIcon = 'Пользовательская иконка'; +$lang->ai->miniPrograms->backToListPage = 'Вернуться к списку'; +$lang->ai->miniPrograms->lastStep = 'Предыдущий шаг'; +$lang->ai->miniPrograms->backToListPageTip = 'Конфигурация параметров выбранного объекта была изменена. Хотите сохранить и вернуться?'; +$lang->ai->miniPrograms->saveAndBack = 'Сохранить и вернуться'; +$lang->ai->miniPrograms->publishConfirm = array('Вы уверены, что хотите опубликовать?', 'После публикации будет отображаться в модуле AI в навигации первого уровня, клиент будет обновлён одновременно.'); +$lang->ai->miniPrograms->emptyPrompterTip = 'Промптер общего агента пуст. Пожалуйста, отредактируйте его перед публикацией.'; +$lang->ai->miniPrograms->maintenanceGroup = 'Группа обслуживания общих агентов'; -$lang->ai->miniPrograms->latestPublishedDate = 'Latest Published Date'; -$lang->ai->miniPrograms->deleteTip = 'Are you sure you want to delete this general agent?'; -$lang->ai->miniPrograms->disableTip = 'Disabling the general agent will prevent users from accessing it. Are you sure you want to disable it?'; -$lang->ai->miniPrograms->publishTip = 'After release, it will be displayed in the General Agent Model Square and the client will update synchronously.'; -$lang->ai->miniPrograms->unpublishedTip = 'The general agent you are using is not published.'; +$lang->ai->miniPrograms->latestPublishedDate = 'Последняя дата публикации'; +$lang->ai->miniPrograms->deleteTip = 'Вы уверены, что хотите удалить этого общего агента?'; +$lang->ai->miniPrograms->disableTip = 'Отключение общего агента сделает его недоступным для пользователей. Вы уверены, что хотите отключить его?'; +$lang->ai->miniPrograms->publishTip = 'После публикации будет отображаться на витрине общих агентов, клиент будет обновлён синхронно.'; +$lang->ai->miniPrograms->unpublishedTip = 'Используемый вами общий агент не опубликован.'; $lang->ai->miniPrograms->placeholder = new stdClass(); -$lang->ai->miniPrograms->placeholder->name = 'Please enter a small general agent name'; -$lang->ai->miniPrograms->placeholder->desc = 'Please enter a brief introduction to the general agents'; -$lang->ai->miniPrograms->placeholder->default = 'Please fill in the prompt, the default is "please enter"'; -$lang->ai->miniPrograms->placeholder->input = 'Please enter'; -$lang->ai->miniPrograms->placeholder->prompt = 'Please enter prompt design'; -$lang->ai->miniPrograms->placeholder->asking = 'Continue asking'; +$lang->ai->miniPrograms->placeholder->name = 'Пожалуйста, введите название общего агента'; +$lang->ai->miniPrograms->placeholder->desc = 'Пожалуйста, введите краткое описание общего агента'; +$lang->ai->miniPrograms->placeholder->default = 'Пожалуйста, заполните промпт, по умолчанию "пожалуйста, введите"'; +$lang->ai->miniPrograms->placeholder->input = 'Пожалуйста, введите'; +$lang->ai->miniPrograms->placeholder->prompt = 'Пожалуйста, введите дизайн промпта'; +$lang->ai->miniPrograms->placeholder->asking = 'Продолжить запрос'; -$lang->ai->miniPrograms->deleteFieldTip = 'Are you sure to delete this field? '; +$lang->ai->miniPrograms->deleteFieldTip = 'Вы уверены, что хотите удалить это поле?'; $lang->ai->miniPrograms->field = new stdClass(); -$lang->ai->miniPrograms->field->name = 'Field name'; -$lang->ai->miniPrograms->field->duplicatedNameTip = 'This name is already used, please try another name'; -$lang->ai->miniPrograms->field->type = 'control type'; -$lang->ai->miniPrograms->field->typeList = array('text' => 'single-line text', 'textarea' => 'multi-line text', 'radio' => 'single-selection', 'checkbox' => 'multi-selection'); -$lang->ai->miniPrograms->field->placeholder = 'Fill hints'; -$lang->ai->miniPrograms->field->required = 'Required'; -$lang->ai->miniPrograms->field->requiredOptions = array('No', 'Yes'); -$lang->ai->miniPrograms->field->add = 'New field'; -$lang->ai->miniPrograms->field->addTip = 'Please click here to add field information'; -$lang->ai->miniPrograms->field->edit = 'Edit field'; -$lang->ai->miniPrograms->field->configuration = 'Configuration'; -$lang->ai->miniPrograms->field->debug = 'Debug Area'; -$lang->ai->miniPrograms->field->preview = 'Preview Area'; -$lang->ai->miniPrograms->field->fields = 'Form Configuration'; -$lang->ai->miniPrograms->field->prompt = 'Prompt'; -$lang->ai->miniPrograms->field->fieldConfig = 'Field configuration'; -$lang->ai->miniPrograms->field->knowledgeLibs = 'Knowledge Libraries Mounting'; -$lang->ai->miniPrograms->field->option = 'Options'; -$lang->ai->miniPrograms->field->contentDebugging = 'Content debugging'; -$lang->ai->miniPrograms->field->contentDebuggingTip = 'Please enter the field here to debug.'; -$lang->ai->miniPrograms->field->prompterDesign = 'Prompt design'; -$lang->ai->miniPrograms->field->prompterDesignTip = 'The <> symbol is used to reference the configured field. Space is used before and after <>.'; -$lang->ai->miniPrograms->field->prompterPreview = 'Prompt preview'; -$lang->ai->miniPrograms->field->generateResult = 'Generate result'; -$lang->ai->miniPrograms->field->resultPreview = 'Result Preview'; +$lang->ai->miniPrograms->field->name = 'Имя поля'; +$lang->ai->miniPrograms->field->duplicatedNameTip = 'Это имя уже используется, попробуйте другое'; +$lang->ai->miniPrograms->field->type = 'Тип элемента управления'; +$lang->ai->miniPrograms->field->typeList = array('text' => 'Однострочный текст', 'textarea' => 'Многострочный текст', 'radio' => 'Одиночный выбор', 'checkbox' => 'Множественный выбор'); +$lang->ai->miniPrograms->field->placeholder = 'Подсказка для заполнения'; +$lang->ai->miniPrograms->field->required = 'Обязательное'; +$lang->ai->miniPrograms->field->requiredOptions = array('Нет', 'Да'); +$lang->ai->miniPrograms->field->add = 'Новое поле'; +$lang->ai->miniPrograms->field->addTip = 'Пожалуйста, нажмите здесь, чтобы добавить информацию о поле'; +$lang->ai->miniPrograms->field->edit = 'Редактировать поле'; +$lang->ai->miniPrograms->field->configuration = 'Конфигурация'; +$lang->ai->miniPrograms->field->debug = 'Область отладки'; +$lang->ai->miniPrograms->field->preview = 'Область предпросмотра'; +$lang->ai->miniPrograms->field->fields = 'Конфигурация формы'; +$lang->ai->miniPrograms->field->prompt = 'Промпт'; +$lang->ai->miniPrograms->field->fieldConfig = 'Конфигурация поля'; +$lang->ai->miniPrograms->field->knowledgeLibs = 'Подключение библиотек знаний'; +$lang->ai->miniPrograms->field->option = 'Опции'; +$lang->ai->miniPrograms->field->contentDebugging = 'Отладка содержимого'; +$lang->ai->miniPrograms->field->contentDebuggingTip = 'Пожалуйста, введите сюда поле для отладки.'; +$lang->ai->miniPrograms->field->prompterDesign = 'Дизайн промпта'; +$lang->ai->miniPrograms->field->prompterDesignTip = 'Символ <> используется для ссылки на настроенное поле. Используйте пробелы до и после <>.'; +$lang->ai->miniPrograms->field->prompterPreview = 'Предпросмотр промпта'; +$lang->ai->miniPrograms->field->generateResult = 'Сгенерировать результат'; +$lang->ai->miniPrograms->field->resultPreview = 'Предпросмотр результата'; $lang->ai->miniPrograms->field->default = array( - 'Role', - 'Scene', - 'Objective', - 'As a , I hope to in .' + 'Роль', + 'Сценарий', + 'Цель', + 'Как <Роль>, я надеюсь достичь <Цель> в сценарии <Сценарий>.' ); -$lang->ai->miniPrograms->field->emptyNameWarning = '「%s」 cannot be empty'; -$lang->ai->miniPrograms->field->duplicatedNameWarning = 'Duplicate 「%s」'; -$lang->ai->miniPrograms->field->emptyOptionWarning = 'Please configure at least one option'; +$lang->ai->miniPrograms->field->emptyNameWarning = '「%s」 не может быть пустым'; +$lang->ai->miniPrograms->field->duplicatedNameWarning = 'Дубликат 「%s」'; +$lang->ai->miniPrograms->field->emptyOptionWarning = 'Пожалуйста, настройте хотя бы одну опцию'; $lang->ai->miniPrograms->statuses = array( - '' => 'all', - 'draft' => 'unpublished', - 'active' => 'published', - 'createdByMe' => 'Created by me' + '' => 'все', + 'draft' => 'не опубликовано', + 'active' => 'опубликовано', + 'createdByMe' => 'Создано мной' ); -$lang->ai->featureBar['miniprograms'][''] = 'All'; -$lang->ai->featureBar['miniprograms']['draft'] = 'Unpublished'; -$lang->ai->featureBar['miniprograms']['active'] = 'Published'; -$lang->ai->featureBar['miniprograms']['createdByMe'] = 'Created by me'; +$lang->ai->featureBar['miniprograms'][''] = 'Все'; +$lang->ai->featureBar['miniprograms']['draft'] = 'Не опубликовано'; +$lang->ai->featureBar['miniprograms']['active'] = 'Опубликовано'; +$lang->ai->featureBar['miniprograms']['createdByMe'] = 'Создано мной'; -$lang->ai->miniPrograms->publishedOptions = array('unpublished', 'published'); -$lang->ai->miniPrograms->optionName = 'Option name'; -$lang->ai->miniPrograms->promptTemplate = 'Prompt template'; -$lang->ai->miniPrograms->fieldConfiguration = 'Field configuration'; -$lang->ai->miniPrograms->summary = 'There are %s small general agents on this page.'; -$lang->ai->miniPrograms->generate = 'Generate'; -$lang->ai->miniPrograms->regenerate = 'Regenerate'; -$lang->ai->miniPrograms->noModel = array('The language model has not been configured yet. Please contact the administrator or go to the backend to configure the language model.。', 'If the relevant configuration has been completed, please try reloading the page.'); -$lang->ai->miniPrograms->clearContext = 'The context content has been cleared.'; -$lang->ai->miniPrograms->newVersionTip = 'The general agent has been updated on %s. The above is the past record.'; -$lang->ai->miniPrograms->disabledTip = 'The current general agent is disabled.'; -$lang->ai->miniPrograms->chatNoResponse = 'Something went wrong.'; +$lang->ai->miniPrograms->publishedOptions = array('не опубликовано', 'опубликовано'); +$lang->ai->miniPrograms->optionName = 'Название опции'; +$lang->ai->miniPrograms->promptTemplate = 'Шаблон промпта'; +$lang->ai->miniPrograms->fieldConfiguration = 'Конфигурация полей'; +$lang->ai->miniPrograms->summary = 'На этой странице %s общих агентов.'; +$lang->ai->miniPrograms->generate = 'Сгенерировать'; +$lang->ai->miniPrograms->regenerate = 'Сгенерировать заново'; +$lang->ai->miniPrograms->noModel = array('Языковая модель ещё не настроена. Пожалуйста, свяжитесь с администратором или перейдите в бэкенд для настройки языковой модели.。', 'Если соответствующая конфигурация выполнена, попробуйте перезагрузить страницу.'); +$lang->ai->miniPrograms->clearContext = 'Контекст очищен.'; +$lang->ai->miniPrograms->newVersionTip = 'Общий агент был обновлён %s. Выше показана предыдущая запись.'; +$lang->ai->miniPrograms->disabledTip = 'Текущий общий агент отключён.'; +$lang->ai->miniPrograms->chatNoResponse = 'Что-то пошло не так.'; $lang->ai->models = new stdclass(); -$lang->ai->models->title = 'Language Model Configuration'; -$lang->ai->models->common = 'Language Model'; -$lang->ai->models->name = 'Name'; -$lang->ai->models->type = 'Model'; -$lang->ai->models->vendor = 'Vendor'; +$lang->ai->models->title = 'Конфигурация языковых моделей'; +$lang->ai->models->common = 'Языковая модель'; +$lang->ai->models->name = 'Название'; +$lang->ai->models->type = 'Модель'; +$lang->ai->models->vendor = 'Поставщик'; $lang->ai->models->base = 'API Base URL'; $lang->ai->models->key = 'API Key'; $lang->ai->models->secret = 'Secret Key'; $lang->ai->models->resource = 'Resource'; $lang->ai->models->deployment = 'Deployment'; -$lang->ai->models->proxyType = 'Proxy Type'; -$lang->ai->models->proxyAddr = 'Proxy Address'; -$lang->ai->models->description = 'Description'; -$lang->ai->models->createdDate = 'Creation Date'; -$lang->ai->models->createdBy = 'Creator'; -$lang->ai->models->editedDate = 'Modification Date'; -$lang->ai->models->editedBy = 'Edited by'; -$lang->ai->models->usesProxy = 'Use Proxy'; -$lang->ai->models->testConnection = 'Test Connection'; -$lang->ai->models->unconfigured = 'Unconfigured'; -$lang->ai->models->create = 'Create Model'; -$lang->ai->models->edit = 'Edit Parameters'; -$lang->ai->models->view = 'View Details'; -$lang->ai->models->enable = 'Enable Language Model'; -$lang->ai->models->disable = 'Disable Language Model'; -$lang->ai->models->details = 'Model Details'; -$lang->ai->models->concealTip = 'Visible when editing'; -$lang->ai->models->upgradeBiz = 'For more AI features, all in ZenTao Biz.'; -$lang->ai->models->noModelError = 'No language model is configured, please contact the administrator.'; -$lang->ai->models->noModels = 'There is currently no language model.'; -$lang->ai->models->confirmDelete = 'After deleting the model, the associated ZenTao agents, General agents, and AI chats will be unavailable. Do you want to delete them?'; -$lang->ai->models->confirmDisable = 'Are you sure you want to disable this language model?'; -$lang->ai->models->default = 'Default model'; -$lang->ai->models->defaultTip = 'The default language model (the first available language model) will be used to run zenTao agents and general agents that are not specified with a language model, and will also be used for chat.'; -$lang->ai->models->authFailure = 'API authentication failed'; +$lang->ai->models->proxyType = 'Тип прокси'; +$lang->ai->models->proxyAddr = 'Адрес прокси'; +$lang->ai->models->description = 'Описание'; +$lang->ai->models->createdDate = 'Дата создания'; +$lang->ai->models->createdBy = 'Создатель'; +$lang->ai->models->editedDate = 'Дата изменения'; +$lang->ai->models->editedBy = 'Редактировал'; +$lang->ai->models->usesProxy = 'Использовать прокси'; +$lang->ai->models->testConnection = 'Проверить соединение'; +$lang->ai->models->unconfigured = 'Не настроено'; +$lang->ai->models->create = 'Создать модель'; +$lang->ai->models->edit = 'Редактировать параметры'; +$lang->ai->models->view = 'Просмотреть детали'; +$lang->ai->models->enable = 'Включить языковую модель'; +$lang->ai->models->disable = 'Отключить языковую модель'; +$lang->ai->models->details = 'Детали модели'; +$lang->ai->models->concealTip = 'Видно при редактировании'; +$lang->ai->models->upgradeBiz = 'Дополнительные AI возможности — всё в ZenTao Biz.'; +$lang->ai->models->noModelError = 'Языковая модель не настроена, пожалуйста, свяжитесь с администратором.'; +$lang->ai->models->noModels = 'В настоящее время нет языковых моделей.'; +$lang->ai->models->confirmDelete = 'После удаления модели связанные ZenTao агенты, общие агенты и AI чаты станут недоступны. Хотите удалить их?'; +$lang->ai->models->confirmDisable = 'Вы уверены, что хотите отключить эту языковую модель?'; +$lang->ai->models->default = 'Модель по умолчанию'; +$lang->ai->models->defaultTip = 'Языковая модель по умолчанию (первая доступная языковая модель) будет использоваться для запуска zenTao агентов и общих агентов, для которых не указана языковая модель, а также для чата.'; +$lang->ai->models->authFailure = 'Ошибка аутентификации API'; $lang->ai->models->testConnectionResult = new stdclass(); -$lang->ai->models->testConnectionResult->success = 'Successfully connected'; -$lang->ai->models->testConnectionResult->fail = 'Failed to connect'; -$lang->ai->models->testConnectionResult->failFormat = 'Failed to connect: %s'; +$lang->ai->models->testConnectionResult->success = 'Соединение установлено успешно'; +$lang->ai->models->testConnectionResult->fail = 'Не удалось подключиться'; +$lang->ai->models->testConnectionResult->failFormat = 'Не удалось подключиться: %s'; $lang->ai->models->statusList = array(); -$lang->ai->models->statusList['0'] = 'Disabled'; -$lang->ai->models->statusList['off'] = 'Disabled'; -$lang->ai->models->statusList['1'] = 'Enabled'; -$lang->ai->models->statusList['on'] = 'Enabled'; +$lang->ai->models->statusList['0'] = 'Отключено'; +$lang->ai->models->statusList['off'] = 'Отключено'; +$lang->ai->models->statusList['1'] = 'Включено'; +$lang->ai->models->statusList['on'] = 'Включено'; $lang->ai->models->proxyStatusList = array(); -$lang->ai->models->proxyStatusList['0'] = 'No'; -$lang->ai->models->proxyStatusList['off'] = 'No'; -$lang->ai->models->proxyStatusList['1'] = 'Yes'; -$lang->ai->models->proxyStatusList['on'] = 'Yes'; +$lang->ai->models->proxyStatusList['0'] = 'Нет'; +$lang->ai->models->proxyStatusList['off'] = 'Нет'; +$lang->ai->models->proxyStatusList['1'] = 'Да'; +$lang->ai->models->proxyStatusList['on'] = 'Да'; $lang->ai->models->typeList = array(); $lang->ai->models->typeList['openai-gpt35'] = 'OpenAI / GPT-3.5'; @@ -803,77 +792,77 @@ $lang->ai->models->typeList['openai-gpt4'] = 'OpenAI / GPT-4'; $lang->ai->models->typeList['baidu-ernie'] = 'Baidu / ERNIE'; $lang->ai->models->vendorList = new stdclass(); -$lang->ai->models->vendorList->{'openai-gpt35'} = array('openai' => 'OpenAI', 'azure' => 'Azure', 'openaiCompatible' => 'Custom'); -$lang->ai->models->vendorList->{'openai-gpt4'} = array('openai' => 'OpenAI', 'azure' => 'Azure', 'openaiCompatible' => 'Custom'); +$lang->ai->models->vendorList->{'openai-gpt35'} = array('openai' => 'OpenAI', 'azure' => 'Azure', 'openaiCompatible' => 'Пользовательский'); +$lang->ai->models->vendorList->{'openai-gpt4'} = array('openai' => 'OpenAI', 'azure' => 'Azure', 'openaiCompatible' => 'Пользовательский'); $lang->ai->models->vendorList->{'baidu-ernie'} = array('baidu' => 'Baidu Qianfan LLM Platform'); $lang->ai->models->vendorTips = new stdclass(); -$lang->ai->models->vendorTips->azure = 'OpenAI GPT version is specified during model deployment creation on Azure.'; -$lang->ai->models->vendorTips->openaiCompatible = 'Custom API needs to support Function Calling, otherwise some functions may not work properly.'; +$lang->ai->models->vendorTips->azure = 'Версия OpenAI GPT указывается при создании развёртывания модели в Azure.'; +$lang->ai->models->vendorTips->openaiCompatible = 'Пользовательский API должен поддерживать Function Calling, иначе некоторые функции могут работать некорректно.'; $lang->ai->models->proxyTypes = array(); -$lang->ai->models->proxyTypes[''] = 'No Proxy'; +$lang->ai->models->proxyTypes[''] = 'Без прокси'; $lang->ai->models->proxyTypes['socks5'] = 'SOCKS5'; -$lang->ai->models->promptFor = 'ZenTao agent for %s'; +$lang->ai->models->promptFor = 'ZenTao агент для %s'; $lang->ai->designStepNav = array(); -$lang->ai->designStepNav['assignrole'] = 'Specify Role'; -$lang->ai->designStepNav['selectdatasource'] = 'Select Object'; -$lang->ai->designStepNav['setpurpose'] = 'Confirm Action'; -$lang->ai->designStepNav['settargetform'] = 'Process Result'; -$lang->ai->designStepNav['finalize'] = 'Ready to Publish'; +$lang->ai->designStepNav['assignrole'] = 'Указать роль'; +$lang->ai->designStepNav['selectdatasource'] = 'Выбрать объект'; +$lang->ai->designStepNav['setpurpose'] = 'Подтвердить действие'; +$lang->ai->designStepNav['settargetform'] = 'Обработать результат'; +$lang->ai->designStepNav['finalize'] = 'Готово к публикации'; -$lang->ai->dataTypeDesc = '%s is %s type, %s'; +$lang->ai->dataTypeDesc = '%s имеет тип %s, %s'; $lang->ai->dataType = new stdclass(); $lang->ai->dataType->pri = new stdClass(); -$lang->ai->dataType->pri->type = 'numeric'; -$lang->ai->dataType->pri->desc = '1 is the highest priority, 4 is the lowest priority.'; +$lang->ai->dataType->pri->type = 'числовой'; +$lang->ai->dataType->pri->desc = '1 — наивысший приоритет, 4 — самый низкий.'; $lang->ai->dataType->estimate = new stdClass(); -$lang->ai->dataType->estimate->type = 'numeric'; -$lang->ai->dataType->estimate->desc = 'Unit is in hours.'; +$lang->ai->dataType->estimate->type = 'числовой'; +$lang->ai->dataType->estimate->desc = 'Единица измерения — часы.'; $lang->ai->dataType->consumed = $lang->ai->dataType->estimate; $lang->ai->dataType->left = $lang->ai->dataType->estimate; $lang->ai->dataType->progress = new stdClass(); -$lang->ai->dataType->progress->type = 'percentage'; -$lang->ai->dataType->progress->desc = '0 means not started, 100 means completed.'; +$lang->ai->dataType->progress->type = 'процент'; +$lang->ai->dataType->progress->desc = '0 означает не начато, 100 означает завершено.'; $lang->ai->dataType->datetime = new stdClass(); -$lang->ai->dataType->datetime->type = 'datetime'; -$lang->ai->dataType->datetime->desc = 'Format is: 1970-01-01 00:00:01, or leave it blank.'; +$lang->ai->dataType->datetime->type = 'дата и время'; +$lang->ai->dataType->datetime->desc = 'Формат: 1970-01-01 00:00:01, или оставьте пустым.'; $lang->ai->dataType->estStarted = $lang->ai->dataType->datetime; $lang->ai->dataType->realStarted = $lang->ai->dataType->datetime; $lang->ai->dataType->finishedDate = $lang->ai->dataType->datetime; $lang->ai->demoData = new stdclass(); -$lang->ai->demoData->notExist = 'The demo data does not exist for now.'; +$lang->ai->demoData->notExist = 'Демонстрационные данные пока не существуют.'; $lang->ai->demoData->story = array( 'story' => array( - 'title' => 'Develop an online learning platform', - 'spec' => 'We need to develop an online learning platform that provides course management, student management, teacher management, and other functions.', - 'verify' => '1. All functions can operate properly without any obvious errors or abnormalities.2. The interface is aesthetically pleasing and user-friendly.3. The platform can meet user needs and has a high level of user satisfaction.4. The code has good quality, with clear structure and easy maintenance.', + 'title' => 'Разработать онлайн-платформу обучения', + 'spec' => 'Необходимо разработать онлайн-платформу обучения, которая обеспечивает управление курсами, управление студентами, управление преподавателями и другие функции.', + 'verify' => '1. Все функции работают корректно без ошибок или аномалий.2. Интерфейс эстетически приятен и удобен для пользователя.3. Платформа может удовлетворить потребности пользователей и имеет высокий уровень удовлетворённости.4. Качество кода хорошее, структура чёткая, легко поддерживать.', 'module' => 7, 'pri' => 1, 'estimate' => 1, 'product' => 1, - 'category' => 'feature', + 'category' => 'особенность', ), ); $lang->ai->demoData->execution = array( 'execution' => array( - 'name' => 'Online Learning Platform Software Development', - 'desc' => 'This plan aims to develop an online learning platform software that provides accessible learning resources, including text, video, and audio, as well as some learning tools such as exams, tests, and discussion forums.', + 'name' => 'Разработка ПО онлайн-платформы обучения', + 'desc' => 'Этот план направлен на разработку программного обеспечения для онлайн-платформы обучения, которое предоставляет доступные учебные ресурсы, включая текст, видео и аудио, а также некоторые учебные инструменты, такие как экзамены, тесты и дискуссионные форумы.', 'estimate' => 7, ), 'tasks' => array( 0 => array( - 'name' => 'Technology Selection', + 'name' => 'Выбор технологий', 'pri' => 1, 'status' => 'done', 'estimate' => 1, @@ -883,11 +872,11 @@ $lang->ai->demoData->execution = array( 'estStarted' => '2023-07-02 00:00:00', 'realStarted' => '2023-07-02 00:00:00', 'finishedDate' => '2023-07-02 00:00:00', - 'closedReason' => 'Completed', + 'closedReason' => 'Завершена', ), 1 => array( - 'name' => 'UI Design', + 'name' => 'UI Дизайн', 'pri' => 1, 'status' => 'doing', 'estimate' => 2, @@ -901,7 +890,7 @@ $lang->ai->demoData->execution = array( ), 2 => array( - 'name' => 'Development', + 'name' => 'Разработка', 'pri' => 1, 'status' => 'wait', 'estimate' => 1, @@ -916,35 +905,35 @@ $lang->ai->demoData->execution = array( ), ); -/* Forms as JSON Schemas. */ +/* Формы как JSON Schemas. */ $lang->ai->formSchema = array(); $lang->ai->formSchema['story']['create'] = new stdclass(); -$lang->ai->formSchema['story']['create']->title = 'Story'; +$lang->ai->formSchema['story']['create']->title = 'История'; $lang->ai->formSchema['story']['create']->type = 'object'; $lang->ai->formSchema['story']['create']->properties = new stdclass(); $lang->ai->formSchema['story']['create']->properties->title = new stdclass(); $lang->ai->formSchema['story']['create']->properties->spec = new stdclass(); $lang->ai->formSchema['story']['create']->properties->verify = new stdclass(); $lang->ai->formSchema['story']['create']->properties->title->type = 'string'; -$lang->ai->formSchema['story']['create']->properties->title->description = 'Title of story'; +$lang->ai->formSchema['story']['create']->properties->title->description = 'Название истории'; $lang->ai->formSchema['story']['create']->properties->spec->type = 'string'; -$lang->ai->formSchema['story']['create']->properties->spec->description = 'Description of story'; +$lang->ai->formSchema['story']['create']->properties->spec->description = 'Описание истории'; $lang->ai->formSchema['story']['create']->properties->verify->type = 'string'; -$lang->ai->formSchema['story']['create']->properties->verify->description = 'Acceptance criteria of story'; +$lang->ai->formSchema['story']['create']->properties->verify->description = 'Критерии приёмки истории'; $lang->ai->formSchema['story']['create']->required = array('title', 'spec', 'verify'); $lang->ai->formSchema['story']['change'] = $lang->ai->formSchema['story']['create']; $lang->ai->formSchema['story']['batchcreate'] = new stdclass(); -$lang->ai->formSchema['story']['batchcreate']->title = 'Stories'; +$lang->ai->formSchema['story']['batchcreate']->title = 'Истории'; $lang->ai->formSchema['story']['batchcreate']->type = 'object'; $lang->ai->formSchema['story']['batchcreate']->properties = new stdclass(); $lang->ai->formSchema['story']['batchcreate']->properties->stories = new stdclass(); $lang->ai->formSchema['story']['batchcreate']->properties->stories->type = 'array'; -$lang->ai->formSchema['story']['batchcreate']->properties->stories->description = 'Stories'; +$lang->ai->formSchema['story']['batchcreate']->properties->stories->description = 'Истории'; $lang->ai->formSchema['story']['batchcreate']->properties->stories->items = $lang->ai->formSchema['story']['create']; $lang->ai->formSchema['productplan']['create'] = new stdclass(); -$lang->ai->formSchema['productplan']['create']->title = 'Product Plan'; +$lang->ai->formSchema['productplan']['create']->title = 'План продукта'; $lang->ai->formSchema['productplan']['create']->type = 'object'; $lang->ai->formSchema['productplan']['create']->properties = new stdclass(); $lang->ai->formSchema['productplan']['create']->properties->title = new stdclass(); @@ -952,18 +941,18 @@ $lang->ai->formSchema['productplan']['create']->properties->begin = new stdclas $lang->ai->formSchema['productplan']['create']->properties->end = new stdclass(); $lang->ai->formSchema['productplan']['create']->properties->desc = new stdclass(); $lang->ai->formSchema['productplan']['create']->properties->title->type = 'string'; -$lang->ai->formSchema['productplan']['create']->properties->title->description = 'Title of product plan'; +$lang->ai->formSchema['productplan']['create']->properties->title->description = 'Название плана продукта'; $lang->ai->formSchema['productplan']['create']->properties->begin->type = 'date'; -$lang->ai->formSchema['productplan']['create']->properties->begin->description = 'Begin date of product plan'; +$lang->ai->formSchema['productplan']['create']->properties->begin->description = 'Дата начала плана продукта'; $lang->ai->formSchema['productplan']['create']->properties->end->type = 'date'; -$lang->ai->formSchema['productplan']['create']->properties->end->description = 'End date of product plan'; +$lang->ai->formSchema['productplan']['create']->properties->end->description = 'Дата окончания плана продукта'; $lang->ai->formSchema['productplan']['create']->properties->desc->type = 'string'; -$lang->ai->formSchema['productplan']['create']->properties->desc->description = 'Description of product plan'; +$lang->ai->formSchema['productplan']['create']->properties->desc->description = 'Описание плана продукта'; $lang->ai->formSchema['productplan']['create']->required = array('title', 'begin', 'end'); $lang->ai->formSchema['productplan']['edit'] = $lang->ai->formSchema['productplan']['create']; $lang->ai->formSchema['task']['create'] = new stdclass(); -$lang->ai->formSchema['task']['create']->title = 'Task'; +$lang->ai->formSchema['task']['create']->title = 'Задача'; $lang->ai->formSchema['task']['create']->type = 'object'; $lang->ai->formSchema['task']['create']->properties = new stdclass(); $lang->ai->formSchema['task']['create']->properties->type = new stdclass(); @@ -974,33 +963,33 @@ $lang->ai->formSchema['task']['create']->properties->estimate = new stdclass(); $lang->ai->formSchema['task']['create']->properties->begin = new stdclass(); $lang->ai->formSchema['task']['create']->properties->end = new stdclass(); $lang->ai->formSchema['task']['create']->properties->type->type = 'string'; -$lang->ai->formSchema['task']['create']->properties->type->description = 'Type of task'; +$lang->ai->formSchema['task']['create']->properties->type->description = 'Тип задачи'; $lang->ai->formSchema['task']['create']->properties->type->enum = array('design', 'devel', 'request', 'test', 'study', 'discuss', 'ui', 'affair', 'misc'); $lang->ai->formSchema['task']['create']->properties->name->type = 'string'; -$lang->ai->formSchema['task']['create']->properties->name->description = 'Name of task'; +$lang->ai->formSchema['task']['create']->properties->name->description = 'Название задачи'; $lang->ai->formSchema['task']['create']->properties->desc->type = 'string'; -$lang->ai->formSchema['task']['create']->properties->desc->description = 'Description of task'; +$lang->ai->formSchema['task']['create']->properties->desc->description = 'Описание задачи'; $lang->ai->formSchema['task']['create']->properties->pri->type = 'string'; -$lang->ai->formSchema['task']['create']->properties->pri->description = 'Priority of task'; +$lang->ai->formSchema['task']['create']->properties->pri->description = 'Приоритет задачи'; $lang->ai->formSchema['task']['create']->properties->pri->enum = array('1', '2', '3', '4'); $lang->ai->formSchema['task']['create']->properties->estimate->type = 'number'; -$lang->ai->formSchema['task']['create']->properties->estimate->description = 'Estimated hours of task'; +$lang->ai->formSchema['task']['create']->properties->estimate->description = 'Оценка в часах для задачи'; $lang->ai->formSchema['task']['create']->properties->begin->type = 'string'; $lang->ai->formSchema['task']['create']->properties->begin->format = 'date'; -$lang->ai->formSchema['task']['create']->properties->begin->description = 'Begin date of task'; +$lang->ai->formSchema['task']['create']->properties->begin->description = 'Дата начала задачи'; $lang->ai->formSchema['task']['create']->properties->end->type = 'string'; $lang->ai->formSchema['task']['create']->properties->end->format = 'date'; -$lang->ai->formSchema['task']['create']->properties->end->description = 'End date of task'; +$lang->ai->formSchema['task']['create']->properties->end->description = 'Дата окончания задачи'; $lang->ai->formSchema['task']['create']->required = array('type', 'name'); $lang->ai->formSchema['task']['edit'] = $lang->ai->formSchema['task']['create']; $lang->ai->formSchema['task']['batchcreate'] = new stdclass(); -$lang->ai->formSchema['task']['batchcreate']->title = 'Tasks'; +$lang->ai->formSchema['task']['batchcreate']->title = 'Задачи'; $lang->ai->formSchema['task']['batchcreate']->type = 'object'; $lang->ai->formSchema['task']['batchcreate']->properties = new stdclass(); $lang->ai->formSchema['task']['batchcreate']->properties->tasks = new stdclass(); $lang->ai->formSchema['task']['batchcreate']->properties->tasks->type = 'array'; -$lang->ai->formSchema['task']['batchcreate']->properties->tasks->description = 'Tasks'; +$lang->ai->formSchema['task']['batchcreate']->properties->tasks->description = 'Задачи'; $lang->ai->formSchema['task']['batchcreate']->properties->tasks->items = $lang->ai->formSchema['task']['create']; $lang->ai->formSchema['task']['batchcreate']->properties->tasks->items->properties->estStarted = clone $lang->ai->formSchema['task']['batchcreate']->properties->tasks->items->properties->begin; $lang->ai->formSchema['task']['batchcreate']->properties->tasks->items->properties->deadline = clone $lang->ai->formSchema['task']['batchcreate']->properties->tasks->items->properties->end; @@ -1008,7 +997,7 @@ unset($lang->ai->formSchema['task']['batchcreate']->properties->tasks->items->pr unset($lang->ai->formSchema['task']['batchcreate']->properties->tasks->items->properties->end); $lang->ai->formSchema['bug']['create'] = new stdclass(); -$lang->ai->formSchema['bug']['create']->title = 'Bug'; +$lang->ai->formSchema['bug']['create']->title = 'Баг'; $lang->ai->formSchema['bug']['create']->type = 'object'; $lang->ai->formSchema['bug']['create']->properties = new stdclass(); $lang->ai->formSchema['bug']['create']->properties->title = new stdclass(); @@ -1017,23 +1006,23 @@ $lang->ai->formSchema['bug']['create']->properties->severity = new stdclass() $lang->ai->formSchema['bug']['create']->properties->pri = new stdclass(); $lang->ai->formSchema['bug']['create']->properties->openedBuild = new stdclass(); $lang->ai->formSchema['bug']['create']->properties->title->type = 'string'; -$lang->ai->formSchema['bug']['create']->properties->title->description = 'Title of bug'; +$lang->ai->formSchema['bug']['create']->properties->title->description = 'Название бага'; $lang->ai->formSchema['bug']['create']->properties->steps->type = 'string'; -$lang->ai->formSchema['bug']['create']->properties->steps->description = 'Repro steps of bug'; +$lang->ai->formSchema['bug']['create']->properties->steps->description = 'Шаги воспроизведения бага'; $lang->ai->formSchema['bug']['create']->properties->severity->type = 'string'; -$lang->ai->formSchema['bug']['create']->properties->severity->description = 'Severity of bug'; +$lang->ai->formSchema['bug']['create']->properties->severity->description = 'Серьёзность бага'; $lang->ai->formSchema['bug']['create']->properties->severity->enum = array('1', '2', '3', '4'); $lang->ai->formSchema['bug']['create']->properties->pri->type = 'string'; -$lang->ai->formSchema['bug']['create']->properties->pri->description = 'Priority of bug'; +$lang->ai->formSchema['bug']['create']->properties->pri->description = 'Приоритет бага'; $lang->ai->formSchema['bug']['create']->properties->pri->enum = array('1', '2', '3', '4'); $lang->ai->formSchema['bug']['create']->properties->openedBuild->type = 'string'; -$lang->ai->formSchema['bug']['create']->properties->openedBuild->description = 'Affected builds of bug'; +$lang->ai->formSchema['bug']['create']->properties->openedBuild->description = 'Затронутые сборки бага'; $lang->ai->formSchema['bug']['create']->properties->openedBuild->enum = array('trunk'); $lang->ai->formSchema['bug']['create']->required = array('title', 'steps', 'severity', 'pri', 'openedBuild'); $lang->ai->formSchema['bug']['edit'] = $lang->ai->formSchema['bug']['create']; $lang->ai->formSchema['testcase']['create'] = new stdclass(); -$lang->ai->formSchema['testcase']['create']->title = 'Test Case'; +$lang->ai->formSchema['testcase']['create']->title = 'Тест-кейс'; $lang->ai->formSchema['testcase']['create']->type = 'object'; $lang->ai->formSchema['testcase']['create']->properties = new stdclass(); $lang->ai->formSchema['testcase']['create']->properties->type = new stdclass(); @@ -1046,27 +1035,27 @@ $lang->ai->formSchema['testcase']['create']->properties->steps->items->propertie $lang->ai->formSchema['testcase']['create']->properties->steps->items->properties->steps = new stdclass(); $lang->ai->formSchema['testcase']['create']->properties->steps->items->properties->expects = new stdclass(); $lang->ai->formSchema['testcase']['create']->properties->type->type = 'string'; -$lang->ai->formSchema['testcase']['create']->properties->type->description = 'Type of test case'; +$lang->ai->formSchema['testcase']['create']->properties->type->description = 'Тип тест-кейса'; $lang->ai->formSchema['testcase']['create']->properties->type->enum = array('feature', 'performance', 'config', 'install', 'security', 'interface', 'unit', 'other'); $lang->ai->formSchema['testcase']['create']->properties->stage->type = 'string'; -$lang->ai->formSchema['testcase']['create']->properties->stage->description = 'Stage of test case'; +$lang->ai->formSchema['testcase']['create']->properties->stage->description = 'Этап тест-кейса'; $lang->ai->formSchema['testcase']['create']->properties->stage->enum = array('unittest', 'feature', 'intergrate', 'system', 'smoke', 'bvt'); $lang->ai->formSchema['testcase']['create']->properties->title->type = 'string'; -$lang->ai->formSchema['testcase']['create']->properties->title->description = 'Title of test case'; +$lang->ai->formSchema['testcase']['create']->properties->title->description = 'Название тест-кейса'; $lang->ai->formSchema['testcase']['create']->properties->precondition->type = 'string'; -$lang->ai->formSchema['testcase']['create']->properties->precondition->description = 'Precondition of test case'; +$lang->ai->formSchema['testcase']['create']->properties->precondition->description = 'Предусловие тест-кейса'; $lang->ai->formSchema['testcase']['create']->properties->steps->type = 'array'; -$lang->ai->formSchema['testcase']['create']->properties->steps->description = 'Steps of test case'; +$lang->ai->formSchema['testcase']['create']->properties->steps->description = 'Шаги тест-кейса'; $lang->ai->formSchema['testcase']['create']->properties->steps->items->type = 'object'; $lang->ai->formSchema['testcase']['create']->properties->steps->items->properties->steps->type = 'string'; -$lang->ai->formSchema['testcase']['create']->properties->steps->items->properties->steps->description = 'Step description'; +$lang->ai->formSchema['testcase']['create']->properties->steps->items->properties->steps->description = 'Описание шага'; $lang->ai->formSchema['testcase']['create']->properties->steps->items->properties->expects->type = 'string'; -$lang->ai->formSchema['testcase']['create']->properties->steps->items->properties->expects->description = 'Expectation of step'; +$lang->ai->formSchema['testcase']['create']->properties->steps->items->properties->expects->description = 'Ожидаемый результат шага'; $lang->ai->formSchema['testcase']['create']->required = array('type', 'title', 'steps'); $lang->ai->formSchema['testcase']['edit'] = $lang->ai->formSchema['testcase']['create']; $lang->ai->formSchema['testreport']['create'] = new stdclass(); -$lang->ai->formSchema['testreport']['create']->title = 'Test Report'; +$lang->ai->formSchema['testreport']['create']->title = 'Тестовый отчёт'; $lang->ai->formSchema['testreport']['create']->type = 'object'; $lang->ai->formSchema['testreport']['create']->properties = new stdclass(); $lang->ai->formSchema['testreport']['create']->properties->begin = new stdclass(); @@ -1075,49 +1064,49 @@ $lang->ai->formSchema['testreport']['create']->properties->title = new stdclass $lang->ai->formSchema['testreport']['create']->properties->report = new stdclass(); $lang->ai->formSchema['testreport']['create']->properties->begin->type = 'string'; $lang->ai->formSchema['testreport']['create']->properties->begin->format = 'date'; -$lang->ai->formSchema['testreport']['create']->properties->begin->description = 'Begin date of testing'; +$lang->ai->formSchema['testreport']['create']->properties->begin->description = 'Дата начала тестирования'; $lang->ai->formSchema['testreport']['create']->properties->end->type = 'string'; $lang->ai->formSchema['testreport']['create']->properties->end->format = 'date'; -$lang->ai->formSchema['testreport']['create']->properties->end->description = 'End date of testing'; +$lang->ai->formSchema['testreport']['create']->properties->end->description = 'Дата окончания тестирования'; $lang->ai->formSchema['testreport']['create']->properties->title->type = 'string'; -$lang->ai->formSchema['testreport']['create']->properties->title->description = 'Title of test report'; +$lang->ai->formSchema['testreport']['create']->properties->title->description = 'Название тестового отчёта'; $lang->ai->formSchema['testreport']['create']->properties->report->type = 'string'; -$lang->ai->formSchema['testreport']['create']->properties->report->description = 'Report content'; +$lang->ai->formSchema['testreport']['create']->properties->report->description = 'Содержание отчёта'; $lang->ai->formSchema['testreport']['create']->required = array('begin', 'end', 'title', 'report'); $lang->ai->formSchema['execution']['testreport'] = $lang->ai->formSchema['testreport']['create']; $lang->ai->formSchema['doc']['edit'] = new stdclass(); -$lang->ai->formSchema['doc']['edit']->title = 'Document'; +$lang->ai->formSchema['doc']['edit']->title = 'Документ'; $lang->ai->formSchema['doc']['edit']->type = 'object'; $lang->ai->formSchema['doc']['edit']->properties = new stdclass(); $lang->ai->formSchema['doc']['edit']->properties->title = new stdclass(); $lang->ai->formSchema['doc']['edit']->properties->content = new stdclass(); $lang->ai->formSchema['doc']['edit']->properties->title->type = 'string'; -$lang->ai->formSchema['doc']['edit']->properties->title->description = 'Title of the document'; +$lang->ai->formSchema['doc']['edit']->properties->title->description = 'Название документа'; $lang->ai->formSchema['doc']['edit']->properties->content->type = 'string'; -$lang->ai->formSchema['doc']['edit']->properties->content->description = 'Content of the document'; +$lang->ai->formSchema['doc']['edit']->properties->content->description = 'Содержание документа'; $lang->ai->formSchema['doc']['edit']->required = array('title', 'content'); $lang->ai->formSchema['doc']['selectlibtype'] = $lang->ai->formSchema['doc']['edit']; $lang->ai->formSchema['tree']['browse'] = new stdclass(); -$lang->ai->formSchema['tree']['browse']->title = 'Modules'; +$lang->ai->formSchema['tree']['browse']->title = 'Модули'; $lang->ai->formSchema['tree']['browse']->type = 'object'; $lang->ai->formSchema['tree']['browse']->properties = new stdclass(); $lang->ai->formSchema['tree']['browse']->properties->modules = new stdclass(); $lang->ai->formSchema['tree']['browse']->properties->modules->type = 'array'; -$lang->ai->formSchema['tree']['browse']->properties->modules->title = 'Modules'; +$lang->ai->formSchema['tree']['browse']->properties->modules->title = 'Модули'; $lang->ai->formSchema['tree']['browse']->properties->modules->items = new stdclass(); $lang->ai->formSchema['tree']['browse']->properties->modules->items->type = 'string'; $lang->ai->formSchema['tree']['browse']->required = array('modules'); $lang->ai->formSchema['programplan']['create'] = new stdclass(); -$lang->ai->formSchema['programplan']['create']->title = 'Program Plan'; +$lang->ai->formSchema['programplan']['create']->title = 'План программы'; $lang->ai->formSchema['programplan']['create']->type = 'object'; $lang->ai->formSchema['programplan']['create']->properties = new stdclass(); $lang->ai->formSchema['programplan']['create']->properties->stages = new stdclass(); $lang->ai->formSchema['programplan']['create']->properties->stages->type = 'array'; -$lang->ai->formSchema['programplan']['create']->properties->stages->title = 'Plans'; +$lang->ai->formSchema['programplan']['create']->properties->stages->title = 'Планы'; $lang->ai->formSchema['programplan']['create']->properties->stages->items = new stdclass(); $lang->ai->formSchema['programplan']['create']->properties->stages->items->type = 'object'; $lang->ai->formSchema['programplan']['create']->properties->stages->items->properties = new stdclass(); @@ -1127,94 +1116,94 @@ $lang->ai->formSchema['programplan']['create']->properties->stages->items->prope $lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->begin = new stdclass(); $lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->end = new stdclass(); $lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->names->type = 'string'; -$lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->names->description = 'Name of stage'; +$lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->names->description = 'Название этапа'; $lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->attributes->type = 'string'; -$lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->attributes->description = 'Attribute of stage'; +$lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->attributes->description = 'Атрибут этапа'; $lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->attributes->enum = array('request', 'design', 'dev', 'qa', 'release', 'review', 'other'); $lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->milestone->type = 'boolean'; -$lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->milestone->description = 'Is milestone?'; +$lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->milestone->description = 'Является вехой?'; $lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->begin->type = 'string'; $lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->begin->format = 'date'; -$lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->begin->description = 'Begin date of stage'; +$lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->begin->description = 'Дата начала этапа'; $lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->end->type = 'string'; $lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->end->format = 'date'; -$lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->end->description = 'End date of stage'; +$lang->ai->formSchema['programplan']['create']->properties->stages->items->properties->end->description = 'Дата окончания этапа'; $lang->ai->formSchema['programplan']['create']->required = array('stages'); $lang->ai->promptMenu = new stdclass(); -$lang->ai->promptMenu->dropdownTitle = '%s Assistant'; -$lang->ai->promptMenu->assignedTo = 'Assignee %s'; +$lang->ai->promptMenu->dropdownTitle = '%s Ассистент'; +$lang->ai->promptMenu->assignedTo = 'Назначено %s'; $lang->ai->dataInject = new stdclass(); -$lang->ai->dataInject->success = 'ZenTao agent execution results are filled in.'; -$lang->ai->dataInject->fail = 'Failed to fill in zenTao agent execution results.'; +$lang->ai->dataInject->success = 'Результаты выполнения ZenTao агента заполнены.'; +$lang->ai->dataInject->fail = 'Не удалось заполнить результаты выполнения ZenTao агента.'; $lang->ai->execute = new stdclass(); -$lang->ai->execute->loading = 'ZenTao agent executing...'; -$lang->ai->execute->auditing = 'Getting ready for auditing...'; -$lang->ai->execute->success = 'ZenTao agent executed.'; -$lang->ai->execute->fail = 'ZenTao agent execution failed.'; -$lang->ai->execute->failFormat = 'ZenTao agent execution failed: %s.'; +$lang->ai->execute->loading = 'ZenTao агент выполняется...'; +$lang->ai->execute->auditing = 'Подготовка к проверке...'; +$lang->ai->execute->success = 'ZenTao агент выполнен.'; +$lang->ai->execute->fail = 'Не удалось выполнить ZenTao агента.'; +$lang->ai->execute->failFormat = 'Не удалось выполнить ZenTao агента: %s.'; $lang->ai->execute->failReasons = array(); -$lang->ai->execute->failReasons['noPrompt'] = 'unable to get zenTao agent'; -$lang->ai->execute->failReasons['noObjectData'] = 'unable to get object data'; -$lang->ai->execute->failReasons['noResponse'] = 'no response from external service'; -$lang->ai->execute->failReasons['noTargetForm'] = 'unable to get target form or its required fields'; +$lang->ai->execute->failReasons['noPrompt'] = 'не удалось получить ZenTao агента'; +$lang->ai->execute->failReasons['noObjectData'] = 'не удалось получить данные объекта'; +$lang->ai->execute->failReasons['noResponse'] = 'нет ответа от внешнего сервиса'; +$lang->ai->execute->failReasons['noTargetForm'] = 'не удалось получить целевую форму или её обязательные поля'; $lang->ai->execute->executeErrors = array(); -$lang->ai->execute->executeErrors['-1'] = 'unable to get zenTao agent'; -$lang->ai->execute->executeErrors['-2'] = 'unable to get object data'; -$lang->ai->execute->executeErrors['-3'] = 'failed to serialize object data'; -$lang->ai->execute->executeErrors['-4'] = 'unable to find available model'; -$lang->ai->execute->executeErrors['-5'] = 'unable to get target form schema'; -$lang->ai->execute->executeErrors['-6'] = 'request failed or API returned error'; +$lang->ai->execute->executeErrors['-1'] = 'не удалось получить ZenTao агента'; +$lang->ai->execute->executeErrors['-2'] = 'не удалось получить данные объекта'; +$lang->ai->execute->executeErrors['-3'] = 'не удалось сериализовать данные объекта'; +$lang->ai->execute->executeErrors['-4'] = 'не удалось найти доступную модель'; +$lang->ai->execute->executeErrors['-5'] = 'не удалось получить схему целевой формы'; +$lang->ai->execute->executeErrors['-6'] = 'запрос не выполнен или API вернул ошибку'; $lang->ai->audit = new stdclass(); -$lang->ai->audit->designPrompt = 'ZenTao agent Design'; -$lang->ai->audit->afterSave = 'After saving,'; -$lang->ai->audit->regenerate = 'Regenerate'; -$lang->ai->audit->exit = 'Exit Audit'; +$lang->ai->audit->designPrompt = 'Дизайн ZenTao агента'; +$lang->ai->audit->afterSave = 'После сохранения'; +$lang->ai->audit->regenerate = 'Сгенерировать заново'; +$lang->ai->audit->exit = 'Выйти из проверки'; $lang->ai->audit->backLocationList = array(); -$lang->ai->audit->backLocationList[0] = 'back to audit page.'; -$lang->ai->audit->backLocationList[1] = 'back to audit page and regenerate.'; +$lang->ai->audit->backLocationList[0] = 'вернуться на страницу проверки.'; +$lang->ai->audit->backLocationList[1] = 'вернуться на страницу проверки и сгенерировать заново.'; $lang->ai->engineeredPrompts = new stdclass(); -$lang->ai->engineeredPrompts->askForFunctionCalling = array((object)array('role' => 'user', 'content' => 'Please convert my next message into a function call.'), (object)array('role' => 'assistant', 'content' => 'Sure, I\'ll convert your next message into a function call.')); +$lang->ai->engineeredPrompts->askForFunctionCalling = array((object)array('role' => 'user', 'content' => 'Пожалуйста, преобразуйте моё следующее сообщение в вызов функции.'), (object)array('role' => 'assistant', 'content' => 'Конечно, я преобразую ваше следующее сообщение в вызов функции.')); $lang->ai->aiResponseException = array(); -$lang->ai->aiResponseException['notFunctionCalling'] = 'The response is not a function calling'; +$lang->ai->aiResponseException['notFunctionCalling'] = 'Ответ не является вызовом функции'; $lang->ai->assistant = new stdclass(); -$lang->ai->assistant->view = 'AI Assistant Details'; -$lang->ai->assistant->title = 'AI Assistant'; -$lang->ai->assistant->create = 'Add Assistant'; -$lang->ai->assistant->details = 'Assistant Details'; -$lang->ai->assistant->edit = 'Edit Assistant'; -$lang->ai->assistant->name = 'Assistant Name'; -$lang->ai->assistant->refModel = 'Referenced Language Model'; -$lang->ai->assistant->createdDate = 'Creation Time'; -$lang->ai->assistant->publishedDate = 'Publication Time'; -$lang->ai->assistant->desc = 'Description'; -$lang->ai->assistant->descPlaceholder = 'Please briefly describe the functions of this AI assistant and the experience it can bring to users.'; -$lang->ai->assistant->systemMessage = 'System Built-in Message'; -$lang->ai->assistant->systemMessagePlaceholder = 'You can give this AI dialogue a "persona", for example, "You are a weekly report assistant, you will generate a formatted weekly report based on the input content".'; -$lang->ai->assistant->greetings = 'Greetings'; -$lang->ai->assistant->greetingsPlaceholder = 'You can set the greeting message for this AI dialogue, for example, "Hello, I am your weekly report assistant, are you still troubled by writing weekly reports? Try sending me a week\'s work?"'; -$lang->ai->assistant->publish = 'Publish'; -$lang->ai->assistant->withdraw = 'Disable'; -$lang->ai->assistant->confirmPublishTip = 'After publishing, it will be displayed in the AI dialogue and client dialogue in the lower right corner of ZenTao. Do you want to confirm the publication? '; -$lang->ai->assistant->confirmWithdrawTip = 'After deactivation, front-end users will not be able to see this AI assistant. Do you confirm the deactivation? '; -$lang->ai->assistant->duplicateTip = 'Assistant names in the same language model cannot be same.'; -$lang->ai->assistant->confirmDeleteTip = 'Do you want to confirm the deletion? '; -$lang->ai->assistant->switchAndClearContext = 'Switch assistant %s, context has been cleared'; -$lang->ai->assistant->noLlm = 'No language model is available, please create a language model first.'; -$lang->ai->assistant->defaultAssistant = 'Omni Assistant'; +$lang->ai->assistant->view = 'Детали AI Ассистента'; +$lang->ai->assistant->title = 'AI Ассистент'; +$lang->ai->assistant->create = 'Добавить ассистента'; +$lang->ai->assistant->details = 'Детали ассистента'; +$lang->ai->assistant->edit = 'Редактировать ассистента'; +$lang->ai->assistant->name = 'Имя ассистента'; +$lang->ai->assistant->refModel = 'Используемая языковая модель'; +$lang->ai->assistant->createdDate = 'Время создания'; +$lang->ai->assistant->publishedDate = 'Время публикации'; +$lang->ai->assistant->desc = 'Описание'; +$lang->ai->assistant->descPlaceholder = 'Пожалуйста, кратко опишите функции этого AI ассистента и опыт, который он может предоставить пользователям.'; +$lang->ai->assistant->systemMessage = 'Системное встроенное сообщение'; +$lang->ai->assistant->systemMessagePlaceholder = 'Вы можете задать этому AI диалогу "личность", например, "Вы ассистент по написанию еженедельных отчётов, вы будете генерировать форматированный еженедельный отчёт на основе введённого содержимого".'; +$lang->ai->assistant->greetings = 'Приветствие'; +$lang->ai->assistant->greetingsPlaceholder = 'Вы можете настроить приветственное сообщение для этого AI диалога, например, "Здравствуйте, я ваш ассистент по написанию еженедельных отчётов, вас всё ещё беспокоит написание отчётов? Попробуйте отправить мне работу за неделю?"'; +$lang->ai->assistant->publish = 'Опубликовать'; +$lang->ai->assistant->withdraw = 'Отключить'; +$lang->ai->assistant->confirmPublishTip = 'После публикации ассистент будет отображаться в AI диалоге и диалоге клиента в правом нижнем углу ZenTao. Вы подтверждаете публикацию? '; +$lang->ai->assistant->confirmWithdrawTip = 'После отключения пользователи не смогут видеть этого AI ассистента. Вы подтверждаете отключение? '; +$lang->ai->assistant->duplicateTip = 'Имена ассистентов в рамках одной языковой модели не могут совпадать.'; +$lang->ai->assistant->confirmDeleteTip = 'Вы подтверждаете удаление? '; +$lang->ai->assistant->switchAndClearContext = 'Ассистент %s переключён, контекст очищен'; +$lang->ai->assistant->noLlm = 'Нет доступной языковой модели, пожалуйста, сначала создайте языковую модель.'; +$lang->ai->assistant->defaultAssistant = 'Omni Ассистент'; $lang->ai->assistant->statusList = array(); -$lang->ai->assistant->statusList['0'] = 'Unpublished'; -$lang->ai->assistant->statusList['off'] = 'Unpublished'; -$lang->ai->assistant->statusList['1'] = 'Published'; -$lang->ai->assistant->statusList['on'] = 'Published'; +$lang->ai->assistant->statusList['0'] = 'Не опубликован'; +$lang->ai->assistant->statusList['off'] = 'Не опубликован'; +$lang->ai->assistant->statusList['1'] = 'Опубликован'; +$lang->ai->assistant->statusList['on'] = 'Опубликован'; -// for render action changes. -$lang->aiassistant = $lang->ai->assistant; +// для отображения изменений в действиях. +$lang->aiassistant = $lang->ai->assistant; \ No newline at end of file diff --git a/module/bug/lang/ru.php b/module/bug/lang/ru.php index d65eb120..d4c8b8ff 100644 --- a/module/bug/lang/ru.php +++ b/module/bug/lang/ru.php @@ -1,6 +1,6 @@ bug->common = 'Bug'; -$lang->bug->plural = 'Bugs'; +/* Список полей. */ +$lang->bug->common = 'Баг'; +$lang->bug->plural = 'Баги'; $lang->bug->id = 'ID'; $lang->bug->product = $lang->productCommon; -$lang->bug->branch = 'Branch/Platform'; -$lang->bug->module = 'Module'; +$lang->bug->branch = 'Ветка/Платформа'; +$lang->bug->module = 'Модуль'; $lang->bug->project = $lang->projectCommon; $lang->bug->execution = $lang->execution->common; -$lang->bug->kanban = 'Kanban'; -$lang->bug->storyVersion = "{$lang->SRCommon} Version"; -$lang->bug->color = 'Color'; -$lang->bug->title = 'Name'; -$lang->bug->severity = 'Severity'; -$lang->bug->pri = 'Priority'; -$lang->bug->type = 'Type'; -$lang->bug->os = 'Operating System'; -$lang->bug->browser = 'Web Browser'; -$lang->bug->hardware = 'Hardware'; -$lang->bug->result = 'Result'; -$lang->bug->repo = 'Linked Repository'; -$lang->bug->mr = 'Merge Request'; -$lang->bug->entry = 'Code Path'; -$lang->bug->lines = 'Code Line'; -$lang->bug->v1 = 'Version 1'; -$lang->bug->v2 = 'Version 2'; -$lang->bug->issueKey = 'Sonarqube Issue Key'; -$lang->bug->repoType = 'Repository Type'; -$lang->bug->steps = 'Repro Steps'; -$lang->bug->status = 'Status'; -$lang->bug->subStatus = 'Sub-status'; -$lang->bug->activatedCount = 'Activation Count'; -$lang->bug->activatedDate = 'Activated on'; -$lang->bug->confirmed = 'Confirmed'; -$lang->bug->toTask = 'To Task'; -$lang->bug->toStory = "To {$lang->SRCommon}"; -$lang->bug->feedbackBy = 'Discovered by'; -$lang->bug->notifyEmail = 'Discoverer Email'; -$lang->bug->mailto = 'Mail to'; -$lang->bug->openedBy = 'Reporter'; -$lang->bug->openedDate = 'Reported on'; -$lang->bug->openedBuild = 'Affected Version'; -$lang->bug->assignedTo = 'Assigned to'; -$lang->bug->assignedToMe = 'Assigned to Me'; -$lang->bug->assignedDate = 'Assigned on'; -$lang->bug->resolvedBy = 'Resolved by'; -$lang->bug->resolution = 'Resolution'; -$lang->bug->resolvedBuild = 'Fixed Build'; -$lang->bug->resolvedDate = 'Resolved on'; -$lang->bug->deadline = 'Due Date'; -$lang->bug->plan = 'Linked Plan'; -$lang->bug->closedBy = 'Closed by'; -$lang->bug->closedDate = 'Closed on'; -$lang->bug->duplicateBug = 'Duplicated Bug'; -$lang->bug->lastEditedBy = 'Last Edited by'; -$lang->bug->caseVersion = 'Test Case Version'; -$lang->bug->testtask = 'Test Request'; -$lang->bug->files = 'File'; -$lang->bug->keywords = 'Keywords'; -$lang->bug->lastEditedDate = 'Edited on'; -$lang->bug->fromCase = 'Source Test Case'; -$lang->bug->toCase = 'Generate Test Case'; -$lang->bug->colorTag = 'Color Tag'; -$lang->bug->fixedRate = 'Fix Rate'; -$lang->bug->noticefeedbackBy = 'Notify Reporter'; -$lang->bug->selectProjects = "Select {$lang->projectCommon}s"; -$lang->bug->nextStep = 'Next'; -$lang->bug->noProject = "No {$lang->projectCommon}s selected."; -$lang->bug->noExecution = "No {$lang->execution->common}s selected."; -$lang->bug->story = 'Story'; -$lang->bug->task = 'Task'; -$lang->bug->relatedBug = 'Related Bugs'; -$lang->bug->case = 'Test Case'; -$lang->bug->linkMR = 'Related MRs'; -$lang->bug->linkPR = 'Related PRs'; -$lang->bug->linkCommit = 'Related PRs'; +$lang->bug->kanban = 'Канбан'; +$lang->bug->storyVersion = "Версия {$lang->SRCommon}"; +$lang->bug->color = 'Цвет'; +$lang->bug->title = 'Название'; +$lang->bug->severity = 'Серьёзность'; +$lang->bug->pri = 'Приоритет'; +$lang->bug->type = 'Тип'; +$lang->bug->os = 'Операционная система'; +$lang->bug->browser = 'Веб-браузер'; +$lang->bug->hardware = 'Оборудование'; +$lang->bug->result = 'Результат'; +$lang->bug->repo = 'Связанный репозиторий'; +$lang->bug->mr = 'Запрос на слияние'; +$lang->bug->entry = 'Путь к коду'; +$lang->bug->lines = 'Строка кода'; +$lang->bug->v1 = 'Версия 1'; +$lang->bug->v2 = 'Версия 2'; +$lang->bug->issueKey = 'Ключ проблемы Sonarqube'; +$lang->bug->repoType = 'Тип репозитория'; +$lang->bug->steps = 'Шаги воспроизведения'; +$lang->bug->status = 'Статус'; +$lang->bug->subStatus = 'Подстатус'; +$lang->bug->activatedCount = 'Количество активаций'; +$lang->bug->activatedDate = 'Активирован'; +$lang->bug->confirmed = 'Подтверждён'; +$lang->bug->toTask = 'В задачу'; +$lang->bug->toStory = "В {$lang->SRCommon}"; +$lang->bug->feedbackBy = 'Кем обнаружен'; +$lang->bug->notifyEmail = 'Email обнаружившего'; +$lang->bug->mailto = 'Отправить на email'; +$lang->bug->openedBy = 'Сообщивший'; +$lang->bug->openedDate = 'Дата сообщения'; +$lang->bug->openedBuild = 'Затронутая версия'; +$lang->bug->assignedTo = 'Назначено'; +$lang->bug->assignedToMe = 'Назначено мне'; +$lang->bug->assignedDate = 'Дата назначения'; +$lang->bug->resolvedBy = 'Решил'; +$lang->bug->resolution = 'Решение'; +$lang->bug->resolvedBuild = 'Исправлено в сборке'; +$lang->bug->resolvedDate = 'Дата решения'; +$lang->bug->deadline = 'Срок сдачи'; +$lang->bug->plan = 'Связанный план'; +$lang->bug->closedBy = 'Закрыл'; +$lang->bug->closedDate = 'Дата закрытия'; +$lang->bug->duplicateBug = 'Дублирующий баг'; +$lang->bug->lastEditedBy = 'Последний редактор'; +$lang->bug->caseVersion = 'Версия тест-кейса'; +$lang->bug->testtask = 'Тестовый запрос'; +$lang->bug->files = 'Файл'; +$lang->bug->keywords = 'Ключевые слова'; +$lang->bug->lastEditedDate = 'Дата редактирования'; +$lang->bug->fromCase = 'Исходный тест-кейс'; +$lang->bug->toCase = 'Создать тест-кейс'; +$lang->bug->colorTag = 'Цветовая метка'; +$lang->bug->fixedRate = 'Частота исправлений'; +$lang->bug->noticefeedbackBy = 'Уведомить обнаружившего'; +$lang->bug->selectProjects = "Выберите {$lang->projectCommon}"; +$lang->bug->nextStep = 'Далее'; +$lang->bug->noProject = "{$lang->projectCommon} не выбраны."; +$lang->bug->noExecution = "{$lang->execution->common} не выбраны."; +$lang->bug->story = 'История'; +$lang->bug->task = 'Задача'; +$lang->bug->relatedBug = 'Связанные баги'; +$lang->bug->case = 'Тест-кейс'; +$lang->bug->linkMR = 'Связанные MR'; +$lang->bug->linkPR = 'Связанные PR'; +$lang->bug->linkCommit = 'Связанные PR'; $lang->bug->productplan = $lang->bug->plan; -$lang->bug->codeBranch = 'Code branch'; -$lang->bug->unlinkBranch = 'Unlink code branch'; -$lang->bug->branchName = 'Branch Name'; -$lang->bug->branchFrom = 'Create from'; -$lang->bug->codeRepo = 'Code Repository'; +$lang->bug->codeBranch = 'Ветка кода'; +$lang->bug->unlinkBranch = 'Отвязать ветку кода'; +$lang->bug->branchName = 'Название ветки'; +$lang->bug->branchFrom = 'Создать из'; +$lang->bug->codeRepo = 'Репозиторий кода'; $lang->bug->abbr = new stdclass(); -$lang->bug->abbr->module = 'Module'; -$lang->bug->abbr->severity = 'Severity'; -$lang->bug->abbr->status = 'Status'; -$lang->bug->abbr->activatedCount = 'Activation Count'; -$lang->bug->abbr->confirmed = 'Confirm'; -$lang->bug->abbr->openedBy = 'Reporter'; -$lang->bug->abbr->openedDate = 'Reported on'; -$lang->bug->abbr->assignedTo = 'Assigned to'; -$lang->bug->abbr->resolvedBy = 'Resolve'; -$lang->bug->abbr->resolution = 'Resolution'; -$lang->bug->abbr->resolvedDate = 'Resolved on'; -$lang->bug->abbr->deadline = 'Due Date'; -$lang->bug->abbr->lastEditedBy = 'Edited by'; -$lang->bug->abbr->lastEditedDate = 'Edited on'; -$lang->bug->abbr->assignToMe = 'Assigned to Me'; -$lang->bug->abbr->openedByMe = 'Reported by Me'; -$lang->bug->abbr->resolvedByMe = 'Resolved by Me'; +$lang->bug->abbr->module = 'Модуль'; +$lang->bug->abbr->severity = 'Серьёзность'; +$lang->bug->abbr->status = 'Статус'; +$lang->bug->abbr->activatedCount = 'Кол-во активаций'; +$lang->bug->abbr->confirmed = 'Подтвердить'; +$lang->bug->abbr->openedBy = 'Сообщивший'; +$lang->bug->abbr->openedDate = 'Дата сообщения'; +$lang->bug->abbr->assignedTo = 'Назначено'; +$lang->bug->abbr->resolvedBy = 'Решение'; +$lang->bug->abbr->resolution = 'Решение'; +$lang->bug->abbr->resolvedDate = 'Дата решения'; +$lang->bug->abbr->deadline = 'Срок сдачи'; +$lang->bug->abbr->lastEditedBy = 'Редактор'; +$lang->bug->abbr->lastEditedDate = 'Дата редактирования'; +$lang->bug->abbr->assignToMe = 'Назначено мне'; +$lang->bug->abbr->openedByMe = 'Сообщённые мной'; +$lang->bug->abbr->resolvedByMe = 'Решённые мной'; -/* Method list. */ -$lang->bug->index = 'Bug Home'; -$lang->bug->browse = 'Bug List'; -$lang->bug->create = 'Report Bug'; -$lang->bug->batchCreate = 'Batch Report'; -$lang->bug->createCase = 'Create Test Case'; -$lang->bug->copy = 'Copy Bug'; -$lang->bug->edit = 'Edit Bug'; -$lang->bug->batchEdit = 'Batch Edit'; -$lang->bug->view = 'Bug Details'; -$lang->bug->delete = 'Delete'; -$lang->bug->deleteAction = 'Delete Bug'; -$lang->bug->confirm = 'Confirm'; -$lang->bug->confirmAction = 'Confirm Bug'; -$lang->bug->batchConfirm = 'Batch Confirm'; -$lang->bug->assignTo = 'Assign'; -$lang->bug->assignAction = 'Assigned to'; -$lang->bug->batchAssignTo = 'Batch Assign'; -$lang->bug->resolve = 'Resolve'; -$lang->bug->resolveAction = 'Resolve Bug'; -$lang->bug->batchResolve = 'Batch Resolve'; -$lang->bug->createAB = 'Add'; -$lang->bug->close = 'Close'; -$lang->bug->closeAction = 'Close Bug'; -$lang->bug->batchClose = 'Batch Close'; -$lang->bug->activate = 'Activate'; -$lang->bug->activateAction = 'Activate Bug'; -$lang->bug->batchActivate = 'Batch Activate'; -$lang->bug->reportChart = 'Report'; -$lang->bug->reportAction = 'Bug Report'; -$lang->bug->export = 'Export Data'; -$lang->bug->exportAction = 'Export Bugs'; -$lang->bug->confirmStoryChange = "Confirm {$lang->SRCommon} Change"; -$lang->bug->search = 'Search'; -$lang->bug->batchChangeModule = 'Batch Edit Modules'; -$lang->bug->batchChangeBranch = 'Batch Edit Branches'; -$lang->bug->batchChangePlan = 'Batch Edit Plans'; -$lang->bug->linkBugs = 'Link Bug'; -$lang->bug->unlinkBug = 'Unlink Bug'; +/* Список методов. */ +$lang->bug->index = 'Главная багов'; +$lang->bug->browse = 'Список багов'; +$lang->bug->create = 'Сообщить о баге'; +$lang->bug->batchCreate = 'Массовое сообщение'; +$lang->bug->createCase = 'Создать тест-кейс'; +$lang->bug->copy = 'Копировать баг'; +$lang->bug->edit = 'Редактировать баг'; +$lang->bug->batchEdit = 'Массовое редактирование'; +$lang->bug->view = 'Детали бага'; +$lang->bug->delete = 'Удалить'; +$lang->bug->deleteAction = 'Удалить баг'; +$lang->bug->confirm = 'Подтвердить'; +$lang->bug->confirmAction = 'Подтвердить баг'; +$lang->bug->batchConfirm = 'Массовое подтверждение'; +$lang->bug->assignTo = 'Назначить'; +$lang->bug->assignAction = 'Назначено'; +$lang->bug->batchAssignTo = 'Массовое назначение'; +$lang->bug->resolve = 'Решить'; +$lang->bug->resolveAction = 'Решить баг'; +$lang->bug->batchResolve = 'Массовое решение'; +$lang->bug->createAB = 'Добавить'; +$lang->bug->close = 'Закрыть'; +$lang->bug->closeAction = 'Закрыть баг'; +$lang->bug->batchClose = 'Массовое закрытие'; +$lang->bug->activate = 'Активировать'; +$lang->bug->activateAction = 'Активировать баг'; +$lang->bug->batchActivate = 'Массовая активация'; +$lang->bug->reportChart = 'Отчёт'; +$lang->bug->reportAction = 'Отчёт по багам'; +$lang->bug->export = 'Экспорт данных'; +$lang->bug->exportAction = 'Экспорт багов'; +$lang->bug->confirmStoryChange = "Подтвердить изменение {$lang->SRCommon}"; +$lang->bug->search = 'Поиск'; +$lang->bug->batchChangeModule = 'Массовое изменение модулей'; +$lang->bug->batchChangeBranch = 'Массовое изменение веток'; +$lang->bug->batchChangePlan = 'Массовое изменение планов'; +$lang->bug->linkBugs = 'Связать баг'; +$lang->bug->unlinkBug = 'Отвязать баг'; -/* Query condition list. */ -$lang->bug->assignToMe = 'Assigned to Me'; -$lang->bug->openedByMe = 'Reported by Me'; -$lang->bug->resolvedByMe = 'Resolved by Me'; -$lang->bug->closedByMe = 'Closed by Me'; -$lang->bug->assignedByMe = 'Assigned by Me'; -$lang->bug->assignToNull = 'Unassigned'; -$lang->bug->unResolved = 'Unresolved'; -$lang->bug->toClosed = 'To Be Closed'; -$lang->bug->unclosed = 'Open'; -$lang->bug->unconfirmed = 'Unconfirmed'; -$lang->bug->longLifeBugs = 'Stale'; -$lang->bug->postponedBugs = 'Delayed'; -$lang->bug->overdueBugs = 'Overdue Bug'; -$lang->bug->allBugs = 'All'; -$lang->bug->byQuery = 'Search'; -$lang->bug->needConfirm = 'Story Changed'; -$lang->bug->allProject = 'All Projects'; -$lang->bug->allProduct = 'All ' . $lang->productCommon . 's'; -$lang->bug->my = 'My'; -$lang->bug->yesterdayResolved = 'Bugs Resolved Yesterday '; -$lang->bug->yesterdayConfirmed = 'Bugs Confirmed Yesterday '; -$lang->bug->yesterdayClosed = 'Bugs Closed Yesterday '; +/* Список условий запроса. */ +$lang->bug->assignToMe = 'Назначено мне'; +$lang->bug->openedByMe = 'Сообщённые мной'; +$lang->bug->resolvedByMe = 'Решённые мной'; +$lang->bug->closedByMe = 'Закрытые мной'; +$lang->bug->assignedByMe = 'Назначенные мной'; +$lang->bug->assignToNull = 'Не назначено'; +$lang->bug->unResolved = 'Не решены'; +$lang->bug->toClosed = 'К закрытию'; +$lang->bug->unclosed = 'Открытые'; +$lang->bug->unconfirmed = 'Неподтверждённые'; +$lang->bug->longLifeBugs = 'Застарелые'; +$lang->bug->postponedBugs = 'Отложенные'; +$lang->bug->overdueBugs = 'Просроченные'; +$lang->bug->allBugs = 'Все'; +$lang->bug->byQuery = 'Поиск'; +$lang->bug->needConfirm = 'История изменена'; +$lang->bug->allProject = 'Все проекты'; +$lang->bug->allProduct = 'Все ' . $lang->productCommon; +$lang->bug->my = 'Мои'; +$lang->bug->yesterdayResolved = 'Багов решено вчера'; +$lang->bug->yesterdayConfirmed = 'Багов подтверждено вчера'; +$lang->bug->yesterdayClosed = 'Багов закрыто вчера'; -$lang->bug->deleted = 'Deleted'; -$lang->bug->labelConfirmed = 'Confirmed'; -$lang->bug->labelPostponed = 'Delayed'; -$lang->bug->changed = 'Changed'; -$lang->bug->storyChanged = 'Story Changed'; -$lang->bug->ditto = 'Ditto'; +$lang->bug->deleted = 'Удалён'; +$lang->bug->labelConfirmed = 'Подтверждён'; +$lang->bug->labelPostponed = 'Отложен'; +$lang->bug->changed = 'Изменён'; +$lang->bug->storyChanged = 'История изменена'; +$lang->bug->ditto = 'То же'; -/* Page tags. */ -$lang->bug->lblAssignedTo = 'AssignTo'; -$lang->bug->lblMailto = 'Mail to'; -$lang->bug->lblLastEdited = 'Last Edited by'; -$lang->bug->lblResolved = 'Resolved by'; -$lang->bug->loadAll = 'Load All'; -$lang->bug->createBuild = 'New'; +/* Теги страницы. */ +$lang->bug->lblAssignedTo = 'Назначено'; +$lang->bug->lblMailto = 'Отправить на email'; +$lang->bug->lblLastEdited = 'Последний редактор'; +$lang->bug->lblResolved = 'Решил'; +$lang->bug->loadAll = 'Загрузить всё'; +$lang->bug->createBuild = 'Новый'; global $config; -/* Legend list. */ -$lang->bug->legendBasicInfo = 'Basic Info'; -$lang->bug->legendAttach = 'File'; -$lang->bug->legendPRJExecStoryTask = "{$lang->SRCommon}/{$lang->executionCommon}/Story/Task"; -$lang->bug->legendExecStoryTask = "{$lang->SRCommon}/Story/Task"; -$lang->bug->lblTypeAndSeverity = 'Type/Severity'; -$lang->bug->lblSystemBrowserAndHardware = 'System/Browser'; -$lang->bug->legendSteps = 'Repro Steps'; -$lang->bug->legendComment = 'Comment'; -$lang->bug->legendLife = 'Bug Life'; -$lang->bug->legendMisc = 'Misc'; -$lang->bug->legendRelated = 'Related Info'; -$lang->bug->legendThisWeekCreated = 'New This Week'; +/* Легенды. */ +$lang->bug->legendBasicInfo = 'Основная информация'; +$lang->bug->legendAttach = 'Файл'; +$lang->bug->legendPRJExecStoryTask = "{$lang->SRCommon}/{$lang->executionCommon}/История/Задача"; +$lang->bug->legendExecStoryTask = "{$lang->SRCommon}/История/Задача"; +$lang->bug->lblTypeAndSeverity = 'Тип/Серьёзность'; +$lang->bug->lblSystemBrowserAndHardware = 'Система/Браузер'; +$lang->bug->legendSteps = 'Шаги воспроизведения'; +$lang->bug->legendComment = 'Комментарий'; +$lang->bug->legendLife = 'Жизнь бага'; +$lang->bug->legendMisc = 'Разное'; +$lang->bug->legendRelated = 'Связанная информация'; +$lang->bug->legendThisWeekCreated = 'Новые на этой неделе'; -/* Template. */ -$lang->bug->tplStep = "

[Steps]

"; -$lang->bug->tplResult = "

[Results]

"; -$lang->bug->tplExpect = "

[Expectations]

"; +/* Шаблоны. */ +$lang->bug->tplStep = "

[Шаги]

"; +$lang->bug->tplResult = "

[Результаты]

"; +$lang->bug->tplExpect = "

[Ожидания]

"; -/* Value list for each field. */ +/* Список значений для каждого поля. */ $lang->bug->severityList[0] = ''; $lang->bug->severityList[1] = '1'; $lang->bug->severityList[2] = '2'; @@ -224,7 +224,7 @@ $lang->bug->priList[3] = '3'; $lang->bug->priList[4] = '4'; $lang->bug->osList[''] = ''; -$lang->bug->osList['all'] = 'All'; +$lang->bug->osList['all'] = 'Все'; $lang->bug->osList['windows'] = 'Windows'; $lang->bug->osList['win11'] = 'Windows 11'; $lang->bug->osList['win10'] = 'Windows 10'; @@ -239,78 +239,76 @@ $lang->bug->osList['ubuntu'] = 'Ubuntu'; $lang->bug->osList['chromeos'] = 'Chrome OS'; $lang->bug->osList['fedora'] = 'Fedora'; $lang->bug->osList['unix'] = 'Unix'; -$lang->bug->osList['others'] = 'Others'; +$lang->bug->osList['others'] = 'Другие'; $lang->bug->browserList[''] = ''; -$lang->bug->browserList['all'] = 'All'; +$lang->bug->browserList['all'] = 'Все'; $lang->bug->browserList['chrome'] = 'Chrome'; $lang->bug->browserList['edge'] = 'Edge'; -$lang->bug->browserList['ie'] = 'IE series'; +$lang->bug->browserList['ie'] = 'IE серия'; $lang->bug->browserList['ie11'] = 'IE11'; $lang->bug->browserList['ie10'] = 'IE10'; $lang->bug->browserList['ie9'] = 'IE9'; $lang->bug->browserList['ie8'] = 'IE8'; -$lang->bug->browserList['firefox'] = 'Firefox series'; -$lang->bug->browserList['opera'] = 'Opera series'; +$lang->bug->browserList['firefox'] = 'Firefox серия'; +$lang->bug->browserList['opera'] = 'Opera серия'; $lang->bug->browserList['safari'] = 'Safari'; -$lang->bug->browserList['360'] = '360 series'; -$lang->bug->browserList['qq'] = 'QQ series'; -$lang->bug->browserList['other'] = 'Others'; +$lang->bug->browserList['360'] = '360 серия'; +$lang->bug->browserList['qq'] = 'QQ серия'; +$lang->bug->browserList['other'] = 'Другие'; $lang->bug->typeList[''] = ''; -$lang->bug->typeList['codeerror'] = 'Code Error'; -$lang->bug->typeList['config'] = 'Configuration'; -$lang->bug->typeList['install'] = 'Installation'; -$lang->bug->typeList['security'] = 'Security'; -$lang->bug->typeList['performance'] = 'Performance'; -$lang->bug->typeList['standard'] = 'Standard Specification'; -$lang->bug->typeList['automation'] = 'Test Script'; -$lang->bug->typeList['designdefect'] = 'Design Defect'; -$lang->bug->typeList['others'] = 'Others'; +$lang->bug->typeList['codeerror'] = 'Ошибка кода'; +$lang->bug->typeList['config'] = 'Конфигурация'; +$lang->bug->typeList['install'] = 'Установка'; +$lang->bug->typeList['security'] = 'Безопасность'; +$lang->bug->typeList['performance'] = 'Производительность'; +$lang->bug->typeList['standard'] = 'Стандарт/Спецификация'; +$lang->bug->typeList['automation'] = 'Тестовый скрипт'; +$lang->bug->typeList['designdefect'] = 'Дефект дизайна'; +$lang->bug->typeList['others'] = 'Другие'; $lang->bug->statusList[''] = ''; -$lang->bug->statusList['active'] = 'Activated'; -$lang->bug->statusList['resolved'] = 'Resolved'; -$lang->bug->statusList['closed'] = 'Closed'; +$lang->bug->statusList['active'] = 'Активен'; +$lang->bug->statusList['resolved'] = 'Решён'; +$lang->bug->statusList['closed'] = 'Закрыт'; $lang->bug->confirmedList[''] = ''; -$lang->bug->confirmedList[1] = 'Yes'; -$lang->bug->confirmedList[0] = 'No'; +$lang->bug->confirmedList[1] = 'Да'; +$lang->bug->confirmedList[0] = 'Нет'; $lang->bug->resolutionList[''] = ''; -$lang->bug->resolutionList['bydesign'] = 'As Designed'; -$lang->bug->resolutionList['duplicate'] = 'Duplicate'; -$lang->bug->resolutionList['external'] = ' External Caus'; -$lang->bug->resolutionList['fixed'] = 'Resolved'; -$lang->bug->resolutionList['notrepro'] = 'Cannot Reproduce'; -$lang->bug->resolutionList['postponed'] = 'Postponed'; -$lang->bug->resolutionList['willnotfix'] = 'Won’t Fix'; -$lang->bug->resolutionList['tostory'] = 'Convert to Story'; +$lang->bug->resolutionList['bydesign'] = 'По замыслу'; +$lang->bug->resolutionList['duplicate'] = 'Дубликат'; +$lang->bug->resolutionList['external'] = 'Внешняя причина'; +$lang->bug->resolutionList['fixed'] = 'Исправлен'; +$lang->bug->resolutionList['notrepro'] = 'Не воспроизводится'; +$lang->bug->resolutionList['postponed'] = 'Отложен'; +$lang->bug->resolutionList['willnotfix'] = 'Не будет исправлен'; +$lang->bug->resolutionList['tostory'] = 'Преобразовать в историю'; -/* Statistical statement. */ +/* Статистические отчёты. */ $lang->bug->report = new stdclass(); -$lang->bug->report->common = 'Report'; -$lang->bug->report->select = 'Select Report Type'; -$lang->bug->report->create = 'Create Report'; +$lang->bug->report->common = 'Отчёт'; +$lang->bug->report->select = 'Выберите тип отчёта'; +$lang->bug->report->create = 'Создать отчёт'; -$lang->bug->report->charts['bugsPerExecution'] = $lang->executionCommon . ' Bug Count'; -$lang->bug->report->charts['bugsPerBuild'] = 'Bugs by Build'; -$lang->bug->report->charts['bugsPerModule'] = 'Bugs by Module'; -$lang->bug->report->charts['openedBugsPerDay'] = 'New Bugs per Day'; -$lang->bug->report->charts['resolvedBugsPerDay'] = 'Resolved Bugs Per Day'; -$lang->bug->report->charts['closedBugsPerDay'] = 'Closed Bugs Per Day'; -$lang->bug->report->charts['openedBugsPerUser'] = 'Bugs Reported per User'; -$lang->bug->report->charts['resolvedBugsPerUser'] = 'Bugs Resolved per User'; -$lang->bug->report->charts['closedBugsPerUser'] = 'Bugs Closed per User'; -$lang->bug->report->charts['bugsPerSeverity'] = 'Bugs by Severity'; -$lang->bug->report->charts['bugsPerResolution'] = 'Bugs by Resolution'; -$lang->bug->report->charts['bugsPerStatus'] = 'Bugs by Status'; -$lang->bug->report->charts['bugsPerActivatedCount'] = 'Bugs by Ativation Count'; -$lang->bug->report->charts['bugsPerPri'] = 'Bugs by Priority'; -$lang->bug->report->charts['bugsPerType'] = 'Bugs by Type'; -$lang->bug->report->charts['bugsPerAssignedTo'] = 'Bugs by Assignee'; -//$lang->bug->report->charts['bugLiveDays'] = 'Bug Handling Time Report'; -//$lang->bug->report->charts['bugHistories'] = 'Bug Handling Steps Report'; +$lang->bug->report->charts['bugsPerExecution'] = 'Количество багов в ' . $lang->executionCommon; +$lang->bug->report->charts['bugsPerBuild'] = 'Баги по сборкам'; +$lang->bug->report->charts['bugsPerModule'] = 'Баги по модулям'; +$lang->bug->report->charts['openedBugsPerDay'] = 'Новых багов в день'; +$lang->bug->report->charts['resolvedBugsPerDay'] = 'Решённых багов в день'; +$lang->bug->report->charts['closedBugsPerDay'] = 'Закрытых багов в день'; +$lang->bug->report->charts['openedBugsPerUser'] = 'Багов на пользователя (сообщивших)'; +$lang->bug->report->charts['resolvedBugsPerUser'] = 'Багов на пользователя (решивших)'; +$lang->bug->report->charts['closedBugsPerUser'] = 'Багов на пользователя (закрывших)'; +$lang->bug->report->charts['bugsPerSeverity'] = 'Баги по серьёзности'; +$lang->bug->report->charts['bugsPerResolution'] = 'Баги по решению'; +$lang->bug->report->charts['bugsPerStatus'] = 'Баги по статусу'; +$lang->bug->report->charts['bugsPerActivatedCount'] = 'Баги по количеству активаций'; +$lang->bug->report->charts['bugsPerPri'] = 'Баги по приоритету'; +$lang->bug->report->charts['bugsPerType'] = 'Баги по типу'; +$lang->bug->report->charts['bugsPerAssignedTo'] = 'Баги по назначенному'; $lang->bug->report->options = new stdclass(); $lang->bug->report->options->graph = new stdclass(); @@ -357,50 +355,50 @@ $lang->bug->report->bugLiveDays->graph = new stdclass(); $lang->bug->report->bugHistories->graph = new stdclass(); $lang->bug->report->bugsPerExecution->graph->xAxisName = $lang->executionCommon; -$lang->bug->report->bugsPerBuild->graph->xAxisName = 'Build'; -$lang->bug->report->bugsPerModule->graph->xAxisName = 'Module'; +$lang->bug->report->bugsPerBuild->graph->xAxisName = 'Сборка'; +$lang->bug->report->bugsPerModule->graph->xAxisName = 'Модуль'; $lang->bug->report->openedBugsPerDay->type = 'bar'; -$lang->bug->report->openedBugsPerDay->graph->xAxisName = 'Date'; +$lang->bug->report->openedBugsPerDay->graph->xAxisName = 'Дата'; $lang->bug->report->resolvedBugsPerDay->type = 'bar'; -$lang->bug->report->resolvedBugsPerDay->graph->xAxisName = 'Date'; +$lang->bug->report->resolvedBugsPerDay->graph->xAxisName = 'Дата'; $lang->bug->report->closedBugsPerDay->type = 'bar'; -$lang->bug->report->closedBugsPerDay->graph->xAxisName = 'Date'; +$lang->bug->report->closedBugsPerDay->graph->xAxisName = 'Дата'; -$lang->bug->report->openedBugsPerUser->graph->xAxisName = 'User'; -$lang->bug->report->resolvedBugsPerUser->graph->xAxisName = 'User'; -$lang->bug->report->closedBugsPerUser->graph->xAxisName = 'User'; +$lang->bug->report->openedBugsPerUser->graph->xAxisName = 'Пользователь'; +$lang->bug->report->resolvedBugsPerUser->graph->xAxisName = 'Пользователь'; +$lang->bug->report->closedBugsPerUser->graph->xAxisName = 'Пользователь'; -$lang->bug->report->bugsPerSeverity->graph->xAxisName = 'Severity'; -$lang->bug->report->bugsPerResolution->graph->xAxisName = 'Resolution'; -$lang->bug->report->bugsPerStatus->graph->xAxisName = 'Status'; -$lang->bug->report->bugsPerActivatedCount->graph->xAxisName = 'Activation Count'; -$lang->bug->report->bugsPerPri->graph->xAxisName = 'Priority'; -$lang->bug->report->bugsPerType->graph->xAxisName = 'Type'; -$lang->bug->report->bugsPerAssignedTo->graph->xAxisName = 'Assignee'; -$lang->bug->report->bugLiveDays->graph->xAxisName = 'Resolution Time'; -$lang->bug->report->bugHistories->graph->xAxisName = 'Resolution Steps'; +$lang->bug->report->bugsPerSeverity->graph->xAxisName = 'Серьёзность'; +$lang->bug->report->bugsPerResolution->graph->xAxisName = 'Решение'; +$lang->bug->report->bugsPerStatus->graph->xAxisName = 'Статус'; +$lang->bug->report->bugsPerActivatedCount->graph->xAxisName = 'Кол-во активаций'; +$lang->bug->report->bugsPerPri->graph->xAxisName = 'Приоритет'; +$lang->bug->report->bugsPerType->graph->xAxisName = 'Тип'; +$lang->bug->report->bugsPerAssignedTo->graph->xAxisName = 'Назначено'; +$lang->bug->report->bugLiveDays->graph->xAxisName = 'Время решения'; +$lang->bug->report->bugHistories->graph->xAxisName = 'Шаги решения'; -/* Operating record. */ +/* Запись операций. */ $lang->bug->action = new stdclass(); -$lang->bug->action->resolved = array('main' => '$date, resolved by $actor and the resolution is $extra $appendLink.', 'extra' => 'resolutionList'); -$lang->bug->action->tostory = array('main' => '$date, converted to Story with ID $extra by $actor.'); -$lang->bug->action->totask = array('main' => '$date, imported as Task with ID $extra by $actor.'); -$lang->bug->action->converttotask = array('main' => '$date, converted to Task with ID $extra by $actor.'); -$lang->bug->action->linked2plan = array('main' => '$date, linked to Plan $extra by $actor.'); -$lang->bug->action->unlinkedfromplan = array('main' => '$date, unlinked from Plan $extra by $actor.'); -$lang->bug->action->linked2build = array('main' => '$date, linked to Build $extra by $actor.'); -$lang->bug->action->unlinkedfrombuild = array('main' => '$date, unlinked from Build $extra by $actor.'); -$lang->bug->action->unlinkedfromrelease = array('main' => '$date, unlinked from Release $extra by $actor.'); -$lang->bug->action->linked2release = array('main' => '$date, linked to Release $extra by $actor.'); -$lang->bug->action->linked2revision = array('main' => '$date, linked to Commit $extra by $actor.'); -$lang->bug->action->unlinkedfromrevision = array('main' => '$date, unlinked from Commit $extra by $actor.'); -$lang->bug->action->linkrelatedbug = array('main' => '$date, linked to Bug $extra by $actor.'); -$lang->bug->action->unlinkrelatedbug = array('main' => '$date, unlinked from Bug $extra by $actor.'); +$lang->bug->action->resolved = array('main' => '$date, решён $actor, решение — $extra $appendLink.', 'extra' => 'resolutionList'); +$lang->bug->action->tostory = array('main' => '$date, преобразован в Историю с ID $extra пользователем $actor.'); +$lang->bug->action->totask = array('main' => '$date, импортирован как Задача с ID $extra пользователем $actor.'); +$lang->bug->action->converttotask = array('main' => '$date, преобразован в Задачу с ID $extra пользователем $actor.'); +$lang->bug->action->linked2plan = array('main' => '$date, привязан к Плану $extra пользователем $actor.'); +$lang->bug->action->unlinkedfromplan = array('main' => '$date, отвязан от Плана $extra пользователем $actor.'); +$lang->bug->action->linked2build = array('main' => '$date, привязан к Сборке $extra пользователем $actor.'); +$lang->bug->action->unlinkedfrombuild = array('main' => '$date, отвязан от Сборки $extra пользователем $actor.'); +$lang->bug->action->unlinkedfromrelease = array('main' => '$date, отвязан от Релиза $extra пользователем $actor.'); +$lang->bug->action->linked2release = array('main' => '$date, привязан к Релизу $extra пользователем $actor.'); +$lang->bug->action->linked2revision = array('main' => '$date, привязан к Коммиту $extra пользователем $actor.'); +$lang->bug->action->unlinkedfromrevision = array('main' => '$date, отвязан от Коммита $extra пользователем $actor.'); +$lang->bug->action->linkrelatedbug = array('main' => '$date, привязан к Багу $extra пользователем $actor.'); +$lang->bug->action->unlinkrelatedbug = array('main' => '$date, отвязан от Бага $extra пользователем $actor.'); -$lang->bug->featureBar['browse']['all'] = 'All'; +$lang->bug->featureBar['browse']['all'] = 'Все'; $lang->bug->featureBar['browse']['unclosed'] = $lang->bug->unclosed; $lang->bug->featureBar['browse']['openedbyme'] = $lang->bug->openedByMe; $lang->bug->featureBar['browse']['assigntome'] = $lang->bug->assignToMe; @@ -418,31 +416,31 @@ $lang->bug->moreSelects['browse']['more']['overduebugs'] = $lang->bug->overdue $lang->bug->moreSelects['browse']['more']['needconfirm'] = $lang->bug->needConfirm; $lang->bug->placeholder = new stdclass(); -$lang->bug->placeholder->chooseBuilds = 'Select Build'; -$lang->bug->placeholder->newBuildName = 'New Build Name'; -$lang->bug->placeholder->duplicate = 'Please enter the keywords.'; +$lang->bug->placeholder->chooseBuilds = 'Выберите сборку'; +$lang->bug->placeholder->newBuildName = 'Название новой сборки'; +$lang->bug->placeholder->duplicate = 'Пожалуйста, введите ключевые слова.'; -/* Interactive prompt. */ +/* Интерактивные подсказки. */ $lang->bug->notice = new stdclass(); -$lang->bug->notice->summary = "%s Bug(s) on this page, %s Unresolved."; -$lang->bug->notice->unClosedSummary = "Total %s Bug(s) on this page, %s Open."; -$lang->bug->notice->checkedSummary = "{checked} item(s) selected. Total {total} items."; -$lang->bug->notice->confirmChangeProduct = "Changing the {$lang->productCommon} will result in changes to the linked {$lang->executionCommon}, {$lang->SRCommon}, and tasks. Are you sure to continue?"; -$lang->bug->notice->confirmDelete = 'Are you sure you want to delete this Bug?'; -$lang->bug->notice->remindTask = 'This Bug has been converted to a task. Do you want to update the status of the task (ID: %s)?'; -$lang->bug->notice->skipClose = 'Bug %s is not in "Resolved" status and cannot be closed. It will be automatically skipped.'; -$lang->bug->notice->executionAccessDenied = "You do not have permission to access the {$lang->executionCommon} to which this Bug belongs."; -$lang->bug->notice->confirmUnlinkBuild = "Changing the Fixed Build will remove the link to the previous build. Are you sure you want to unlink this Bug from %s?"; -$lang->bug->notice->noSwitchBranch = 'The module for Bug %s is not in the current branch. It will be automatically skipped.'; -$lang->bug->notice->confirmToStory = 'The Bug will be automatically closed after being converted to a story. Closure reason: Converted to Story.'; -$lang->bug->notice->productDitto = "This Bug and the previous Bug do not belong to the same {$lang->productCommon}!"; -$lang->bug->notice->noBug = 'No bugs yet.'; -$lang->bug->notice->noModule = '
No module information available.
Please set up test modules.
'; -$lang->bug->notice->delayWarning = "Pospone by %s day(s)"; -$lang->bug->notice->skipNotActive = "Bug %s is already Resolved or Closed and will not be modified."; +$lang->bug->notice->summary = "%s Баг(ов) на этой странице, %s не решены."; +$lang->bug->notice->unClosedSummary = "Всего %s Баг(ов) на этой странице, %s открыты."; +$lang->bug->notice->checkedSummary = "Выбрано {checked} элементов. Всего {total} элементов."; +$lang->bug->notice->confirmChangeProduct = "Изменение {$lang->productCommon} приведёт к изменениям в связанных {$lang->executionCommon}, {$lang->SRCommon} и задачах. Вы уверены, что хотите продолжить?"; +$lang->bug->notice->confirmDelete = 'Вы уверены, что хотите удалить этот Баг?'; +$lang->bug->notice->remindTask = 'Этот Баг был преобразован в задачу. Хотите обновить статус задачи (ID: %s)?'; +$lang->bug->notice->skipClose = 'Баг %s не в статусе "Решён" и не может быть закрыт. Он будет автоматически пропущен.'; +$lang->bug->notice->executionAccessDenied = "У вас нет прав доступа к {$lang->executionCommon}, к которому принадлежит этот Баг."; +$lang->bug->notice->confirmUnlinkBuild = "Изменение «Исправлено в сборке» удалит связь с предыдущей сборкой. Вы уверены, что хотите отвязать этот Баг от %s?"; +$lang->bug->notice->noSwitchBranch = 'Модуль для Бага %s не находится в текущей ветке. Он будет автоматически пропущен.'; +$lang->bug->notice->confirmToStory = 'Баг будет автоматически закрыт после преобразования в историю. Причина закрытия: Преобразован в историю.'; +$lang->bug->notice->productDitto = "Этот Баг и предыдущий Баг не принадлежат одному {$lang->productCommon}!"; +$lang->bug->notice->noBug = 'Пока нет багов.'; +$lang->bug->notice->noModule = '
Нет информации о модулях.
Пожалуйста, настройте тестовые модули.
'; +$lang->bug->notice->delayWarning = "Отложен на %s день(ей)"; +$lang->bug->notice->skipNotActive = "Баг %s уже решён или закрыт и не будет изменён."; $lang->bug->error = new stdclass(); -$lang->bug->error->notExist = "Bug not found."; -$lang->bug->error->cannotActivate = 'Bugs that are not in "Resolved" or "Closed" status cannot be activated.'; -$lang->bug->error->stepsNotEmpty = "Reproduction steps cannot be empty."; -$lang->bug->error->duplicateBugNotExist = 'Duplicate Bug does not exist.'; +$lang->bug->error->notExist = "Баг не найден."; +$lang->bug->error->cannotActivate = 'Баги, не находящиеся в статусе "Решён" или "Закрыт", не могут быть активированы.'; +$lang->bug->error->stepsNotEmpty = "Шаги воспроизведения не могут быть пустыми."; +$lang->bug->error->duplicateBugNotExist = 'Дублирующий баг не существует.'; \ No newline at end of file diff --git a/module/common/lang/ru.php b/module/common/lang/ru.php index e55e1af2..23460de9 100644 --- a/module/common/lang/ru.php +++ b/module/common/lang/ru.php @@ -1,6 +1,6 @@ colon = ': '; $lang->hyphen = '-'; $lang->comma = ','; $lang->dot = '.'; -$lang->at = ' on '; +$lang->at = ' в '; $lang->downArrow = '↓'; -$lang->null = 'Null'; +$lang->null = 'Пусто'; $lang->ellipsis = '…'; $lang->percent = '%'; $lang->dash = '-'; $lang->slash = '/'; -$lang->and = 'and'; -$lang->to = 'To'; +$lang->and = 'и'; +$lang->to = 'В'; $lang->zentaoPMS = 'ZenTao'; $lang->pmsName = 'ALM'; @@ -37,619 +37,618 @@ $lang->maxName = 'Max'; $lang->liteName = 'Lite'; $lang->devopsPrefix = 'ZenTao DevOps Platform'; $lang->logoImg = 'zt-logo-en.png'; -$lang->welcome = "%s Project Management System"; -$lang->logout = 'Log out'; -$lang->login = 'Log in'; -$lang->help = 'Help'; -$lang->aboutZenTao = 'About ZenTao'; -$lang->ztWebsite = 'ZenTao Website'; -$lang->profile = 'My Profile'; -$lang->changePassword = 'Change Password'; -$lang->unfoldMenu = 'Expand Sidebar'; -$lang->collapseMenu = 'Collapse Sidebar'; -$lang->preference = 'Preferences'; -$lang->tutorialAB = 'Tutorial'; -$lang->runInfo = "
Time %s MS, Memory %s KB, Query %s.
"; -$lang->agreement = "I have read and agreed to the terms and conditions. Without authorization, I should not remove, hide or cover any logos/links of ZenTao."; +$lang->welcome = "Система управления проектами %s"; +$lang->logout = 'Выйти'; +$lang->login = 'Войти'; +$lang->help = 'Помощь'; +$lang->aboutZenTao = 'О ZenTao'; +$lang->ztWebsite = 'Веб-сайт ZenTao'; +$lang->profile = 'Мой профиль'; +$lang->changePassword = 'Изменить пароль'; +$lang->unfoldMenu = 'Развернуть боковую панель'; +$lang->collapseMenu = 'Свернуть боковую панель'; +$lang->preference = 'Настройки'; +$lang->tutorialAB = 'Обучение'; +$lang->runInfo = "
Время %s мс, Память %s КБ, Запросов %s.
"; +$lang->agreement = "Я прочитал и согласен с условиями. Без разрешения я не должен удалять, скрывать или перекрывать логотипы/ссылки ZenTao."; $lang->designedByAIUX = "
AIUX
"; -$lang->bizVersion = 'Upgrade to Standard'; -$lang->bizVersionINT = 'Upgrade to Standard'; +$lang->bizVersion = 'Обновить до Standard'; +$lang->bizVersionINT = 'Обновить до Standard'; -$lang->reset = 'Reset'; -$lang->cancel = 'Cancel'; -$lang->refresh = 'Refresh'; +$lang->reset = 'Сбросить'; +$lang->cancel = 'Отмена'; +$lang->refresh = 'Обновить'; $lang->refreshIcon = ""; -$lang->create = 'Create'; -$lang->edit = 'Edit'; -$lang->delete = 'Delete'; -$lang->activate = 'Activate'; -$lang->close = 'Close'; -$lang->unlink = 'Remove'; -$lang->import = 'Import'; -$lang->export = 'Export'; -$lang->setFileName = 'File name:'; -$lang->submitting = 'Saving...'; -$lang->save = 'Save'; -$lang->confirm = 'Confirm'; -$lang->preview = 'View'; -$lang->goback = 'Back'; -$lang->goPC = 'Desktop'; -$lang->more = 'More'; -$lang->moreLink = 'MORE'; -$lang->day = 'days'; -$lang->today = 'Today'; -$lang->yesterday = 'Yesterday'; -$lang->number = 'Items'; -$lang->customConfig = 'Custom'; -$lang->public = 'Public'; -$lang->trunk = 'Trunk'; -$lang->sort = 'Sort'; -$lang->required = 'Required'; -$lang->noData = 'No data'; -$lang->noDesc = 'No description'; -$lang->fullscreen = 'Full screen'; -$lang->retrack = 'Collapse'; -$lang->whitelist = 'Access whitelist'; -$lang->whitelistNotNeed = 'Public objects don\'t need a whitelist.'; -$lang->globalSetting = 'General'; -$lang->waterfallModel = 'Waterfall'; +$lang->create = 'Создать'; +$lang->edit = 'Редактировать'; +$lang->delete = 'Удалить'; +$lang->activate = 'Активировать'; +$lang->close = 'Закрыть'; +$lang->unlink = 'Удалить'; +$lang->import = 'Импорт'; +$lang->export = 'Экспорт'; +$lang->setFileName = 'Имя файла:'; +$lang->submitting = 'Сохранение...'; +$lang->save = 'Сохранить'; +$lang->confirm = 'Подтвердить'; +$lang->preview = 'Просмотр'; +$lang->goback = 'Назад'; +$lang->goPC = 'Десктопная версия'; +$lang->more = 'Ещё'; +$lang->moreLink = 'ЕЩЁ'; +$lang->day = 'дней'; +$lang->today = 'Сегодня'; +$lang->yesterday = 'Вчера'; +$lang->number = 'Элементов'; +$lang->customConfig = 'Настройка'; +$lang->public = 'Публичный'; +$lang->trunk = 'Основная ветка'; +$lang->sort = 'Сортировать'; +$lang->required = 'Обязательно'; +$lang->noData = 'Нет данных'; +$lang->noDesc = 'Нет описания'; +$lang->fullscreen = 'Полный экран'; +$lang->retrack = 'Свернуть'; +$lang->whitelist = 'Белый список доступа'; +$lang->whitelistNotNeed = 'Для публичных объектов белый список не требуется.'; +$lang->globalSetting = 'Общие'; +$lang->waterfallModel = 'Водопад'; $lang->scrumModel = 'Scrum'; $lang->agilePlusModel = 'Agile Plus'; -$lang->waterfallPlusModel = 'Waterfall Plus'; -$lang->all = 'All'; -$lang->viewDetails = 'View Details'; -$lang->childrenAB = 'Child'; -$lang->branchName = 'Branch/Platform'; -$lang->recommend = 'Recommend'; -$lang->schedule = 'Calendar'; +$lang->waterfallPlusModel = 'Водопад Plus'; +$lang->all = 'Все'; +$lang->viewDetails = 'Просмотреть детали'; +$lang->childrenAB = 'Дочерний'; +$lang->branchName = 'Ветка/Платформа'; +$lang->recommend = 'Рекомендовать'; +$lang->schedule = 'Календарь'; -$lang->actions = 'Actions'; -$lang->restore = 'Restore defaults'; -$lang->confirmDraft = 'Restore unsaved %name%?'; -$lang->resume = 'Restore'; -$lang->comment = 'Note'; -$lang->history = 'History'; -$lang->attach = 'Attachments'; -$lang->reverse = 'Reverse'; -$lang->switchDisplay = 'Toggle view'; -$lang->switchTo = 'Switch workspace'; -$lang->expand = 'Expand all'; -$lang->collapse = 'Collapse'; -$lang->liteMode = 'Lite Mode'; -$lang->fullMode = 'Full Mode'; -$lang->showMoreInfo = 'Show more'; -$lang->hideMoreInfo = 'Show less'; -$lang->saveSuccess = 'Saved'; -$lang->importSuccess = 'Imported'; -$lang->fail = 'Failed'; -$lang->addFiles = 'Uploaded'; -$lang->delFiles = 'Deleted Files '; -$lang->deleteSuccess = 'Deleted'; -$lang->deleted = 'Deleted'; -$lang->files = 'Attachments'; -$lang->pasteText = 'Bulk entry'; -$lang->uploadImages = 'Bulk upload images'; -$lang->uploadImagesTip = 'File names will be used as titles and images as content.'; -$lang->timeout = 'Connection timed out. Check your network or try again.'; -$lang->repairTable = 'Database table may be corrupted. Repair using phpMyAdmin or myisamchk.'; -$lang->duplicate = 'A %s with this title already exists.'; -$lang->ipLimited = "Your IP address is restricted. Contact your administrator for access."; +$lang->actions = 'Действия'; +$lang->restore = 'Восстановить по умолчанию'; +$lang->confirmDraft = 'Восстановить несохранённый %name%?'; +$lang->resume = 'Восстановить'; +$lang->comment = 'Примечание'; +$lang->history = 'История'; +$lang->attach = 'Вложения'; +$lang->reverse = 'Инвертировать'; +$lang->switchDisplay = 'Переключить вид'; +$lang->switchTo = 'Переключить рабочее пространство'; +$lang->expand = 'Развернуть всё'; +$lang->collapse = 'Свернуть'; +$lang->liteMode = 'Облегчённый режим'; +$lang->fullMode = 'Полный режим'; +$lang->showMoreInfo = 'Показать больше'; +$lang->hideMoreInfo = 'Скрыть'; +$lang->saveSuccess = 'Сохранено'; +$lang->importSuccess = 'Импортировано'; +$lang->fail = 'Ошибка'; +$lang->addFiles = 'Загружено'; +$lang->delFiles = 'Удалённые файлы'; +$lang->deleteSuccess = 'Удалено'; +$lang->deleted = 'Удалено'; +$lang->files = 'Вложения'; +$lang->pasteText = 'Массовый ввод'; +$lang->uploadImages = 'Массовая загрузка изображений'; +$lang->uploadImagesTip = 'Имена файлов будут использоваться в качестве заголовков, а изображения — в качестве содержимого.'; +$lang->timeout = 'Время ожидания соединения истекло. Проверьте сеть или попробуйте снова.'; +$lang->repairTable = 'Таблица базы данных может быть повреждена. Восстановите с помощью phpMyAdmin или myisamchk.'; +$lang->duplicate = '%s с таким названием уже существует.'; +$lang->ipLimited = "Ваш IP-адрес ограничен. Для получения доступа обратитесь к администратору."; $lang->unfold = '+'; $lang->fold = '-'; -$lang->homepage = 'Set as homepage'; -$lang->noviceTutorial = 'ZenTao Tutorial'; -$lang->changeLog = 'Changelog'; -$lang->manual = 'User Manual'; -$lang->site = 'Site Manage'; -$lang->customMenu = 'Custom Menu'; -$lang->customField = 'Custom Fields'; -$lang->lineNumber = 'Line Number'; -$lang->tutorialConfirm = 'You are still in tutorial mode. Would you like to exit now?'; -$lang->levelExceeded = 'The display limit has been exceeded. Please view on the desktop version or use the search function for more details.'; -$lang->noticeOkFile = '

For security reasons, your admin identity must be confirmed.

-

Please log in to the server and create the %s file.

-

You can run this command: echo "" > %s

-

Note:

+$lang->homepage = 'Сделать домашней страницей'; +$lang->noviceTutorial = 'Руководство ZenTao'; +$lang->changeLog = 'История изменений'; +$lang->manual = 'Руководство пользователя'; +$lang->site = 'Управление сайтом'; +$lang->customMenu = 'Настройка меню'; +$lang->customField = 'Настройка полей'; +$lang->lineNumber = 'Номер строки'; +$lang->tutorialConfirm = 'Вы всё ещё находитесь в режиме обучения. Хотите выйти сейчас?'; +$lang->levelExceeded = 'Превышен лимит отображения. Пожалуйста, используйте десктопную версию или функцию поиска для получения более подробной информации.'; +$lang->noticeOkFile = '

В целях безопасности необходимо подтвердить вашу учётную запись администратора.

+

Пожалуйста, войдите на сервер и создайте файл %s.

+

Вы можете выполнить команду: echo "" > %s

+

Примечание:

    -
  • Please keep the file empty.
  • -
  • If the file already exists, please delete it and recreate it.
  • +
  • Оставьте файл пустым.
  • +
  • Если файл уже существует, удалите его и создайте заново.
'; -$lang->noticeDrag = 'Click or drag files here to upload. Maximum size: %s.'; -$lang->allProgress = 'Progress'; -$lang->hasReviewed = 'This content has already been reviewed. No further action is required.'; -$lang->appNotFound = 'You do not have permission to access this application. Please check your permission settings.'; -$lang->uploadFiles = 'Upload Files'; +$lang->noticeDrag = 'Нажмите или перетащите файлы сюда для загрузки. Максимальный размер: %s.'; +$lang->allProgress = 'Прогресс'; +$lang->hasReviewed = 'Это содержимое уже было проверено. Дальнейшие действия не требуются.'; +$lang->appNotFound = 'У вас нет прав доступа к этому приложению. Проверьте настройки прав доступа.'; +$lang->uploadFiles = 'Загрузить файлы'; -$lang->fieldDisplaySetting = 'Field display settings'; -$lang->fieldSettingTip = 'The following fields are collapsed by default. Please click "Show more fields" to expand them, or use the pin icon to keep specific fields visible.'; +$lang->fieldDisplaySetting = 'Настройки отображения полей'; +$lang->fieldSettingTip = 'Следующие поля по умолчанию свёрнуты. Нажмите "Показать больше полей", чтобы развернуть их, или используйте значок булавки, чтобы закрепить определённые поля.'; -$lang->serviceAgreement = "Terms of Service"; -$lang->privacyPolicy = "Privacy Policy"; -$lang->needAgreePrivacy = "Please read the Terms of Service and Privacy Policy first."; -$lang->iAgreedPrivacy = "I have read and agree"; -$lang->inMaintenance = "The system is currently under maintenance."; -$lang->maintainReason = "Reason: %s"; -$lang->systemMaintainer = "If you have any questions, please contact the administrator."; -$lang->unknown = "Unknown"; +$lang->serviceAgreement = "Условия использования"; +$lang->privacyPolicy = "Политика конфиденциальности"; +$lang->needAgreePrivacy = "Пожалуйста, сначала прочитайте Условия использования и Политику конфиденциальности."; +$lang->iAgreedPrivacy = "Я прочитал и согласен"; +$lang->inMaintenance = "Система в настоящее время находится на техническом обслуживании."; +$lang->maintainReason = "Причина: %s"; +$lang->systemMaintainer = "Если у вас есть вопросы, обратитесь к администратору."; +$lang->unknown = "Неизвестно"; -$lang->preShortcutKey = '[Shortcut: ←]'; -$lang->nextShortcutKey = '[Shortcut: →]'; -$lang->backShortcutKey = '[Shortcut: Alt+↑]'; -$lang->shortcutOperation = 'Quick Actions'; +$lang->preShortcutKey = '[Горячая клавиша: ←]'; +$lang->nextShortcutKey = '[Горячая клавиша: →]'; +$lang->backShortcutKey = '[Горячая клавиша: Alt+↑]'; +$lang->shortcutOperation = 'Быстрые действия'; -$lang->select = 'Select'; -$lang->selectAll = 'Select All'; -$lang->cancelSelect = 'Deselect'; -$lang->selectReverse = 'Invert selection'; -$lang->loading = 'Loading...'; -$lang->notFound = 'The item you are trying to access does not exist or has been removed.'; -$lang->notPage = 'This feature is currently under development and will be available in a future update.'; -$lang->showAll = '[[Show All]]'; -$lang->selectedItems = '{0} item(s) selected'; -$lang->noAssigned = 'Unassigned'; +$lang->select = 'Выбрать'; +$lang->selectAll = 'Выбрать всё'; +$lang->cancelSelect = 'Отменить выбор'; +$lang->selectReverse = 'Инвертировать выбор'; +$lang->loading = 'Загрузка...'; +$lang->notFound = 'Запрашиваемый элемент не существует или был удалён.'; +$lang->notPage = 'Эта функция находится в разработке и появится в одном из будущих обновлений.'; +$lang->showAll = '[[Показать всё]]'; +$lang->selectedItems = 'Выбрано {0} элементов'; +$lang->noAssigned = 'Не назначено'; -$lang->future = 'Pending'; -$lang->year = 'year(s)'; -$lang->month = 'month(s)'; -$lang->hour = 'Hour'; -$lang->minute = 'Minute'; -$lang->second = 'Second'; -$lang->workingHour = 'Working Hours'; +$lang->future = 'Ожидание'; +$lang->year = 'год(а/лет)'; +$lang->month = 'месяц(ев/а)'; +$lang->hour = 'Час'; +$lang->minute = 'Минута'; +$lang->second = 'Секунда'; +$lang->workingHour = 'Рабочих часов'; $lang->idAB = 'ID'; -$lang->priAB = 'Priority'; -$lang->statusAB = 'Status'; -$lang->openedByAB = 'Creator'; -$lang->assignedToAB = 'Assignee'; -$lang->typeAB = 'Type'; -$lang->nameAB = 'Name'; -$lang->code = 'Code'; +$lang->priAB = 'Приоритет'; +$lang->statusAB = 'Статус'; +$lang->openedByAB = 'Создатель'; +$lang->assignedToAB = 'Назначено'; +$lang->typeAB = 'Тип'; +$lang->nameAB = 'Название'; +$lang->code = 'Код'; -$lang->pri = 'Priority'; -$lang->delayed = 'Delayed'; +$lang->pri = 'Приоритет'; +$lang->delayed = 'Просрочено'; $lang->contactUs = new stdClass(); -$lang->contactUs->common = 'Please contact us if you need help.'; -$lang->contactUs->phone = 'Phone'; +$lang->contactUs->common = 'Пожалуйста, свяжитесь с нами, если вам нужна помощь.'; +$lang->contactUs->phone = 'Телефон'; $lang->contactUs->email = 'Email'; $lang->contactUs->qq = 'QQ'; -$lang->contactUs->wechat = 'Wechat'; +$lang->contactUs->wechat = 'WeChat'; -$lang->common->common = 'Common Module'; -$lang->common->story = 'Story'; -$lang->common->stories = 'Stories'; -$lang->cache->common = 'Cache'; -$lang->my->common = 'Dashboard'; -$lang->todo->common = 'To-do'; -$lang->block->common = 'Block'; -$lang->program->common = 'Program'; +$lang->common->common = 'Общий модуль'; +$lang->common->story = 'История'; +$lang->common->stories = 'Истории'; +$lang->cache->common = 'Кэш'; +$lang->my->common = 'Панель управления'; +$lang->todo->common = 'Задачи'; +$lang->block->common = 'Блок'; +$lang->program->common = 'Программа'; $lang->product->common = $lang->productCommon; $lang->project->common = $lang->projectCommon; -$lang->execution->common = 'Execution'; -$lang->kanban->common = 'Kanban'; -$lang->qa->common = 'Test'; +$lang->execution->common = 'Исполнение'; +$lang->kanban->common = 'Канбан'; +$lang->qa->common = 'Тестирование'; $lang->devops->common = 'CI&CD'; -$lang->devops->configure = 'Configuration'; -$lang->devops->monitor = 'Monitoring'; -$lang->doc->common = 'Document'; -$lang->repo->common = 'Code'; -$lang->repo->commit = 'Commit'; -$lang->repo->tag = 'Tag'; -$lang->repo->branch = 'Branch'; -$lang->repo->codeRepo = 'Code Repository'; -$lang->bi->common = 'Report'; -$lang->screen->common = 'Screen'; -$lang->pivot->common = 'Pivot Table'; -$lang->chart->common = 'Chart'; -$lang->metric->common = 'Metric'; -$lang->report->common = 'Report'; -$lang->system->common = 'Company'; -$lang->admin->common = 'Admin'; +$lang->devops->configure = 'Конфигурация'; +$lang->devops->monitor = 'Мониторинг'; +$lang->doc->common = 'Документ'; +$lang->repo->common = 'Код'; +$lang->repo->commit = 'Коммит'; +$lang->repo->tag = 'Тег'; +$lang->repo->branch = 'Ветка'; +$lang->repo->codeRepo = 'Репозиторий кода'; +$lang->bi->common = 'Отчёт'; +$lang->screen->common = 'Экран'; +$lang->pivot->common = 'Сводная таблица'; +$lang->chart->common = 'Диаграмма'; +$lang->metric->common = 'Метрика'; +$lang->report->common = 'Отчёт'; +$lang->system->common = 'Компания'; +$lang->admin->common = 'Администрирование'; $lang->epic->common = $lang->ERCommon; $lang->story->common = $lang->SRCommon; -$lang->task->common = 'Task'; -$lang->bug->common = 'Bug'; -$lang->testcase->common = 'Test Case'; -$lang->testtask->common = 'Test Request'; -$lang->score->common = 'My Points'; -$lang->build->common = 'Build'; -$lang->testreport->common = 'Test Report'; -$lang->automation->common = 'Automation'; -$lang->autotest->common = 'Automation'; -$lang->team->common = 'Team'; -$lang->user->common = 'User'; -$lang->custom->common = 'Custom'; -$lang->custom->mode = 'Mode'; -$lang->custom->flow = 'Workflow'; -$lang->extension->common = 'Extension'; -$lang->company->common = 'Company'; -$lang->dept->common = 'Department'; -$lang->upgrade->common = 'Upgrade'; -$lang->editor->common = 'Editor'; -$lang->program->list = 'Program List'; -$lang->program->kanban = 'Program Kanban'; -$lang->program->projectView = 'Project View'; -$lang->program->productView = 'Product View'; -$lang->design->common = 'Design'; -$lang->design->HLDS = 'High-level Design'; -$lang->design->DDS = 'Detailed Design'; -$lang->design->DBDS = 'Database Design'; -$lang->design->ADS = 'API Design'; -$lang->stage->common = 'Phase'; -$lang->stage->type = 'Phase Type'; -$lang->stage->list = 'Phase List'; -$lang->stage->percent = 'Workload Ratio'; -$lang->execution->list = "{$lang->executionCommon} List"; -$lang->execution->CFD = "Cumulative Flow Diagram"; -$lang->kanban->common = 'Kanban'; -$lang->backup->common = 'Backup'; -$lang->action->trash = 'Trash'; -$lang->app->common = 'Service'; -$lang->app->store = 'App Store'; -$lang->app->serverLink = 'Server Link'; -$lang->review->common = 'Approval'; +$lang->task->common = 'Задача'; +$lang->bug->common = 'Баг'; +$lang->testcase->common = 'Тест-кейс'; +$lang->testtask->common = 'Тестовый запрос'; +$lang->score->common = 'Мои баллы'; +$lang->build->common = 'Сборка'; +$lang->testreport->common = 'Тестовый отчёт'; +$lang->automation->common = 'Автоматизация'; +$lang->autotest->common = 'Автоматизация'; +$lang->team->common = 'Команда'; +$lang->user->common = 'Пользователь'; +$lang->custom->common = 'Настройка'; +$lang->custom->mode = 'Режим'; +$lang->custom->flow = 'Бизнес-процесс'; +$lang->extension->common = 'Расширение'; +$lang->company->common = 'Компания'; +$lang->dept->common = 'Отдел'; +$lang->upgrade->common = 'Обновление'; +$lang->editor->common = 'Редактор'; +$lang->program->list = 'Список программ'; +$lang->program->kanban = 'Канбан программы'; +$lang->program->projectView = 'Вид проекта'; +$lang->program->productView = 'Вид продукта'; +$lang->design->common = 'Дизайн'; +$lang->design->HLDS = 'Высокоуровневый дизайн'; +$lang->design->DDS = 'Детальный дизайн'; +$lang->design->DBDS = 'Дизайн базы данных'; +$lang->design->ADS = 'Дизайн API'; +$lang->stage->common = 'Этап'; +$lang->stage->type = 'Тип этапа'; +$lang->stage->list = 'Список этапов'; +$lang->stage->percent = 'Доля трудозатрат'; +$lang->execution->list = "Список {$lang->executionCommon}"; +$lang->execution->CFD = "Накопительная диаграмма потока"; +$lang->kanban->common = 'Канбан'; +$lang->backup->common = 'Резервное копирование'; +$lang->action->trash = 'Корзина'; +$lang->app->common = 'Сервис'; +$lang->app->store = 'Магазин приложений'; +$lang->app->serverLink = 'Ссылка на сервер'; +$lang->review->common = 'Утверждение'; $lang->zahost->common = 'ZAhost'; $lang->zanode->common = 'ZAnode'; -$lang->zanode->instruction = 'Instructions'; -$lang->dimension->common = 'Dimension'; -$lang->contact->common = 'Contacts'; -$lang->space->common = 'Service Management'; -$lang->store->common = 'App Store'; -$lang->instance->common = 'Instance'; -$lang->ai->common = 'AI'; -$lang->aiapp->common = 'Agent'; -$lang->product->system = 'Application'; -$lang->configure->common = 'Configuration'; +$lang->zanode->instruction = 'Инструкции'; +$lang->dimension->common = 'Измерение'; +$lang->contact->common = 'Контакты'; +$lang->space->common = 'Управление сервисами'; +$lang->store->common = 'Магазин приложений'; +$lang->instance->common = 'Экземпляр'; +$lang->ai->common = 'ИИ'; +$lang->aiapp->common = 'Агент'; +$lang->product->system = 'Приложение'; +$lang->configure->common = 'Конфигурация'; -$lang->programstakeholder->common = 'Stakeholders'; -$lang->featureswitch->common = 'Feature toggles'; -$lang->importdata->common = 'Data import'; -$lang->systemsetting->common = 'System settings'; -$lang->staffmanage->common = 'User management'; -$lang->featureconfig->common = 'Feature settings'; -$lang->doctemplate->common = 'Document templates'; -$lang->notifysetting->common = 'Notification settings'; -$lang->bidesign->common = 'BI design'; -$lang->personalsettings->common = 'Personal settings'; -$lang->projectsettings->common = 'Settings'; -$lang->dataaccess->common = 'Data Permissions'; -$lang->executiongantt->common = 'Gantt chart'; -$lang->executionkanban->common = 'Kanban'; -$lang->executionburn->common = 'Burndown chart'; -$lang->executioncfd->common = 'Cumulative Flow Diagram'; -$lang->executionstory->common = 'Story'; -$lang->executionqa->common = 'Test'; -$lang->executionbuild->common = 'Build'; -$lang->executionsettings->common = 'Settings'; -$lang->generalcomment->common = 'Comments'; +$lang->programstakeholder->common = 'Заинтересованные стороны'; +$lang->featureswitch->common = 'Функциональные переключатели'; +$lang->importdata->common = 'Импорт данных'; +$lang->systemsetting->common = 'Системные настройки'; +$lang->staffmanage->common = 'Управление пользователями'; +$lang->featureconfig->common = 'Настройки функций'; +$lang->doctemplate->common = 'Шаблоны документов'; +$lang->notifysetting->common = 'Настройки уведомлений'; +$lang->bidesign->common = 'BI дизайн'; +$lang->personalsettings->common = 'Личные настройки'; +$lang->projectsettings->common = 'Настройки'; +$lang->dataaccess->common = 'Права доступа к данным'; +$lang->executiongantt->common = 'Диаграмма Ганта'; +$lang->executionkanban->common = 'Канбан'; +$lang->executionburn->common = 'Диаграмма сгорания'; +$lang->executioncfd->common = 'Накопительная диаграмма потока'; +$lang->executionstory->common = 'История'; +$lang->executionqa->common = 'Тестирование'; +$lang->executionbuild->common = 'Сборка'; +$lang->executionsettings->common = 'Настройки'; +$lang->generalcomment->common = 'Комментарии'; $lang->generalping->common = 'Keep-alive'; -$lang->generaltemplate->common = 'Templates'; -$lang->generaleffort->common = 'General logs'; -$lang->productsettings->common = 'Product settings'; -$lang->projectreview->common = 'Reviews'; -$lang->projecttrack->common = 'Matrix'; -$lang->projectqa->common = 'Test'; -$lang->holidayseason->common = 'Holidays'; +$lang->generaltemplate->common = 'Шаблоны'; +$lang->generaleffort->common = 'Общие логи'; +$lang->productsettings->common = 'Настройки продукта'; +$lang->projectreview->common = 'Отзывы'; +$lang->projecttrack->common = 'Матрица'; +$lang->projectqa->common = 'Тестирование'; +$lang->holidayseason->common = 'Праздники'; $lang->codereview->common = 'Issues'; -$lang->repocode->common = 'Code'; -$lang->deliverable->common = 'Deliverable'; -$lang->projectDeliverable->common = 'Project deliverables'; -$lang->executionDeliverable->common = 'Execution deliverables'; -$lang->projectTemplate->common = 'Project templates'; +$lang->repocode->common = 'Код'; +$lang->deliverable->common = 'Результат'; +$lang->projectDeliverable->common = 'Результаты проекта'; +$lang->executionDeliverable->common = 'Результаты исполнения'; +$lang->projectTemplate->common = 'Шаблоны проектов'; -$lang->personnel->common = 'Members'; -$lang->personnel->invest = 'Allocated members'; -$lang->personnel->accessible = 'Accessible members'; +$lang->personnel->common = 'Участники'; +$lang->personnel->invest = 'Назначенные участники'; +$lang->personnel->accessible = 'Доступные участники'; -$lang->stakeholder->common = 'Stakeholders'; -$lang->release->common = 'Release'; -$lang->message->common = 'System Notification'; +$lang->stakeholder->common = 'Заинтересованные стороны'; +$lang->release->common = 'Релиз'; +$lang->message->common = 'Системное уведомление'; $lang->mail->common = 'Email'; -$lang->my->shortCommon = 'Dashboard'; -$lang->testcase->shortCommon = 'Test Case'; -$lang->productplan->shortCommon = 'Plan'; -$lang->score->shortCommon = 'Points'; -$lang->testreport->shortCommon = 'Report'; -$lang->qa->shortCommon = 'QA'; -$lang->researchplan->common = 'Research'; -$lang->workestimation->common = 'Estimation'; -$lang->gapanalysis->common = 'Training'; -$lang->executionview->common = 'View'; -$lang->managespace->common = 'Space management'; -$lang->systemteam->common = 'System team'; -$lang->systemschedule->common = 'System calendar'; -$lang->systemeffort->common = 'System effort'; -$lang->systemdynamic->common = 'System activities'; -$lang->systemcompany->common = 'Company'; -$lang->pipeline->common = 'Pipelines'; -$lang->devopssetting->common = 'Settings'; -$lang->deployment->common = 'Host'; +$lang->my->shortCommon = 'Панель управления'; +$lang->testcase->shortCommon = 'Тест-кейс'; +$lang->productplan->shortCommon = 'План'; +$lang->score->shortCommon = 'Баллы'; +$lang->testreport->shortCommon = 'Отчёт'; +$lang->qa->shortCommon = 'ОК'; +$lang->researchplan->common = 'Исследование'; +$lang->workestimation->common = 'Оценка'; +$lang->gapanalysis->common = 'Обучение'; +$lang->executionview->common = 'Вид'; +$lang->managespace->common = 'Управление пространством'; +$lang->systemteam->common = 'Системная команда'; +$lang->systemschedule->common = 'Системный календарь'; +$lang->systemeffort->common = 'Системные усилия'; +$lang->systemdynamic->common = 'Системные действия'; +$lang->systemcompany->common = 'Компания'; +$lang->pipeline->common = 'Конвейеры'; +$lang->devopssetting->common = 'Настройки'; +$lang->deployment->common = 'Хост'; -$lang->dashboard = 'Overview'; -$lang->contribute = 'Contribution'; -$lang->dynamic = 'Recents'; -$lang->whitelist = 'Whitelist'; -$lang->roadmap = 'Roadmap'; -$lang->track = 'Matrix'; -$lang->settings = 'Settings'; -$lang->overview = 'Overview'; -$lang->module = 'Modules'; -$lang->priv = 'Permission'; -$lang->other = 'Others'; -$lang->estimation = 'Estimation'; -$lang->measure = 'Metrics'; -$lang->treeView = 'Tree View'; -$lang->groupView = 'Group View'; -$lang->executionKanban = 'Kanban'; -$lang->burn = 'Burndown'; -$lang->view = 'View'; -$lang->intro = 'Introduction'; -$lang->indexPage = 'Homepage'; -$lang->model = 'Model'; -$lang->redev = 'Custom Development'; -$lang->browser = 'Browser'; -$lang->db = 'Database'; -$lang->langItem = 'Language Items'; -$lang->api->doc = 'API Documentation'; -$lang->database = 'Data Dictionary'; -$lang->timezone = 'Time Zone'; -$lang->security = 'Security'; -$lang->calendar = 'Calendar'; +$lang->dashboard = 'Обзор'; +$lang->contribute = 'Вклад'; +$lang->dynamic = 'Недавние'; +$lang->whitelist = 'Белый список'; +$lang->roadmap = 'Дорожная карта'; +$lang->track = 'Матрица'; +$lang->settings = 'Настройки'; +$lang->overview = 'Обзор'; +$lang->module = 'Модули'; +$lang->priv = 'Права'; +$lang->other = 'Другое'; +$lang->estimation = 'Оценка'; +$lang->measure = 'Метрики'; +$lang->treeView = 'Древо'; +$lang->groupView = 'Группы'; +$lang->executionKanban = 'Канбан'; +$lang->burn = 'Сгорание'; +$lang->view = 'Вид'; +$lang->intro = 'Введение'; +$lang->indexPage = 'Домашняя страница'; +$lang->model = 'Модель'; +$lang->redev = 'Кастомная разработка'; +$lang->browser = 'Браузер'; +$lang->db = 'База данных'; +$lang->langItem = 'Языковые элементы'; +$lang->api->doc = 'API документация'; +$lang->database = 'Словарь данных'; +$lang->timezone = 'Часовой пояс'; +$lang->security = 'Безопасность'; +$lang->calendar = 'Календарь'; -$lang->my->work = 'My Work'; +$lang->my->work = 'Моя работа'; -$lang->project->list = $lang->projectCommon . ' List'; -$lang->project->kanban = $lang->projectCommon . ' Kanban'; +$lang->project->list = 'Список ' . $lang->projectCommon; +$lang->project->kanban = 'Канбан ' . $lang->projectCommon; -$lang->execution->executionKanban = "{$lang->execution->common} Kanban"; -$lang->execution->all = "{$lang->execution->common} List"; +$lang->execution->executionKanban = "Канбан {$lang->execution->common}"; +$lang->execution->all = "Список {$lang->execution->common}"; -$lang->doc->recent = 'Recent documents'; -$lang->doc->my = 'My documents'; -$lang->doc->favorite = 'Favorites'; +$lang->doc->recent = 'Недавние документы'; +$lang->doc->my = 'Мои документы'; +$lang->doc->favorite = 'Избранное'; $lang->doc->product = $lang->productCommon; $lang->doc->project = $lang->projectCommon; -$lang->doc->api = 'API Library'; +$lang->doc->api = 'API библиотека'; $lang->doc->execution = $lang->execution->common; -$lang->doc->custom = 'Custom Library'; +$lang->doc->custom = 'Пользовательская библиотека'; $lang->doc->wiki = 'Wiki'; -$lang->doc->apiDoc = 'API Documentation'; -$lang->doc->apiStruct = 'Data Structures'; -$lang->doc->quick = 'Quick Access'; -$lang->doc->mySpace = 'My Space'; -$lang->doc->productSpace = "{$lang->productCommon} Space"; -$lang->doc->projectSpace = "{$lang->projectCommon} Space"; -$lang->doc->apiSpace = 'API Space'; -$lang->doc->teamSpace = 'Team Space'; -$lang->doc->template = 'Document Templates'; +$lang->doc->apiDoc = 'API документация'; +$lang->doc->apiStruct = 'Структуры данных'; +$lang->doc->quick = 'Быстрый доступ'; +$lang->doc->mySpace = 'Моё пространство'; +$lang->doc->productSpace = "Пространство {$lang->productCommon}"; +$lang->doc->projectSpace = "Пространство {$lang->projectCommon}"; +$lang->doc->apiSpace = 'API пространство'; +$lang->doc->teamSpace = 'Командное пространство'; +$lang->doc->template = 'Шаблоны документов'; -$lang->product->list = $lang->productCommon . ' List'; -$lang->product->kanban = $lang->productCommon . ' Kanban'; +$lang->product->list = 'Список ' . $lang->productCommon; +$lang->product->kanban = 'Канбан ' . $lang->productCommon; -$lang->project->report = 'Report'; +$lang->project->report = 'Отчёт'; -$lang->report->weekly = 'Weekly Report'; +$lang->report->weekly = 'Еженедельный отчёт'; $lang->report->notice = new stdclass(); -$lang->report->notice->help = 'Report data originates from your list page search results. Please conduct a search on the list page prior to report generation. Example: If you search for open stories, the report will perform statistics specifically on the resulting dataset.'; +$lang->report->notice->help = 'Данные отчёта основаны на результатах поиска на странице списка. Пожалуйста, выполните поиск на странице списка перед созданием отчёта. Пример: Если вы ищете открытые истории, отчёт будет выполнять статистику именно по этому набору данных.'; -$lang->testcase->case = 'Test Case'; -$lang->testcase->testsuite = 'Test Suite'; -$lang->testcase->caselib = 'Case Library'; +$lang->testcase->case = 'Тест-кейс'; +$lang->testcase->testsuite = 'Набор тестов'; +$lang->testcase->caselib = 'Библиотека кейсов'; -$lang->devops->compile = 'Pipelines'; -$lang->devops->mr = 'Merge Requests'; -$lang->devops->repo = 'Repositories'; -$lang->devops->rules = 'Rules'; -$lang->devops->settings = 'Merge Request Settings'; -$lang->devops->platform = 'Platforms'; -$lang->devops->set = 'Settings'; -$lang->devops->environment = 'Environments'; -$lang->devops->resource = 'Resources'; -$lang->devops->dblist = 'Databases'; -$lang->devops->domain = 'Domains'; -$lang->devops->oss = 'Object Storage Service'; -$lang->devops->host = 'Hosts'; -$lang->devops->serverroom = 'Data Center'; -$lang->devops->deploy = 'Deployments'; -$lang->devops->provider = 'Service Provider'; -$lang->devops->city = 'Location'; -$lang->devops->os = 'OS Version'; -$lang->devops->service = 'Services'; -$lang->devops->platform = 'Platforms'; -$lang->devops->components = 'Components'; +$lang->devops->compile = 'Конвейеры'; +$lang->devops->mr = 'Запросы на слияние'; +$lang->devops->repo = 'Репозитории'; +$lang->devops->rules = 'Правила'; +$lang->devops->settings = 'Настройки запросов на слияние'; +$lang->devops->platform = 'Платформы'; +$lang->devops->set = 'Настройки'; +$lang->devops->environment = 'Окружения'; +$lang->devops->resource = 'Ресурсы'; +$lang->devops->dblist = 'Базы данных'; +$lang->devops->domain = 'Домены'; +$lang->devops->oss = 'Объектное хранилище'; +$lang->devops->host = 'Хосты'; +$lang->devops->serverroom = 'Центр обработки данных'; +$lang->devops->deploy = 'Развёртывания'; +$lang->devops->provider = 'Провайдер'; +$lang->devops->city = 'Расположение'; +$lang->devops->os = 'Версия ОС'; +$lang->devops->service = 'Сервисы'; +$lang->devops->components = 'Компоненты'; -$lang->admin->module = 'Feature Settings'; -$lang->admin->system = 'System'; -$lang->admin->entry = 'Integrations'; -$lang->admin->data = 'Data'; -$lang->admin->cron = 'Cron Job'; -$lang->admin->buildIndex = 'Rebuild Index'; -$lang->admin->tableEngine = 'Table Engine'; +$lang->admin->module = 'Настройки функций'; +$lang->admin->system = 'Система'; +$lang->admin->entry = 'Интеграции'; +$lang->admin->data = 'Данные'; +$lang->admin->cron = 'Планировщик'; +$lang->admin->buildIndex = 'Перестроить индекс'; +$lang->admin->tableEngine = 'Движок таблиц'; -$lang->convert->importJira = 'Import Jira Data'; +$lang->convert->importJira = 'Импорт данных из Jira'; -$lang->storyConcept = 'Story Concept'; -$lang->defaultERName = 'Epic'; +$lang->storyConcept = 'Концепция истории'; +$lang->defaultERName = 'Эпик'; $lang->searchTips = ''; -$lang->searchAB = 'Search'; +$lang->searchAB = 'Поиск'; -/* Object list in search form. */ -$lang->searchObjects['all'] = 'All'; -$lang->searchObjects['bug'] = 'Bug'; +/* Список объектов в форме поиска. */ +$lang->searchObjects['all'] = 'Всё'; +$lang->searchObjects['bug'] = 'Баг'; $lang->searchObjects['story'] = $lang->SRCommon; if($config->enableER) $lang->searchObjects['epic'] = $lang->ERCommon; if($config->URAndSR) $lang->searchObjects['requirement'] = $lang->URCommon; -$lang->searchObjects['task'] = 'Task'; -$lang->searchObjects['testcase'] = 'Case'; +$lang->searchObjects['task'] = 'Задача'; +$lang->searchObjects['testcase'] = 'Кейс'; $lang->searchObjects['product'] = $lang->productCommon; -$lang->searchObjects['build'] = 'Build'; -$lang->searchObjects['release'] = 'Release'; -$lang->searchObjects['productplan'] = $lang->productCommon . ' Plan'; -$lang->searchObjects['testtask'] = 'Test Request'; -$lang->searchObjects['doc'] = 'Document'; -$lang->searchObjects['caselib'] = 'Case Library'; -$lang->searchObjects['testreport'] = 'Test Report'; -$lang->searchObjects['program'] = 'Program'; +$lang->searchObjects['build'] = 'Сборка'; +$lang->searchObjects['release'] = 'Релиз'; +$lang->searchObjects['productplan'] = 'План ' . $lang->productCommon; +$lang->searchObjects['testtask'] = 'Тестовый запрос'; +$lang->searchObjects['doc'] = 'Документ'; +$lang->searchObjects['caselib'] = 'Библиотека кейсов'; +$lang->searchObjects['testreport'] = 'Тестовый отчёт'; +$lang->searchObjects['program'] = 'Программа'; $lang->searchObjects['project'] = $lang->projectCommon; $lang->searchObjects['execution'] = $lang->execution->common; -$lang->searchObjects['user'] = 'User'; -$lang->searchObjects['aiapp'] = 'AI'; +$lang->searchObjects['user'] = 'Пользователь'; +$lang->searchObjects['aiapp'] = 'ИИ'; $lang->searchTips = 'ID (ctrl+g)'; -/* Code formats for import. */ +/* Кодовые форматы для импорта. */ $lang->importEncodeList['gbk'] = 'GBK'; $lang->importEncodeList['big5'] = 'BIG5'; $lang->importEncodeList['utf-8'] = 'UTF-8'; -/* File type list for export. */ +/* Список типов файлов для экспорта. */ $lang->exportFileTypeList['csv'] = 'csv'; $lang->exportFileTypeList['xml'] = 'xml'; $lang->exportFileTypeList['html'] = 'html'; -$lang->exportTypeList['all'] = 'All Data'; -$lang->exportTypeList['selected'] = 'Selected Data'; +$lang->exportTypeList['all'] = 'Все данные'; +$lang->exportTypeList['selected'] = 'Выбранные данные'; $lang->visionList = array(); -$lang->visionList['rnd'] = 'Full Feature Interface'; -$lang->visionList['lite'] = 'Operations Interface'; +$lang->visionList['rnd'] = 'Полнофункциональный интерфейс'; +$lang->visionList['lite'] = 'Операционный интерфейс'; -$lang->createObjects['todo'] = 'To-Do'; -$lang->createObjects['effort'] = 'Effort'; -$lang->createObjects['bug'] = 'Bug'; +$lang->createObjects['todo'] = 'Задача'; +$lang->createObjects['effort'] = 'Усилия'; +$lang->createObjects['bug'] = 'Баг'; $lang->createObjects['story'] = $lang->SRCommon; -$lang->createObjects['task'] = 'Task'; -$lang->createObjects['testcase'] = 'Case'; +$lang->createObjects['task'] = 'Задача'; +$lang->createObjects['testcase'] = 'Кейс'; $lang->createObjects['execution'] = $lang->execution->common; $lang->createObjects['project'] = $lang->projectCommon; $lang->createObjects['product'] = $lang->productCommon; -$lang->createObjects['program'] = 'Program'; -$lang->createObjects['doc'] = 'Document'; -$lang->createObjects['board'] = 'Whiteboard'; -$lang->createObjects['kanbanspace'] = 'Space'; -$lang->createObjects['kanban'] = 'Kanban'; +$lang->createObjects['program'] = 'Программа'; +$lang->createObjects['doc'] = 'Документ'; +$lang->createObjects['board'] = 'Доска'; +$lang->createObjects['kanbanspace'] = 'Пространство'; +$lang->createObjects['kanban'] = 'Канбан'; -/* Language. */ -$lang->lang = 'Language'; -$lang->setLang = 'Language Settings'; +/* Язык. */ +$lang->lang = 'Язык'; +$lang->setLang = 'Настройки языка'; -/* Theme style. */ -$lang->theme = 'Theme'; -$lang->themes['default'] = 'Classic Blue'; -$lang->themes['blue'] = 'Blue'; -$lang->themes['green'] = 'Green'; -$lang->themes['red'] = 'Red'; -$lang->themes['purple'] = 'Purple'; -$lang->themes['blackberry'] = 'Blackberry'; +/* Тема оформления. */ +$lang->theme = 'Тема'; +$lang->themes['default'] = 'Классический синий'; +$lang->themes['blue'] = 'Синий'; +$lang->themes['green'] = 'Зелёный'; +$lang->themes['red'] = 'Красный'; +$lang->themes['purple'] = 'Фиолетовый'; +$lang->themes['blackberry'] = 'Ежевичный'; -/* Error info. */ +/* Информация об ошибках. */ $lang->error = new stdclass(); -$lang->error->companyNotFound = "Company for domain %s not found."; -$lang->error->length = array("Length of 『%s』 should be 『%s』.", "Length of 『%s』 must be between 『%s』 and 『%s』."); -$lang->error->reg = "Format of 『%s』 is invalid. It should be: 『%s』."; -$lang->error->unique = "『%s』 already has a record for 『%s』. If deleted, restore it from Admin > System > Trash."; -$lang->error->repeat = "『%s』 already has a record for 『%s』."; -$lang->error->gt = "『%s』 must be greater than 『%s』."; -$lang->error->ge = "『%s』 must be greater than or equal to 『%s』."; -$lang->error->lt = "『%s』 must be less than 『%s』."; -$lang->error->le = "『%s』 must be less than or equal to 『%s』."; -$lang->error->in = "『%s』 must be one of 『%s』."; -$lang->error->notempty = "『%s』 cannot be empty."; -$lang->error->empty = "『%s』 must be empty."; -$lang->error->equal = "『%s』 must be 『%s』."; -$lang->error->int = array("『%s』 must be a number.", "『%s』 must be between 『%s』 and 『%s』."); -$lang->error->float = "『%s』 must be a number or decimal."; -$lang->error->email = "『%s』 must be a valid email."; -$lang->error->phone = "『%s』 must be a valid phone number."; -$lang->error->mobile = "『%s』 must be a valid mobile number."; -$lang->error->URL = "『%s』 must be a valid URL."; -$lang->error->date = "『%s』 must be a valid date."; -$lang->error->datetime = "『%s』 must be a valid date and time."; -$lang->error->code = "『%s』 must be alphanumeric."; -$lang->error->account = "『%s』 must be at least 3 characters and contain only letters, numbers, or underscores."; -$lang->error->passwordsame = "Passwords must match."; -$lang->error->passwordrule = "Password must be at least 6 characters long and meet the requirements."; -$lang->error->accessDenied = 'Access denied.'; -$lang->error->unsupportedReq = 'Unsupported request type.'; -$lang->error->pasteImg = 'Your browser does not support pasting images.'; -$lang->error->noData = 'No data available.'; -$lang->error->editedByOther = 'This record may have been modified by someone else. Please refresh the page and try again.'; -$lang->error->tutorialData = 'Data cannot be inserted in tutorial mode. Please exit tutorial mode first.'; -$lang->error->noCurlExt = 'The server does not have the Curl module installed.'; -$lang->error->loginTimeout = 'Session timed out. Please log in again.'; -$lang->error->httpServerError = 'Server error.'; +$lang->error->companyNotFound = "Компания для домена %s не найдена."; +$lang->error->length = array("Длина 『%s』 должна быть 『%s』.", "Длина 『%s』 должна быть между 『%s』 и 『%s』."); +$lang->error->reg = "Формат 『%s』 неверен. Должно быть: 『%s』."; +$lang->error->unique = "『%s』 уже имеет запись для 『%s』. Если она была удалена, восстановите её через Администрирование > Система > Корзина."; +$lang->error->repeat = "『%s』 уже имеет запись для 『%s』."; +$lang->error->gt = "『%s』 должен быть больше 『%s』."; +$lang->error->ge = "『%s』 должен быть больше или равен 『%s』."; +$lang->error->lt = "『%s』 должен быть меньше 『%s』."; +$lang->error->le = "『%s』 должен быть меньше или равен 『%s』."; +$lang->error->in = "『%s』 должен быть одним из 『%s』."; +$lang->error->notempty = "『%s』 не может быть пустым."; +$lang->error->empty = "『%s』 должен быть пустым."; +$lang->error->equal = "『%s』 должен быть 『%s』."; +$lang->error->int = array("『%s』 должен быть числом.", "『%s』 должен быть между 『%s』 и 『%s』."); +$lang->error->float = "『%s』 должен быть числом или десятичной дробью."; +$lang->error->email = "『%s』 должен быть действительным email."; +$lang->error->phone = "『%s』 должен быть действительным номером телефона."; +$lang->error->mobile = "『%s』 должен быть действительным номером мобильного телефона."; +$lang->error->URL = "『%s』 должен быть действительным URL."; +$lang->error->date = "『%s』 должен быть действительной датой."; +$lang->error->datetime = "『%s』 должен быть действительной датой и временем."; +$lang->error->code = "『%s』 должен содержать только буквы и цифры."; +$lang->error->account = "『%s』 должен содержать не менее 3 символов и состоять только из букв, цифр или знаков подчёркивания."; +$lang->error->passwordsame = "Пароли должны совпадать."; +$lang->error->passwordrule = "Пароль должен быть не менее 6 символов и соответствовать требованиям."; +$lang->error->accessDenied = 'Доступ запрещён.'; +$lang->error->unsupportedReq = 'Неподдерживаемый тип запроса.'; +$lang->error->pasteImg = 'Ваш браузер не поддерживает вставку изображений.'; +$lang->error->noData = 'Нет доступных данных.'; +$lang->error->editedByOther = 'Возможно, эта запись была изменена другим пользователем. Пожалуйста, обновите страницу и попробуйте снова.'; +$lang->error->tutorialData = 'В режиме обучения данные не могут быть вставлены. Пожалуйста, сначала выйдите из режима обучения.'; +$lang->error->noCurlExt = 'На сервере не установлен модуль Curl.'; +$lang->error->loginTimeout = 'Время сессии истекло. Пожалуйста, войдите снова.'; +$lang->error->httpServerError = 'Ошибка сервера.'; -/* Page info. */ +/* Информация о страницах. */ $lang->pager = new stdclass(); -$lang->pager->noRecord = "No records found."; -$lang->pager->digest = "Total: %s item(s), %s %s/%s  "; -$lang->pager->recPerPage = "%s per page"; -$lang->pager->first = ""; -$lang->pager->pre = ""; -$lang->pager->next = ""; -$lang->pager->last = ""; -$lang->pager->locate = "Go"; -$lang->pager->previousPage = "Previous"; -$lang->pager->nextPage = "Next"; -$lang->pager->summery = "%s-%s of %s items"; -$lang->pager->pageOfText = "Page {0}"; -$lang->pager->firstPage = "First"; -$lang->pager->lastPage = "Last"; -$lang->pager->goto = "Go to"; -$lang->pager->pageOf = "Page {page}"; -$lang->pager->totalPage = "{totalPage} pages"; -$lang->pager->totalCount = "Total: {recTotal} item(s)"; -$lang->pager->pageSize = "{recPerPage} per page"; -$lang->pager->itemsRange = "Items {start} - {end}"; -$lang->pager->pageOfTotal = "Page {page} of {totalPage}"; -$lang->pager->totalCountAB = "{recTotal} item(s)"; -$lang->pager->pageSizeAB = "{recPerPage} per page"; +$lang->pager->noRecord = "Записей не найдено."; +$lang->pager->digest = "Всего: %s элементов, %s %s/%s  "; +$lang->pager->recPerPage = "%s на страницу"; +$lang->pager->first = ""; +$lang->pager->pre = ""; +$lang->pager->next = ""; +$lang->pager->last = ""; +$lang->pager->locate = "Перейти"; +$lang->pager->previousPage = "Предыдущая"; +$lang->pager->nextPage = "Следующая"; +$lang->pager->summery = "%s-%s из %s элементов"; +$lang->pager->pageOfText = "Страница {0}"; +$lang->pager->firstPage = "Первая"; +$lang->pager->lastPage = "Последняя"; +$lang->pager->goto = "Перейти к"; +$lang->pager->pageOf = "Страница {page}"; +$lang->pager->totalPage = "Всего {totalPage} страниц"; +$lang->pager->totalCount = "Всего: {recTotal} элементов"; +$lang->pager->pageSize = "{recPerPage} на страницу"; +$lang->pager->itemsRange = "Элементы {start} - {end}"; +$lang->pager->pageOfTotal = "Страница {page} из {totalPage}"; +$lang->pager->totalCountAB = "{recTotal} элементов"; +$lang->pager->pageSizeAB = "{recPerPage} на страницу"; -$lang->pager->shortPageSize = '{recPerPage} / Page'; +$lang->pager->shortPageSize = '{recPerPage} / Страница'; $lang->colorPicker = new stdclass(); -$lang->colorPicker->errorTip = 'Invalid color value.'; +$lang->colorPicker->errorTip = 'Неверное значение цвета.'; -$lang->downNotify = "Download Desktop Notifier"; +$lang->downNotify = "Скачать десктопный уведомитель"; $lang->clientName = "ZenTao IM"; -$lang->downloadClient = "Download ZenTao IM"; -$lang->downloadMobile = "Download mobile app"; -$lang->clientHelp = "ZenTao IM User Guide"; +$lang->downloadClient = "Скачать ZenTao IM"; +$lang->downloadMobile = "Скачать мобильное приложение"; +$lang->clientHelp = "Руководство пользователя ZenTao IM"; $lang->clientHelpLink = "https://www.zentao.pm/book/zentaomanual/scrum-tool-im-integration-206.html"; $lang->website = "https://www.zentao.pm"; -$lang->suhosinInfo = "Warning: Data limit exceeded. Please modify suhosin.post.max_vars and suhosin.request.max_vars (to a value > %s) in php.ini. Save and restart Apache or php-fpm, or some data may not be saved."; -$lang->maxVarsInfo = "Warning: Data limit exceeded. Please modify max_input_vars (to a value > %s) in php.ini. Save and restart Apache or php-fpm, or some data may not be saved."; -$lang->pasteTextInfo = "Paste text here. Each line will become a separate title."; -$lang->noticeImport = "The imported file contains existing data. Please choose whether to overwrite it or insert it as new records."; -$lang->importConfirm = "Confirm Import"; -$lang->importAndCover = "Overwrite"; -$lang->importAndInsert = "Insert as new"; +$lang->suhosinInfo = "Предупреждение: превышен лимит данных. Измените suhosin.post.max_vars и suhosin.request.max_vars (установите значение > %s) в php.ini. Сохраните и перезапустите Apache или php-fpm, иначе некоторые данные могут не сохраниться."; +$lang->maxVarsInfo = "Предупреждение: превышен лимит данных. Измените max_input_vars (установите значение > %s) в php.ini. Сохраните и перезапустите Apache или php-fpm, иначе некоторые данные могут не сохраниться."; +$lang->pasteTextInfo = "Вставьте текст сюда. Каждая строка станет отдельным заголовком."; +$lang->noticeImport = "Импортированный файл содержит существующие данные. Пожалуйста, выберите, перезаписать их или вставить как новые записи."; +$lang->importConfirm = "Подтвердить импорт"; +$lang->importAndCover = "Перезаписать"; +$lang->importAndInsert = "Вставить как новое"; -$lang->noResultsMatch = "No results found."; -$lang->searchMore = "More results for this keyword:"; -$lang->chooseUsersToMail = "Select users to notify. "; -$lang->noticePasteImg = "You can paste images directly into the editor."; -$lang->pasteImgFail = "Failed to paste image. Please try again later."; -$lang->pasteImgUploading = "Uploading image, please wait..."; +$lang->noResultsMatch = "Ничего не найдено."; +$lang->searchMore = "Больше результатов по этому ключевому слову:"; +$lang->chooseUsersToMail = "Выберите пользователей для уведомления. "; +$lang->noticePasteImg = "Вы можете вставлять изображения непосредственно в редактор."; +$lang->pasteImgFail = "Не удалось вставить изображение. Пожалуйста, попробуйте позже."; +$lang->pasteImgUploading = "Загрузка изображения, пожалуйста, подождите..."; -/* Work visions. */ -$lang->visionTips = "You can switch vision here"; -$lang->IKnow = "Got it"; -$lang->switchVision = 'Switch to vision'; -$lang->workspaceAbbr = 'Space'; -$lang->switchWorkspace = 'Switch to workspace'; -$lang->enterWorkspace = 'Enter space'; -$lang->exitWorkspace = 'Exit space'; +/* Виды работ. */ +$lang->visionTips = "Вы можете переключить вид здесь"; +$lang->IKnow = "Понятно"; +$lang->switchVision = 'Переключиться на вид'; +$lang->workspaceAbbr = 'Пространство'; +$lang->switchWorkspace = 'Переключить рабочее пространство'; +$lang->enterWorkspace = 'Войти в пространство'; +$lang->exitWorkspace = 'Выйти из пространства'; -/* Workspace list. */ +/* Список рабочих пространств. */ $lang->workspaceList = []; -$lang->workspaceList['product'] = "{$lang->product->common} space"; -$lang->workspaceList['project'] = "{$lang->project->common} space"; -$lang->workspaceList['execution'] = "{$lang->execution->common} space"; +$lang->workspaceList['product'] = "Пространство {$lang->product->common}"; +$lang->workspaceList['project'] = "Пространство {$lang->project->common}"; +$lang->workspaceList['execution'] = "Пространство {$lang->execution->common}"; -/* Time formats settings. */ +/* Настройки форматов времени. */ if(!defined('DT_DATETIME1')) define('DT_DATETIME1', 'Y-m-d H:i:s'); if(!defined('DT_DATETIME2')) define('DT_DATETIME2', 'y-m-d H:i'); if(!defined('DT_MONTHTIME1')) define('DT_MONTHTIME1', 'n/d H:i'); @@ -666,30 +665,30 @@ if(!defined('DT_TIME2')) define('DT_TIME2', 'H:i'); $lang->datepicker = new stdclass(); $lang->datepicker->dpText = new stdclass(); -$lang->datepicker->dpText->TEXT_OR = 'or '; -$lang->datepicker->dpText->TEXT_PREV_YEAR = 'Last Year'; -$lang->datepicker->dpText->TEXT_PREV_MONTH = 'Last Month'; -$lang->datepicker->dpText->TEXT_PREV_WEEK = 'Last Week'; -$lang->datepicker->dpText->TEXT_YESTERDAY = 'Yesterday'; -$lang->datepicker->dpText->TEXT_THIS_MONTH = 'This Month'; -$lang->datepicker->dpText->TEXT_THIS_WEEK = 'This Week'; -$lang->datepicker->dpText->TEXT_TODAY = 'Today'; -$lang->datepicker->dpText->TEXT_NEXT_YEAR = 'Next Year'; -$lang->datepicker->dpText->TEXT_NEXT_MONTH = 'Next Month'; -$lang->datepicker->dpText->TEXT_NEXT_WEEK = 'Next Week'; -$lang->datepicker->dpText->TEXT_CLOSE = 'Close'; -$lang->datepicker->dpText->TEXT_DATE = 'Date'; -$lang->datepicker->dpText->TEXT_CHOOSE_DATE = 'Select date'; +$lang->datepicker->dpText->TEXT_OR = 'или '; +$lang->datepicker->dpText->TEXT_PREV_YEAR = 'Прошлый год'; +$lang->datepicker->dpText->TEXT_PREV_MONTH = 'Прошлый месяц'; +$lang->datepicker->dpText->TEXT_PREV_WEEK = 'Прошлая неделя'; +$lang->datepicker->dpText->TEXT_YESTERDAY = 'Вчера'; +$lang->datepicker->dpText->TEXT_THIS_MONTH = 'Этот месяц'; +$lang->datepicker->dpText->TEXT_THIS_WEEK = 'Эта неделя'; +$lang->datepicker->dpText->TEXT_TODAY = 'Сегодня'; +$lang->datepicker->dpText->TEXT_NEXT_YEAR = 'Следующий год'; +$lang->datepicker->dpText->TEXT_NEXT_MONTH = 'Следующий месяц'; +$lang->datepicker->dpText->TEXT_NEXT_WEEK = 'Следующая неделя'; +$lang->datepicker->dpText->TEXT_CLOSE = 'Закрыть'; +$lang->datepicker->dpText->TEXT_DATE = 'Дата'; +$lang->datepicker->dpText->TEXT_CHOOSE_DATE = 'Выбрать дату'; -$lang->datepicker->dayNames = array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'); -$lang->datepicker->abbrDayNames = array('Sun', 'Mon', 'Tue', 'Wed', 'Thur', 'Fri', 'Sat'); -$lang->datepicker->monthNames = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'); +$lang->datepicker->dayNames = array('Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'); +$lang->datepicker->abbrDayNames = array('Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'); +$lang->datepicker->monthNames = array('Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'); -/* AI */ -$lang->aiapp->conversation = 'Conversation'; -$lang->aiapp->zentaoAgent = 'ZenTao Agent'; -$lang->aiapp->generalAgent = 'General Agent'; -$lang->aiapp->models = 'Models'; -$lang->aiapp->config = 'ZAI Settings'; +/* ИИ */ +$lang->aiapp->conversation = 'Диалог'; +$lang->aiapp->zentaoAgent = 'ZenTao Агент'; +$lang->aiapp->generalAgent = 'Общий агент'; +$lang->aiapp->models = 'Модели'; +$lang->aiapp->config = 'Настройки ZAI'; -include (dirname(__FILE__) . '/menu.php'); +include (dirname(__FILE__) . '/menu.php'); \ No newline at end of file diff --git a/module/editor/lang/ru.php b/module/editor/lang/ru.php index 452b2b0e..d0a18087 100644 --- a/module/editor/lang/ru.php +++ b/module/editor/lang/ru.php @@ -1,79 +1,79 @@ editor->common = 'Editor'; +$lang->editor->common = 'Редактор'; $lang->editor->api = 'API'; -$lang->editor->index = 'Home Page'; -$lang->editor->newMethod = 'New Method'; -$lang->editor->extend = 'Extension'; +$lang->editor->index = 'Главная страница'; +$lang->editor->newMethod = 'Новый метод'; +$lang->editor->extend = 'Расширение'; $lang->editor->api = 'API'; -$lang->editor->newLang = 'New Language'; -$lang->editor->newConfig = 'New Config'; -$lang->editor->newHook = 'New Hook'; -$lang->editor->newExtend = 'New Extension'; -$lang->editor->newPage = 'New Page'; -$lang->editor->override = 'Overwrite'; -$lang->editor->edit = 'Edit Extension'; -$lang->editor->save = 'Save Page'; -$lang->editor->delete = 'Delete Page'; +$lang->editor->newLang = 'Новый язык'; +$lang->editor->newConfig = 'Новая конфигурация'; +$lang->editor->newHook = 'Новый хук'; +$lang->editor->newExtend = 'Новое расширение'; +$lang->editor->newPage = 'Новая страница'; +$lang->editor->override = 'Перезаписать'; +$lang->editor->edit = 'Редактировать расширение'; +$lang->editor->save = 'Сохранить страницу'; +$lang->editor->delete = 'Удалить страницу'; -$lang->editor->moduleList = 'Module List'; -$lang->editor->filePath = "Extension:"; -$lang->editor->sourceFile = 'Source File:'; -$lang->editor->fileName = "File Name:"; -$lang->editor->isOverride = "Overwrite Duplicated Files"; -$lang->editor->exampleHook = "(e.g. ***.html.hook.php)"; -$lang->editor->exampleJs = "(e.g. ***.js)"; -$lang->editor->exampleCss = "(e.g. ***.css)"; -$lang->editor->examplePHP = "(e.g. ***.php)"; -$lang->editor->pageName = "Page Name:"; +$lang->editor->moduleList = 'Список модулей'; +$lang->editor->filePath = "Расширение:"; +$lang->editor->sourceFile = 'Исходный файл:'; +$lang->editor->fileName = "Имя файла:"; +$lang->editor->isOverride = "Перезаписать дублирующиеся файлы"; +$lang->editor->exampleHook = "(например, ***.html.hook.php)"; +$lang->editor->exampleJs = "(например, ***.js)"; +$lang->editor->exampleCss = "(например, ***.css)"; +$lang->editor->examplePHP = "(например, ***.php)"; +$lang->editor->pageName = "Имя страницы:"; -$lang->editor->deleteConfirm = 'Are you sure you want to delete it?'; -$lang->editor->extendConfirm = 'Are you sure you want to reuse the existing code?'; -$lang->editor->repeatFile = 'Duplicate file name.'; -$lang->editor->repeatPage = 'This page already exists. Do you want to overwrite it?'; -$lang->editor->noticeOkFile = "For security reasons, the system needs to verify your administrator identity. n Please log in to the server where ZenTao is installed and create the file %s. n Notes: \n 1. The file content should be empty.n 2. If the file already exists, delete it and create it again."; -$lang->editor->editFileError = 'Only ZenTao files can be modified!'; -$lang->editor->turnOff = "If you do not need the editor feature, you can disable it here."; +$lang->editor->deleteConfirm = 'Вы уверены, что хотите удалить это?'; +$lang->editor->extendConfirm = 'Вы уверены, что хотите повторно использовать существующий код?'; +$lang->editor->repeatFile = 'Дублирующееся имя файла.'; +$lang->editor->repeatPage = 'Эта страница уже существует. Хотите перезаписать её?'; +$lang->editor->noticeOkFile = "В целях безопасности системе необходимо подтвердить вашу учётную запись администратора.\nПожалуйста, войдите на сервер, где установлен ZenTao, и создайте файл %s.\nПримечания:\n 1. Содержимое файла должно быть пустым.\n 2. Если файл уже существует, удалите его и создайте заново."; +$lang->editor->editFileError = 'Можно изменять только файлы ZenTao!'; +$lang->editor->turnOff = "Если вам не нужен редактор, вы можете отключить его здесь."; -$lang->editor->notExists = "The directory does not exist. Please create it first by running『mkdir -p %s』."; -$lang->editor->notWritable = "Unable to write — permission may be denied. Please try running『chmod 777 -R %s』"; -$lang->editor->notDelete = 'Unable to delete. Please check your permissions.'; -$lang->editor->emptyFileName = 'Please enter a file name.'; -$lang->editor->onlyLocalVisit = "This feature can only be accessed from IP: 127.0.0.1. Help"; +$lang->editor->notExists = "Каталог не существует. Пожалуйста, сначала создайте его, выполнив『mkdir -p %s』."; +$lang->editor->notWritable = "Невозможно записать — возможно, недостаточно прав. Попробуйте выполнить『chmod 777 -R %s』"; +$lang->editor->notDelete = 'Не удалось удалить. Пожалуйста, проверьте права доступа.'; +$lang->editor->emptyFileName = 'Пожалуйста, введите имя файла.'; +$lang->editor->onlyLocalVisit = "Эта функция доступна только с IP: 127.0.0.1. Помощь"; -$lang->editor->translate['config.php'] = 'config'; -$lang->editor->translate['control.php'] = 'control'; -$lang->editor->translate['model.php'] = 'model'; +$lang->editor->translate['config.php'] = 'конфиг'; +$lang->editor->translate['control.php'] = 'контроллер'; +$lang->editor->translate['model.php'] = 'модель'; -$lang->editor->modules['action'] = 'System Log'; -$lang->editor->modules['admin'] = 'Admin'; +$lang->editor->modules['action'] = 'Системный журнал'; +$lang->editor->modules['admin'] = 'Администрирование'; $lang->editor->modules['api'] = 'API'; -$lang->editor->modules['bug'] = 'Bug'; -$lang->editor->modules['build'] = 'Build'; -$lang->editor->modules['common'] = 'Common Module'; -$lang->editor->modules['company'] = 'Organization'; -$lang->editor->modules['convert'] = 'Import From Other Systems'; -$lang->editor->modules['dept'] = 'Department'; -$lang->editor->modules['doc'] = 'Doc'; -$lang->editor->modules['extension'] = 'Add-on'; -$lang->editor->modules['file'] = 'File'; -$lang->editor->modules['group'] = 'Permission Group'; -$lang->editor->modules['index'] = 'Home Page'; -$lang->editor->modules['install'] = 'Installation'; -$lang->editor->modules['misc'] = 'Misc'; -$lang->editor->modules['my'] = 'Dashboard'; +$lang->editor->modules['bug'] = 'Баг'; +$lang->editor->modules['build'] = 'Сборка'; +$lang->editor->modules['common'] = 'Общий модуль'; +$lang->editor->modules['company'] = 'Организация'; +$lang->editor->modules['convert'] = 'Импорт из других систем'; +$lang->editor->modules['dept'] = 'Отдел'; +$lang->editor->modules['doc'] = 'Документ'; +$lang->editor->modules['extension'] = 'Дополнение'; +$lang->editor->modules['file'] = 'Файл'; +$lang->editor->modules['group'] = 'Группа прав'; +$lang->editor->modules['index'] = 'Главная страница'; +$lang->editor->modules['install'] = 'Установка'; +$lang->editor->modules['misc'] = 'Разное'; +$lang->editor->modules['my'] = 'Панель управления'; $lang->editor->modules['product'] = $lang->productCommon; -$lang->editor->modules['productplan'] = 'Plan'; +$lang->editor->modules['productplan'] = 'План'; $lang->editor->modules['project'] = $lang->projectCommon; $lang->editor->modules['execution'] = $lang->executionCommon; -$lang->editor->modules['qa'] = 'Test'; -$lang->editor->modules['release'] = 'Release'; -$lang->editor->modules['report'] = 'Report'; -$lang->editor->modules['search'] = 'Search'; +$lang->editor->modules['qa'] = 'Тестирование'; +$lang->editor->modules['release'] = 'Релиз'; +$lang->editor->modules['report'] = 'Отчёт'; +$lang->editor->modules['search'] = 'Поиск'; $lang->editor->modules['story'] = $lang->URCommon; -$lang->editor->modules['task'] = 'Task'; -$lang->editor->modules['testcase'] = 'Test Case'; -$lang->editor->modules['testtask'] = 'Test Request'; -$lang->editor->modules['todo'] = 'To-do'; -$lang->editor->modules['tree'] = 'Module Management'; -$lang->editor->modules['upgrade'] = 'Upgrade'; -$lang->editor->modules['user'] = 'User'; +$lang->editor->modules['task'] = 'Задача'; +$lang->editor->modules['testcase'] = 'Тест-кейс'; +$lang->editor->modules['testtask'] = 'Тестовый запрос'; +$lang->editor->modules['todo'] = 'Задача'; +$lang->editor->modules['tree'] = 'Управление модулями'; +$lang->editor->modules['upgrade'] = 'Обновление'; +$lang->editor->modules['user'] = 'Пользователь'; \ No newline at end of file diff --git a/module/extension/lang/ru.php b/module/extension/lang/ru.php index 1c857664..c8d733d5 100644 --- a/module/extension/lang/ru.php +++ b/module/extension/lang/ru.php @@ -1,6 +1,6 @@ extension->common = 'Extension'; +$lang->extension->common = 'Расширение'; $lang->extension->id = 'ID'; -$lang->extension->browse = 'View Add-ons'; -$lang->extension->install = 'Install Add-on'; -$lang->extension->installAuto = 'Auto Install'; -$lang->extension->installForce = 'Force Install'; -$lang->extension->uninstall = 'Uninstall'; -$lang->extension->uninstallAction = 'Uninstall Add-on'; -$lang->extension->activate = 'Activate'; -$lang->extension->activateAction = 'Activate Add-on'; -$lang->extension->deactivate = 'Deactivate'; -$lang->extension->deactivateAction = 'Deactivate Add-on'; -$lang->extension->obtain = 'Get Add-ons'; -$lang->extension->view = 'Details'; -$lang->extension->downloadAB = 'Download'; -$lang->extension->upload = 'Local Installation'; -$lang->extension->erase = 'Remove'; -$lang->extension->eraseAction = 'Remove Add-on'; -$lang->extension->upgrade = 'Upgrade Add-on'; -$lang->extension->agreeLicense = 'I agree.'; +$lang->extension->browse = 'Просмотр дополнений'; +$lang->extension->install = 'Установить дополнение'; +$lang->extension->installAuto = 'Автоустановка'; +$lang->extension->installForce = 'Принудительная установка'; +$lang->extension->uninstall = 'Удалить'; +$lang->extension->uninstallAction = 'Удалить дополнение'; +$lang->extension->activate = 'Активировать'; +$lang->extension->activateAction = 'Активировать дополнение'; +$lang->extension->deactivate = 'Деактивировать'; +$lang->extension->deactivateAction = 'Деактивировать дополнение'; +$lang->extension->obtain = 'Получить дополнения'; +$lang->extension->view = 'Подробнее'; +$lang->extension->downloadAB = 'Скачать'; +$lang->extension->upload = 'Локальная установка'; +$lang->extension->erase = 'Удалить'; +$lang->extension->eraseAction = 'Удалить дополнение'; +$lang->extension->upgrade = 'Обновить дополнение'; +$lang->extension->agreeLicense = 'Я согласен.'; -$lang->extension->browseAction = 'Add-on List'; +$lang->extension->browseAction = 'Список дополнений'; -$lang->extension->structure = 'Directory Structure'; -$lang->extension->structureAction = 'Directory Structure'; -$lang->extension->installed = 'Installed'; -$lang->extension->deactivated = 'Deactivated'; -$lang->extension->available = 'Downloaded'; +$lang->extension->structure = 'Структура каталогов'; +$lang->extension->structureAction = 'Структура каталогов'; +$lang->extension->installed = 'Установлено'; +$lang->extension->deactivated = 'Деактивировано'; +$lang->extension->available = 'Загружено'; -$lang->extension->name = 'Add-on Name'; -$lang->extension->code = 'Code'; -$lang->extension->desc = 'Description'; -$lang->extension->type = 'Type'; -$lang->extension->dirs = 'Installation Directory'; -$lang->extension->files = 'Installation Files'; -$lang->extension->status = 'Status'; -$lang->extension->version = 'Version'; -$lang->extension->latest = 'Latest version%s, compatible with ZenTao %s'; -$lang->extension->author = 'Author'; -$lang->extension->license = 'License'; -$lang->extension->site = 'Website'; -$lang->extension->downloads = 'Downloads'; -$lang->extension->compatible = 'Compatibility'; -$lang->extension->grade = 'Score'; -$lang->extension->depends = 'Dependency'; -$lang->extension->expiredDate = 'Expiration Date'; -$lang->extension->zentaoCompatible = 'Compatible Versions'; -$lang->extension->installedTime = 'Installed Time'; -$lang->extension->life = 'lifetime'; +$lang->extension->name = 'Название дополнения'; +$lang->extension->code = 'Код'; +$lang->extension->desc = 'Описание'; +$lang->extension->type = 'Тип'; +$lang->extension->dirs = 'Каталог установки'; +$lang->extension->files = 'Файлы установки'; +$lang->extension->status = 'Статус'; +$lang->extension->version = 'Версия'; +$lang->extension->latest = 'Последняя версия %s, совместима с ZenTao %s'; +$lang->extension->author = 'Автор'; +$lang->extension->license = 'Лицензия'; +$lang->extension->site = 'Сайт'; +$lang->extension->downloads = 'Загрузки'; +$lang->extension->compatible = 'Совместимость'; +$lang->extension->grade = 'Оценка'; +$lang->extension->depends = 'Зависимости'; +$lang->extension->expiredDate = 'Дата истечения срока'; +$lang->extension->zentaoCompatible = 'Совместимые версии'; +$lang->extension->installedTime = 'Время установки'; +$lang->extension->life = 'Срок действия'; -$lang->extension->publicList[0] = 'Manual Download'; -$lang->extension->publicList[1] = 'Auto Download'; +$lang->extension->publicList[0] = 'Ручная загрузка'; +$lang->extension->publicList[1] = 'Автозагрузка'; -$lang->extension->compatibleList[0] = 'Unknown'; -$lang->extension->compatibleList[1] = 'Compatible with'; +$lang->extension->compatibleList[0] = 'Неизвестно'; +$lang->extension->compatibleList[1] = 'Совместимо с'; -$lang->extension->obtainOfficial[0] = 'Third-party'; -$lang->extension->obtainOfficial[1] = 'Official'; -$lang->extension->obtainOfficial[2] = 'Official Certification'; +$lang->extension->obtainOfficial[0] = 'Стороннее'; +$lang->extension->obtainOfficial[1] = 'Официальное'; +$lang->extension->obtainOfficial[2] = 'Официальная сертификация'; -$lang->extension->byDownloads = 'Most Popular'; -$lang->extension->byAddedTime = 'Latest Release'; -$lang->extension->byUpdatedTime = 'Latest Update'; -$lang->extension->bySearch = 'Search'; -$lang->extension->byCategory = 'Category'; +$lang->extension->byDownloads = 'Самые популярные'; +$lang->extension->byAddedTime = 'Последние релизы'; +$lang->extension->byUpdatedTime = 'Последние обновления'; +$lang->extension->bySearch = 'Поиск'; +$lang->extension->byCategory = 'Категория'; $lang->extension->featureBar['browse']['installed'] = $lang->extension->installed; $lang->extension->featureBar['browse']['deactivated'] = $lang->extension->deactivated; $lang->extension->featureBar['browse']['available'] = $lang->extension->available; -$lang->extension->installFailed = '%s failed. Error:'; -$lang->extension->uninstallFailed = 'Uninstall failed. Error: '; -$lang->extension->confirmUninstall = 'Uninstalling this add-on will remove or modify related database tables. Do you want to proceed?'; -$lang->extension->installFinished = 'Congratulations! The add-on was successfully %s.'; -$lang->extension->refreshPage = 'Refresh'; -$lang->extension->uninstallFinished = 'This add-on is uninstalled.'; -$lang->extension->deactivateFinished = 'This add-on is deactivated.'; -$lang->extension->activateFinished = 'This add-on is activated.'; -$lang->extension->eraseFinished = 'This add-on is removed.'; -$lang->extension->unremovedFiles = 'Some files or directories could not be deleted. Please remove them manually.'; -$lang->extension->executeCommands = '

Execute the following commands to fix these issues:

'; -$lang->extension->successDownloadedPackage = 'Add-on downloaded successfully.'; -$lang->extension->successCopiedFiles = 'Files copied successfully.'; -$lang->extension->successInstallDB = 'Database installed successfully.'; -$lang->extension->viewInstalled = 'View Installed Add-ons'; -$lang->extension->viewAvailable = 'View Available Add-ons'; -$lang->extension->viewDeactivated = 'View Deactivated Extensions'; -$lang->extension->backDBFile = 'Add-on data has been backed up to %s.'; +$lang->extension->installFailed = '%s не удалось. Ошибка:'; +$lang->extension->uninstallFailed = 'Удаление не удалось. Ошибка: '; +$lang->extension->confirmUninstall = 'Удаление этого дополнения приведёт к удалению или изменению связанных таблиц базы данных. Вы хотите продолжить?'; +$lang->extension->installFinished = 'Поздравляем! Дополнение успешно %s.'; +$lang->extension->refreshPage = 'Обновить страницу'; +$lang->extension->uninstallFinished = 'Это дополнение удалено.'; +$lang->extension->deactivateFinished = 'Это дополнение деактивировано.'; +$lang->extension->activateFinished = 'Это дополнение активировано.'; +$lang->extension->eraseFinished = 'Это дополнение удалено.'; +$lang->extension->unremovedFiles = 'Некоторые файлы или каталоги не могут быть удалены. Пожалуйста, удалите их вручную.'; +$lang->extension->executeCommands = '

Выполните следующие команды для устранения этих проблем:

'; +$lang->extension->successDownloadedPackage = 'Дополнение успешно загружено.'; +$lang->extension->successCopiedFiles = 'Файлы успешно скопированы.'; +$lang->extension->successInstallDB = 'База данных успешно установлена.'; +$lang->extension->viewInstalled = 'Просмотр установленных дополнений'; +$lang->extension->viewAvailable = 'Просмотр доступных дополнений'; +$lang->extension->viewDeactivated = 'Просмотр деактивированных расширений'; +$lang->extension->backDBFile = 'Данные дополнения сохранены в резервную копию в %s.'; -$lang->extension->upgradeExt = 'Upgrade'; -$lang->extension->installExt = 'Install'; -$lang->extension->upgradeVersion = '(Upgrade from %s to %s)'; +$lang->extension->upgradeExt = 'Обновить'; +$lang->extension->installExt = 'Установить'; +$lang->extension->upgradeVersion = '(Обновление с %s до %s)'; -$lang->extension->waring = 'Warning'; +$lang->extension->waring = 'Предупреждение'; -$lang->extension->errorOccurs = 'Error:'; -$lang->extension->errorGetModules = 'Failed to fetch add-on categories from www.sanplex.com. This may be due to network issues. Please check your connection and refresh the page.'; -$lang->extension->errorGetExtensions = 'Failed to get the add-on from www.sanplex.com. This may be due to network issues.'; -$lang->extension->errorDownloadPathNotFound = 'The download directory %s does not exist.
For Linux, please execute the command: mkdir -p %s to fix it.'; -$lang->extension->errorDownloadPathNotWritable = 'The download directory %s is not writable.
For Linux, please execute the command: sudo chmod 777 %s to fix it.'; -$lang->extension->errorPackageFileExists = 'A file named %s already exists in the download directory. To %s again, please click here.'; -$lang->extension->errorDownloadFailed = 'Download failed. Please try again. If the problem persists, please download the file manually and install it via the upload function.'; -$lang->extension->errorMd5Checking = 'The downloaded file is incomplete. Please try again. If the problem persists, please download the file manually and install it via the upload function.'; -$lang->extension->errorCheckIncompatible = 'This add-on is incompatible with your version of ZenTao and may not function correctly after %s. You can Force %s or Cancel.'; -$lang->extension->errorFileConflicted = 'The following file conflicts were detected:
%sYou can Overwrite or Cancel.'; -$lang->extension->errorPackageNotFound = 'File %s not found. The automatic download may have failed. Please try downloading again.'; -$lang->extension->errorTargetPathNotWritable = 'The target directory %s is not writable.'; -$lang->extension->errorTargetPathNotExists = 'The target directory %s does not exist.'; -$lang->extension->errorInstallDB = 'Failed to execute database query. Error: %s'; -$lang->extension->errorConflicts = 'Conflicted with “%s”!'; -$lang->extension->errorDepends = 'The following add-on dependencies are missing or have incorrect versions:

%s'; -$lang->extension->errorIncompatible = 'This add-on is incompatible with your version of ZenTao.'; -$lang->extension->errorUninstallDepends = 'Cannot uninstall. Add-on "%s" depends on this add-on.'; -$lang->extension->errorExtracted = 'Failed to extract package file %s. It may not be a valid ZIP file. Error:
%s'; -$lang->extension->errorFileNotEmpty = 'Uploaded file cannot be empty.'; +$lang->extension->errorOccurs = 'Ошибка:'; +$lang->extension->errorGetModules = 'Не удалось получить категории дополнений с www.sanplex.com. Возможно, проблема связана с сетью. Пожалуйста, проверьте подключение и обновите страницу.'; +$lang->extension->errorGetExtensions = 'Не удалось получить дополнение с www.sanplex.com. Возможно, проблема связана с сетью.'; +$lang->extension->errorDownloadPathNotFound = 'Каталог загрузки %s не существует.
Для Linux выполните команду: mkdir -p %s для исправления.'; +$lang->extension->errorDownloadPathNotWritable = 'Каталог загрузки %s недоступен для записи.
Для Linux выполните команду: sudo chmod 777 %s для исправления.'; +$lang->extension->errorPackageFileExists = 'Файл с именем %s уже существует в каталоге загрузки. Чтобы %s снова, нажмите здесь.'; +$lang->extension->errorDownloadFailed = 'Загрузка не удалась. Пожалуйста, попробуйте снова. Если проблема не устранена, загрузите файл вручную и установите его через функцию загрузки.'; +$lang->extension->errorMd5Checking = 'Загруженный файл неполный. Пожалуйста, попробуйте снова. Если проблема не устранена, загрузите файл вручную и установите его через функцию загрузки.'; +$lang->extension->errorCheckIncompatible = 'Это дополнение несовместимо с вашей версией ZenTao и может работать некорректно после %s. Вы можете Принудительно %s или Отменить.'; +$lang->extension->errorFileConflicted = 'Обнаружены следующие конфликты файлов:
%sВы можете Перезаписать или Отменить.'; +$lang->extension->errorPackageNotFound = 'Файл %s не найден. Возможно, автоматическая загрузка не удалась. Пожалуйста, попробуйте загрузить снова.'; +$lang->extension->errorTargetPathNotWritable = 'Целевой каталог %s недоступен для записи.'; +$lang->extension->errorTargetPathNotExists = 'Целевой каталог %s не существует.'; +$lang->extension->errorInstallDB = 'Не удалось выполнить запрос к базе данных. Ошибка: %s'; +$lang->extension->errorConflicts = 'Конфликт с "%s"!'; +$lang->extension->errorDepends = 'Отсутствуют следующие зависимости дополнений или их версии неверны:

%s'; +$lang->extension->errorIncompatible = 'Это дополнение несовместимо с вашей версией ZenTao.'; +$lang->extension->errorUninstallDepends = 'Невозможно удалить. Дополнение "%s" зависит от этого дополнения.'; +$lang->extension->errorExtracted = 'Не удалось извлечь файл пакета %s. Возможно, это недействительный ZIP-файл. Ошибка:
%s'; +$lang->extension->errorFileNotEmpty = 'Загруженный файл не может быть пустым.'; \ No newline at end of file diff --git a/module/file/lang/ru.php b/module/file/lang/ru.php index 826fc92c..1cfb4081 100755 --- a/module/file/lang/ru.php +++ b/module/file/lang/ru.php @@ -1,6 +1,6 @@ file = new stdclass(); -$lang->file->common = 'Attachments'; +$lang->file->common = 'Вложения'; $lang->file->id = 'ID'; -$lang->file->objectType = 'Item Type'; -$lang->file->objectID = 'Item ID'; -$lang->file->deleted = 'Deleted'; -$lang->file->uploadImages = 'Upload Images'; -$lang->file->download = 'Download Attachments'; -$lang->file->uploadDate = 'Uploaded on'; -$lang->file->edit = 'Rename'; -$lang->file->inputFileName = 'Attachment Name'; -$lang->file->delete = 'Delete Attachment'; -$lang->file->label = 'Label'; -$lang->file->maxUploadSize = "(%s max)"; -$lang->file->applyTemplate = "Apply Template"; -$lang->file->tplTitle = "Template Name"; -$lang->file->tplTitleAB = "Templates"; -$lang->file->setPublic = "Set Public Template"; -$lang->file->exportFields = "Export"; -$lang->file->exportRange = "Export Range"; -$lang->file->defaultTPL = "Default Template"; -$lang->file->setExportTPL = "Settings"; -$lang->file->preview = "Preview"; -$lang->file->previewFile = "Preview Attachments"; -$lang->file->addFile = 'Add'; -$lang->file->beginUpload = 'upload'; -$lang->file->uploadSuccess = 'Uploaded'; -$lang->file->batchExport = 'Export in batches'; -$lang->file->downloadFile = 'Download'; -$lang->file->playFailed = 'Video preview failed. Please contact your admin.'; -$lang->file->exportData = "Export Data"; +$lang->file->objectType = 'Тип элемента'; +$lang->file->objectID = 'ID элемента'; +$lang->file->deleted = 'Удалён'; +$lang->file->uploadImages = 'Загрузить изображения'; +$lang->file->download = 'Скачать вложения'; +$lang->file->uploadDate = 'Дата загрузки'; +$lang->file->edit = 'Переименовать'; +$lang->file->inputFileName = 'Название вложения'; +$lang->file->delete = 'Удалить вложение'; +$lang->file->label = 'Метка'; +$lang->file->maxUploadSize = "(максимум %s)"; +$lang->file->applyTemplate = "Применить шаблон"; +$lang->file->tplTitle = "Название шаблона"; +$lang->file->tplTitleAB = "Шаблоны"; +$lang->file->setPublic = "Сделать публичным шаблоном"; +$lang->file->exportFields = "Экспорт"; +$lang->file->exportRange = "Диапазон экспорта"; +$lang->file->defaultTPL = "Шаблон по умолчанию"; +$lang->file->setExportTPL = "Настройки"; +$lang->file->preview = "Предпросмотр"; +$lang->file->previewFile = "Предпросмотр вложений"; +$lang->file->addFile = 'Добавить'; +$lang->file->beginUpload = 'загрузить'; +$lang->file->uploadSuccess = 'Загружено'; +$lang->file->batchExport = 'Массовый экспорт'; +$lang->file->downloadFile = 'Скачать'; +$lang->file->playFailed = 'Предпросмотр видео не удался. Пожалуйста, свяжитесь с администратором.'; +$lang->file->exportData = "Экспорт данных"; -$lang->file->pathname = 'Path'; -$lang->file->title = 'Title'; -$lang->file->fileName = 'File Name'; -$lang->file->untitled = 'Untitled'; -$lang->file->extension = 'File type'; -$lang->file->size = 'Size'; -$lang->file->encoding = 'Encoding'; -$lang->file->addedBy = 'Added by'; -$lang->file->addedDate = 'Added on'; -$lang->file->downloads = 'Downloads'; -$lang->file->extra = 'Notes'; +$lang->file->pathname = 'Путь'; +$lang->file->title = 'Название'; +$lang->file->fileName = 'Имя файла'; +$lang->file->untitled = 'Без названия'; +$lang->file->extension = 'Тип файла'; +$lang->file->size = 'Размер'; +$lang->file->encoding = 'Кодировка'; +$lang->file->addedBy = 'Добавил'; +$lang->file->addedDate = 'Дата добавления'; +$lang->file->downloads = 'Скачивания'; +$lang->file->extra = 'Примечания'; -$lang->file->attachmentName = "Attachment Name"; -$lang->file->sourceObject = "Source Object"; -$lang->file->sourceID = "Source ID"; +$lang->file->attachmentName = "Название вложения"; +$lang->file->sourceObject = "Исходный объект"; +$lang->file->sourceID = "ID исходного объекта"; -$lang->file->dragFile = 'Drag files here'; -$lang->file->childTaskTips = 'It\'s a sub-task if there is a \'>\' before the name.'; -$lang->file->uploadImagesExplain = 'Note: Please upload images in .jpg, .jpeg, .gif, or .png format. The image name will be the name of the story and the image will be the description.'; -$lang->file->uploadingImages = '%s files being uploaded.'; -$lang->file->saveAndNext = 'Save and Next'; -$lang->file->importPager = 'Total: %s. Page %s of %s'; -$lang->file->importSummary = "Total: %s records. %s per page, %s batches in total."; -$lang->file->accessDenied = 'Access denied to this file!'; -$lang->file->uploadImagesTip = 'Click or drag to upload. Supported formats: jpg, jpeg, gif, and png.'; -$lang->file->waitDownloadTip = 'Exporting files. Please wait...'; +$lang->file->dragFile = 'Перетащите файлы сюда'; +$lang->file->childTaskTips = 'Если перед названием есть символ \'>\', это подзадача.'; +$lang->file->uploadImagesExplain = 'Примечание: Пожалуйста, загружайте изображения в форматах .jpg, .jpeg, .gif или .png. Название изображения станет названием истории, а само изображение — описанием.'; +$lang->file->uploadingImages = 'Загружается %s файл(ов).'; +$lang->file->saveAndNext = 'Сохранить и далее'; +$lang->file->importPager = 'Всего: %s. Страница %s из %s'; +$lang->file->importSummary = "Всего: %s записей. %s на страницу, всего %s партий."; +$lang->file->accessDenied = 'Доступ к этому файлу запрещён!'; +$lang->file->uploadImagesTip = 'Нажмите или перетащите для загрузки. Поддерживаемые форматы: jpg, jpeg, gif, png.'; +$lang->file->waitDownloadTip = 'Экспорт файлов. Пожалуйста, подождите...'; -$lang->file->errorNotExists = "'%s' is not found."; -$lang->file->errorCanNotWrite = "'%s' is not writable. Please change its permissions. Enter sudo chmod -R 777 '%s' in Linux."; -$lang->file->confirmDelete = "Delete this attachment?"; -$lang->file->errorFileSize = "File exceeds %s and may not upload successfully."; -$lang->file->errorFileUpload = "Upload failed: File size may exceed the limit."; -$lang->file->errorFileFormat = "Upload failed: Unsupported file format."; -$lang->file->errorFileMove = "Upload failed: Error moving file."; -$lang->file->errorFileCount = "Limit: %s files. Excess files will be ignored."; -$lang->file->dangerFile = "Upload blocked: Security risk detected in selected file."; -$lang->file->errorSuffix = 'Invalid format, .zip files ONLY!'; -$lang->file->errorExtract = 'Extraction failed. The file may be corrupted or contains restricted content.'; -$lang->file->errorUploadEmpty = 'No files pending upload'; -$lang->file->fileNotFound = 'File not found. It may have been deleted from the storage.'; -$lang->file->fileContentEmpty = 'Empty file detected. Please check and try again.'; -$lang->file->bizGuide = 'Upgrade to ZenTao %s edition to use Excel import/export.'; +$lang->file->errorNotExists = "'%s' не найден."; +$lang->file->errorCanNotWrite = "'%s' недоступен для записи. Пожалуйста, измените права доступа. В Linux введите sudo chmod -R 777 '%s'"; +$lang->file->confirmDelete = "Удалить это вложение?"; +$lang->file->errorFileSize = "Файл превышает %s и может не загрузиться."; +$lang->file->errorFileUpload = "Ошибка загрузки: размер файла может превышать лимит."; +$lang->file->errorFileFormat = "Ошибка загрузки: неподдерживаемый формат файла."; +$lang->file->errorFileMove = "Ошибка загрузки: ошибка перемещения файла."; +$lang->file->errorFileCount = "Лимит: %s файлов. Лишние файлы будут проигнорированы."; +$lang->file->dangerFile = "Загрузка заблокирована: в выбранном файле обнаружена угроза безопасности."; +$lang->file->errorSuffix = 'Неверный формат, только ZIP файлы!'; +$lang->file->errorExtract = 'Не удалось извлечь файл. Возможно, он повреждён или содержит запрещённое содержимое.'; +$lang->file->errorUploadEmpty = 'Нет файлов для загрузки'; +$lang->file->fileNotFound = 'Файл не найден. Возможно, он был удалён из хранилища.'; +$lang->file->fileContentEmpty = 'Обнаружен пустой файл. Пожалуйста, проверьте и попробуйте снова.'; +$lang->file->bizGuide = 'Обновитесь до ZenTao %s Edition, чтобы использовать импорт/экспорт Excel.'; -$lang->file->uploadError[1] = 'File size exceeds limit. Please increase upload_max_filesize and post_max_size in php.ini.'; -$lang->file->uploadError[2] = 'The uploaded file exceeds the MAX_FILE_SIZE value specified in the HTML form.'; -$lang->file->uploadError[3] = 'The file was only partially uploaded. Please try again.'; -$lang->file->uploadError[4] = 'No file was uploaded'; -$lang->file->uploadError[5] = 'Empty file detected. Please try again.'; +$lang->file->uploadError[1] = 'Размер файла превышает лимит. Пожалуйста, увеличьте upload_max_filesize и post_max_size в php.ini.'; +$lang->file->uploadError[2] = 'Загруженный файл превышает значение MAX_FILE_SIZE, указанное в HTML-форме.'; +$lang->file->uploadError[3] = 'Файл был загружен только частично. Пожалуйста, попробуйте снова.'; +$lang->file->uploadError[4] = 'Файл не был загружен'; +$lang->file->uploadError[5] = 'Обнаружен пустой файл. Пожалуйста, попробуйте снова.'; \ No newline at end of file diff --git a/module/job/lang/ru.php b/module/job/lang/ru.php index 14268f52..87c10528 100644 --- a/module/job/lang/ru.php +++ b/module/job/lang/ru.php @@ -1,81 +1,81 @@ job->common = 'Job'; -$lang->job->browse = 'Browse Pipeline'; -$lang->job->create = 'Import Pipeline'; -$lang->job->edit = 'Edit Pipeline'; -$lang->job->exec = 'Execute Pipeline'; -$lang->job->runPipeline = 'Run pipeline'; -$lang->job->view = 'Pipeline Details'; -$lang->job->delete = 'Delete Pipeline'; -$lang->job->confirmDelete = 'Do you want to delete this pipeline?'; -$lang->job->dirChange = 'Directory Changed'; -$lang->job->buildTag = 'Build Tag'; -$lang->job->execSuccess = 'Build success'; -$lang->job->trigger = 'Trigger'; -$lang->job->autoRun = 'Is it triggered'; -$lang->job->addTrigger = 'Add Trigger'; +$lang->job->common = 'Задача'; +$lang->job->browse = 'Просмотр конвейеров'; +$lang->job->create = 'Импортировать конвейер'; +$lang->job->edit = 'Редактировать конвейер'; +$lang->job->exec = 'Выполнить конвейер'; +$lang->job->runPipeline = 'Запустить конвейер'; +$lang->job->view = 'Детали конвейера'; +$lang->job->delete = 'Удалить конвейер'; +$lang->job->confirmDelete = 'Вы хотите удалить этот конвейер?'; +$lang->job->dirChange = 'Каталог изменён'; +$lang->job->buildTag = 'Метка сборки'; +$lang->job->execSuccess = 'Сборка успешна'; +$lang->job->trigger = 'Триггер'; +$lang->job->autoRun = 'Запускать автоматически'; +$lang->job->addTrigger = 'Добавить триггер'; -$lang->job->browseAction = 'Pipeline List'; +$lang->job->browseAction = 'Список конвейеров'; $lang->job->id = 'ID'; -$lang->job->name = 'Name'; -$lang->job->repo = 'Repo'; -$lang->job->branch = 'Branch'; +$lang->job->name = 'Название'; +$lang->job->repo = 'Репозиторий'; +$lang->job->branch = 'Ветка'; $lang->job->product = $lang->productCommon; -$lang->job->svnDir = 'SVN Tag Watch Path'; +$lang->job->svnDir = 'Путь отслеживания тегов SVN'; $lang->job->jenkins = 'Jenkins'; -$lang->job->jkHost = 'Jenkins Server'; -$lang->job->jkJob = 'Jenkins Task'; -$lang->job->buildSpec = 'Build Target'; // 'pipeline@server' -$lang->job->engine = 'Engine'; -$lang->job->server = 'Server'; -$lang->job->pipeline = 'Pipeline'; -$lang->job->buildType = 'Build Type'; -$lang->job->frame = 'Frame'; -$lang->job->useZentao = 'Trigger by ZenTao'; -$lang->job->triggerType = 'Trigger'; -$lang->job->atDay = 'Custom Days'; -$lang->job->atTime = 'At Time'; -$lang->job->lastStatus = 'Last Status'; -$lang->job->lastExec = 'Last Executed'; -$lang->job->comment = 'Match Keywords'; -$lang->job->customParam = 'Custom build parameters'; -$lang->job->paramName = 'Name'; -$lang->job->paramValue = 'Value'; -$lang->job->custom = 'Custom'; -$lang->job->createdBy = 'Creator'; -$lang->job->createdDate = 'Created Date'; -$lang->job->editedBy = 'Edited by'; -$lang->job->editedDate = 'Edited Date'; -$lang->job->lastTag = 'Last Tag'; -$lang->job->deleted = 'Deleted'; -$lang->job->repoServer = 'Repo Server'; -$lang->job->sonarqubeServer = 'SonarQube Server'; -$lang->job->projectKey = 'SonarQube Project'; +$lang->job->jkHost = 'Сервер Jenkins'; +$lang->job->jkJob = 'Задача Jenkins'; +$lang->job->buildSpec = 'Цель сборки'; // 'pipeline@server' +$lang->job->engine = 'Движок'; +$lang->job->server = 'Сервер'; +$lang->job->pipeline = 'Конвейер'; +$lang->job->buildType = 'Тип сборки'; +$lang->job->frame = 'Фреймворк'; +$lang->job->useZentao = 'Запускать через ZenTao'; +$lang->job->triggerType = 'Триггер'; +$lang->job->atDay = 'Пользовательские дни'; +$lang->job->atTime = 'Время'; +$lang->job->lastStatus = 'Последний статус'; +$lang->job->lastExec = 'Последний запуск'; +$lang->job->comment = 'Ключевые слова для сопоставления'; +$lang->job->customParam = 'Пользовательские параметры сборки'; +$lang->job->paramName = 'Название'; +$lang->job->paramValue = 'Значение'; +$lang->job->custom = 'Пользовательский'; +$lang->job->createdBy = 'Создатель'; +$lang->job->createdDate = 'Дата создания'; +$lang->job->editedBy = 'Редактировал'; +$lang->job->editedDate = 'Дата редактирования'; +$lang->job->lastTag = 'Последний тег'; +$lang->job->deleted = 'Удалён'; +$lang->job->repoServer = 'Сервер репозитория'; +$lang->job->sonarqubeServer = 'Сервер SonarQube'; +$lang->job->projectKey = 'Проект SonarQube'; -$lang->job->lblBasic = 'Basic Info'; +$lang->job->lblBasic = 'Основная информация'; -$lang->job->auto = 'Auto'; -$lang->job->example = 'e.g.'; -$lang->job->commitEx = "Used to match the keywords used to create a compile. Multiple keywords are separated by ','"; -$lang->job->cronSample = 'e.g. 0 0 2 * * 2-6/1 means 2:00 a.m. every weekday.'; -$lang->job->sendExec = 'Send execute request success.'; -$lang->job->inputName = 'Please enter parameter name.'; -$lang->job->invalidName = 'The parameter name should be letters, numbers or underlines.'; -$lang->job->repoExists = 'This repository has a build task associated with it『%s』'; -$lang->job->projectExists = 'This SonarQube Project has a build task associated with it『%s』'; -$lang->job->mustUseJenkins = 'SonarQube frame is only used if the build engine is JenKins.'; -$lang->job->jobIsDeleted = 'This repository is associated with a build task, please view the data from the recycle bin'; -$lang->job->selectPipeline = 'Please select a pipeline'; -$lang->job->triggerRepeat = 'Trigger cannot be repeat'; +$lang->job->auto = 'Авто'; +$lang->job->example = 'например'; +$lang->job->commitEx = "Используется для сопоставления ключевых слов для создания компиляции. Несколько ключевых слов разделяются ','"; +$lang->job->cronSample = 'например 0 0 2 * * 2-6/1 означает 2:00 утра каждый будний день.'; +$lang->job->sendExec = 'Запрос на выполнение отправлен успешно.'; +$lang->job->inputName = 'Пожалуйста, введите название параметра.'; +$lang->job->invalidName = 'Название параметра должно состоять из букв, цифр или знаков подчёркивания.'; +$lang->job->repoExists = 'С этим репозиторием связана задача сборки «%s»'; +$lang->job->projectExists = 'С этим проектом SonarQube связана задача сборки «%s»'; +$lang->job->mustUseJenkins = 'Фреймворк SonarQube используется только если движок сборки — Jenkins.'; +$lang->job->jobIsDeleted = 'С этим репозиторием связана задача сборки, пожалуйста, просмотрите данные в корзине'; +$lang->job->selectPipeline = 'Пожалуйста, выберите конвейер'; +$lang->job->triggerRepeat = 'Триггер не может повторяться'; -$lang->job->buildTypeList['build'] = 'Only Build'; -$lang->job->buildTypeList['buildAndDeploy'] = 'Build And Deploy'; -$lang->job->buildTypeList['buildAndTest'] = 'Build And Test'; +$lang->job->buildTypeList['build'] = 'Только сборка'; +$lang->job->buildTypeList['buildAndDeploy'] = 'Сборка и развёртывание'; +$lang->job->buildTypeList['buildAndTest'] = 'Сборка и тестирование'; -$lang->job->triggerTypeList['tag'] = 'Tag'; -$lang->job->triggerTypeList['commit'] = 'Code Commit'; -$lang->job->triggerTypeList['schedule'] = 'Schedule'; +$lang->job->triggerTypeList['tag'] = 'Тег'; +$lang->job->triggerTypeList['commit'] = 'Коммит кода'; +$lang->job->triggerTypeList['schedule'] = 'Расписание'; $lang->job->frameList[''] = ''; $lang->job->frameList['junit'] = 'JUnit'; @@ -89,10 +89,10 @@ $lang->job->frameList['qtest'] = 'QTest'; $lang->job->frameList['sonarqube'] = 'SonarQube'; $lang->job->paramValueList[''] = ''; -$lang->job->paramValueList['$zentao_version'] = 'Current version'; -$lang->job->paramValueList['$zentao_account'] = 'Current user'; -$lang->job->paramValueList['$zentao_product'] = "Current {$lang->productCommon} ID"; -$lang->job->paramValueList['$zentao_repopath'] = 'Current version library path'; +$lang->job->paramValueList['$zentao_version'] = 'Текущая версия'; +$lang->job->paramValueList['$zentao_account'] = 'Текущий пользователь'; +$lang->job->paramValueList['$zentao_product'] = "ID текущего {$lang->productCommon}"; +$lang->job->paramValueList['$zentao_repopath'] = 'Путь к текущей библиотеке версий'; $lang->job->engineList = array(); $lang->job->engineList[''] = ''; @@ -100,15 +100,15 @@ $lang->job->engineList['gitlab'] = 'GitLab'; $lang->job->engineList['jenkins'] = 'Jenkins'; $lang->job->engineTips = new stdclass; -$lang->job->engineTips->success = 'Build engine will use the built pipeline in GitLab.'; -$lang->job->engineTips->error = 'No pipeline is currently available in the GitLab project, please go to GitLab configuration first. '; +$lang->job->engineTips->success = 'Движок сборки будет использовать встроенный конвейер в GitLab.'; +$lang->job->engineTips->error = 'В настоящее время в проекте GitLab нет доступных конвейеров, сначала перейдите в конфигурацию GitLab.'; -$lang->job->pipelineTips = "Run for branch name or tag"; -$lang->job->pipelineVariables = "Variables"; -$lang->job->pipelineVariablesKeyPlaceHolder = "Input variable key"; -$lang->job->pipelineVariablesValuePlaceHolder = "Input variable value"; -$lang->job->pipelineVariablesTips = "Specify variable values to be used in this run. The values specified in CI/CD settings will be used by default."; -$lang->job->setReferenceTips = "Before performing a build, please set up the branch information of the code base."; +$lang->job->pipelineTips = "Запуск для названия ветки или тега"; +$lang->job->pipelineVariables = "Переменные"; +$lang->job->pipelineVariablesKeyPlaceHolder = "Введите ключ переменной"; +$lang->job->pipelineVariablesValuePlaceHolder = "Введите значение переменной"; +$lang->job->pipelineVariablesTips = "Укажите значения переменных, которые будут использоваться в этом запуске. По умолчанию будут использоваться значения, указанные в настройках CI/CD."; +$lang->job->setReferenceTips = "Перед выполнением сборки, пожалуйста, настройте информацию о ветке в репозитории кода."; -$lang->job->featureBar['browse']['job'] = 'List'; -$lang->job->featureBar['browse']['compile'] = 'History'; +$lang->job->featureBar['browse']['job'] = 'Список'; +$lang->job->featureBar['browse']['compile'] = 'История'; \ No newline at end of file diff --git a/module/kanban/lang/ru.php b/module/kanban/lang/ru.php index 7115409f..fbf207b5 100644 --- a/module/kanban/lang/ru.php +++ b/module/kanban/lang/ru.php @@ -1,460 +1,457 @@ kanban->noCard = 'No cards yet.'; -$lang->kanban->create = 'Create Kanban'; -$lang->kanban->createSpace = 'Create Space'; -$lang->kanban->editSpace = 'Space Settings'; -$lang->kanban->closeSpace = 'Close Space'; -$lang->kanban->deleteSpace = 'Delete Space'; -$lang->kanban->activateSpace = 'Activate Space'; -$lang->kanban->edit = 'Edit Kanban'; -$lang->kanban->view = 'View Kanban'; -$lang->kanban->activate = 'Activate Kanban'; -$lang->kanban->close = 'Close Kanban'; -$lang->kanban->delete = 'Delete Kanban'; -$lang->kanban->createRegion = 'Create Area'; -$lang->kanban->editRegion = 'Edit Area'; -$lang->kanban->sortRegion = 'Sort Areas'; -$lang->kanban->sortGroup = 'Sort Lane Groups'; -$lang->kanban->deleteRegion = 'Delete Area'; -$lang->kanban->createLane = 'Create Lane'; -$lang->kanban->editLane = 'Lane Settings'; -$lang->kanban->sortLane = 'Sort Lanes'; -$lang->kanban->laneHeight = 'Lane Height'; -$lang->kanban->setLaneHeight = 'Set Lane Height'; -$lang->kanban->columnWidth = 'Column Width'; -$lang->kanban->setColumnWidth = 'Set Column Width'; -$lang->kanban->deleteLane = 'Delete Lane'; -$lang->kanban->createColumn = 'Create Column'; -$lang->kanban->emptyDesc = 'No description yet.'; -$lang->kanban->editColumn = 'Edit Column'; -$lang->kanban->sortColumn = 'Sort Columns'; -$lang->kanban->deleteColumn = 'Delete Column'; -$lang->kanban->createCard = 'Create Card'; -$lang->kanban->editCard = 'Edit Card'; -$lang->kanban->finished = 'Completed'; -$lang->kanban->finishCard = 'Complete Card'; -$lang->kanban->activateCard = 'Activate Card'; -$lang->kanban->viewCard = 'View Card'; -$lang->kanban->archiveCard = 'Archive Card'; -$lang->kanban->sortCard = 'Sort Cards'; -$lang->kanban->copyCard = 'Copy Card'; -$lang->kanban->moveCard = 'Move Card'; -$lang->kanban->cardColor = 'Card Color'; -$lang->kanban->setCardColor = 'Set Card Color'; -$lang->kanban->deleteCard = 'Delete Card'; -$lang->kanban->removeCard = 'Remove Card'; -$lang->kanban->assigntoCard = 'Assign'; -$lang->kanban->setting = 'Settings'; -$lang->kanban->settingSpace = 'Space Settings'; -$lang->kanban->settingKanban = 'Kanban Settings'; -$lang->kanban->activateSpace = 'Activate Space'; -$lang->kanban->closeSpace = 'Close Space'; -$lang->kanban->deleteSpace = 'Delete Space'; -$lang->kanban->enableArchived = 'Archive Settings'; -$lang->kanban->archive = 'Archive'; -$lang->kanban->performable = 'Progress Management Settings'; -$lang->kanban->manageProgress = 'Progress Management'; -$lang->kanban->splitColumn = 'Add Sub-column'; -$lang->kanban->createColumnOnLeft = 'Insert Column Left'; -$lang->kanban->createColumnOnRight = 'Insert Column Right'; -$lang->kanban->copyColumn = 'Copy Column'; -$lang->kanban->archiveColumn = 'Archive Column'; -$lang->kanban->spaceCommon = 'Kanban Space'; -$lang->kanban->styleCommon = 'Structure And Style'; -$lang->kanban->copy = 'Copy'; -$lang->kanban->custom = 'Customize'; -$lang->kanban->archived = 'Archived'; -$lang->kanban->viewArchivedCard = 'View Archived Cards'; -$lang->kanban->viewArchivedColumn = 'View Archived Columns'; -$lang->kanban->archivedColumn = 'Archived Columns'; -$lang->kanban->archivedCard = 'Archived Cards'; -$lang->kanban->restoreColumn = 'Restore Column'; -$lang->kanban->restoreCard = 'Restore Card'; -$lang->kanban->restore = 'Restore'; -$lang->kanban->child = 'Sub'; -$lang->kanban->batchCreateCard = 'Batch Create Cards'; -$lang->kanban->import = 'Import'; -$lang->kanban->importAB = 'Import '; -$lang->kanban->showClosed = 'Show Closed'; -$lang->kanban->importCard = 'Shift Cards'; -$lang->kanban->importPlan = 'Plan'; -$lang->kanban->importRelease = 'Release'; +/* Действия. */ +$lang->kanban->noCard = 'Карточек пока нет.'; +$lang->kanban->create = 'Создать канбан'; +$lang->kanban->createSpace = 'Создать пространство'; +$lang->kanban->editSpace = 'Настройки пространства'; +$lang->kanban->closeSpace = 'Закрыть пространство'; +$lang->kanban->deleteSpace = 'Удалить пространство'; +$lang->kanban->activateSpace = 'Активировать пространство'; +$lang->kanban->edit = 'Редактировать канбан'; +$lang->kanban->view = 'Просмотр канбана'; +$lang->kanban->activate = 'Активировать канбан'; +$lang->kanban->close = 'Закрыть канбан'; +$lang->kanban->delete = 'Удалить канбан'; +$lang->kanban->createRegion = 'Создать область'; +$lang->kanban->editRegion = 'Редактировать область'; +$lang->kanban->sortRegion = 'Сортировать области'; +$lang->kanban->sortGroup = 'Сортировать группы рядов'; +$lang->kanban->deleteRegion = 'Удалить область'; +$lang->kanban->createLane = 'Создать ряд'; +$lang->kanban->editLane = 'Настройки ряда'; +$lang->kanban->sortLane = 'Сортировать ряды'; +$lang->kanban->laneHeight = 'Высота ряда'; +$lang->kanban->setLaneHeight = 'Установить высоту ряда'; +$lang->kanban->columnWidth = 'Ширина колонки'; +$lang->kanban->setColumnWidth = 'Установить ширину колонки'; +$lang->kanban->deleteLane = 'Удалить ряд'; +$lang->kanban->createColumn = 'Создать колонку'; +$lang->kanban->emptyDesc = 'Описание отсутствует.'; +$lang->kanban->editColumn = 'Редактировать колонку'; +$lang->kanban->sortColumn = 'Сортировать колонки'; +$lang->kanban->deleteColumn = 'Удалить колонку'; +$lang->kanban->createCard = 'Создать карточку'; +$lang->kanban->editCard = 'Редактировать карточку'; +$lang->kanban->finished = 'Завершено'; +$lang->kanban->finishCard = 'Завершить карточку'; +$lang->kanban->activateCard = 'Активировать карточку'; +$lang->kanban->viewCard = 'Просмотр карточки'; +$lang->kanban->archiveCard = 'Архивировать карточку'; +$lang->kanban->sortCard = 'Сортировать карточки'; +$lang->kanban->copyCard = 'Копировать карточку'; +$lang->kanban->moveCard = 'Переместить карточку'; +$lang->kanban->cardColor = 'Цвет карточки'; +$lang->kanban->setCardColor = 'Установить цвет карточки'; +$lang->kanban->deleteCard = 'Удалить карточку'; +$lang->kanban->removeCard = 'Убрать карточку'; +$lang->kanban->assigntoCard = 'Назначить'; +$lang->kanban->setting = 'Настройки'; +$lang->kanban->settingSpace = 'Настройки пространства'; +$lang->kanban->settingKanban = 'Настройки канбана'; +$lang->kanban->enableArchived = 'Настройки архивации'; +$lang->kanban->archive = 'Архивация'; +$lang->kanban->performable = 'Настройки управления прогрессом'; +$lang->kanban->manageProgress = 'Управление прогрессом'; +$lang->kanban->splitColumn = 'Добавить подколонку'; +$lang->kanban->createColumnOnLeft = 'Вставить колонку слева'; +$lang->kanban->createColumnOnRight = 'Вставить колонку справа'; +$lang->kanban->copyColumn = 'Копировать колонку'; +$lang->kanban->archiveColumn = 'Архивировать колонку'; +$lang->kanban->spaceCommon = 'Пространство канбана'; +$lang->kanban->styleCommon = 'Структура и стиль'; +$lang->kanban->copy = 'Копировать'; +$lang->kanban->custom = 'Настроить'; +$lang->kanban->archived = 'В архиве'; +$lang->kanban->viewArchivedCard = 'Просмотр архивных карточек'; +$lang->kanban->viewArchivedColumn = 'Просмотр архивных колонок'; +$lang->kanban->archivedColumn = 'Архивные колонки'; +$lang->kanban->archivedCard = 'Архивные карточки'; +$lang->kanban->restoreColumn = 'Восстановить колонку'; +$lang->kanban->restoreCard = 'Восстановить карточку'; +$lang->kanban->restore = 'Восстановить'; +$lang->kanban->child = 'Под'; +$lang->kanban->batchCreateCard = 'Массовое создание карточек'; +$lang->kanban->import = 'Импорт'; +$lang->kanban->importAB = 'Импорт '; +$lang->kanban->showClosed = 'Показать закрытые'; +$lang->kanban->importCard = 'Перенести карточки'; +$lang->kanban->importPlan = 'План'; +$lang->kanban->importRelease = 'Релиз'; $lang->kanban->importExecution = $lang->execution->common; -$lang->kanban->importBuild = 'Build'; -$lang->kanban->importTicket = 'Ticket'; -$lang->kanban->allKanban = 'All Boards'; -$lang->kanban->allProjects = "All {$lang->projectCommon}s"; -$lang->kanban->allProducts = "All {$lang->productCommon}s"; -$lang->kanban->mine = 'Managed by Me'; -$lang->kanban->alignment = 'Alignment'; -$lang->kanban->allUsers = 'Load All Users'; -$lang->kanban->colWidth = 'Column Width'; -$lang->kanban->minColWidth = 'Min Column Width'; -$lang->kanban->maxColWidth = 'Max Column Width'; -$lang->kanban->nearing = 'The card is due soon.'; -$lang->kanban->due = 'The card is due.'; +$lang->kanban->importBuild = 'Сборка'; +$lang->kanban->importTicket = 'Тикет'; +$lang->kanban->allKanban = 'Все доски'; +$lang->kanban->allProjects = "Все {$lang->projectCommon}"; +$lang->kanban->allProducts = "Все {$lang->productCommon}"; +$lang->kanban->mine = 'Под моим управлением'; +$lang->kanban->alignment = 'Выравнивание'; +$lang->kanban->allUsers = 'Загрузить всех пользователей'; +$lang->kanban->colWidth = 'Ширина колонки'; +$lang->kanban->minColWidth = 'Мин. ширина колонки'; +$lang->kanban->maxColWidth = 'Макс. ширина колонки'; +$lang->kanban->nearing = 'Срок карточки скоро истекает.'; +$lang->kanban->due = 'Срок карточки истёк.'; -/* Fields. */ -$lang->kanban->space = 'Space'; -$lang->kanban->name = 'Name'; -$lang->kanban->archived = 'Archive'; -$lang->kanban->owner = 'Owner'; -$lang->kanban->team = 'Team'; -$lang->kanban->desc = 'Description'; -$lang->kanban->acl = 'ACL'; -$lang->kanban->whitelist = 'White List'; -$lang->kanban->status = 'Status'; -$lang->kanban->createdBy = 'Creator'; -$lang->kanban->createdDate = 'Created on'; -$lang->kanban->lastEditedBy = 'Last Edit'; -$lang->kanban->lastEditedDate = 'Last Edited on'; -$lang->kanban->closed = 'Closed'; -$lang->kanban->closedBy = 'Closed by'; -$lang->kanban->closedDate = 'Closed on'; -$lang->kanban->empty = 'No Kanban yet.'; -$lang->kanban->teamSumCount = '%s member(s) total'; -$lang->kanban->cardsCount = '%s card(s) total'; -$lang->kanban->cardCount = 'Card Counts'; -$lang->kanban->activatedBy = 'Activated by'; -$lang->kanban->activatedDate = 'Activated on'; +/* Поля. */ +$lang->kanban->space = 'Пространство'; +$lang->kanban->name = 'Название'; +$lang->kanban->archived = 'Архивация'; +$lang->kanban->owner = 'Владелец'; +$lang->kanban->team = 'Команда'; +$lang->kanban->desc = 'Описание'; +$lang->kanban->acl = 'Права доступа'; +$lang->kanban->whitelist = 'Белый список'; +$lang->kanban->status = 'Статус'; +$lang->kanban->createdBy = 'Создатель'; +$lang->kanban->createdDate = 'Дата создания'; +$lang->kanban->lastEditedBy = 'Последнее изменение'; +$lang->kanban->lastEditedDate = 'Дата последнего изменения'; +$lang->kanban->closed = 'Закрыто'; +$lang->kanban->closedBy = 'Закрыл(а)'; +$lang->kanban->closedDate = 'Дата закрытия'; +$lang->kanban->empty = 'Пока нет канбанов.'; +$lang->kanban->teamSumCount = 'Всего %s участников'; +$lang->kanban->cardsCount = 'Всего %s карточек'; +$lang->kanban->cardCount = 'Количество карточек'; +$lang->kanban->activatedBy = 'Активировал(а)'; +$lang->kanban->activatedDate = 'Дата активации'; -$lang->kanban->createColumnOnLeft = 'Insert Column Left'; -$lang->kanban->createColumnOnRight = 'Insert Column Right'; +$lang->kanban->createColumnOnLeft = 'Вставить колонку слева'; +$lang->kanban->createColumnOnRight = 'Вставить колонку справа'; -$lang->kanban->accessDenied = "You have no permission to access to this Kanban."; -$lang->kanban->confirmDeleteSpace = 'Are you sure you want to delete the Space?'; -$lang->kanban->confirmDeleteKanban = 'Are you sure you want to delete the Kanban?'; -$lang->kanban->cardCountTip = 'Please enter the number of cards.'; +$lang->kanban->accessDenied = "У вас нет прав доступа к этому канбану."; +$lang->kanban->confirmDeleteSpace = 'Вы уверены, что хотите удалить пространство?'; +$lang->kanban->confirmDeleteKanban = 'Вы уверены, что хотите удалить канбан?'; +$lang->kanban->cardCountTip = 'Пожалуйста, введите количество карточек.'; -$lang->kanban->selectedKanban = 'Please select Kanban.'; -$lang->kanban->selectedProduct = "Please select {$lang->productCommon}"; -$lang->kanban->selectedProject = 'Please select ' . $lang->projectCommon; -$lang->kanban->selectedLane = 'Target Lane'; +$lang->kanban->selectedKanban = 'Пожалуйста, выберите канбан.'; +$lang->kanban->selectedProduct = "Пожалуйста, выберите {$lang->productCommon}"; +$lang->kanban->selectedProject = 'Пожалуйста, выберите ' . $lang->projectCommon; +$lang->kanban->selectedLane = 'Целевой ряд'; -$lang->kanban->aclGroup['open'] = 'Public'; -$lang->kanban->aclGroup['private'] = 'Private'; -$lang->kanban->aclGroup['extend'] = 'Inherit Space'; +$lang->kanban->aclGroup['open'] = 'Публичный'; +$lang->kanban->aclGroup['private'] = 'Приватный'; +$lang->kanban->aclGroup['extend'] = 'Наследовать пространство'; -$lang->kanban->aclList['extend'] = 'Inherit Space Permission (Accessible for users who can access the current Space.)'; -$lang->kanban->aclList['private'] = 'Private (Accessible for Kanban team members, white lists, and space owner only)'; +$lang->kanban->aclList['extend'] = 'Наследовать права пространства (доступно пользователям, имеющим доступ к текущему пространству)'; +$lang->kanban->aclList['private'] = 'Приватный (доступно только участникам команды канбана, белому списку и владельцу пространства)'; -$lang->kanban->archiveList['1'] = 'Enable'; -$lang->kanban->archiveList['0'] = 'Disable'; +$lang->kanban->archiveList['1'] = 'Включить'; +$lang->kanban->archiveList['0'] = 'Отключить'; -$lang->kanban->enableList['1'] = 'Enable'; -$lang->kanban->enableList['0'] = 'Disable'; +$lang->kanban->enableList['1'] = 'Включить'; +$lang->kanban->enableList['0'] = 'Отключить'; -$lang->kanban->alignmentList['center'] = 'Center'; -$lang->kanban->alignmentList['left'] = 'Left'; +$lang->kanban->alignmentList['center'] = 'По центру'; +$lang->kanban->alignmentList['left'] = 'По левому краю'; $lang->kanban->type = array(); -$lang->kanban->type['all'] = "All KanBan Boards"; -$lang->kanban->type['epic'] = "{$lang->ERCommon} KanBan Board"; -$lang->kanban->type['requirement'] = "{$lang->URCommon} KanBan Board"; -$lang->kanban->type['parentStory'] = "Parent {$lang->SRCommon} KanBan"; -$lang->kanban->type['story'] = "{$lang->SRCommon} KanBan"; -$lang->kanban->type['task'] = "Task KanBan"; -$lang->kanban->type['bug'] = "Bug KanBan"; +$lang->kanban->type['all'] = "Все доски канбана"; +$lang->kanban->type['epic'] = "Доска {$lang->ERCommon}"; +$lang->kanban->type['requirement'] = "Доска {$lang->URCommon}"; +$lang->kanban->type['parentStory'] = "Доска родительского {$lang->SRCommon}"; +$lang->kanban->type['story'] = "Доска {$lang->SRCommon}"; +$lang->kanban->type['task'] = "Доска задач"; +$lang->kanban->type['bug'] = "Доска багов"; $lang->kanban->group = new stdclass(); $lang->kanban->group->all = array(); $lang->kanban->group->story = array(); -$lang->kanban->group->story['default'] = "Default Group"; -$lang->kanban->group->story['pri'] = "Story Priority"; -$lang->kanban->group->story['category'] = "Story Category"; -$lang->kanban->group->story['module'] = "Story Module"; -$lang->kanban->group->story['source'] = "Story Source"; -$lang->kanban->group->story['assignedTo'] = "Assignee"; +$lang->kanban->group->story['default'] = "Группа по умолчанию"; +$lang->kanban->group->story['pri'] = "Приоритет истории"; +$lang->kanban->group->story['category'] = "Категория истории"; +$lang->kanban->group->story['module'] = "Модуль истории"; +$lang->kanban->group->story['source'] = "Источник истории"; +$lang->kanban->group->story['assignedTo'] = "Назначено"; $lang->kanban->group->epic = $lang->kanban->group->story; $lang->kanban->group->requirement = $lang->kanban->group->story; $lang->kanban->group->parentStory = $lang->kanban->group->story; $lang->kanban->group->task = array(); -$lang->kanban->group->task['default'] = "Default Group"; -$lang->kanban->group->task['pri'] = "Task Priority"; -$lang->kanban->group->task['type'] = "Task Type"; -$lang->kanban->group->task['module'] = "Task Module"; -$lang->kanban->group->task['assignedTo'] = "Assignee"; +$lang->kanban->group->task['default'] = "Группа по умолчанию"; +$lang->kanban->group->task['pri'] = "Приоритет задачи"; +$lang->kanban->group->task['type'] = "Тип задачи"; +$lang->kanban->group->task['module'] = "Модуль задачи"; +$lang->kanban->group->task['assignedTo'] = "Назначено"; $lang->kanban->group->task['story'] = "{$lang->SRCommon}"; $lang->kanban->group->bug = array(); -$lang->kanban->group->bug['default'] = "Default Group"; -$lang->kanban->group->bug['pri'] = "Bug Priority"; -$lang->kanban->group->bug['severity'] = "Bug Severity"; -$lang->kanban->group->bug['module'] = "Bug Module"; -$lang->kanban->group->bug['type'] = "Bug Type"; -$lang->kanban->group->bug['assignedTo'] = "Assignee"; +$lang->kanban->group->bug['default'] = "Группа по умолчанию"; +$lang->kanban->group->bug['pri'] = "Приоритет бага"; +$lang->kanban->group->bug['severity'] = "Серьёзность бага"; +$lang->kanban->group->bug['module'] = "Модуль бага"; +$lang->kanban->group->bug['type'] = "Тип бага"; +$lang->kanban->group->bug['assignedTo'] = "Назначено"; $lang->kanban->WIP = 'WIP'; -$lang->kanban->setWIP = 'WIP Settings'; -$lang->kanban->WIPStatus = 'WIP Status'; -$lang->kanban->WIPStage = 'WIP Phase'; -$lang->kanban->WIPType = 'WIP Type'; -$lang->kanban->WIPCount = 'WIP Counts'; -$lang->kanban->noLimit = 'No Limit ∞'; -$lang->kanban->setLane = 'Lane Settings'; -$lang->kanban->editLaneName = 'Edit Lane Name'; -$lang->kanban->laneName = 'Lane Name'; -$lang->kanban->editLaneColor = 'Edit Lane Color'; -$lang->kanban->laneColor = 'Lane Color'; -$lang->kanban->setColumn = 'Column Settings'; -$lang->kanban->columnName = 'Column Name'; -$lang->kanban->columnColor = 'Column Color'; -$lang->kanban->moveUp = 'Move Lane Up'; -$lang->kanban->moveDown = 'Move Lane Down'; -$lang->kanban->laneGroup = 'Group Lanes'; -$lang->kanban->cardsSort = 'Sort Cards'; -$lang->kanban->more = 'More'; -$lang->kanban->moreAction = 'More Actions'; -$lang->kanban->noGroup = 'None'; -$lang->kanban->limitExceeded = 'WIP Limit Exceeded'; -$lang->kanban->fullScreen = 'Full Screen'; -$lang->kanban->my = 'My Kanban'; -$lang->kanban->other = 'Others'; -$lang->kanban->showWIP = 'Show WIP Limit'; -$lang->kanban->copyTitle = 'Select a Kanban board to copy.'; -$lang->kanban->copyNoKanban = 'No Kanban boards available to copy.'; -$lang->kanban->cancelCopy = 'Cancel Copy'; -$lang->kanban->copyContent = 'Copy Content'; +$lang->kanban->setWIP = 'Настройки WIP'; +$lang->kanban->WIPStatus = 'Статус WIP'; +$lang->kanban->WIPStage = 'Этап WIP'; +$lang->kanban->WIPType = 'Тип WIP'; +$lang->kanban->WIPCount = 'Количество WIP'; +$lang->kanban->noLimit = 'Без лимита ∞'; +$lang->kanban->setLane = 'Настройки ряда'; +$lang->kanban->editLaneName = 'Изменить название ряда'; +$lang->kanban->laneName = 'Название ряда'; +$lang->kanban->editLaneColor = 'Изменить цвет ряда'; +$lang->kanban->laneColor = 'Цвет ряда'; +$lang->kanban->setColumn = 'Настройки колонки'; +$lang->kanban->columnName = 'Название колонки'; +$lang->kanban->columnColor = 'Цвет колонки'; +$lang->kanban->moveUp = 'Переместить ряд вверх'; +$lang->kanban->moveDown = 'Переместить ряд вниз'; +$lang->kanban->laneGroup = 'Группировать ряды'; +$lang->kanban->cardsSort = 'Сортировка карточек'; +$lang->kanban->more = 'Ещё'; +$lang->kanban->moreAction = 'Больше действий'; +$lang->kanban->noGroup = 'Нет'; +$lang->kanban->limitExceeded = 'Превышение лимита WIP'; +$lang->kanban->fullScreen = 'Полный экран'; +$lang->kanban->my = 'Мои канбаны'; +$lang->kanban->other = 'Другие'; +$lang->kanban->showWIP = 'Показывать лимит WIP'; +$lang->kanban->copyTitle = 'Выберите доску канбана для копирования.'; +$lang->kanban->copyNoKanban = 'Нет доступных досок канбана для копирования.'; +$lang->kanban->cancelCopy = 'Отменить копирование'; +$lang->kanban->copyContent = 'Копировать содержимое'; $lang->kanban->error = new stdclass(); -$lang->kanban->error->mustBeInt = 'The WIP limit must be a positive integer.'; -$lang->kanban->error->parentLimitNote = 'The parent column WIP limit cannot be less than the total WIP limit of its sub-columns.'; -$lang->kanban->error->childLimitNote = 'The total WIP limit of sub-columns cannot exceed the parent column WIP limit.'; -$lang->kanban->error->importObjNotEmpty = 'Please select at least one item to import.'; -$lang->kanban->error->childLimitEmpty = 'Please set the sub-column WIP limits before proceeding.'; +$lang->kanban->error->mustBeInt = 'Лимит WIP должен быть положительным целым числом.'; +$lang->kanban->error->parentLimitNote = 'Лимит WIP родительской колонки не может быть меньше суммы лимитов WIP подколонок.'; +$lang->kanban->error->childLimitNote = 'Сумма лимитов WIP подколонок не может превышать лимит WIP родительской колонки.'; +$lang->kanban->error->importObjNotEmpty = 'Пожалуйста, выберите хотя бы один элемент для импорта.'; +$lang->kanban->error->childLimitEmpty = 'Пожалуйста, сначала установите лимиты WIP для подколонок.'; -$lang->kanban->orderList['id_asc'] = 'Story ID Ascending'; -$lang->kanban->orderList['id_desc'] = 'Story ID Descending'; -$lang->kanban->orderList['pri_asc'] = 'Story Priority Ascending'; -$lang->kanban->orderList['pri_desc'] = 'Story Priority Descending'; -$lang->kanban->orderList['stage_asc'] = 'Story Phase Ascending'; -$lang->kanban->orderList['stage_desc'] = 'Story Phase Descending'; -$lang->kanban->orderList['assignedTo_desc'] = 'Assigned to'; +$lang->kanban->orderList['id_asc'] = 'ID истории по возрастанию'; +$lang->kanban->orderList['id_desc'] = 'ID истории по убыванию'; +$lang->kanban->orderList['pri_asc'] = 'Приоритет истории по возрастанию'; +$lang->kanban->orderList['pri_desc'] = 'Приоритет истории по убыванию'; +$lang->kanban->orderList['stage_asc'] = 'Этап истории по возрастанию'; +$lang->kanban->orderList['stage_desc'] = 'Этап истории по убыванию'; +$lang->kanban->orderList['assignedTo_desc'] = 'Назначено'; $lang->kanban->importList = array(); -$lang->kanban->importList['on'] = 'Enable Import (Import items you have access to as cards)'; -$lang->kanban->importList['off'] = 'Disable Import'; +$lang->kanban->importList['on'] = 'Включить импорт (импортировать доступные элементы как карточки)'; +$lang->kanban->importList['off'] = 'Отключить импорт'; $lang->kanban->importObjectList = array(); -$lang->kanban->importObjectList['plans'] = 'Plan'; -$lang->kanban->importObjectList['releases'] = 'Release'; -$lang->kanban->importObjectList['builds'] = 'Build'; -$lang->kanban->importObjectList['executions'] = 'Execution'; -if($this->config->edition != 'open') $lang->kanban->importObjectList['tickets'] = 'Ticket'; -$lang->kanban->importObjectList['cards'] = 'Cards from other Kanban'; +$lang->kanban->importObjectList['plans'] = 'План'; +$lang->kanban->importObjectList['releases'] = 'Релиз'; +$lang->kanban->importObjectList['builds'] = 'Сборка'; +$lang->kanban->importObjectList['executions'] = 'Исполнение'; +if($this->config->edition != 'open') $lang->kanban->importObjectList['tickets'] = 'Тикет'; +$lang->kanban->importObjectList['cards'] = 'Карточки из других канбанов'; -$lang->kanban->showWIPList[1] = 'Show'; -$lang->kanban->showWIPList[0] = 'Hide'; +$lang->kanban->showWIPList[1] = 'Показывать'; +$lang->kanban->showWIPList[0] = 'Скрыть'; $lang->kanban->defaultColumn = array(); -$lang->kanban->defaultColumn['wait'] = 'Waiting'; -$lang->kanban->defaultColumn['doing'] = 'Doing'; -$lang->kanban->defaultColumn['done'] = 'Completed'; -$lang->kanban->defaultColumn['closed'] = 'Closed'; +$lang->kanban->defaultColumn['wait'] = 'Ожидание'; +$lang->kanban->defaultColumn['doing'] = 'В работе'; +$lang->kanban->defaultColumn['done'] = 'Завершено'; +$lang->kanban->defaultColumn['closed'] = 'Закрыто'; $lang->kanban->laneTypeList = array(); -$lang->kanban->laneTypeList['parentStory'] = "Parent " . $lang->SRCommon; +$lang->kanban->laneTypeList['parentStory'] = "Родительский " . $lang->SRCommon; $lang->kanban->laneTypeList['story'] = $lang->SRCommon; -$lang->kanban->laneTypeList['bug'] = 'Bug'; -$lang->kanban->laneTypeList['task'] = 'Task'; +$lang->kanban->laneTypeList['bug'] = 'Баг'; +$lang->kanban->laneTypeList['task'] = 'Задача'; $lang->kanban->ERURColumn = array(); -$lang->kanban->ERURColumn['wait'] = 'Waiting'; -$lang->kanban->ERURColumn['planned'] = 'Planned'; -$lang->kanban->ERURColumn['projected'] = 'Initiated '; -$lang->kanban->ERURColumn['developing'] = 'In Development'; -$lang->kanban->ERURColumn['delivering'] = 'In Delivery'; -$lang->kanban->ERURColumn['delivered'] = 'Delivered'; -$lang->kanban->ERURColumn['closed'] = 'Closed'; +$lang->kanban->ERURColumn['wait'] = 'Ожидание'; +$lang->kanban->ERURColumn['planned'] = 'Запланировано'; +$lang->kanban->ERURColumn['projected'] = 'Инициировано'; +$lang->kanban->ERURColumn['developing'] = 'В разработке'; +$lang->kanban->ERURColumn['delivering'] = 'В доставке'; +$lang->kanban->ERURColumn['delivered'] = 'Доставлено'; +$lang->kanban->ERURColumn['closed'] = 'Закрыто'; $lang->kanban->storyColumn = array(); -$lang->kanban->storyColumn['backlog'] = 'Backlog'; -$lang->kanban->storyColumn['ready'] = 'Ready'; -$lang->kanban->storyColumn['design'] = 'Design'; -$lang->kanban->storyColumn['designing'] = 'In Design'; -$lang->kanban->storyColumn['designed'] = 'Design Completed'; -$lang->kanban->storyColumn['develop'] = 'Development'; -$lang->kanban->storyColumn['developing'] = 'Doing'; -$lang->kanban->storyColumn['developed'] = 'Done'; -$lang->kanban->storyColumn['test'] = 'Test'; -$lang->kanban->storyColumn['testing'] = 'Doing'; -$lang->kanban->storyColumn['tested'] = 'Done'; -$lang->kanban->storyColumn['verified'] = 'Accepted'; -$lang->kanban->storyColumn['rejected'] = 'Rejected'; -$lang->kanban->storyColumn['released'] = 'Released'; -$lang->kanban->storyColumn['closed'] = 'Closed'; +$lang->kanban->storyColumn['backlog'] = 'Бэклог'; +$lang->kanban->storyColumn['ready'] = 'Готово'; +$lang->kanban->storyColumn['design'] = 'Дизайн'; +$lang->kanban->storyColumn['designing'] = 'В дизайне'; +$lang->kanban->storyColumn['designed'] = 'Дизайн завершён'; +$lang->kanban->storyColumn['develop'] = 'Разработка'; +$lang->kanban->storyColumn['developing'] = 'В работе'; +$lang->kanban->storyColumn['developed'] = 'Готово'; +$lang->kanban->storyColumn['test'] = 'Тест'; +$lang->kanban->storyColumn['testing'] = 'В работе'; +$lang->kanban->storyColumn['tested'] = 'Готово'; +$lang->kanban->storyColumn['verified'] = 'Принято'; +$lang->kanban->storyColumn['rejected'] = 'Отклонено'; +$lang->kanban->storyColumn['released'] = 'Выпущено'; +$lang->kanban->storyColumn['closed'] = 'Закрыто'; $lang->kanban->bugColumn = array(); -$lang->kanban->bugColumn['unconfirmed'] = 'Waiting Confirmation'; -$lang->kanban->bugColumn['confirmed'] = 'Confirmed'; -$lang->kanban->bugColumn['resolving'] = 'Resolving'; -$lang->kanban->bugColumn['fixing'] = 'Doing'; -$lang->kanban->bugColumn['fixed'] = 'Done'; -$lang->kanban->bugColumn['test'] = 'Test'; -$lang->kanban->bugColumn['testing'] = 'In Testing'; -$lang->kanban->bugColumn['tested'] = 'Test Completed'; -$lang->kanban->bugColumn['closed'] = 'Closed'; +$lang->kanban->bugColumn['unconfirmed'] = 'Ожидает подтверждения'; +$lang->kanban->bugColumn['confirmed'] = 'Подтверждено'; +$lang->kanban->bugColumn['resolving'] = 'Решение'; +$lang->kanban->bugColumn['fixing'] = 'В работе'; +$lang->kanban->bugColumn['fixed'] = 'Готово'; +$lang->kanban->bugColumn['test'] = 'Тест'; +$lang->kanban->bugColumn['testing'] = 'В тестировании'; +$lang->kanban->bugColumn['tested'] = 'Тест завершён'; +$lang->kanban->bugColumn['closed'] = 'Закрыто'; $lang->kanban->taskColumn = array(); -$lang->kanban->taskColumn['wait'] = 'Waiting'; -$lang->kanban->taskColumn['develop'] = 'Development'; -$lang->kanban->taskColumn['developing'] = 'In Development'; -$lang->kanban->taskColumn['developed'] = 'Development Completed'; -$lang->kanban->taskColumn['pause'] = 'Paused'; -$lang->kanban->taskColumn['canceled'] = 'Canceled'; -$lang->kanban->taskColumn['closed'] = 'Closed'; +$lang->kanban->taskColumn['wait'] = 'Ожидание'; +$lang->kanban->taskColumn['develop'] = 'Разработка'; +$lang->kanban->taskColumn['developing'] = 'В разработке'; +$lang->kanban->taskColumn['developed'] = 'Разработка завершена'; +$lang->kanban->taskColumn['pause'] = 'Приостановлено'; +$lang->kanban->taskColumn['canceled'] = 'Отменено'; +$lang->kanban->taskColumn['closed'] = 'Закрыто'; $lang->kanban->copyContentList = array(); -$lang->kanban->copyContentList['basicInfo'] = 'Basic Info'; -$lang->kanban->copyContentList['region'] = 'Columns and Lanes'; +$lang->kanban->copyContentList['basicInfo'] = 'Основная информация'; +$lang->kanban->copyContentList['region'] = 'Колонки и ряды'; $lang->kanbanspace = new stdclass(); -$lang->kanbanspace->common = 'Kanban Space'; -$lang->kanbanspace->name = 'Name'; -$lang->kanbanspace->owner = 'Owner'; -$lang->kanbanspace->team = 'Team'; -$lang->kanbanspace->desc = 'Description'; -$lang->kanbanspace->acl = 'ACL'; -$lang->kanbanspace->whitelist = 'White List'; -$lang->kanbanspace->status = 'Status'; -$lang->kanbanspace->createdBy = 'Creator'; -$lang->kanbanspace->createdDate = 'Created on'; -$lang->kanbanspace->lastEditedBy = 'Last Edit'; -$lang->kanbanspace->lastEditedDate = 'Last Edited on'; -$lang->kanbanspace->closedBy = 'Closed by'; -$lang->kanbanspace->closedDate = 'Closed on'; -$lang->kanbanspace->type = 'Type'; -$lang->kanbanspace->activatedBy = 'Activated by'; -$lang->kanbanspace->activatedDate = 'Activated on'; +$lang->kanbanspace->common = 'Пространство канбана'; +$lang->kanbanspace->name = 'Название'; +$lang->kanbanspace->owner = 'Владелец'; +$lang->kanbanspace->team = 'Команда'; +$lang->kanbanspace->desc = 'Описание'; +$lang->kanbanspace->acl = 'Права доступа'; +$lang->kanbanspace->whitelist = 'Белый список'; +$lang->kanbanspace->status = 'Статус'; +$lang->kanbanspace->createdBy = 'Создатель'; +$lang->kanbanspace->createdDate = 'Дата создания'; +$lang->kanbanspace->lastEditedBy = 'Последнее изменение'; +$lang->kanbanspace->lastEditedDate = 'Дата последнего изменения'; +$lang->kanbanspace->closedBy = 'Закрыл(а)'; +$lang->kanbanspace->closedDate = 'Дата закрытия'; +$lang->kanbanspace->type = 'Тип'; +$lang->kanbanspace->activatedBy = 'Активировал(а)'; +$lang->kanbanspace->activatedDate = 'Дата активации'; -$lang->kanbanspace->empty = 'No space yet.'; +$lang->kanbanspace->empty = 'Пока нет пространств.'; -$lang->kanbanspace->aclList['open'] = 'Public (Accessible for users who has the Kanban space view permission.)'; -$lang->kanbanspace->aclList['private'] = 'Private (Accessible for Kanban space owner, team members and whilte lists.)'; +$lang->kanbanspace->aclList['open'] = 'Публичный (доступно пользователям с правом просмотра пространства канбана)'; +$lang->kanbanspace->aclList['private'] = 'Приватный (доступно только владельцу пространства, участникам команды и белому списку)'; -$lang->kanban->featureBar['space']['involved'] = 'My Involvement'; -$lang->kanban->featureBar['space']['cooperation'] = 'Collaboration Space'; -$lang->kanban->featureBar['space']['public'] = 'Public Space'; -$lang->kanban->featureBar['space']['private'] = 'Private Space'; +$lang->kanban->featureBar['space']['involved'] = 'Моё участие'; +$lang->kanban->featureBar['space']['cooperation'] = 'Пространство сотрудничества'; +$lang->kanban->featureBar['space']['public'] = 'Публичное пространство'; +$lang->kanban->featureBar['space']['private'] = 'Приватное пространство'; -$lang->kanbanspace->typeList['cooperation'] = 'Collaboration Space'; -$lang->kanbanspace->typeList['public'] = 'Public Space'; -$lang->kanbanspace->typeList['private'] = 'Private Space'; +$lang->kanbanspace->typeList['cooperation'] = 'Пространство сотрудничества'; +$lang->kanbanspace->typeList['public'] = 'Публичное пространство'; +$lang->kanbanspace->typeList['private'] = 'Приватное пространство'; $lang->kanbancolumn = new stdclass(); $lang->kanbancolumn->name = $lang->kanban->columnName; $lang->kanbancolumn->limit = $lang->kanban->WIPCount; -$lang->kanbancolumn->color = 'Column Color'; -$lang->kanbancolumn->childName = 'Sub-column Name'; -$lang->kanbancolumn->childColor = 'Sub-column Color'; -$lang->kanbancolumn->empty = 'No columns yet.'; -$lang->kanbancolumn->common = 'Column'; +$lang->kanbancolumn->color = 'Цвет колонки'; +$lang->kanbancolumn->childName = 'Название подколонки'; +$lang->kanbancolumn->childColor = 'Цвет подколонки'; +$lang->kanbancolumn->empty = 'Пока нет колонок.'; +$lang->kanbancolumn->common = 'Колонка'; -$lang->kanbancolumn->confirmArchive = 'Are you sure you want to archive this column? Once archived, the column and its cards will be hidden. You can view archived columns in Area - Archived.'; -$lang->kanbancolumn->confirmDelete = 'Are you sure you want to delete this column? This action cannot be undone, and all cards in this column will be lost.'; -$lang->kanbancolumn->confirmDeleteChild = 'Are you sure you want to delete this column? Upon deletion, all cards in this column will be moved to a sibling or parent column.'; -$lang->kanbancolumn->confirmRestore = 'Are you sure you want to restore this column? Once restored, it will return to its previous position.'; -$lang->kanbancolumn->fixedTip = 'Fixed column width cannot be less than 264px.'; -$lang->kanbancolumn->autoTip = 'Minimum column width cannot be less than 264px.'; +$lang->kanbancolumn->confirmArchive = 'Вы уверены, что хотите архивировать эту колонку? После архивации колонка и её карточки будут скрыты. Вы можете просмотреть архивные колонки в разделе Область - Архив.'; +$lang->kanbancolumn->confirmDelete = 'Вы уверены, что хотите удалить эту колонку? Это действие необратимо, и все карточки в этой колонке будут потеряны.'; +$lang->kanbancolumn->confirmDeleteChild = 'Вы уверены, что хотите удалить эту колонку? При удалении все карточки в этой колонке будут перемещены в соседнюю или родительскую колонку.'; +$lang->kanbancolumn->confirmRestore = 'Вы уверены, что хотите восстановить эту колонку? После восстановления она вернётся на прежнее место.'; +$lang->kanbancolumn->fixedTip = 'Фиксированная ширина колонки не может быть меньше 264px.'; +$lang->kanbancolumn->autoTip = 'Минимальная ширина колонки не может быть меньше 264px.'; $lang->kanbanlane = new stdclass(); $lang->kanbanlane->name = $lang->kanban->laneName; -$lang->kanbanlane->common = 'Lane'; -$lang->kanbanlane->default = 'Default Lane'; -$lang->kanbanlane->column = 'Columns in Lane'; -$lang->kanbanlane->otherlane = 'Select lanes that share columns'; -$lang->kanbanlane->color = 'Lane Color'; -$lang->kanbanlane->WIPType = 'Lane WIP Type'; -$lang->kanbanlane->heightByCard = 'Adaptive (Adjusts based on card height.)'; +$lang->kanbanlane->common = 'Ряд'; +$lang->kanbanlane->default = 'Ряд по умолчанию'; +$lang->kanbanlane->column = 'Колонки в ряду'; +$lang->kanbanlane->otherlane = 'Выберите ряды, которые используют общие колонки'; +$lang->kanbanlane->color = 'Цвет ряда'; +$lang->kanbanlane->WIPType = 'Тип WIP ряда'; +$lang->kanbanlane->heightByCard = 'Адаптивно (изменяется в зависимости от высоты карточки)'; -$lang->kanbanlane->confirmDelete = 'Are you sure you want to delete this swimlane? All data (columns and cards) within this swimlane will also be deleted.'; -$lang->kanbanlane->confirmDeleteTip = 'Are you sure you want to delete this swimlane? All %s in this swimlane will be hidden.'; +$lang->kanbanlane->confirmDelete = 'Вы уверены, что хотите удалить этот ряд? Все данные (колонки и карточки) в этом ряду также будут удалены.'; +$lang->kanbanlane->confirmDeleteTip = 'Вы уверены, что хотите удалить этот ряд? Все %s в этом ряду будут скрыты.'; -$lang->kanbanlane->modeList['sameAsOther'] = 'Use the same columns as other lanes.'; -$lang->kanbanlane->modeList['independent'] = 'Use independent columns.'; +$lang->kanbanlane->modeList['sameAsOther'] = 'Использовать те же колонки, что и в других рядах'; +$lang->kanbanlane->modeList['independent'] = 'Использовать независимые колонки'; -$lang->kanbanlane->heightTypeList['auto'] = "Adaptive (Adjusts based on card height and lane name height.)"; -$lang->kanbanlane->heightTypeList['custom'] = "Custom (Set lane height based on card count.)"; +$lang->kanbanlane->heightTypeList['auto'] = "Адаптивно (Изменяется в зависимости от высоты карточки и названия ряда.)"; +$lang->kanbanlane->heightTypeList['custom'] = "Пользовательский (Задать высоту ряда в зависимости от количества карточек.)"; -$lang->kanbancolumn->fluidBoardList['0'] = "Fixed Column wWdth"; -$lang->kanbancolumn->fluidBoardList['1'] = "Adaptive Column Width"; +$lang->kanbancolumn->fluidBoardList['0'] = "Фиксированная ширина колонки"; +$lang->kanbancolumn->fluidBoardList['1'] = "Адаптивная ширина колонки"; $lang->kanbanlane->error = new stdclass(); -$lang->kanbanlane->error->mustBeInt = 'Card count must be an integer between 3 and 100.'; -$lang->kanbanlane->error->hasExist = 'This lane already exists.'; -$lang->kanbanlane->error->emptyOtherLane = 'Lanes sharing columns cannot be empty.'; +$lang->kanbanlane->error->mustBeInt = 'Количество карточек должно быть целым числом от 3 до 100.'; +$lang->kanbanlane->error->hasExist = 'Этот ряд уже существует.'; +$lang->kanbanlane->error->emptyOtherLane = 'Ряды, использующие общие колонки, не могут быть пустыми.'; $lang->kanbanregion = new stdclass(); -$lang->kanbanregion->name = 'Area Name'; -$lang->kanbanregion->default = 'Default Area'; -$lang->kanbanregion->style = 'Area Style'; -$lang->kanbanregion->all = 'All Area'; +$lang->kanbanregion->name = 'Название области'; +$lang->kanbanregion->default = 'Область по умолчанию'; +$lang->kanbanregion->style = 'Стиль области'; +$lang->kanbanregion->all = 'Все области'; -$lang->kanbanregion->confirmDelete = 'Are you sure you want to delete this Area? All data within it will be deleted.'; +$lang->kanbanregion->confirmDelete = 'Вы уверены, что хотите удалить эту область? Все данные в ней будут удалены.'; $lang->kanbancard = new stdclass(); -$lang->kanbancard->create = 'Create Card'; -$lang->kanbancard->edit = 'Edit Card'; -$lang->kanbancard->view = 'View Card'; -$lang->kanbancard->archive = 'Archive'; -$lang->kanbancard->assign = 'Assign'; -$lang->kanbancard->copy = 'Copy'; -$lang->kanbancard->delete = 'Delete'; +$lang->kanbancard->create = 'Создать карточку'; +$lang->kanbancard->edit = 'Редактировать карточку'; +$lang->kanbancard->view = 'Просмотр карточки'; +$lang->kanbancard->archive = 'Архивировать'; +$lang->kanbancard->assign = 'Назначить'; +$lang->kanbancard->copy = 'Копировать'; +$lang->kanbancard->delete = 'Удалить'; -$lang->kanbancard->name = 'Card Name'; -$lang->kanbancard->legendBasicInfo = 'Basic Info'; -$lang->kanbancard->legendLifeTime = 'Card Life'; -$lang->kanbancard->legendDesc = 'Card Description'; -$lang->kanbancard->space = 'Space'; -$lang->kanbancard->region = 'Area'; -$lang->kanbancard->kanban = 'Kanban'; -$lang->kanbancard->lane = 'Lane'; -$lang->kanbancard->column = 'Column'; -$lang->kanbancard->assignedTo = 'Assigned to'; -$lang->kanbancard->beginAndEnd = 'Duration'; -$lang->kanbancard->begin = 'Planned Start'; -$lang->kanbancard->end = 'Due Date'; -$lang->kanbancard->pri = 'Priority'; -$lang->kanbancard->status = 'Status'; -$lang->kanbancard->progress = 'Progress'; -$lang->kanbancard->desc = 'Description'; -$lang->kanbancard->estimate = 'Estimated'; -$lang->kanbancard->createdBy = 'Creator'; -$lang->kanbancard->createdDate = 'Created on'; -$lang->kanbancard->lastEditedBy = 'Edited by'; -$lang->kanbancard->lastEditedDate = 'Lase Edited on'; -$lang->kanbancard->archivedBy = 'Archived by'; -$lang->kanbancard->archivedDate = 'Archived on'; -$lang->kanbancard->lblHour = 'h'; -$lang->kanbancard->noAssigned = 'No Assigned'; -$lang->kanbancard->deadlineAB = 'Due'; -$lang->kanbancard->beginAB = 'Start'; +$lang->kanbancard->name = 'Название карточки'; +$lang->kanbancard->legendBasicInfo = 'Основная информация'; +$lang->kanbancard->legendLifeTime = 'Жизненный цикл карточки'; +$lang->kanbancard->legendDesc = 'Описание карточки'; +$lang->kanbancard->space = 'Пространство'; +$lang->kanbancard->region = 'Область'; +$lang->kanbancard->kanban = 'Канбан'; +$lang->kanbancard->lane = 'Ряд'; +$lang->kanbancard->column = 'Колонка'; +$lang->kanbancard->assignedTo = 'Назначено'; +$lang->kanbancard->beginAndEnd = 'Длительность'; +$lang->kanbancard->begin = 'Плановая дата начала'; +$lang->kanbancard->end = 'Срок сдачи'; +$lang->kanbancard->pri = 'Приоритет'; +$lang->kanbancard->status = 'Статус'; +$lang->kanbancard->progress = 'Прогресс'; +$lang->kanbancard->desc = 'Описание'; +$lang->kanbancard->estimate = 'Оценка'; +$lang->kanbancard->createdBy = 'Создатель'; +$lang->kanbancard->createdDate = 'Дата создания'; +$lang->kanbancard->lastEditedBy = 'Редактировал(а)'; +$lang->kanbancard->lastEditedDate = 'Дата последнего редактирования'; +$lang->kanbancard->archivedBy = 'Архивировал(а)'; +$lang->kanbancard->archivedDate = 'Дата архивации'; +$lang->kanbancard->lblHour = 'ч'; +$lang->kanbancard->noAssigned = 'Не назначено'; +$lang->kanbancard->deadlineAB = 'Срок'; +$lang->kanbancard->beginAB = 'Начало'; $lang->kanbancard->to = '~'; -$lang->kanbancard->archived = 'Archived'; -$lang->kanbancard->empty = 'No cards yet.'; -$lang->kanbancard->ditto = 'Ditto'; +$lang->kanbancard->archived = 'В архиве'; +$lang->kanbancard->empty = 'Пока нет карточек.'; +$lang->kanbancard->ditto = 'То же'; -$lang->kanbancard->confirmArchive = 'Are you sure you want to archive this card? Once archived, it will be hidden from the column. You can view it in Area - Archived.'; -$lang->kanbancard->confirmDelete = 'Are you sure you want to delete this card? It will be removed from the Kanban board and can only be accessed via the system Recycle Bin.'; -$lang->kanbancard->confirmRestore = "Are you sure you want to restore this card?"; -$lang->kanbancard->confirmRestoreTip = 'The column this card belongs to has been archived or deleted. Please restore the "%s" column first.'; -$lang->kanbancard->confirmRemove = 'Are you sure you want to remove this card? The source data will not be affected, but the card will be permanently removed from the Kanban board.'; +$lang->kanbancard->confirmArchive = 'Вы уверены, что хотите архивировать эту карточку? После архивации она будет скрыта в колонке. Вы можете просмотреть её в разделе Область - Архив.'; +$lang->kanbancard->confirmDelete = 'Вы уверены, что хотите удалить эту карточку? Она будет удалена с доски канбана и будет доступна только через Корзину системы.'; +$lang->kanbancard->confirmRestore = "Вы уверены, что хотите восстановить эту карточку?"; +$lang->kanbancard->confirmRestoreTip = 'Колонка, к которой относится эта карточка, была архивирована или удалена. Пожалуйста, сначала восстановите колонку "%s".'; +$lang->kanbancard->confirmRemove = 'Вы уверены, что хотите удалить эту карточку? Исходные данные не пострадают, но карточка будет навсегда удалена с доски канбана.'; $lang->kanbancard->priList[1] = 1; $lang->kanbancard->priList[2] = 2; $lang->kanbancard->priList[3] = 3; $lang->kanbancard->priList[4] = 4; -$lang->kanbancard->colorList['#fff'] = 'Default'; -$lang->kanbancard->colorList['#937c5a'] = 'Block'; -$lang->kanbancard->colorList['#fc5959'] = 'Warning'; -$lang->kanbancard->colorList['#ff9f46'] = 'Urgent'; +$lang->kanbancard->colorList['#fff'] = 'По умолчанию'; +$lang->kanbancard->colorList['#937c5a'] = 'Блокировка'; +$lang->kanbancard->colorList['#fc5959'] = 'Предупреждение'; +$lang->kanbancard->colorList['#ff9f46'] = 'Срочно'; $lang->kanbancard->error = new stdclass(); -$lang->kanbancard->error->recordMinus = 'Estimated cannot be negative.'; -$lang->kanbancard->error->endSmall = '"Due Date" cannot be earlier than "Planned Start".'; -$lang->kanbancard->error->progressIllegal = 'Please enter a valid progress value.'; +$lang->kanbancard->error->recordMinus = 'Оценка не может быть отрицательной.'; +$lang->kanbancard->error->endSmall = '"Срок сдачи" не может быть раньше "Плановой даты начала".'; +$lang->kanbancard->error->progressIllegal = 'Пожалуйста, введите корректное значение прогресса.'; \ No newline at end of file diff --git a/module/project/lang/ru.php b/module/project/lang/ru.php index ed970d94..20221a6a 100644 --- a/module/project/lang/ru.php +++ b/module/project/lang/ru.php @@ -2,320 +2,319 @@ global $app; global $config; -/* Actions. */ -$lang->project->createGuide = 'Select Template'; -$lang->project->index = 'Dashboard'; -$lang->project->home = 'Home'; -$lang->project->create = "Create {$lang->projectCommon}"; -$lang->project->edit = 'Edit'; -$lang->project->batchEdit = "Batch Edit {$lang->projectCommon}s"; -$lang->project->view = "{$lang->projectCommon} Overview"; -$lang->project->batchEdit = "Batch Edit {$lang->projectCommon}s"; +/* Действия. */ +$lang->project->createGuide = 'Выбрать шаблон'; +$lang->project->index = 'Панель управления'; +$lang->project->home = 'Главная'; +$lang->project->create = "Создать {$lang->projectCommon}"; +$lang->project->edit = 'Редактировать'; +$lang->project->batchEdit = "Массовое редактирование {$lang->projectCommon}"; +$lang->project->view = "Обзор {$lang->projectCommon}"; $lang->project->browse = $lang->projectCommon; -$lang->project->all = 'All'; -$lang->project->involved = "Involved Projects"; -$lang->project->start = 'Start'; -$lang->project->finish = 'Complete'; -$lang->project->suspend = 'On Hold'; -$lang->project->delete = 'Delete'; -$lang->project->close = 'Close'; -$lang->project->activate = 'Activate'; -$lang->project->group = 'Permission List'; -$lang->project->createGroup = 'Create Group'; -$lang->project->editGroup = 'Edit Group'; -$lang->project->copyGroup = 'Copy Group'; -$lang->project->manageView = 'Manage View Permission'; -$lang->project->managePriv = 'Manage Permission'; -$lang->project->manageMembers = 'Manage Team'; -$lang->project->export = 'Export'; -$lang->project->addProduct = "Add {$lang->productCommon}"; -$lang->project->manageGroupMember = 'Manage Group'; -$lang->project->moduleSetting = 'List Settings'; -$lang->project->moduleOpen = 'Program Name'; -$lang->project->moduleOpenAction = 'Program Name Settings'; -$lang->project->dynamic = 'Recents'; -$lang->project->execution = 'Execution'; -$lang->project->bug = 'Bug List'; -$lang->project->testcase = 'Test Case List'; -$lang->project->testtask = 'Test Request List'; -$lang->project->build = 'Build'; -$lang->project->updateOrder = 'Sort'; -$lang->project->sort = 'Sort'; -$lang->project->whitelist = "{$lang->projectCommon} Whitelist"; -$lang->project->addWhitelist = "Add Whitelist"; -$lang->project->unbindWhitelist = "Remove Whitelist"; -$lang->project->manageProducts = "Link {$lang->productCommon}s"; -$lang->project->manageOtherProducts = "Link Other {$lang->productCommon}s"; -$lang->project->manageProductPlan = "Link {$lang->productCommon}s and Plans"; -$lang->project->managePlans = 'Link Plans'; -$lang->project->copyTitle = "Please select a {$lang->projectCommon} to copy."; -$lang->project->errorSameProducts = "{$lang->projectCommon} cannot be linked to multiple identical {$lang->productCommon}s."; -$lang->project->errorSameBranches = "{$lang->projectCommon} cannot be linked to multiple identical branches."; -$lang->project->errorSamePlans = "{$lang->projectCommon} cannot be linked to multiple identical plans."; -$lang->project->errorNoProducts = "At least one {$lang->productCommon} must be linked."; -$lang->project->copyNoProject = "No available {$lang->projectCommon}s to copy."; -$lang->project->searchByName = "Enter the {$lang->projectCommon} name to search."; -$lang->project->emptyProgram = "Independent Projects"; -$lang->project->deleted = 'Deleted'; -$lang->project->linkedProducts = "Linked {$lang->productCommon}s"; -$lang->project->unlinkedProducts = "Unlinked {$lang->productCommon}s"; -$lang->project->testreport = 'Test Report List'; -$lang->project->selectProgram = 'Program Filter'; -$lang->project->teamMember = 'Team Member'; -$lang->project->unlinkMember = 'Remove Member'; -$lang->project->unlinkMemberAction = 'Remove Team Member'; -$lang->project->copyTeamTitle = "Select a {$lang->projectCommon} team to copy."; -$lang->project->daysGreaterProject = "Available workdays cannot exceed {$lang->projectCommon} maximum 『%s』"; -$lang->project->errorHours = 'Available working hours per day cannot exceed 24.'; -$lang->project->workdaysExceed = 'Work Dyas cannot exceed『%s』.'; -$lang->project->teamMembersCount = ', the team has a total of %s members.'; -$lang->project->allProjects = "All {$lang->projectCommon}s"; -$lang->project->ignore = 'Ignore'; -$lang->project->disableExecution = "{$lang->projectCommon} with {$lang->executionCommon} disabled"; -$lang->project->selectProduct = "Select {$lang->productCommon}"; -$lang->project->manageRepo = 'Link Repository'; -$lang->project->linkedRepo = 'Linked Repository'; -$lang->project->unlinkedRepo = 'Unlink Repository'; -$lang->project->executionCount = 'Execution Count'; -$lang->project->storyType = 'Story Concept'; -$lang->project->storyCount = 'Story Count'; -$lang->project->storyPoints = 'Story Points'; -$lang->project->invested = 'Invested'; -$lang->project->member = 'Members'; -$lang->project->manage = 'Manage'; -$lang->project->market = 'Target Market'; -$lang->project->tips = 'Note'; -$lang->project->afterInfo = "{$lang->projectCommon} created successfully. Next you can"; -$lang->project->setTeam = 'Manage Team'; -$lang->project->linkStory = 'Link Stories'; -$lang->project->createStory = "Create {$lang->SRCommon}"; -$lang->project->createTask = "Create Task"; -$lang->project->createExecutionTip = 'Create %s'; -$lang->project->setDoc = 'Add Docs'; -$lang->project->backToTaskList = 'Return to Task List'; -$lang->project->backToKanban = 'Return to Kanban'; -$lang->project->backToExecutionList = 'Return to Project %s List'; -$lang->project->backToProjectList = 'Return to Project List'; -$lang->project->deletedTip = "Sorry, the {$lang->projectCommon} you are trying to access has been deleted."; -$lang->project->coverExecutionPriv = "Execution Priv Control"; +$lang->project->all = 'Все'; +$lang->project->involved = "Проекты с моим участием"; +$lang->project->start = 'Начать'; +$lang->project->finish = 'Завершить'; +$lang->project->suspend = 'Приостановить'; +$lang->project->delete = 'Удалить'; +$lang->project->close = 'Закрыть'; +$lang->project->activate = 'Активировать'; +$lang->project->group = 'Список прав'; +$lang->project->createGroup = 'Создать группу'; +$lang->project->editGroup = 'Редактировать группу'; +$lang->project->copyGroup = 'Копировать группу'; +$lang->project->manageView = 'Управление правами просмотра'; +$lang->project->managePriv = 'Управление правами'; +$lang->project->manageMembers = 'Управление командой'; +$lang->project->export = 'Экспорт'; +$lang->project->addProduct = "Добавить {$lang->productCommon}"; +$lang->project->manageGroupMember = 'Управление группой'; +$lang->project->moduleSetting = 'Настройки списка'; +$lang->project->moduleOpen = 'Название программы'; +$lang->project->moduleOpenAction = 'Настройки названия программы'; +$lang->project->dynamic = 'Недавние'; +$lang->project->execution = 'Исполнение'; +$lang->project->bug = 'Список багов'; +$lang->project->testcase = 'Список тест-кейсов'; +$lang->project->testtask = 'Список тестовых запросов'; +$lang->project->build = 'Сборка'; +$lang->project->updateOrder = 'Сортировать'; +$lang->project->sort = 'Сортировать'; +$lang->project->whitelist = "Белый список {$lang->projectCommon}"; +$lang->project->addWhitelist = "Добавить белый список"; +$lang->project->unbindWhitelist = "Удалить из белого списка"; +$lang->project->manageProducts = "Привязать {$lang->productCommon}"; +$lang->project->manageOtherProducts = "Привязать другие {$lang->productCommon}"; +$lang->project->manageProductPlan = "Привязать {$lang->productCommon} и планы"; +$lang->project->managePlans = 'Привязать планы'; +$lang->project->copyTitle = "Пожалуйста, выберите {$lang->projectCommon} для копирования."; +$lang->project->errorSameProducts = "{$lang->projectCommon} не может быть привязан к нескольким одинаковым {$lang->productCommon}."; +$lang->project->errorSameBranches = "{$lang->projectCommon} не может быть привязан к нескольким одинаковым веткам."; +$lang->project->errorSamePlans = "{$lang->projectCommon} не может быть привязан к нескольким одинаковым планам."; +$lang->project->errorNoProducts = "Должен быть привязан хотя бы один {$lang->productCommon}."; +$lang->project->copyNoProject = "Нет доступных {$lang->projectCommon} для копирования."; +$lang->project->searchByName = "Введите название {$lang->projectCommon} для поиска."; +$lang->project->emptyProgram = "Независимые проекты"; +$lang->project->deleted = 'Удалён'; +$lang->project->linkedProducts = "Привязанные {$lang->productCommon}"; +$lang->project->unlinkedProducts = "Непривязанные {$lang->productCommon}"; +$lang->project->testreport = 'Список тестовых отчётов'; +$lang->project->selectProgram = 'Фильтр по программе'; +$lang->project->teamMember = 'Участник команды'; +$lang->project->unlinkMember = 'Удалить участника'; +$lang->project->unlinkMemberAction = 'Удалить участника команды'; +$lang->project->copyTeamTitle = "Выберите команду {$lang->projectCommon} для копирования."; +$lang->project->daysGreaterProject = "Доступные рабочие дни не могут превышать максимум {$lang->projectCommon} «%s»"; +$lang->project->errorHours = 'Доступные рабочие часы в день не могут превышать 24.'; +$lang->project->workdaysExceed = 'Рабочие дни не могут превышать «%s».'; +$lang->project->teamMembersCount = ', всего в команде %s участников.'; +$lang->project->allProjects = "Все {$lang->projectCommon}"; +$lang->project->ignore = 'Игнорировать'; +$lang->project->disableExecution = "{$lang->projectCommon} с отключённым {$lang->executionCommon}"; +$lang->project->selectProduct = "Выберите {$lang->productCommon}"; +$lang->project->manageRepo = 'Привязать репозиторий'; +$lang->project->linkedRepo = 'Привязанный репозиторий'; +$lang->project->unlinkedRepo = 'Отвязать репозиторий'; +$lang->project->executionCount = 'Количество исполнений'; +$lang->project->storyType = 'Концепция истории'; +$lang->project->storyCount = 'Количество историй'; +$lang->project->storyPoints = 'Сторипоинты'; +$lang->project->invested = 'Вложено'; +$lang->project->member = 'Участники'; +$lang->project->manage = 'Управлять'; +$lang->project->market = 'Целевой рынок'; +$lang->project->tips = 'Примечание'; +$lang->project->afterInfo = "{$lang->projectCommon} успешно создан. Далее вы можете"; +$lang->project->setTeam = 'Управлять командой'; +$lang->project->linkStory = 'Привязать истории'; +$lang->project->createStory = "Создать {$lang->SRCommon}"; +$lang->project->createTask = "Создать задачу"; +$lang->project->createExecutionTip = 'Создать %s'; +$lang->project->setDoc = 'Добавить документы'; +$lang->project->backToTaskList = 'Вернуться к списку задач'; +$lang->project->backToKanban = 'Вернуться к канбану'; +$lang->project->backToExecutionList = 'Вернуться к списку %s проекта'; +$lang->project->backToProjectList = 'Вернуться к списку проектов'; +$lang->project->deletedTip = "Извините, {$lang->projectCommon}, который вы пытаетесь открыть, был удалён."; +$lang->project->coverExecutionPriv = "Управление правами исполнения"; -$lang->project->manDay = 'Man-Days'; -$lang->project->day = 'Day'; -$lang->project->newProduct = 'New Product'; -$lang->project->associatePlan = 'Link Plan'; -$lang->project->tenThousandYuan = '10k'; -$lang->project->planDate = 'Planned Duration'; -$lang->project->delayInfo = '%s days delayed'; +$lang->project->manDay = 'Человеко-дни'; +$lang->project->day = 'День'; +$lang->project->newProduct = 'Новый продукт'; +$lang->project->associatePlan = 'Привязать план'; +$lang->project->tenThousandYuan = 'тыс.'; +$lang->project->planDate = 'Плановая длительность'; +$lang->project->delayInfo = 'Задержка на %s дней'; -/* Fields. */ +/* Поля. */ $lang->project->common = $lang->projectCommon; $lang->project->id = 'ID'; $lang->project->project = $lang->projectCommon; -$lang->project->stage = 'Phase'; -$lang->project->model = 'Management Type'; -$lang->project->PM = 'Manager'; -$lang->project->PO = "{$lang->projectCommon} Manager"; -$lang->project->QD = 'Test Manager'; -$lang->project->RD = 'Release Manager'; -$lang->project->name = 'Name'; -$lang->project->category = 'Type'; -$lang->project->desc = 'Description'; -$lang->project->code = 'Code'; -$lang->project->hasProduct = "Link to {$lang->productCommon}"; -$lang->project->copy = 'Copy'; -$lang->project->begin = 'Planned Start'; -$lang->project->end = 'Planned End'; -$lang->project->status = 'Status'; -$lang->project->subStatus = 'Sub Status'; -$lang->project->type = 'Type'; -$lang->project->lifetime = "{$lang->projectCommon} Duration"; -$lang->project->attribute = 'Phase Type'; -$lang->project->percent = 'Workload %'; -$lang->project->milestone = 'Milestone'; -$lang->project->milestoneReport = 'Milestone Report'; -$lang->project->output = 'Output'; -$lang->project->path = 'Path'; -$lang->project->grade = 'Hierarchy'; -$lang->project->version = 'Version'; -$lang->project->program = 'Program'; -$lang->project->parentVersion = 'Parent Version'; -$lang->project->planDuration = 'Planned Duration'; -$lang->project->realDuration = 'Actual Duration'; -$lang->project->openedVersion = 'Create Version'; -$lang->project->pri = 'Priority'; -$lang->project->openedBy = 'Creator'; -$lang->project->openedDate = 'Created on'; -$lang->project->lastEditedBy = 'Last Edited by'; -$lang->project->lastEditedDate = 'Last Edited on'; -$lang->project->closedBy = 'Closed by'; -$lang->project->closedDate = 'Closed on'; -$lang->project->closedReason = 'Closure Reason'; -$lang->project->canceledBy = 'Canceled by'; -$lang->project->canceledDate = 'Canceled on'; -$lang->project->team = 'Team'; -$lang->project->teamAction = 'Team List'; -$lang->project->order = 'Sort'; -$lang->project->budget = 'Budget'; -$lang->project->budgetUnit = "(Unit: {$lang->project->tenThousandYuan})"; -$lang->project->suspendedDate = 'Paused on'; -$lang->project->vision = 'Interface'; -$lang->project->displayCards = 'Max cards per column'; -$lang->project->fluidBoard = 'Column Width'; -$lang->project->template = 'Template'; -$lang->project->estimate = 'Estimated Effort'; -$lang->project->consume = 'Cost'; -$lang->project->surplus = 'Remaining'; -$lang->project->progress = ' Progress'; -$lang->project->allProgress = 'Totoal Progress'; -$lang->project->weekProgress = 'This Week Progress'; -$lang->project->dateRange = 'Planned Duration'; -$lang->project->to = ' to '; -$lang->project->realBeganAB = 'Actual Start'; -$lang->project->realEndAB = 'Actual End'; -$lang->project->realBegan = 'Actual Start'; -$lang->project->realEnd = 'Actual End'; -$lang->project->stageBy = 'Phase Type'; -$lang->project->bygrid = 'Kanban'; -$lang->project->bylist = 'List'; -$lang->project->bycard = 'Card'; -$lang->project->mine = 'My Involvement'; -$lang->project->myProject = 'My Managed'; -$lang->project->other = 'Others'; -$lang->project->acl = 'Access Control'; -$lang->project->setPlanduration = 'Set Duration'; -$lang->project->auth = 'Permission'; -$lang->project->durationEstimation = 'Estimated Workload'; -$lang->project->left = 'Hours Left'; -$lang->project->consumed = 'Hours Cost'; -$lang->project->leftStories = 'Remaining Stories'; -$lang->project->leftTasks = 'Remaining Tasks'; -$lang->project->leftBugs = 'Remaining Bugs'; -$lang->project->leftHours = 'Hours Left'; -$lang->project->children = "Sub-{$lang->projectCommon}"; -$lang->project->parent = 'Parent Program'; -$lang->project->allStories = 'All Stories'; -$lang->project->doneStories = 'Completed Stories'; -$lang->project->doneProjects = 'Completed'; -$lang->project->allInput = 'Total Invested'; -$lang->project->weekly = 'Weekly Report'; +$lang->project->stage = 'Этап'; +$lang->project->model = 'Тип управления'; +$lang->project->PM = 'Менеджер'; +$lang->project->PO = "Менеджер {$lang->projectCommon}"; +$lang->project->QD = 'Менеджер тестирования'; +$lang->project->RD = 'Менеджер релизов'; +$lang->project->name = 'Название'; +$lang->project->category = 'Тип'; +$lang->project->desc = 'Описание'; +$lang->project->code = 'Код'; +$lang->project->hasProduct = "Привязать к {$lang->productCommon}"; +$lang->project->copy = 'Копировать'; +$lang->project->begin = 'Плановая дата начала'; +$lang->project->end = 'Плановая дата окончания'; +$lang->project->status = 'Статус'; +$lang->project->subStatus = 'Подстатус'; +$lang->project->type = 'Тип'; +$lang->project->lifetime = "Длительность {$lang->projectCommon}"; +$lang->project->attribute = 'Тип этапа'; +$lang->project->percent = 'Доля трудозатрат %'; +$lang->project->milestone = 'Веха'; +$lang->project->milestoneReport = 'Отчёт о вехе'; +$lang->project->output = 'Результат'; +$lang->project->path = 'Путь'; +$lang->project->grade = 'Уровень иерархии'; +$lang->project->version = 'Версия'; +$lang->project->program = 'Программа'; +$lang->project->parentVersion = 'Версия родителя'; +$lang->project->planDuration = 'Плановая длительность'; +$lang->project->realDuration = 'Фактическая длительность'; +$lang->project->openedVersion = 'Версия создания'; +$lang->project->pri = 'Приоритет'; +$lang->project->openedBy = 'Создатель'; +$lang->project->openedDate = 'Дата создания'; +$lang->project->lastEditedBy = 'Последний редактор'; +$lang->project->lastEditedDate = 'Дата последнего редактирования'; +$lang->project->closedBy = 'Закрыл'; +$lang->project->closedDate = 'Дата закрытия'; +$lang->project->closedReason = 'Причина закрытия'; +$lang->project->canceledBy = 'Отменил'; +$lang->project->canceledDate = 'Дата отмены'; +$lang->project->team = 'Команда'; +$lang->project->teamAction = 'Список команды'; +$lang->project->order = 'Сортировка'; +$lang->project->budget = 'Бюджет'; +$lang->project->budgetUnit = "(Единица: {$lang->project->tenThousandYuan})"; +$lang->project->suspendedDate = 'Дата приостановки'; +$lang->project->vision = 'Интерфейс'; +$lang->project->displayCards = 'Макс. карточек в колонке'; +$lang->project->fluidBoard = 'Ширина колонки'; +$lang->project->template = 'Шаблон'; +$lang->project->estimate = 'Оценка усилий'; +$lang->project->consume = 'Затрачено'; +$lang->project->surplus = 'Осталось'; +$lang->project->progress = 'Прогресс'; +$lang->project->allProgress = 'Общий прогресс'; +$lang->project->weekProgress = 'Прогресс на этой неделе'; +$lang->project->dateRange = 'Плановая длительность'; +$lang->project->to = ' по '; +$lang->project->realBeganAB = 'Фактическое начало'; +$lang->project->realEndAB = 'Фактическое окончание'; +$lang->project->realBegan = 'Фактическое начало'; +$lang->project->realEnd = 'Фактическое окончание'; +$lang->project->stageBy = 'Тип этапа'; +$lang->project->bygrid = 'Канбан'; +$lang->project->bylist = 'Список'; +$lang->project->bycard = 'Карточка'; +$lang->project->mine = 'Моё участие'; +$lang->project->myProject = 'Мои управляемые'; +$lang->project->other = 'Другие'; +$lang->project->acl = 'Контроль доступа'; +$lang->project->setPlanduration = 'Установить длительность'; +$lang->project->auth = 'Права'; +$lang->project->durationEstimation = 'Оценка трудозатрат'; +$lang->project->left = 'Осталось часов'; +$lang->project->consumed = 'Затрачено часов'; +$lang->project->leftStories = 'Оставшиеся истории'; +$lang->project->leftTasks = 'Оставшиеся задачи'; +$lang->project->leftBugs = 'Оставшиеся баги'; +$lang->project->leftHours = 'Осталось часов'; +$lang->project->children = "Под-{$lang->projectCommon}"; +$lang->project->parent = 'Родительская программа'; +$lang->project->allStories = 'Все истории'; +$lang->project->doneStories = 'Завершённые истории'; +$lang->project->doneProjects = 'Завершённые'; +$lang->project->allInput = 'Всего вложено'; +$lang->project->weekly = 'Еженедельный отчёт'; $lang->project->pv = 'PV'; $lang->project->ev = 'EV'; $lang->project->sv = 'SV%'; $lang->project->ac = 'AC'; $lang->project->cv = 'CV%'; -$lang->project->pvTitle = 'Planed Value'; -$lang->project->evTitle = 'Earn Value'; -$lang->project->svTitle = 'Schedule Variance'; -$lang->project->acTitle = 'Actual Cost'; -$lang->project->cvTitle = 'Cost Variance'; -$lang->project->teamCount = 'Headcounts'; -$lang->project->teamSumCount = '%s member(s) in total'; -$lang->project->longTime = 'Long-Term'; -$lang->project->future = 'TBD'; -$lang->project->moreProject = "More {$lang->projectCommon}s"; -$lang->project->days = 'Work Days'; -$lang->project->daysUnit = ' (Unit: Days)'; -$lang->project->mailto = 'Mail to'; -$lang->project->etc = " , etc"; +$lang->project->pvTitle = 'Плановая стоимость'; +$lang->project->evTitle = 'Освоенная стоимость'; +$lang->project->svTitle = 'Отклонение по срокам'; +$lang->project->acTitle = 'Фактическая стоимость'; +$lang->project->cvTitle = 'Отклонение по стоимости'; +$lang->project->teamCount = 'Количество участников'; +$lang->project->teamSumCount = 'Всего %s участников'; +$lang->project->longTime = 'Долгосрочный'; +$lang->project->future = 'Не определено'; +$lang->project->moreProject = "Ещё {$lang->projectCommon}"; +$lang->project->days = 'Рабочие дни'; +$lang->project->daysUnit = ' (Единица: дни)'; +$lang->project->mailto = 'Отправить на email'; +$lang->project->etc = " и др."; $lang->project->product = $lang->productCommon; -$lang->project->branch = 'Platform/Branch'; -$lang->project->plan = 'Plan'; -$lang->project->createKanban = 'Create Kanban'; -$lang->project->kanban = 'Kanban'; -$lang->project->moreActions = 'More Actions'; -$lang->project->taskDateLimit = 'Scheduling Constraints'; -$lang->project->isTpl = 'Set as template'; -$lang->project->tplWhiteList = 'Template White List'; -$lang->project->firstEnd = 'Planned Completion Date at Start'; -$lang->project->parallel = 'Allow parallel'; -$lang->project->enabled = 'Enable phases'; -$lang->project->linkType = 'Link Type'; -$lang->project->colWidth = 'Column Width'; -$lang->project->minColWidth = 'Minimum Column Width'; -$lang->project->maxColWidth = 'Maximum Column Width'; +$lang->project->branch = 'Платформа/Ветка'; +$lang->project->plan = 'План'; +$lang->project->createKanban = 'Создать канбан'; +$lang->project->kanban = 'Канбан'; +$lang->project->moreActions = 'Больше действий'; +$lang->project->taskDateLimit = 'Ограничения планирования'; +$lang->project->isTpl = 'Использовать как шаблон'; +$lang->project->tplWhiteList = 'Белый список шаблона'; +$lang->project->firstEnd = 'Дата планового завершения на старте'; +$lang->project->parallel = 'Разрешить параллельное выполнение'; +$lang->project->enabled = 'Включить этапы'; +$lang->project->linkType = 'Тип связи'; +$lang->project->colWidth = 'Ширина колонки'; +$lang->project->minColWidth = 'Минимальная ширина колонки'; +$lang->project->maxColWidth = 'Максимальная ширина колонки'; -/* Project Category. */ +/* Категория проекта. */ $lang->project->projectTypeList = array(); -$lang->project->projectTypeList[1] = "{$lang->productCommon}-based"; -$lang->project->projectTypeList[0] = "Non-{$lang->productCommon}-based"; +$lang->project->projectTypeList[1] = "На основе {$lang->productCommon}"; +$lang->project->projectTypeList[0] = "Не на основе {$lang->productCommon}"; -/* Project Kanban. */ +/* Канбан проекта. */ $lang->project->typeList = array(); -$lang->project->typeList['my'] = "My Managed {$lang->projectCommon}s"; -$lang->project->typeList['other'] = "Other {$lang->projectCommon}s"; +$lang->project->typeList['my'] = "Мои управляемые {$lang->projectCommon}"; +$lang->project->typeList['other'] = "Другие {$lang->projectCommon}"; -$lang->project->stageByList['project'] = "Create by {$lang->projectCommon}"; -$lang->project->stageByList['product'] = "Create by {$lang->productCommon}"; +$lang->project->stageByList['project'] = "Создавать по {$lang->projectCommon}"; +$lang->project->stageByList['product'] = "Создавать по {$lang->productCommon}"; -$lang->project->stageBySwitchList['0'] = 'Disable'; -$lang->project->stageBySwitchList['1'] = "Enable"; +$lang->project->stageBySwitchList['0'] = 'Отключить'; +$lang->project->stageBySwitchList['1'] = "Включить"; -$lang->project->waitProjects = "Waiting {$lang->projectCommon}s"; -$lang->project->doingProjects = "Ongoing {$lang->projectCommon}s"; -$lang->project->doingExecutions = 'Ongoing Execution (Latest)'; -$lang->project->closedProjects = "Closed {$lang->projectCommon}s (Last 2)"; -$lang->project->closedProject = "Closed {$lang->projectCommon}s"; -$lang->project->noProgram = "Independent {$lang->projectCommon}s"; +$lang->project->waitProjects = "Ожидающие {$lang->projectCommon}"; +$lang->project->doingProjects = "Выполняющиеся {$lang->projectCommon}"; +$lang->project->doingExecutions = 'Выполняющиеся исполнения (последние)'; +$lang->project->closedProjects = "Закрытые {$lang->projectCommon} (последние 2)"; +$lang->project->closedProject = "Закрытые {$lang->projectCommon}"; +$lang->project->noProgram = "Независимые {$lang->projectCommon}"; $lang->project->laneColorList = array('#32C5FF', '#006AF1', '#9D28B2', '#FF8F26', '#FFC20E', '#00A78E', '#7FBB00', '#424BAC', '#C0E9FF', '#EC2761'); -$lang->project->changeProgram = "%s > Change Program"; -$lang->project->changeProgramTip = "After editing the program, the program linked to the {$lang->productCommon} of this {$lang->projectCommon} will also be updated. Please confirm to proceed."; -$lang->project->linkedProjectsTip = "Linked {$lang->projectCommon}s are as follows"; -$lang->project->multiLinkedProductsTip = "The following {$lang->productCommon} linked to this {$lang->projectCommon} are also associated with other {$lang->projectCommon}. Please unlink them before proceeding."; -$lang->project->noticeDivsion = "The current {$lang->projectCommon} uses a single-phase set. Click [Enable] to switch to multiple phase sets, where each set is linked to one {$lang->productCommon}."; -$lang->project->linkStoryByPlanTips = "This action will link all {$lang->SRCommon} under the selected plan to this {$lang->projectCommon}."; -$lang->project->createExecution = "No {$lang->executionCommon} found under this {$lang->projectCommon}. Please create a {$lang->executionCommon} first."; -$lang->project->unlinkExecutionMember = "The user participated in %s executions such as %s%s. Do you want to remove the user from those executions as well? (The data related to this user will not be deleted.)"; -$lang->project->unlinkExecutionMembers = "The team members you are removing are also in the execution team of this {$lang->projectCommon}. Do you want to remove them from the execution team as well?"; -$lang->project->productTip = "After clicking Create {$lang->productCommon}, the current {$lang->projectCommon} will no longer be linked to the selected {$lang->productCommon}."; -$lang->project->noDevStage = "No R&D-type phase found under this {$lang->projectCommon}, or you don’t have access permission. Build creation is temporarily not supported."; -$lang->project->budgetOverrun = "The {$lang->projectCommon}'s budget exceeds the remaining budget of the program: ."; -$lang->project->disabledInputTip = 'Please cancel %s first.'; -$lang->project->linkRepoFailed = "Failed to link the repository."; -$lang->project->unLinkProductTip = 'Are you sure you want to unlink from %s? (It will not affect already linked stories.)'; -$lang->project->summary = "%s {$lang->projectCommon}s on this page."; -$lang->project->allSummary = "%s {$lang->projectCommon}s on this page: %s Waiting, %s Doing, %s On Hold, %s Closed."; -$lang->project->checkedSummary = "%total% {$lang->projectCommon} selected."; -$lang->project->checkedAllSummary = "%total% {$lang->projectCommon} selected: %wait% Waiting, %doing% Doing, %suspended% On Hold, %closed% Closed."; -$lang->project->selectProductTip = "If no {$lang->productCommon} is selected, the system will automatically create a {$lang->productCommon} with the same name as the {$lang->projectCommon}."; +$lang->project->changeProgram = "%s > Изменить программу"; +$lang->project->changeProgramTip = "После редактирования программы программа, связанная с {$lang->productCommon} этого {$lang->projectCommon}, также будет обновлена. Пожалуйста, подтвердите продолжение."; +$lang->project->linkedProjectsTip = "Связанные {$lang->projectCommon} перечислены ниже"; +$lang->project->multiLinkedProductsTip = "Следующие {$lang->productCommon}, связанные с этим {$lang->projectCommon}, также связаны с другими {$lang->projectCommon}. Пожалуйста, сначала отвяжите их."; +$lang->project->noticeDivsion = "Текущий {$lang->projectCommon} использует один набор этапов. Нажмите [Включить], чтобы переключиться на несколько наборов этапов, где каждый набор связан с одним {$lang->productCommon}."; +$lang->project->linkStoryByPlanTips = "Это действие свяжет все {$lang->SRCommon} из выбранного плана с этим {$lang->projectCommon}."; +$lang->project->createExecution = "В этом {$lang->projectCommon} нет {$lang->executionCommon}. Пожалуйста, сначала создайте {$lang->executionCommon}."; +$lang->project->unlinkExecutionMember = "Пользователь участвует в %s исполнениях, таких как %s%s. Хотите также удалить пользователя из этих исполнений? (Данные, связанные с этим пользователем, не будут удалены.)"; +$lang->project->unlinkExecutionMembers = "Участники команды, которых вы удаляете, также находятся в команде исполнения этого {$lang->projectCommon}. Хотите также удалить их из команды исполнения?"; +$lang->project->productTip = "После нажатия «Создать {$lang->productCommon}» текущий {$lang->projectCommon} больше не будет связан с выбранным {$lang->productCommon}."; +$lang->project->noDevStage = "В этом {$lang->projectCommon} нет этапа типа R&D, или у вас нет прав доступа. Создание сборки временно не поддерживается."; +$lang->project->budgetOverrun = "Бюджет {$lang->projectCommon} превышает остаток бюджета программы: ."; +$lang->project->disabledInputTip = 'Пожалуйста, сначала отмените %s.'; +$lang->project->linkRepoFailed = "Не удалось привязать репозиторий."; +$lang->project->unLinkProductTip = 'Вы уверены, что хотите отвязать от %s? (Это не повлияет на уже связанные истории.)'; +$lang->project->summary = "%s {$lang->projectCommon} на этой странице."; +$lang->project->allSummary = "%s {$lang->projectCommon} на этой странице: %s Ожидают, %s Выполняются, %s Приостановлены, %s Закрыты."; +$lang->project->checkedSummary = "Выбрано %total% {$lang->projectCommon}."; +$lang->project->checkedAllSummary = "Выбрано %total% {$lang->projectCommon}: %wait% Ожидают, %doing% Выполняются, %suspended% Приостановлены, %closed% Закрыты."; +$lang->project->selectProductTip = "Если {$lang->productCommon} не выбран, система автоматически создаст {$lang->productCommon} с тем же именем, что и {$lang->projectCommon}."; $lang->project->error = new stdclass(); -$lang->project->error->existProductName = "{$lang->productCommon} name already exists."; -$lang->project->error->budgetGe0 = '『Budget』must be greater than or equal to 0.'; -$lang->project->error->budgetNumber = '『Budget』must be numbers.'; -$lang->project->error->productNotEmpty = "Please link {$lang->productCommon}s or create {$lang->productCommon}s."; -$lang->project->error->emptyBranch = 'Branch can not be empty!'; -$lang->project->error->endLessBegin = 'The planned end date cannot be earlier than the planned start date.'; +$lang->project->error->existProductName = "Название {$lang->productCommon} уже существует."; +$lang->project->error->budgetGe0 = "«Бюджет» должен быть больше или равен 0."; +$lang->project->error->budgetNumber = "«Бюджет» должен быть числом."; +$lang->project->error->productNotEmpty = "Пожалуйста, привяжите {$lang->productCommon} или создайте {$lang->productCommon}."; +$lang->project->error->emptyBranch = 'Ветка не может быть пустой!'; +$lang->project->error->endLessBegin = 'Плановая дата окончания не может быть раньше плановой даты начала.'; $lang->project->tip = new stdclass(); -$lang->project->tip->closed = 'The project is already closed and does not need to be closed again.'; -$lang->project->tip->notSuspend = 'The project has been closed and cannot be set on hold.'; -$lang->project->tip->suspended = 'The project is already on hold and cannot be set on hold again.'; -$lang->project->tip->actived = 'The project is already active and does not need to be reactivated.'; -$lang->project->tip->group = "It is a Kanban project. Editing permission group is not available."; -$lang->project->tip->whitelist = "It is a public project with open permissions. No need to edit whitelists."; +$lang->project->tip->closed = 'Проект уже закрыт и не требует повторного закрытия.'; +$lang->project->tip->notSuspend = 'Проект уже закрыт и не может быть приостановлен.'; +$lang->project->tip->suspended = 'Проект уже приостановлен и не может быть приостановлен снова.'; +$lang->project->tip->actived = 'Проект уже активен и не требует повторной активации.'; +$lang->project->tip->group = "Это канбан-проект. Редактирование группы прав недоступно."; +$lang->project->tip->whitelist = "Это публичный проект с открытыми правами. Нет необходимости редактировать белые списки."; -$lang->project->tenThousand = 'Ten Thousand'; -$lang->project->hundredMillion = 'Hundred Million'; +$lang->project->tenThousand = 'Тысяч'; +$lang->project->hundredMillion = 'Сотен миллионов'; -$lang->project->unitList['CNY'] = 'RMB'; -$lang->project->unitList['USD'] = 'USD'; -$lang->project->unitList['HKD'] = 'HKD'; -$lang->project->unitList['NTD'] = 'NTD'; -$lang->project->unitList['EUR'] = 'EUR'; -$lang->project->unitList['DEM'] = 'DEM'; -$lang->project->unitList['CHF'] = 'CHF'; -$lang->project->unitList['FRF'] = 'FRF'; -$lang->project->unitList['GBP'] = 'GBP'; -$lang->project->unitList['NLG'] = 'NLG'; -$lang->project->unitList['CAD'] = 'CAD'; -$lang->project->unitList['RUR'] = 'RUB'; -$lang->project->unitList['INR'] = 'IDR'; -$lang->project->unitList['AUD'] = 'AUD'; -$lang->project->unitList['NZD'] = 'NZD'; -$lang->project->unitList['THB'] = 'THB'; -$lang->project->unitList['SGD'] = 'SGD'; +$lang->project->unitList['CNY'] = 'Юань'; +$lang->project->unitList['USD'] = 'Доллар'; +$lang->project->unitList['HKD'] = 'Гонконгский доллар'; +$lang->project->unitList['NTD'] = 'Новый тайваньский доллар'; +$lang->project->unitList['EUR'] = 'Евро'; +$lang->project->unitList['DEM'] = 'Немецкая марка'; +$lang->project->unitList['CHF'] = 'Швейцарский франк'; +$lang->project->unitList['FRF'] = 'Французский франк'; +$lang->project->unitList['GBP'] = 'Фунт стерлингов'; +$lang->project->unitList['NLG'] = 'Нидерландский гульден'; +$lang->project->unitList['CAD'] = 'Канадский доллар'; +$lang->project->unitList['RUR'] = 'Рубль'; +$lang->project->unitList['INR'] = 'Индийская рупия'; +$lang->project->unitList['AUD'] = 'Австралийский доллар'; +$lang->project->unitList['NZD'] = 'Новозеландский доллар'; +$lang->project->unitList['THB'] = 'Тайский бат'; +$lang->project->unitList['SGD'] = 'Сингапурский доллар'; $lang->project->currencySymbol['CNY'] = '¥'; $lang->project->currencySymbol['USD'] = '$'; @@ -339,67 +338,67 @@ $lang->project->modelList[''] = ''; if($config->edition == 'ipd') $lang->project->modelList['ipd'] = "IPD"; $lang->project->modelList['scrum'] = "Scrum"; if(helper::hasFeature('waterfall')) $lang->project->modelList['waterfall'] = "CMMI"; -$lang->project->modelList['kanban'] = "Kanban"; -$lang->project->modelList['agileplus'] = "Agile +"; -if(helper::hasFeature('waterfallplus')) $lang->project->modelList['waterfallplus'] = "Waterfall +"; +$lang->project->modelList['kanban'] = "Канбан"; +$lang->project->modelList['agileplus'] = "Agile+"; +if(helper::hasFeature('waterfallplus')) $lang->project->modelList['waterfallplus'] = "Водопад+"; -$lang->project->featureBar['browse']['all'] = 'All'; -$lang->project->featureBar['browse']['undone'] = 'Uncompleted'; -$lang->project->featureBar['browse']['wait'] = 'Waiting'; -$lang->project->featureBar['browse']['doing'] = 'Doing'; -$lang->project->featureBar['browse']['more'] = 'More'; +$lang->project->featureBar['browse']['all'] = 'Все'; +$lang->project->featureBar['browse']['undone'] = 'Незавершённые'; +$lang->project->featureBar['browse']['wait'] = 'Ожидают'; +$lang->project->featureBar['browse']['doing'] = 'Выполняются'; +$lang->project->featureBar['browse']['more'] = 'Ещё'; -$lang->project->featureBar['index']['all'] = 'All'; -$lang->project->featureBar['index']['undone'] = 'Uncompleted'; -$lang->project->featureBar['index']['wait'] = 'Waiting'; -$lang->project->featureBar['index']['doing'] = 'Doing'; -$lang->project->featureBar['index']['suspended'] = 'On Hold'; -$lang->project->featureBar['index']['closed'] = 'Closed'; +$lang->project->featureBar['index']['all'] = 'Все'; +$lang->project->featureBar['index']['undone'] = 'Незавершённые'; +$lang->project->featureBar['index']['wait'] = 'Ожидают'; +$lang->project->featureBar['index']['doing'] = 'Выполняются'; +$lang->project->featureBar['index']['suspended'] = 'Приостановлены'; +$lang->project->featureBar['index']['closed'] = 'Закрыты'; -$lang->project->featureBar['execution']['all'] = 'All'; -$lang->project->featureBar['execution']['undone'] = 'Uncompleted'; -$lang->project->featureBar['execution']['wait'] = 'Waiting'; -$lang->project->featureBar['execution']['doing'] = 'Doing'; -$lang->project->featureBar['execution']['suspended'] = 'On Hold'; -$lang->project->featureBar['execution']['delayed'] = 'Delayed'; -$lang->project->featureBar['execution']['closed'] = 'Closed'; +$lang->project->featureBar['execution']['all'] = 'Все'; +$lang->project->featureBar['execution']['undone'] = 'Незавершённые'; +$lang->project->featureBar['execution']['wait'] = 'Ожидают'; +$lang->project->featureBar['execution']['doing'] = 'Выполняются'; +$lang->project->featureBar['execution']['suspended'] = 'Приостановлены'; +$lang->project->featureBar['execution']['delayed'] = 'Просрочены'; +$lang->project->featureBar['execution']['closed'] = 'Закрыты'; -$lang->project->featureBar['bug']['all'] = 'All'; -$lang->project->featureBar['bug']['unresolved'] = 'Unresolved'; +$lang->project->featureBar['bug']['all'] = 'Все'; +$lang->project->featureBar['bug']['unresolved'] = 'Не решены'; $app->loadLang('testcase'); $lang->project->featureBar['testcase'] = $lang->testcase->featureBar['browse']; -$lang->project->featureBar['build']['all'] = 'All Builds'; +$lang->project->featureBar['build']['all'] = 'Все сборки'; -$lang->project->featureBar['group']['all'] = 'All Groups'; +$lang->project->featureBar['group']['all'] = 'Все группы'; -$lang->project->aclList['open'] = "Public (Accessible to anyone with \"{$lang->projectCommon}\" view permissions.)"; -$lang->project->aclList['private'] = "Private (For the {$lang->projectCommon} manager, team members and stakeholders only.)"; +$lang->project->aclList['open'] = "Публичный (доступен любому с правом просмотра «{$lang->projectCommon}»)"; +$lang->project->aclList['private'] = "Приватный (только для менеджера {$lang->projectCommon}, участников команды и заинтересованных лиц)"; -$lang->project->taskDateLimitList['limit'] = "Restrict Subtask Dates (Must stay within parent task period)"; -$lang->project->taskDateLimitList['auto'] = "Auto-extend Parent Task (Adjusts based on subtask dates)"; +$lang->project->taskDateLimitList['limit'] = "Ограничить даты подзадач (должны оставаться в рамках периода родительской задачи)"; +$lang->project->taskDateLimitList['auto'] = "Автоматически расширять родительскую задачу (корректировка в зависимости от дат подзадач)"; -$lang->project->multipleList['1'] = 'Yes'; -$lang->project->multipleList['0'] = 'No'; +$lang->project->multipleList['1'] = 'Да'; +$lang->project->multipleList['0'] = 'Нет'; -$lang->project->acls['private'] = 'Private'; -$lang->project->acls['open'] = 'Public'; +$lang->project->acls['private'] = 'Приватный'; +$lang->project->acls['open'] = 'Публичный'; -$lang->project->shortAclList['open'] = 'Public'; -$lang->project->shortAclList['private'] = 'Private'; -$lang->project->shortAclList['program'] = 'Public in the Program'; +$lang->project->shortAclList['open'] = 'Публичный'; +$lang->project->shortAclList['private'] = 'Приватный'; +$lang->project->shortAclList['program'] = 'Публичный в программе'; -$lang->project->subAclList['open'] = "Public (Accessible to anyone with \"{$lang->projectCommon}\" view permissions.)"; -$lang->project->subAclList['private'] = "Private (Accessible only to {$lang->projectCommon} manager, team members and stakeholders.)"; -$lang->project->subAclList['program'] = "Public within Program (Accessible to all upper-level program managers and stakeholders, the {$lang->projectCommon} manager, team members and stakeholders.)"; +$lang->project->subAclList['open'] = "Публичный (доступен любому с правом просмотра «{$lang->projectCommon}»)"; +$lang->project->subAclList['private'] = "Приватный (доступен только менеджеру {$lang->projectCommon}, участникам команды и заинтересованным лицам)"; +$lang->project->subAclList['program'] = "Публичный в программе (доступен всем менеджерам программы верхнего уровня и заинтересованным лицам, менеджеру {$lang->projectCommon}, участникам команды и заинтересованным лицам)"; -$lang->project->kanbanAclList['open'] = "Public (Accessible to anyone with \"{$lang->projectCommon}\" view permissions.)"; -$lang->project->kanbanAclList['private'] = "Private (For the {$lang->projectCommon} manager, team members only)"; +$lang->project->kanbanAclList['open'] = "Публичный (доступен любому с правом просмотра «{$lang->projectCommon}»)"; +$lang->project->kanbanAclList['private'] = "Приватный (только для менеджера {$lang->projectCommon} и участников команды)"; -$lang->project->kanbanSubAclList['open'] = "Public (Accessible to anyone with \"{$lang->projectCommon}\" view permissions.)"; -$lang->project->kanbanSubAclList['private'] = "Private (Accessible only to {$lang->projectCommon} manager, team members)"; -$lang->project->kanbanSubAclList['program'] = "Public within Program (Accessible to all upper-level program managers and stakeholders, the {$lang->projectCommon} manager, team members.)"; +$lang->project->kanbanSubAclList['open'] = "Публичный (доступен любому с правом просмотра «{$lang->projectCommon}»)"; +$lang->project->kanbanSubAclList['private'] = "Приватный (доступен только менеджеру {$lang->projectCommon} и участникам команды)"; +$lang->project->kanbanSubAclList['program'] = "Публичный в программе (доступен всем менеджерам программы верхнего уровня и заинтересованным лицам, менеджеру {$lang->projectCommon}, участникам команды)"; if($config->systemMode == 'light') { @@ -407,133 +406,133 @@ if($config->systemMode == 'light') unset($lang->project->kanbanSubAclList['program']); } -$lang->project->authList['extend'] = "Inherit (Union of System and {$lang->projectCommon} permissions)"; -$lang->project->authList['reset'] = "Override ({$lang->projectCommon} permissions only)"; +$lang->project->authList['extend'] = "Наследовать (объединение системных прав и прав {$lang->projectCommon})"; +$lang->project->authList['reset'] = "Переопределить (только права {$lang->projectCommon})"; -$lang->project->sortAuthList['extend'] = 'Inherit'; -$lang->project->sortAuthList['reset'] = 'Reset'; +$lang->project->sortAuthList['extend'] = 'Наследовать'; +$lang->project->sortAuthList['reset'] = 'Сбросить'; $lang->project->statusList[''] = ''; -$lang->project->statusList['wait'] = 'Waiting'; -$lang->project->statusList['doing'] = 'Doing'; -$lang->project->statusList['suspended'] = 'On Hold'; -$lang->project->statusList['closed'] = 'Closed'; -$lang->project->statusList['delay'] = 'Delayed'; +$lang->project->statusList['wait'] = 'Ожидает'; +$lang->project->statusList['doing'] = 'Выполняется'; +$lang->project->statusList['suspended'] = 'Приостановлен'; +$lang->project->statusList['closed'] = 'Закрыт'; +$lang->project->statusList['delay'] = 'Просрочен'; -$lang->project->endList[31] = 'One month'; -$lang->project->endList[93] = '3 months'; -$lang->project->endList[186] = 'Half year'; -$lang->project->endList[365] = 'One year'; -$lang->project->endList[999] = 'Long-term'; +$lang->project->endList[31] = 'Один месяц'; +$lang->project->endList[93] = '3 месяца'; +$lang->project->endList[186] = 'Полгода'; +$lang->project->endList[365] = 'Один год'; +$lang->project->endList[999] = 'Долгосрочный'; -$lang->project->ipdTitle = "Integrated Product Development"; -$lang->project->scrumTitle = 'Agile Development Management'; -$lang->project->waterfallTitle = "Waterfall {$lang->projectCommon} Management"; -$lang->project->kanbanTitle = "Kanban {$lang->projectCommon} Management"; -$lang->project->agileplusTitle = "Scrum + Kanban {$lang->projectCommon} Management"; -$lang->project->waterfallplusTitle = "Waterfall + Scrum + Kanban {$lang->projectCommon} Management"; -$lang->project->moreModelTitle = 'More models will coming soon.'; +$lang->project->ipdTitle = "Интегрированная разработка продуктов"; +$lang->project->scrumTitle = 'Управление гибкой разработкой'; +$lang->project->waterfallTitle = "Управление {$lang->projectCommon} по водопадной модели"; +$lang->project->kanbanTitle = "Управление {$lang->projectCommon} по канбану"; +$lang->project->agileplusTitle = "Управление {$lang->projectCommon} Scrum + Канбан"; +$lang->project->waterfallplusTitle = "Управление {$lang->projectCommon} Водопад + Scrum + Канбан"; +$lang->project->moreModelTitle = 'Больше моделей появится позже.'; -$lang->project->empty = "No {$lang->projectCommon}s available yet."; -$lang->project->nextStep = 'Next'; -$lang->project->hoursUnit = '%s hours'; -$lang->project->workHourUnit = 'H'; -$lang->project->membersUnit = '%s men'; -$lang->project->lastIteration = "Recent {$lang->executionCommon}"; -$lang->project->lastKanban = 'Recent Kanban'; -$lang->project->ongoingStage = 'Ongoing Phases'; +$lang->project->empty = "Нет доступных {$lang->projectCommon}."; +$lang->project->nextStep = 'Далее'; +$lang->project->hoursUnit = '%s часов'; +$lang->project->workHourUnit = 'ч'; +$lang->project->membersUnit = '%s чел.'; +$lang->project->lastIteration = "Последний {$lang->executionCommon}"; +$lang->project->lastKanban = 'Последний канбан'; +$lang->project->ongoingStage = 'Выполняющиеся этапы'; $lang->project->ipd = 'IPD'; $lang->project->scrum = 'Scrum'; -$lang->project->waterfall = 'Waterfall'; -$lang->project->agileplus = 'Agile +'; -$lang->project->waterfallplus = 'Waterfall +'; -$lang->project->cannotCreateChild = 'It is not empty, so you cannot add a child. You can add a parent for it, and then create a child.'; -$lang->project->emptyPM = 'No data available.'; -$lang->project->cannotChangeToCat = "It is not empty, so you cannot change it to a parent."; -$lang->project->cannotCancelCat = "It has child {$lang->projectCommon}s, so you cannot unmark the parent."; -$lang->project->parentBeginEnd = "Parent begin&end date: %s ~ %s"; -$lang->project->childLongTime = "If a child as long-term {$lang->projectCommon}s, the parent should be long-term too."; -$lang->project->readjustTime = "Change the {$lang->projectCommon} start and end dates."; -$lang->project->notAllowRemoveProducts = "The stories in this {$lang->productCommon} are linked to the {$lang->projectCommon}, or an {$lang->execution->common} under the {$lang->projectCommon}is linked to this {$lang->productCommon}. Please remove the associations and try again."; -$lang->project->ge = "『%s』should not be earlier than the actual start date『%s』."; +$lang->project->waterfall = 'Водопад'; +$lang->project->agileplus = 'Agile+'; +$lang->project->waterfallplus = 'Водопад+'; +$lang->project->cannotCreateChild = 'Он не пуст, поэтому вы не можете добавить дочерний элемент. Вы можете добавить родительский элемент для него и создать дочерний.'; +$lang->project->emptyPM = 'Нет доступных данных.'; +$lang->project->cannotChangeToCat = "Он не пуст, поэтому вы не можете изменить его на родительский."; +$lang->project->cannotCancelCat = "У него есть дочерние {$lang->projectCommon}, поэтому вы не можете отменить метку родителя."; +$lang->project->parentBeginEnd = "Даты начала и окончания родителя: %s ~ %s"; +$lang->project->childLongTime = "Если дочерний элемент является долгосрочным {$lang->projectCommon}, то родительский также должен быть долгосрочным."; +$lang->project->readjustTime = "Изменить даты начала и окончания {$lang->projectCommon}."; +$lang->project->notAllowRemoveProducts = "Истории в этом {$lang->productCommon} связаны с {$lang->projectCommon}, или {$lang->execution->common} в рамках {$lang->projectCommon} связан с этим {$lang->productCommon}. Пожалуйста, удалите связи и попробуйте снова."; +$lang->project->ge = "«%s» не может быть раньше фактической даты начала «%s»."; -$lang->project->programTitle['0'] = 'Hidden'; -$lang->project->programTitle['base'] = "Show top-level {$lang->projectCommon} only"; -$lang->project->programTitle['end'] = "Show lowest-level {$lang->projectCommon} only"; +$lang->project->programTitle['0'] = 'Скрыть'; +$lang->project->programTitle['base'] = "Показывать только верхнеуровневый {$lang->projectCommon}"; +$lang->project->programTitle['end'] = "Показывать только низкоуровневый {$lang->projectCommon}"; -$lang->project->accessDenied = "Access denied to this {$lang->projectCommon}."; -$lang->project->chooseProgramType = 'Select management type'; -$lang->project->cannotCreateChild = "It already contains actual data, so you cannot add a child. You can add a parent for it, and then create a child."; -$lang->project->hasChildren = "This {$lang->projectCommon} has a child {$lang->projectCommon}, so it cannot be deleted."; -$lang->project->confirmDelete = "Are you sure you want to delete {$lang->projectCommon}“%s”?"; -$lang->project->confirmDisableStoryType = "After cancellation, all corresponding conceptual stories that linked to the project and its executions will be removed. This action is irreversible."; -$lang->project->cannotChangeToCat = "It already contains actual data, so you cannot convert it into a parent."; -$lang->project->cannotCancelCat = "It has child {$lang->projectCommon}s, so you cannot unmark the parent."; -$lang->project->parentBeginEnd = "Parent {$lang->projectCommon} duration: %s ~ %s"; -$lang->project->parentBudget = "The budget of the parent program: "; -$lang->project->confirmCreateStage = "Data already exists under this phase. Are you sure you want to split it? If you proceed with the split, to maintain data consistency, existing data will be recorded in the first {$lang->execution->common} created from the split."; +$lang->project->accessDenied = "Доступ к этому {$lang->projectCommon} запрещён."; +$lang->project->chooseProgramType = 'Выберите тип управления'; +$lang->project->cannotCreateChild = "Он уже содержит фактические данные, поэтому вы не можете добавить дочерний элемент. Вы можете добавить родительский элемент для него и создать дочерний."; +$lang->project->hasChildren = "У этого {$lang->projectCommon} есть дочерний {$lang->projectCommon}, поэтому его нельзя удалить."; +$lang->project->confirmDelete = "Вы уверены, что хотите удалить {$lang->projectCommon} «%s»?"; +$lang->project->confirmDisableStoryType = "После отмены все соответствующие концептуальные истории, связанные с проектом и его исполнениями, будут удалены. Это действие необратимо."; +$lang->project->cannotChangeToCat = "Он уже содержит фактические данные, поэтому вы не можете преобразовать его в родительский."; +$lang->project->cannotCancelCat = "У него есть дочерние {$lang->projectCommon}, поэтому вы не можете отменить метку родителя."; +$lang->project->parentBeginEnd = "Длительность родительского {$lang->projectCommon}: %s ~ %s"; +$lang->project->parentBudget = "Бюджет родительской программы: "; +$lang->project->confirmCreateStage = "В этом этапе уже есть данные. Вы уверены, что хотите его разделить? Если вы продолжите разделение, для сохранения целостности данных существующие данные будут записаны в первое {$lang->execution->common}, созданное при разделении."; -$lang->project->beginLessThanParent = "The start date of the {$lang->projectCommon} is earlier than the start date of the parent program: %s."; -$lang->project->endGreatThanParent = "The end date of the {$lang->projectCommon} is later than the end date of the parent program: %s. "; -$lang->project->dateExceedParent = "The start and end date of the {$lang->projectCommon} exceeds the data range of the parent program:"; -$lang->project->beginGreatEqualChild = "The start date of the {$lang->projectCommon} should be on or after the start date of program: %s."; -$lang->project->endLessThanChild = "The end date of the {$lang->projectCommon} should be on or before the end date of program: %s."; -$lang->project->beginLessEqualExecution = "The start date of {$lang->projectCommon} should be on or before the start date of the earliest execution: %s."; -$lang->project->endGreatEqualExecution = "The end date of the {$lang->projectCommon} should be on or after the end date of the execution: %s."; +$lang->project->beginLessThanParent = "Дата начала {$lang->projectCommon} раньше даты начала родительской программы: %s."; +$lang->project->endGreatThanParent = "Дата окончания {$lang->projectCommon} позже даты окончания родительской программы: %s."; +$lang->project->dateExceedParent = "Дата начала и окончания {$lang->projectCommon} выходят за пределы диапазона данных родительской программы:"; +$lang->project->beginGreatEqualChild = "Дата начала {$lang->projectCommon} должна быть не раньше даты начала программы: %s."; +$lang->project->endLessThanChild = "Дата окончания {$lang->projectCommon} должна быть не позже даты окончания программы: %s."; +$lang->project->beginLessEqualExecution = "Дата начала {$lang->projectCommon} должна быть не позже даты начала самого раннего исполнения: %s."; +$lang->project->endGreatEqualExecution = "Дата окончания {$lang->projectCommon} должна быть не раньше даты окончания исполнения: %s."; -$lang->project->childLongTime = "Since there are long-term {$lang->projectCommon}s under this parent, the parent {$lang->projectCommon} should also be marked as long-term."; -$lang->project->confirmUnlinkMember = "Are you sure you want to remove the user from {$lang->projectCommon}?"; -$lang->project->stageByTips = "Create a single phase set for the {$lang->projectCommon} where each phase is linked to all {$lang->productCommon}s; or create multiple phase sets by {$lang->productCommon}, with each set linked to one {$lang->productCommon} only."; -$lang->project->confirmCloseProject = "There are unclosed {$lang->executionCommon}s under this {$lang->projectCommon}: %s. Are you sure you want to close the {$lang->projectCommon}?"; +$lang->project->childLongTime = "Поскольку под этим родителем есть долгосрочные {$lang->projectCommon}, родительский {$lang->projectCommon} также должен быть отмечен как долгосрочный."; +$lang->project->confirmUnlinkMember = "Вы уверены, что хотите удалить пользователя из {$lang->projectCommon}?"; +$lang->project->stageByTips = "Создать один набор этапов для {$lang->projectCommon}, где каждый этап связан со всеми {$lang->productCommon}; или создать несколько наборов этапов по {$lang->productCommon}, где каждый набор связан только с одним {$lang->productCommon}."; +$lang->project->confirmCloseProject = "В этом {$lang->projectCommon} есть незакрытые {$lang->executionCommon}: %s. Вы уверены, что хотите закрыть {$lang->projectCommon}?"; $lang->project->action = new stdclass(); -$lang->project->action->managed = '$date, managed by $actor. $extra' . "\n"; +$lang->project->action->managed = '$date, управлял $actor. $extra' . "\n"; -$lang->project->multiple = "Enable {$lang->executionCommon}"; +$lang->project->multiple = "Включить {$lang->executionCommon}"; $lang->project->copyProject = new stdClass(); -$lang->project->copyProject->nameTips = "『{$lang->projectCommon} Name』Cannot be repeated."; -$lang->project->copyProject->codeTips = "『{$lang->projectCommon} Code』Cannot be repeated."; -$lang->project->copyProject->endTips = '『Planned End』Cannot be empty.'; -$lang->project->copyProject->daysTips = '『Work Days』Should be a numeric value.'; +$lang->project->copyProject->nameTips = "«Название {$lang->projectCommon}» не может повторяться."; +$lang->project->copyProject->codeTips = "«Код {$lang->projectCommon}» не может повторяться."; +$lang->project->copyProject->endTips = "«Плановая дата окончания» не может быть пустой."; +$lang->project->copyProject->daysTips = "«Рабочие дни» должны быть числовым значением."; -$lang->project->linkBranchStoryByPlanTips = "When linking stories by plan, only the active stories associated with the {$lang->projectCommon} %s will be imported."; -$lang->project->linkNormalStoryByPlanTips = "When linking stories by plan, only the active stories will be imported."; -$lang->project->cannotManageProducts = "This project is a {$lang->projectCommon}-based {$lang->projectCommon} and cannot be associated with {$lang->productCommon}s."; +$lang->project->linkBranchStoryByPlanTips = "При связывании историй по плану будут импортированы только активные истории, связанные с {$lang->projectCommon} %s."; +$lang->project->linkNormalStoryByPlanTips = "При связывании историй по плану будут импортированы только активные истории."; +$lang->project->cannotManageProducts = "Этот проект является {$lang->projectCommon} на основе {$lang->projectCommon} и не может быть связан с {$lang->productCommon}."; -$lang->project->featureBar['dynamic']['all'] = 'All'; -$lang->project->featureBar['dynamic']['today'] = 'Today'; -$lang->project->featureBar['dynamic']['yesterday'] = 'Yesterday'; -$lang->project->featureBar['dynamic']['thisWeek'] = 'This Week'; -$lang->project->featureBar['dynamic']['lastWeek'] = 'Last Week'; -$lang->project->featureBar['dynamic']['thisMonth'] = 'This Month'; -$lang->project->featureBar['dynamic']['lastMonth'] = 'Last Month'; +$lang->project->featureBar['dynamic']['all'] = 'Все'; +$lang->project->featureBar['dynamic']['today'] = 'Сегодня'; +$lang->project->featureBar['dynamic']['yesterday'] = 'Вчера'; +$lang->project->featureBar['dynamic']['thisWeek'] = 'На этой неделе'; +$lang->project->featureBar['dynamic']['lastWeek'] = 'На прошлой неделе'; +$lang->project->featureBar['dynamic']['thisMonth'] = 'В этом месяце'; +$lang->project->featureBar['dynamic']['lastMonth'] = 'В прошлом месяце'; $lang->project->moreSelects = array(); -$lang->project->moreSelects['browse']['more']['suspended'] = 'On Hold'; -$lang->project->moreSelects['browse']['more']['delayed'] = 'Delayed'; -$lang->project->moreSelects['browse']['more']['closed'] = 'Closed'; +$lang->project->moreSelects['browse']['more']['suspended'] = 'Приостановлен'; +$lang->project->moreSelects['browse']['more']['delayed'] = 'Просрочен'; +$lang->project->moreSelects['browse']['more']['closed'] = 'Закрыт'; -$lang->project->executionList['scrum'] = $lang->projectCommon . ' Sprint'; -$lang->project->executionList['waterfall'] = $lang->projectCommon . ' Phase'; -$lang->project->executionList['kanban'] = $lang->projectCommon . ' Kanban'; -$lang->project->executionList['agileplus'] = $lang->projectCommon . ' Sprint'; -$lang->project->executionList['waterfallplus'] = $lang->projectCommon . ' Phase'; +$lang->project->executionList['scrum'] = 'Спринт ' . $lang->projectCommon; +$lang->project->executionList['waterfall'] = 'Этап ' . $lang->projectCommon; +$lang->project->executionList['kanban'] = 'Канбан ' . $lang->projectCommon; +$lang->project->executionList['agileplus'] = 'Спринт ' . $lang->projectCommon; +$lang->project->executionList['waterfallplus'] = 'Этап ' . $lang->projectCommon; -$lang->project->featureBar['team']['all'] = 'Members'; +$lang->project->featureBar['team']['all'] = 'Участники'; -$lang->project->featureBar['managemembers']['all'] = 'Manage Team'; +$lang->project->featureBar['managemembers']['all'] = 'Управление командой'; $lang->project->coverExecutionPrivList = array(); -$lang->project->coverExecutionPrivList[1] = 'Open (After enabling, you can control permissions for executing functions (such as tasks, burn-down charts, tests, etc.) in the "Project Custom Permissions" section. This action is irreversible.)'; -$lang->project->coverExecutionPrivList[0] = 'Close'; +$lang->project->coverExecutionPrivList[1] = 'Открыть (После включения вы можете управлять правами на выполнение функций (таких как задачи, диаграммы сгорания, тестирование и т.д.) в разделе «Пользовательские права проекта». Это действие необратимо.)'; +$lang->project->coverExecutionPrivList[0] = 'Закрыть'; $lang->project->api = new stdclass(); $lang->project->api->error = new stdclass(); -$lang->project->api->error->productNotFound = 'The product is not exist.'; +$lang->project->api->error->productNotFound = 'Продукт не существует.'; $lang->project->disabledHint = new stdclass(); -$lang->project->disabledHint->linkedStory = "{$lang->projectCommon} has {$lang->SRCommon} linked from {$lang->productCommon} and cannot be unlinked. Please unlink {$lang->SRCommon} first before proceeding."; -$lang->project->disabledHint->createdStage = "{$lang->productCommon} has existing phases. To unlink it from {$lang->projectCommon}, please delete the existing phases first."; -$lang->project->disabledHint->linkedStoryAndStage = "{$lang->productCommon} has existing phases and linked {$lang->SRCommon}. To unlink it from {$lang->projectCommon}, please remove the {$lang->SRCommon} associations first and then delete the existing phased."; -$lang->project->disabledHint->linkedStoryAndExecution = "{$lang->SRCommon} under {$lang->productCommon} is currently linked to {$lang->projectCommon} and {$lang->execution->common}. Please remove the {$lang->SRCommon} associations from {$lang->projectCommon} and {$lang->execution->common} first before proceeding."; +$lang->project->disabledHint->linkedStory = "{$lang->projectCommon} имеет {$lang->SRCommon}, связанные с {$lang->productCommon}, и не может быть отвязан. Пожалуйста, сначала отвяжите {$lang->SRCommon}."; +$lang->project->disabledHint->createdStage = "{$lang->productCommon} имеет существующие этапы. Чтобы отвязать его от {$lang->projectCommon}, сначала удалите существующие этапы."; +$lang->project->disabledHint->linkedStoryAndStage = "{$lang->productCommon} имеет существующие этапы и связанные {$lang->SRCommon}. Чтобы отвязать его от {$lang->projectCommon}, сначала удалите связи {$lang->SRCommon}, а затем удалите существующие этапы."; +$lang->project->disabledHint->linkedStoryAndExecution = "{$lang->SRCommon} в {$lang->productCommon} в настоящее время связан с {$lang->projectCommon} и {$lang->execution->common}. Пожалуйста, сначала удалите связи {$lang->SRCommon} из {$lang->projectCommon} и {$lang->execution->common}."; \ No newline at end of file diff --git a/module/todo/lang/ru.php b/module/todo/lang/ru.php index 44edb30c..4cffde47 100644 --- a/module/todo/lang/ru.php +++ b/module/todo/lang/ru.php @@ -1,157 +1,157 @@ * @package todo - * @version $Id: en.php 4676 2013-04-26 06:08:23Z chencongzhi520@gmail.com $ + * @version $Id: ru.php 4676 2013-04-26 06:08:23Z $ * @link https://www.zentao.net */ global $config; -$lang->todo->index = 'Home'; -$lang->todo->create = 'Add To-do'; -$lang->todo->createCycle = 'Add Recurring To-do'; -$lang->todo->assignTo = 'Assigned to'; -$lang->todo->assignedDate = 'Assigned Date'; -$lang->todo->assignAction = 'Assign To-do'; -$lang->todo->start = 'Start To-do'; -$lang->todo->activate = 'Activate To-do'; -$lang->todo->batchCreate = 'Batch Add '; -$lang->todo->edit = 'Edit To-do'; -$lang->todo->close = 'Close To-do'; -$lang->todo->batchClose = 'Batch Close'; -$lang->todo->batchEdit = 'Batch Edit To-dos'; -$lang->todo->view = 'To-do Details'; -$lang->todo->finish = 'Complete To-do'; -$lang->todo->batchFinish = 'Batch Complete'; -$lang->todo->export = 'Export To-dos'; -$lang->todo->delete = 'Delete To-do'; -$lang->todo->import2Today = 'Change Date'; -$lang->todo->import = 'Import'; -$lang->todo->legendBasic = 'Basic Info'; -$lang->todo->cycle = 'Recur'; -$lang->todo->cycleConfig = 'Recurrence'; +$lang->todo->index = 'Главная'; +$lang->todo->create = 'Добавить задачу'; +$lang->todo->createCycle = 'Добавить повторяющуюся задачу'; +$lang->todo->assignTo = 'Назначить'; +$lang->todo->assignedDate = 'Дата назначения'; +$lang->todo->assignAction = 'Назначить задачу'; +$lang->todo->start = 'Начать задачу'; +$lang->todo->activate = 'Активировать задачу'; +$lang->todo->batchCreate = 'Массовое добавление'; +$lang->todo->edit = 'Редактировать задачу'; +$lang->todo->close = 'Закрыть задачу'; +$lang->todo->batchClose = 'Массовое закрытие'; +$lang->todo->batchEdit = 'Массовое редактирование'; +$lang->todo->view = 'Детали задачи'; +$lang->todo->finish = 'Завершить задачу'; +$lang->todo->batchFinish = 'Массовое завершение'; +$lang->todo->export = 'Экспорт задач'; +$lang->todo->delete = 'Удалить задачу'; +$lang->todo->import2Today = 'Изменить дату'; +$lang->todo->import = 'Импорт'; +$lang->todo->legendBasic = 'Основная информация'; +$lang->todo->cycle = 'Повторение'; +$lang->todo->cycleConfig = 'Настройки повторения'; $lang->todo->project = $lang->projectCommon; $lang->todo->product = $lang->productCommon; $lang->todo->execution = $lang->executionCommon; -$lang->todo->changeDate = 'Change Date'; -$lang->todo->future = 'TBD'; -$lang->todo->timespanTo = 'To'; -$lang->todo->transform = 'Convert to'; +$lang->todo->changeDate = 'Изменить дату'; +$lang->todo->future = 'Без даты'; +$lang->todo->timespanTo = 'До'; +$lang->todo->transform = 'Преобразовать в'; -$lang->todo->reasonList['story'] = 'Convert to Story'; -$lang->todo->reasonList['task'] = 'Convert to Task'; -$lang->todo->reasonList['bug'] = 'Convert to Bug'; -$lang->todo->reasonList['done'] = 'Done'; +$lang->todo->reasonList['story'] = 'Преобразовать в Историю'; +$lang->todo->reasonList['task'] = 'Преобразовать в Задачу'; +$lang->todo->reasonList['bug'] = 'Преобразовать в Ошибку'; +$lang->todo->reasonList['done'] = 'Выполнено'; $lang->todo->id = 'ID'; $lang->todo->idAB = 'ID'; -$lang->todo->account = 'Creator'; -$lang->todo->date = 'Date'; -$lang->todo->begin = 'Start'; -$lang->todo->end = 'End'; -$lang->todo->beginAB = 'Start'; -$lang->todo->endAB = 'End'; -$lang->todo->beginAndEnd = 'Duration'; -$lang->todo->objectID = 'Linked ID'; -$lang->todo->type = 'Type'; -$lang->todo->pri = 'Priority'; -$lang->todo->name = 'Title'; -$lang->todo->status = 'Status'; -$lang->todo->desc = 'Description'; -$lang->todo->config = 'Config'; -$lang->todo->private = 'Private'; -$lang->todo->cycleDay = 'days'; -$lang->todo->cycleWeek = 'Week'; -$lang->todo->cycleMonth = 'Month'; -$lang->todo->cycleYear = 'Year'; -$lang->todo->day = 'Day'; -$lang->todo->assignedTo = 'Assigned to'; -$lang->todo->assignedBy = 'Assigned by'; -$lang->todo->finishedBy = 'Completed by'; -$lang->todo->finishedDate = 'Completion Time'; -$lang->todo->closedBy = 'Closed by'; -$lang->todo->closedDate = 'Close Date'; -$lang->todo->deadline = 'Due Date'; -$lang->todo->deleted = 'Deleted'; -$lang->todo->ditto = 'Ditto'; -$lang->todo->from = 'From'; -$lang->todo->generate = 'Create To-do'; -$lang->todo->advance = 'In advance'; -$lang->todo->cycleType = 'Recurring per'; -$lang->todo->monthly = 'Per Month'; -$lang->todo->weekly = 'Per Week'; +$lang->todo->account = 'Создатель'; +$lang->todo->date = 'Дата'; +$lang->todo->begin = 'Начало'; +$lang->todo->end = 'Конец'; +$lang->todo->beginAB = 'Начало'; +$lang->todo->endAB = 'Конец'; +$lang->todo->beginAndEnd = 'Длительность'; +$lang->todo->objectID = 'ID связанного объекта'; +$lang->todo->type = 'Тип'; +$lang->todo->pri = 'Приоритет'; +$lang->todo->name = 'Название'; +$lang->todo->status = 'Статус'; +$lang->todo->desc = 'Описание'; +$lang->todo->config = 'Настройки'; +$lang->todo->private = 'Личное'; +$lang->todo->cycleDay = 'дней'; +$lang->todo->cycleWeek = 'Неделя'; +$lang->todo->cycleMonth = 'Месяц'; +$lang->todo->cycleYear = 'Год'; +$lang->todo->day = 'День'; +$lang->todo->assignedTo = 'Назначена'; +$lang->todo->assignedBy = 'Назначена кем'; +$lang->todo->finishedBy = 'Завершена кем'; +$lang->todo->finishedDate = 'Дата завершения'; +$lang->todo->closedBy = 'Закрыта кем'; +$lang->todo->closedDate = 'Дата закрытия'; +$lang->todo->deadline = 'Срок выполнения'; +$lang->todo->deleted = 'Удалена'; +$lang->todo->ditto = 'Аналогично'; +$lang->todo->from = 'Источник'; +$lang->todo->generate = 'Создать задачу'; +$lang->todo->advance = 'Заранее'; +$lang->todo->cycleType = 'Повторять каждые'; +$lang->todo->monthly = 'Каждый месяц'; +$lang->todo->weekly = 'Каждую неделю'; -$lang->todo->cycleDaysLabel = 'Interval days'; -$lang->todo->beforeDaysLabel = 'Days in advance'; +$lang->todo->cycleDaysLabel = 'Интервал (дней)'; +$lang->todo->beforeDaysLabel = 'Дней заранее'; -$lang->todo->every = 'Every'; -$lang->todo->specify = 'specified'; -$lang->todo->everyYear = 'Per Year'; -$lang->todo->beforeDays = "Auto create the To-do%sdays in advance."; -$lang->todo->dayNames = array(1 => 'Monday', 2 => 'Tuesday', 3 => 'Wednesday', 4 => 'Thursday', 5 => 'Friday', 6 => 'Saturday', 0 => 'Sunday'); +$lang->todo->every = 'Каждый'; +$lang->todo->specify = 'указать'; +$lang->todo->everyYear = 'Каждый год'; +$lang->todo->beforeDays = "Автоматически создавать задачу%sдней заранее."; +$lang->todo->dayNames = array(1 => 'Понедельник', 2 => 'Вторник', 3 => 'Среда', 4 => 'Четверг', 5 => 'Пятница', 6 => 'Суббота', 0 => 'Воскресенье'); $lang->todo->specifiedDay = array(1 => 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31); -$lang->todo->confirmBug = 'This To-do is linked to Bug #%s. Do you want to update it?'; -$lang->todo->confirmTask = 'This To-do is linked to Task #%s,Do you want to update it?'; -$lang->todo->confirmStory = 'This To-do is linked to Story #%s,Do you want to update it?'; +$lang->todo->confirmBug = 'Эта задача связана с Ошибкой #%s. Хотите обновить её?'; +$lang->todo->confirmTask = 'Эта задача связана с Задачей #%s. Хотите обновить её?'; +$lang->todo->confirmStory = 'Эта задача связана с Историей #%s. Хотите обновить её?'; $lang->todo->confirmEpic = $lang->todo->confirmStory; $lang->todo->confirmRequirement = $lang->todo->confirmStory; -$lang->todo->noOptions = 'You have no %s To-do at the moment. Please reselect another To-do type.'; -$lang->todo->summary = 'Total To-dos: %s, Waiting: %s, Doing: %s.'; -$lang->todo->checkedSummary = 'Seleted To-dos: %total%, Waiting: %wait%, Doing: %doing%'; +$lang->todo->noOptions = 'У вас нет задач типа %s. Пожалуйста, выберите другой тип задачи.'; +$lang->todo->summary = 'Всего задач: %s, Ожидают: %s, В работе: %s.'; +$lang->todo->checkedSummary = 'Выбрано задач: %total%, Ожидают: %wait%, В работе: %doing%'; $lang->todo->abbr = new stdclass(); -$lang->todo->abbr->start = 'Start'; -$lang->todo->abbr->finish = 'Complete'; +$lang->todo->abbr->start = 'Начать'; +$lang->todo->abbr->finish = 'Завершить'; -$lang->todo->statusList['wait'] = 'Waiting'; -$lang->todo->statusList['doing'] = 'Doing'; -$lang->todo->statusList['done'] = 'Done'; -$lang->todo->statusList['closed'] = 'Closed'; -//$lang->todo->statusList['cancel'] = 'Cancelled'; -//$lang->todo->statusList['postpone'] = 'Delayed'; +$lang->todo->statusList['wait'] = 'Ожидает'; +$lang->todo->statusList['doing'] = 'В работе'; +$lang->todo->statusList['done'] = 'Выполнена'; +$lang->todo->statusList['closed'] = 'Закрыта'; +//$lang->todo->statusList['cancel'] = 'Отменена'; +//$lang->todo->statusList['postpone'] = 'Отложена'; -$lang->todo->priList[1] = 'Urgent'; -$lang->todo->priList[2] = 'High'; -$lang->todo->priList[3] = 'Normal'; -$lang->todo->priList[4] = 'Low'; +$lang->todo->priList[1] = 'Срочно'; +$lang->todo->priList[2] = 'Высокий'; +$lang->todo->priList[3] = 'Обычный'; +$lang->todo->priList[4] = 'Низкий'; -$lang->todo->typeList['custom'] = 'Customize'; -$lang->todo->typeList['cycle'] = 'Recurring'; -$lang->todo->typeList['bug'] = 'Bug'; -$lang->todo->typeList['task'] = 'Task'; -$lang->todo->typeList['story'] = 'Story'; +$lang->todo->typeList['custom'] = 'Пользовательская'; +$lang->todo->typeList['cycle'] = 'Повторяющаяся'; +$lang->todo->typeList['bug'] = 'Ошибка'; +$lang->todo->typeList['task'] = 'Задача'; +$lang->todo->typeList['story'] = 'История'; if($config->enableER) $lang->todo->typeList['epic'] = $lang->ERCommon; if($config->URAndSR) $lang->todo->typeList['requirement'] = $lang->URCommon; -$lang->todo->typeList['testtask'] = 'Test Request'; +$lang->todo->typeList['testtask'] = 'Тестовое задание'; -$lang->todo->fromList['bug'] = 'Related Bug'; -$lang->todo->fromList['task'] = 'Related Bug'; -$lang->todo->fromList['story'] = 'Related' . $lang->SRCommon; +$lang->todo->fromList['bug'] = 'Связанная ошибка'; +$lang->todo->fromList['task'] = 'Связанная задача'; +$lang->todo->fromList['story'] = 'Связанная ' . $lang->SRCommon; -$lang->todo->confirmDelete = 'Are you sure you want to delete this To-do?'; -$lang->todo->thisIsPrivate = 'This is a private To-do.'; -$lang->todo->lblDisableDate = 'TBD'; -$lang->todo->lblBeforeDays = 'Create the To-do %s day(s) in advance.'; -$lang->todo->lblClickCreate = 'Click to Add To-do'; -$lang->todo->noTodo = 'No To-dos available for this type.'; -$lang->todo->noAssignedTo = 'Assignee cannot be empty.'; -$lang->todo->unfinishedTodo = 'To-do D%s is not completed and cannot be closed.'; -$lang->todo->today = 'To-do for Today'; -$lang->todo->selectProduct = "Please select a {$lang->productCommon}."; -$lang->todo->privateTip = 'Only To-dos that I created and assigned to myself can be set as private. Once private, they are visible only to me.'; +$lang->todo->confirmDelete = 'Вы уверены, что хотите удалить эту задачу?'; +$lang->todo->thisIsPrivate = 'Это личная задача.'; +$lang->todo->lblDisableDate = 'Без даты'; +$lang->todo->lblBeforeDays = 'Создать задачу за %s день(дней).'; +$lang->todo->lblClickCreate = 'Нажмите, чтобы добавить задачу'; +$lang->todo->noTodo = 'Нет доступных задач этого типа.'; +$lang->todo->noAssignedTo = 'Исполнитель не может быть пустым.'; +$lang->todo->unfinishedTodo = 'Задача D%s не завершена и не может быть закрыта.'; +$lang->todo->today = 'Задачи на сегодня'; +$lang->todo->selectProduct = "Пожалуйста, выберите {$lang->productCommon}."; +$lang->todo->privateTip = 'Только задачи, которые я создал и назначил себе, могут быть личными. Личные задачи видны только мне.'; -$lang->todo->periods['all'] = 'Assigned to Me'; -$lang->todo->periods['before'] = 'Uncompleted'; -$lang->todo->periods['future'] = 'TBD'; -$lang->todo->periods['thisWeek'] = 'This Week'; -$lang->todo->periods['thisMonth'] = 'This Month'; -$lang->todo->periods['thisYear'] = 'This Year'; -$lang->todo->periods['assignedToOther'] = 'Assigned to Others'; -$lang->todo->periods['cycle'] = 'Recurrence'; +$lang->todo->periods['all'] = 'Назначенные мне'; +$lang->todo->periods['before'] = 'Незавершенные'; +$lang->todo->periods['future'] = 'Без даты'; +$lang->todo->periods['thisWeek'] = 'На этой неделе'; +$lang->todo->periods['thisMonth'] = 'В этом месяце'; +$lang->todo->periods['thisYear'] = 'В этом году'; +$lang->todo->periods['assignedToOther'] = 'Назначенные другим'; +$lang->todo->periods['cycle'] = 'Повторение'; $lang->todo->action = new stdclass(); $lang->todo->action->finished = array('main' => '$date, is $extra by $actor.', 'extra' => 'reasonList'); diff --git a/module/tutorial/lang/ru.php b/module/tutorial/lang/ru.php index 2a5f14fe..57d64922 100644 --- a/module/tutorial/lang/ru.php +++ b/module/tutorial/lang/ru.php @@ -1,838 +1,838 @@ * @package ZenTaoPMS - * @version $Id: zh-cn.php 5116 2013-07-12 06:37:48Z sunhao@cnezsoft.com $ + * @version $Id: ru.php 5116 2013-07-12 06:37:48Z sunhao@cnezsoft.com $ * @link https://www.zentao.net */ $lang->tutorial = new stdclass(); -$lang->tutorial->common = 'Tutorials'; -$lang->tutorial->desc = 'Learn the basics of ZenTao by completing a series of tasks. You can exit at any time.'; -$lang->tutorial->start = "Get Started"; -$lang->tutorial->continue = 'Continue'; -$lang->tutorial->exit = 'Exit Tutorial'; -$lang->tutorial->exitStep = 'Exit'; -$lang->tutorial->finish = 'Done'; -$lang->tutorial->congratulation = 'Congratulations! You’ve completed all the tasks.'; -$lang->tutorial->restart = 'Restart'; -$lang->tutorial->currentTask = 'Current Task'; -$lang->tutorial->allTasks = 'All Tasks'; -$lang->tutorial->previous = 'Previous'; -$lang->tutorial->nextTask = 'Next'; -$lang->tutorial->nextGuide = 'Next Tutorial'; -$lang->tutorial->nextStep = 'Next'; -$lang->tutorial->openTargetPage = 'Go to the Target page'; -$lang->tutorial->atTargetPage = 'Currently on the Target page'; -$lang->tutorial->reloadTargetPage = 'Reload'; -$lang->tutorial->target = 'Target'; -$lang->tutorial->targetPageTip = 'Open the【%s】page by following this instruction.'; -$lang->tutorial->targetAppTip = 'open the【%s】app by following this instruction.'; -$lang->tutorial->requiredTip = '【%s】is required'; -$lang->tutorial->congratulateTask = 'Congratulations! You have completed 【】!'; -$lang->tutorial->serverErrorTip = 'Error!'; -$lang->tutorial->ajaxSetError = 'A completed task must be specified. To reset the task, please clear the value.'; -$lang->tutorial->novice = "For a quick start, let's go through a two-minute Tutorial."; -$lang->tutorial->dataNotSave = "Data will not be saved in tutorial mode."; -$lang->tutorial->clickTipFormat = "Click %s"; -$lang->tutorial->clickAndOpenIt = "Click %s to open %s."; +$lang->tutorial->common = 'Обучение'; +$lang->tutorial->desc = 'Изучите основы ZenTao, выполнив серию заданий. Вы можете выйти в любое время.'; +$lang->tutorial->start = "Начать"; +$lang->tutorial->continue = 'Продолжить'; +$lang->tutorial->exit = 'Выйти из обучения'; +$lang->tutorial->exitStep = 'Выйти'; +$lang->tutorial->finish = 'Готово'; +$lang->tutorial->congratulation = 'Поздравляем! Вы выполнили все задания.'; +$lang->tutorial->restart = 'Начать заново'; +$lang->tutorial->currentTask = 'Текущее задание'; +$lang->tutorial->allTasks = 'Все задания'; +$lang->tutorial->previous = 'Назад'; +$lang->tutorial->nextTask = 'Далее'; +$lang->tutorial->nextGuide = 'Следующее обучение'; +$lang->tutorial->nextStep = 'Далее'; +$lang->tutorial->openTargetPage = 'Перейти на страницу Назначение'; +$lang->tutorial->atTargetPage = 'Вы находитесь на странице Назначение'; +$lang->tutorial->reloadTargetPage = 'Перезагрузить'; +$lang->tutorial->target = 'Назначение'; +$lang->tutorial->targetPageTip = 'Откройте страницу 【%s】 следуя этой инструкции.'; +$lang->tutorial->targetAppTip = 'откройте приложение 【%s】 следуя этой инструкции.'; +$lang->tutorial->requiredTip = 'Требуется 【%s】'; +$lang->tutorial->congratulateTask = 'Поздравляем! Вы выполнили 【】!'; +$lang->tutorial->serverErrorTip = 'Ошибка!'; +$lang->tutorial->ajaxSetError = 'Должно быть указано выполненное задание. Чтобы сбросить задание, очистите значение.'; +$lang->tutorial->novice = "Для быстрого старта пройдите двухминутное обучение."; +$lang->tutorial->dataNotSave = "В режиме обучения данные не сохраняются."; +$lang->tutorial->clickTipFormat = "Нажмите %s"; +$lang->tutorial->clickAndOpenIt = "Нажмите %s, чтобы открыть %s."; $lang->tutorial->guideTypes = array(); -$lang->tutorial->guideTypes['starter'] = 'Get Started'; -$lang->tutorial->guideTypes['basic'] = 'Basic Tutorial'; -$lang->tutorial->guideTypes['advance'] = 'Advance Tutorial'; +$lang->tutorial->guideTypes['starter'] = 'Начало работы'; +$lang->tutorial->guideTypes['basic'] = 'Базовое обучение'; +$lang->tutorial->guideTypes['advance'] = 'Продвинутое обучение'; $lang->tutorial->tasks = new stdClass(); $lang->tutorial->tasks->createAccount = new stdClass(); -$lang->tutorial->tasks->createAccount->title = 'Create Account'; -$lang->tutorial->tasks->createAccount->targetPageName = 'Add User'; -$lang->tutorial->tasks->createAccount->desc = "

Create a User:

  • Open Admin Company Users New;
  • Fill the form with user information;
  • Save
"; +$lang->tutorial->tasks->createAccount->title = 'Создать учётную запись'; +$lang->tutorial->tasks->createAccount->targetPageName = 'Добавить пользователя'; +$lang->tutorial->tasks->createAccount->desc = "

Создайте пользователя:

  • Откройте Администрирование Компания Пользователи Создать;
  • Заполните форму информацией о пользователе;
  • Сохраните
"; $lang->tutorial->tasks->createProgram = new stdClass(); -$lang->tutorial->tasks->createProgram->title = 'Create program'; -$lang->tutorial->tasks->createProgram->targetPageName = 'Add program'; -$lang->tutorial->tasks->createProgram->desc = "

Create a new program:

  • Open Program Program list Create program;
  • Fill the form with program information;
  • Save
"; +$lang->tutorial->tasks->createProgram->title = 'Создать программу'; +$lang->tutorial->tasks->createProgram->targetPageName = 'Добавить программу'; +$lang->tutorial->tasks->createProgram->desc = "

Создайте новую программу:

  • Откройте Программа Список программ Создать программу;
  • Заполните форму информацией о программе;
  • Сохраните
"; $lang->tutorial->tasks->createProduct = new stdClass(); -$lang->tutorial->tasks->createProduct->title = 'Create product'; -$lang->tutorial->tasks->createProduct->targetPageName = 'Add product'; -$lang->tutorial->tasks->createProduct->desc = "

Create a new{$lang->productCommon}:

  • Open {$lang->productCommon} {$lang->productCommon}Product list Create {$lang->productCommon};
  • 在添加{$lang->productCommon}Fill the form with {$lang->productCommon}information;
  • Save
"; +$lang->tutorial->tasks->createProduct->title = 'Создать продукт'; +$lang->tutorial->tasks->createProduct->targetPageName = 'Добавить продукт'; +$lang->tutorial->tasks->createProduct->desc = "

Создайте новый {$lang->productCommon}:

  • Откройте {$lang->productCommon} Список продуктов Создать {$lang->productCommon};
  • Заполните форму информацией о {$lang->productCommon};
  • Сохраните
"; $lang->tutorial->tasks->createStory = new stdClass(); -$lang->tutorial->tasks->createStory->title = "Create{$lang->SRCommon}"; -$lang->tutorial->tasks->createStory->targetPageName = "Create{$lang->SRCommon}"; -$lang->tutorial->tasks->createStory->desc = "

Create a new{$lang->SRCommon}:

  • Go to {$lang->productCommon} {$lang->SRCommon} Create{$lang->SRCommon};
  • Fill in the {$lang->SRCommon} information in the {$lang->productCommon} form;
  • Save{$lang->SRCommon}information.
"; +$lang->tutorial->tasks->createStory->title = "Создать {$lang->SRCommon}"; +$lang->tutorial->tasks->createStory->targetPageName = "Создать {$lang->SRCommon}"; +$lang->tutorial->tasks->createStory->desc = "

Создайте новую {$lang->SRCommon}:

  • Перейдите в {$lang->productCommon} {$lang->SRCommon} Создать {$lang->SRCommon};
  • Заполните информацию о {$lang->SRCommon} в форме {$lang->productCommon};
  • Сохраните информацию о {$lang->SRCommon}.
"; $lang->tutorial->tasks->createProject = new stdClass(); -$lang->tutorial->tasks->createProject->title = 'Create project'; -$lang->tutorial->tasks->createProject->targetPageName = 'Add project'; -$lang->tutorial->tasks->createProject->desc = "

Create a new{$lang->projectCommon}:

  • Open {$lang->projectCommon} {$lang->projectCommon}List Create{$lang->projectCommon};
  • Fill in the required {$lang->projectCommon} information in the {$lang->projectCommon} form;
  • Save{$lang->projectCommon}information.
"; +$lang->tutorial->tasks->createProject->title = 'Создать проект'; +$lang->tutorial->tasks->createProject->targetPageName = 'Добавить проект'; +$lang->tutorial->tasks->createProject->desc = "

Создайте новый {$lang->projectCommon}:

  • Откройте {$lang->projectCommon} Список {$lang->projectCommon}ов Создать {$lang->projectCommon};
  • Заполните необходимую информацию о {$lang->projectCommon} в форме {$lang->projectCommon}а;
  • Сохраните информацию о {$lang->projectCommon}е.
"; $lang->tutorial->tasks->manageTeam = new stdClass(); -$lang->tutorial->tasks->manageTeam->title = "Manage {$lang->projectCommon} Team"; -$lang->tutorial->tasks->manageTeam->targetPageName = "Team Management"; -$lang->tutorial->tasks->manageTeam->desc = "

To manage {$lang->projectCommon} team members:

  • Go to the {$lang->projectCommon} Settings Team Team Management page;
  • Select the members you want to add to the {$lang->projectCommon} team;
  • Save the team member information.
"; +$lang->tutorial->tasks->manageTeam->title = "Управление командой {$lang->projectCommon}а"; +$lang->tutorial->tasks->manageTeam->targetPageName = "Управление командой"; +$lang->tutorial->tasks->manageTeam->desc = "

Для управления участниками команды {$lang->projectCommon}а:

  • Перейдите на страницу {$lang->projectCommon} Настройки Команда Управление командой;
  • Выберите участников, которых хотите добавить в команду {$lang->projectCommon}а;
  • Сохраните информацию об участниках команды.
"; $lang->tutorial->tasks->createProjectExecution = new stdClass(); -$lang->tutorial->tasks->createProjectExecution->title = "Create Execution"; -$lang->tutorial->tasks->createProjectExecution->targetPageName = "Add {$lang->executionCommon}"; -$lang->tutorial->tasks->createProjectExecution->desc = "

To create a new {$lang->executionCommon} in the system:

  • Go to the {$lang->projectCommon} {$lang->executionCommon} Create {$lang->executionCommon};
  • Fill in the required information in the {$lang->executionCommon} form;
  • Save the {$lang->executionCommon} information.
"; +$lang->tutorial->tasks->createProjectExecution->title = "Создать итерацию"; +$lang->tutorial->tasks->createProjectExecution->targetPageName = "Добавить {$lang->executionCommon}"; +$lang->tutorial->tasks->createProjectExecution->desc = "

Чтобы создать новую {$lang->executionCommon} в системе:

  • Перейдите в {$lang->projectCommon} {$lang->executionCommon} Создать {$lang->executionCommon};
  • Заполните необходимую информацию в форме {$lang->executionCommon};
  • Сохраните информацию о {$lang->executionCommon}.
"; $lang->tutorial->tasks->linkStory = new stdClass(); -$lang->tutorial->tasks->linkStory->title = "Link {$lang->SRCommon}"; -$lang->tutorial->tasks->linkStory->targetPageName = "Link {$lang->SRCommon}"; -$lang->tutorial->tasks->linkStory->desc = "

To link {$lang->SRCommon} to an execution:

-
  • Go to the Execution {$lang->SRCommon} Link {$lang->SRCommon} page;
  • Select the {$lang->SRCommon} you want to link from the list;
  • Save the linked {$lang->SRCommon} information.
"; +$lang->tutorial->tasks->linkStory->title = "Связать {$lang->SRCommon}"; +$lang->tutorial->tasks->linkStory->targetPageName = "Связать {$lang->SRCommon}"; +$lang->tutorial->tasks->linkStory->desc = "

Чтобы связать {$lang->SRCommon} с итерацией:

+
  • Перейдите на страницу Итерация {$lang->SRCommon} Связать {$lang->SRCommon};
  • Выберите {$lang->SRCommon}, которую хотите связать, из списка;
  • Сохраните информацию о связанной {$lang->SRCommon}.
"; $lang->tutorial->tasks->createTask = new stdClass(); -$lang->tutorial->tasks->createTask->title = "Task Breakdown"; -$lang->tutorial->tasks->createTask->targetPageName = "Create Task"; -$lang->tutorial->tasks->createTask->desc = "

To break down execution {$lang->SRCommon} into tasks:

  • Go to the Execution {$lang->SRCommon} WBS page;
  • Fill in the task information in the form;
  • Save the task information.
"; +$lang->tutorial->tasks->createTask->title = "Декомпозиция задач"; +$lang->tutorial->tasks->createTask->targetPageName = "Создать задачу"; +$lang->tutorial->tasks->createTask->desc = "

Чтобы декомпозировать {$lang->SRCommon} итерации на задачи:

  • Перейдите на страницу Итерация {$lang->SRCommon} WBS;
  • Заполните информацию о задаче в форме;
  • Сохраните информацию о задаче.
"; $lang->tutorial->tasks->createBug = new stdClass(); -$lang->tutorial->tasks->createBug->title = "Report Bug"; -$lang->tutorial->tasks->createBug->targetPageName = "Report Bug"; -$lang->tutorial->tasks->createBug->desc = "

To report a bug in the system:

  • Go to Test Bug Report Bug;
  • Fill in the bug information in the form;
  • Save the bug information.
"; +$lang->tutorial->tasks->createBug->title = "Сообщить об ошибке"; +$lang->tutorial->tasks->createBug->targetPageName = "Сообщить об ошибке"; +$lang->tutorial->tasks->createBug->desc = "

Чтобы сообщить об ошибке в системе:

  • Перейдите в Тестирование Ошибки Сообщить об ошибке;
  • Заполните информацию об ошибке в форме;
  • Сохраните информацию об ошибке.
"; $lang->tutorial->starter = new stdClass(); -$lang->tutorial->starter->title = 'Quick Start Tutorial'; +$lang->tutorial->starter->title = 'Быстрое начало работы'; $lang->tutorial->starter->createAccount = new stdClass(); -$lang->tutorial->starter->createAccount->title = 'Create Account'; +$lang->tutorial->starter->createAccount->title = 'Создать учётную запись'; $lang->tutorial->starter->createAccount->step1 = new stdClass(); -$lang->tutorial->starter->createAccount->step1->name = 'Click on Admin'; -$lang->tutorial->starter->createAccount->step1->desc = 'Here you can manage accounts and set things up just the way you like.'; +$lang->tutorial->starter->createAccount->step1->name = 'Нажмите на Администрирование'; +$lang->tutorial->starter->createAccount->step1->desc = 'Здесь вы можете управлять учётными записями и настраивать всё так, как вам удобно.'; $lang->tutorial->starter->createAccount->step2 = new stdClass(); -$lang->tutorial->starter->createAccount->step2->name = 'Click on User'; -$lang->tutorial->starter->createAccount->step2->desc = 'Here, you can manage departments, add personnel, and configure group permissions.'; +$lang->tutorial->starter->createAccount->step2->name = 'Нажмите на Пользователи'; +$lang->tutorial->starter->createAccount->step2->desc = 'Здесь вы можете управлять отделами, добавлять сотрудников и настраивать права групп.'; $lang->tutorial->starter->createAccount->step3 = new stdClass(); -$lang->tutorial->starter->createAccount->step3->name = 'Click on User'; -$lang->tutorial->starter->createAccount->step3->desc = 'Here, you can manage your team and members.'; +$lang->tutorial->starter->createAccount->step3->name = 'Нажмите на Пользователи'; +$lang->tutorial->starter->createAccount->step3->desc = 'Здесь вы можете управлять своей командой и участниками.'; $lang->tutorial->starter->createAccount->step4 = new stdClass(); -$lang->tutorial->starter->createAccount->step4->name = 'Click on Add User'; -$lang->tutorial->starter->createAccount->step4->desc = 'Click to add a new team member.'; +$lang->tutorial->starter->createAccount->step4->name = 'Нажмите на Добавить пользователя'; +$lang->tutorial->starter->createAccount->step4->desc = 'Нажмите, чтобы добавить нового участника команды.'; $lang->tutorial->starter->createAccount->step5 = new stdClass(); -$lang->tutorial->starter->createAccount->step5->name = 'Fill out the form'; +$lang->tutorial->starter->createAccount->step5->name = 'Заполните форму'; $lang->tutorial->starter->createAccount->step6 = new stdClass(); -$lang->tutorial->starter->createAccount->step6->name = 'Save the form'; -$lang->tutorial->starter->createAccount->step6->desc = 'After saving, you can view it in the personnel list.'; +$lang->tutorial->starter->createAccount->step6->name = 'Сохраните форму'; +$lang->tutorial->starter->createAccount->step6->desc = 'После сохранения вы сможете просмотреть её в списке сотрудников.'; $lang->tutorial->starter->createProgram = new stdClass(); -$lang->tutorial->starter->createProgram->title = 'Create Program'; +$lang->tutorial->starter->createProgram->title = 'Создать программу'; $lang->tutorial->starter->createProgram->step1 = new stdClass(); -$lang->tutorial->starter->createProgram->step1->name = 'Click on Program'; -$lang->tutorial->starter->createProgram->step1->desc = 'Here you can manage your programs.'; +$lang->tutorial->starter->createProgram->step1->name = 'Нажмите на Программа'; +$lang->tutorial->starter->createProgram->step1->desc = 'Здесь вы можете управлять своими программами.'; $lang->tutorial->starter->createProgram->step2 = new stdClass(); -$lang->tutorial->starter->createProgram->step2->name = 'Click on Create Program'; -$lang->tutorial->starter->createProgram->step2->desc = 'Click to create a program'; +$lang->tutorial->starter->createProgram->step2->name = 'Нажмите на Создать программу'; +$lang->tutorial->starter->createProgram->step2->desc = 'Нажмите, чтобы создать программу'; $lang->tutorial->starter->createProgram->step3 = new stdClass(); -$lang->tutorial->starter->createProgram->step3->name = 'Fill out the form'; +$lang->tutorial->starter->createProgram->step3->name = 'Заполните форму'; $lang->tutorial->starter->createProgram->step4 = new stdClass(); -$lang->tutorial->starter->createProgram->step4->name = 'Save the form'; -$lang->tutorial->starter->createProgram->step4->desc = 'After saving, you can view it in both Project and Product lists.'; +$lang->tutorial->starter->createProgram->step4->name = 'Сохраните форму'; +$lang->tutorial->starter->createProgram->step4->desc = 'После сохранения вы сможете просмотреть её в списках проектов и продуктов.'; $lang->tutorial->starter->createProduct = new stdClass(); -$lang->tutorial->starter->createProduct->title = 'Create Product'; +$lang->tutorial->starter->createProduct->title = 'Создать продукт'; $lang->tutorial->starter->createProduct->step1 = new stdClass(); -$lang->tutorial->starter->createProduct->step1->name = 'Go to Product'; -$lang->tutorial->starter->createProduct->step1->desc = 'Here you can manage your products.'; +$lang->tutorial->starter->createProduct->step1->name = 'Перейдите в Продукты'; +$lang->tutorial->starter->createProduct->step1->desc = 'Здесь вы можете управлять своими продуктами.'; $lang->tutorial->starter->createProduct->step2 = new stdClass(); -$lang->tutorial->starter->createProduct->step2->name = 'Click "Create Product"'; -$lang->tutorial->starter->createProduct->step2->desc = 'You can create products here.'; +$lang->tutorial->starter->createProduct->step2->name = 'Нажмите "Создать продукт"'; +$lang->tutorial->starter->createProduct->step2->desc = 'Здесь вы можете создавать продукты.'; $lang->tutorial->starter->createProduct->step3 = new stdClass(); -$lang->tutorial->starter->createProduct->step3->name = 'Fill out the form'; +$lang->tutorial->starter->createProduct->step3->name = 'Заполните форму'; $lang->tutorial->starter->createProduct->step4 = new stdClass(); -$lang->tutorial->starter->createProduct->step4->name = 'Save the form'; -$lang->tutorial->starter->createProduct->step4->desc = 'After saving, you can view it in the product list.'; +$lang->tutorial->starter->createProduct->step4->name = 'Сохраните форму'; +$lang->tutorial->starter->createProduct->step4->desc = 'После сохранения вы сможете просмотреть её в списке продуктов.'; $lang->tutorial->starter->createStory = new stdClass(); -$lang->tutorial->starter->createStory->title = 'Create Story'; +$lang->tutorial->starter->createStory->title = 'Создать историю'; $lang->tutorial->starter->createStory->step1 = new stdClass(); -$lang->tutorial->starter->createStory->step1->name = 'Click on Product'; -$lang->tutorial->starter->createStory->step1->desc = 'Here you can manage your products.'; +$lang->tutorial->starter->createStory->step1->name = 'Нажмите на Продукт'; +$lang->tutorial->starter->createStory->step1->desc = 'Здесь вы можете управлять своими продуктами.'; $lang->tutorial->starter->createStory->step2 = new stdClass(); -$lang->tutorial->starter->createStory->step2->name = 'Click on Product Name'; -$lang->tutorial->starter->createStory->step2->desc = 'Click the product to view its details.'; +$lang->tutorial->starter->createStory->step2->name = 'Нажмите на Название продукта'; +$lang->tutorial->starter->createStory->step2->desc = 'Нажмите на продукт, чтобы просмотреть его детали.'; $lang->tutorial->starter->createStory->step3 = new stdClass(); -$lang->tutorial->starter->createStory->step3->name = 'Click on Create Story'; -$lang->tutorial->starter->createStory->step3->desc = 'Here you can create a story.'; +$lang->tutorial->starter->createStory->step3->name = 'Нажмите на Создать историю'; +$lang->tutorial->starter->createStory->step3->desc = 'Здесь вы можете создать историю.'; $lang->tutorial->starter->createStory->step4 = new stdClass(); -$lang->tutorial->starter->createStory->step4->name = 'Fill out the form'; +$lang->tutorial->starter->createStory->step4->name = 'Заполните форму'; $lang->tutorial->starter->createStory->step5 = new stdClass(); -$lang->tutorial->starter->createStory->step5->name = 'Save the form'; -$lang->tutorial->starter->createStory->step5->desc = 'After saving, you can view it in the product story list.'; +$lang->tutorial->starter->createStory->step5->name = 'Сохраните форму'; +$lang->tutorial->starter->createStory->step5->desc = 'После сохранения вы сможете просмотреть её в списке историй продукта.'; $lang->tutorial->starter->createProject = new stdClass(); -$lang->tutorial->starter->createProject->title = 'Create Project'; +$lang->tutorial->starter->createProject->title = 'Создать проект'; $lang->tutorial->starter->createProject->step1 = new stdClass(); -$lang->tutorial->starter->createProject->step1->name = 'Click on Project'; -$lang->tutorial->starter->createProject->step1->desc = 'Here you can create projects.'; +$lang->tutorial->starter->createProject->step1->name = 'Нажмите на Проект'; +$lang->tutorial->starter->createProject->step1->desc = 'Здесь вы можете создавать проекты.'; $lang->tutorial->starter->createProject->step2 = new stdClass(); -$lang->tutorial->starter->createProject->step2->name = 'Click on Create Project'; -$lang->tutorial->starter->createProject->step2->desc = 'Here, you can choose different project management methods to create different types of projects.'; +$lang->tutorial->starter->createProject->step2->name = 'Нажмите на Создать проект'; +$lang->tutorial->starter->createProject->step2->desc = 'Здесь вы можете выбрать различные методы управления проектами для создания разных типов проектов.'; $lang->tutorial->starter->createProject->step3 = new stdClass(); -$lang->tutorial->starter->createProject->step3->name = 'Click on Scrum'; -$lang->tutorial->starter->createProject->step3->desc = 'Please click on Scrum to create a Scrum project'; +$lang->tutorial->starter->createProject->step3->name = 'Нажмите на Scrum'; +$lang->tutorial->starter->createProject->step3->desc = 'Пожалуйста, нажмите на Scrum, чтобы создать проект Scrum'; $lang->tutorial->starter->createProject->step4 = new stdClass(); -$lang->tutorial->starter->createProject->step4->name = 'Fill out the form'; +$lang->tutorial->starter->createProject->step4->name = 'Заполните форму'; $lang->tutorial->starter->createProject->step5 = new stdClass(); -$lang->tutorial->starter->createProject->step5->name = 'Save the form'; -$lang->tutorial->starter->createProject->step5->desc = 'After saving, you can view it in the project list.'; +$lang->tutorial->starter->createProject->step5->name = 'Сохраните форму'; +$lang->tutorial->starter->createProject->step5->desc = 'После сохранения вы сможете просмотреть её в списке проектов.'; $lang->tutorial->starter->manageTeam = new stdClass(); -$lang->tutorial->starter->manageTeam->title = 'Manage Project Team'; +$lang->tutorial->starter->manageTeam->title = 'Управление командой проекта'; $lang->tutorial->starter->manageTeam->step1 = new stdClass(); -$lang->tutorial->starter->manageTeam->step1->name = 'Click on Project'; -$lang->tutorial->starter->manageTeam->step1->desc = 'Here you can manage your project'; +$lang->tutorial->starter->manageTeam->step1->name = 'Нажмите на Проект'; +$lang->tutorial->starter->manageTeam->step1->desc = 'Здесь вы можете управлять своим проектом'; $lang->tutorial->starter->manageTeam->step2 = new stdClass(); -$lang->tutorial->starter->manageTeam->step2->name = 'Click on Project Name'; -$lang->tutorial->starter->manageTeam->step2->desc = 'Click on the project name to enter the project'; +$lang->tutorial->starter->manageTeam->step2->name = 'Нажмите на Название проекта'; +$lang->tutorial->starter->manageTeam->step2->desc = 'Нажмите на название проекта, чтобы войти в него'; $lang->tutorial->starter->manageTeam->step3 = new stdClass(); -$lang->tutorial->starter->manageTeam->step3->name = 'Click on Settings'; -$lang->tutorial->starter->manageTeam->step3->desc = 'Click on settings to start managing the team.'; +$lang->tutorial->starter->manageTeam->step3->name = 'Нажмите на Настройки'; +$lang->tutorial->starter->manageTeam->step3->desc = 'Нажмите на настройки, чтобы начать управление командой.'; $lang->tutorial->starter->manageTeam->step4 = new stdClass(); -$lang->tutorial->starter->manageTeam->step4->name = 'Click on Team'; -$lang->tutorial->starter->manageTeam->step4->desc = 'Click on team to view the project members.'; +$lang->tutorial->starter->manageTeam->step4->name = 'Нажмите на Команда'; +$lang->tutorial->starter->manageTeam->step4->desc = 'Нажмите на команду, чтобы просмотреть участников проекта.'; $lang->tutorial->starter->manageTeam->step5 = new stdClass(); -$lang->tutorial->starter->manageTeam->step5->name = 'Click on Manage Team'; -$lang->tutorial->starter->manageTeam->step5->desc = 'Clicking on manage team allows you to manage the team members for the current project.'; +$lang->tutorial->starter->manageTeam->step5->name = 'Нажмите на Управление командой'; +$lang->tutorial->starter->manageTeam->step5->desc = 'Нажатие на управление командой позволит вам управлять участниками команды для текущего проекта.'; $lang->tutorial->starter->manageTeam->step6 = new stdClass(); -$lang->tutorial->starter->manageTeam->step6->name = 'Fill out the form'; +$lang->tutorial->starter->manageTeam->step6->name = 'Заполните форму'; $lang->tutorial->starter->manageTeam->step7 = new stdClass(); -$lang->tutorial->starter->manageTeam->step7->name = 'Save the form'; -$lang->tutorial->starter->manageTeam->step7->desc = 'After saving, you can view team members in the Team.'; +$lang->tutorial->starter->manageTeam->step7->name = 'Сохраните форму'; +$lang->tutorial->starter->manageTeam->step7->desc = 'После сохранения вы сможете просмотреть участников команды в разделе Команда.'; $lang->tutorial->starter->createProjectExecution = new stdClass(); -$lang->tutorial->starter->createProjectExecution->title = 'Create Execution'; +$lang->tutorial->starter->createProjectExecution->title = 'Создать итерацию'; $lang->tutorial->starter->createProjectExecution->step1 = new stdClass(); -$lang->tutorial->starter->createProjectExecution->step1->name = 'Click on Project'; -$lang->tutorial->starter->createProjectExecution->step1->desc = 'Here you can manage the project'; +$lang->tutorial->starter->createProjectExecution->step1->name = 'Нажмите на Проект'; +$lang->tutorial->starter->createProjectExecution->step1->desc = 'Здесь вы можете управлять проектом'; $lang->tutorial->starter->createProjectExecution->step2 = new stdClass(); -$lang->tutorial->starter->createProjectExecution->step2->name = 'Click on Project Name'; -$lang->tutorial->starter->createProjectExecution->step2->desc = 'Click on the project name to enter the project'; +$lang->tutorial->starter->createProjectExecution->step2->name = 'Нажмите на Название проекта'; +$lang->tutorial->starter->createProjectExecution->step2->desc = 'Нажмите на название проекта, чтобы войти в него'; $lang->tutorial->starter->createProjectExecution->step3 = new stdClass(); -$lang->tutorial->starter->createProjectExecution->step3->name = 'Click on Iteration'; -$lang->tutorial->starter->createProjectExecution->step3->desc = 'Click on iteration to add a new iteration'; +$lang->tutorial->starter->createProjectExecution->step3->name = 'Нажмите на Итерация'; +$lang->tutorial->starter->createProjectExecution->step3->desc = 'Нажмите на итерацию, чтобы добавить новую итерацию'; $lang->tutorial->starter->createProjectExecution->step4 = new stdClass(); -$lang->tutorial->starter->createProjectExecution->step4->name = 'Click on Create Iteration'; -$lang->tutorial->starter->createProjectExecution->step4->desc = 'Here you can create new iterations'; +$lang->tutorial->starter->createProjectExecution->step4->name = 'Нажмите на Создать итерацию'; +$lang->tutorial->starter->createProjectExecution->step4->desc = 'Здесь вы можете создавать новые итерации'; $lang->tutorial->starter->createProjectExecution->step5 = new stdClass(); -$lang->tutorial->starter->createProjectExecution->step5->name = 'Fill out the form'; +$lang->tutorial->starter->createProjectExecution->step5->name = 'Заполните форму'; $lang->tutorial->starter->createProjectExecution->step6 = new stdClass(); -$lang->tutorial->starter->createProjectExecution->step6->name = 'Save the form'; -$lang->tutorial->starter->createProjectExecution->step6->desc = 'After saving, you can manage team, link stories, create tasks, or return to task and execution lists.'; +$lang->tutorial->starter->createProjectExecution->step6->name = 'Сохраните форму'; +$lang->tutorial->starter->createProjectExecution->step6->desc = 'После сохранения вы сможете управлять командой, связывать истории, создавать задачи или вернуться к спискам задач и итераций.'; $lang->tutorial->starter->linkStory = new stdClass(); -$lang->tutorial->starter->linkStory->title = "Link {$lang->SRCommon}"; +$lang->tutorial->starter->linkStory->title = "Связать {$lang->SRCommon}"; $lang->tutorial->starter->linkStory->step1 = new stdClass(); -$lang->tutorial->starter->linkStory->step1->name = 'Click on Iteration'; -$lang->tutorial->starter->linkStory->step1->desc = 'You can manage iterations here.'; +$lang->tutorial->starter->linkStory->step1->name = 'Нажмите на Итерация'; +$lang->tutorial->starter->linkStory->step1->desc = 'Здесь вы можете управлять итерациями.'; $lang->tutorial->starter->linkStory->step2 = new stdClass(); -$lang->tutorial->starter->linkStory->step2->name = 'Click on Story'; -$lang->tutorial->starter->linkStory->step2->desc = 'Click on Story to view the linked stories.'; +$lang->tutorial->starter->linkStory->step2->name = 'Нажмите на История'; +$lang->tutorial->starter->linkStory->step2->desc = 'Нажмите на Историю, чтобы просмотреть связанные истории.'; $lang->tutorial->starter->linkStory->step3 = new stdClass(); -$lang->tutorial->starter->linkStory->step3->name = 'Click on Link Story'; -$lang->tutorial->starter->linkStory->step3->desc = 'Click Link Story to enter the linked story list'; +$lang->tutorial->starter->linkStory->step3->name = 'Нажмите на Связать историю'; +$lang->tutorial->starter->linkStory->step3->desc = 'Нажмите Связать историю, чтобы войти в список связанных историй'; $lang->tutorial->starter->linkStory->step4 = new stdClass(); -$lang->tutorial->starter->linkStory->step4->name = 'Select Story'; +$lang->tutorial->starter->linkStory->step4->name = 'Выберите историю'; $lang->tutorial->starter->linkStory->step5 = new stdClass(); -$lang->tutorial->starter->linkStory->step5->name = 'Click Save'; -$lang->tutorial->starter->linkStory->step5->desc = 'Click "Save" to link these stories and return to the list.'; +$lang->tutorial->starter->linkStory->step5->name = 'Нажмите Сохранить'; +$lang->tutorial->starter->linkStory->step5->desc = 'Нажмите "Сохранить", чтобы связать эти истории и вернуться к списку.'; $lang->tutorial->starter->createTask = new stdClass(); -$lang->tutorial->starter->createTask->title = 'Decompose Tasks'; +$lang->tutorial->starter->createTask->title = 'Декомпозировать задачи'; $lang->tutorial->starter->createTask->step1 = new stdClass(); -$lang->tutorial->starter->createTask->step1->name = 'Click on Execution'; -$lang->tutorial->starter->createTask->step1->desc = 'You can manage iterations here.'; +$lang->tutorial->starter->createTask->step1->name = 'Нажмите на Итерация'; +$lang->tutorial->starter->createTask->step1->desc = 'Здесь вы можете управлять итерациями.'; $lang->tutorial->starter->createTask->step2 = new stdClass(); -$lang->tutorial->starter->createTask->step2->name = 'Click on Story'; -$lang->tutorial->starter->createTask->step2->desc = 'Enter the story list, and you will see previously linked stories here.'; +$lang->tutorial->starter->createTask->step2->name = 'Нажмите на История'; +$lang->tutorial->starter->createTask->step2->desc = 'Войдите в список историй, здесь вы увидите ранее связанные истории.'; $lang->tutorial->starter->createTask->step3 = new stdClass(); -$lang->tutorial->starter->createTask->step3->name = 'Decompose Tasks'; -$lang->tutorial->starter->createTask->step3->desc = 'You can decompose stories into tasks here, and even do so in bulk.'; +$lang->tutorial->starter->createTask->step3->name = 'Декомпозировать задачи'; +$lang->tutorial->starter->createTask->step3->desc = 'Здесь вы можете декомпозировать истории на задачи и даже делать это массово.'; $lang->tutorial->starter->createTask->step4 = new stdClass(); -$lang->tutorial->starter->createTask->step4->name = 'Fill out the form'; +$lang->tutorial->starter->createTask->step4->name = 'Заполните форму'; $lang->tutorial->starter->createTask->step5 = new stdClass(); -$lang->tutorial->starter->createTask->step5->name = 'Save the form'; -$lang->tutorial->starter->createTask->step5->desc = 'After saving, you can view the decomposed tasks in the task list'; +$lang->tutorial->starter->createTask->step5->name = 'Сохраните форму'; +$lang->tutorial->starter->createTask->step5->desc = 'После сохранения вы сможете просмотреть декомпозированные задачи в списке задач'; $lang->tutorial->starter->createBug = new stdClass(); -$lang->tutorial->starter->createBug->title = 'Create Bug'; +$lang->tutorial->starter->createBug->title = 'Создать ошибку'; $lang->tutorial->starter->createBug->step1 = new stdClass(); -$lang->tutorial->starter->createBug->step1->name = 'Click on Test'; -$lang->tutorial->starter->createBug->step1->desc = 'You can manage your testing activities here.'; +$lang->tutorial->starter->createBug->step1->name = 'Нажмите на Тестирование'; +$lang->tutorial->starter->createBug->step1->desc = 'Здесь вы можете управлять своей деятельностью по тестированию.'; $lang->tutorial->starter->createBug->step2 = new stdClass(); -$lang->tutorial->starter->createBug->step2->name = 'Click on Bug'; -$lang->tutorial->starter->createBug->step2->desc = 'You can manage bugs here.'; +$lang->tutorial->starter->createBug->step2->name = 'Нажмите на Ошибка'; +$lang->tutorial->starter->createBug->step2->desc = 'Здесь вы можете управлять ошибками.'; $lang->tutorial->starter->createBug->step3 = new stdClass(); -$lang->tutorial->starter->createBug->step3->name = 'Click on Report Bug'; -$lang->tutorial->starter->createBug->step3->desc = 'You can create bugs here.'; +$lang->tutorial->starter->createBug->step3->name = 'Нажмите на Сообщить об ошибке'; +$lang->tutorial->starter->createBug->step3->desc = 'Здесь вы можете создавать ошибки.'; $lang->tutorial->starter->createBug->step4 = new stdClass(); -$lang->tutorial->starter->createBug->step4->name = 'Fill out the form'; +$lang->tutorial->starter->createBug->step4->name = 'Заполните форму'; $lang->tutorial->starter->createBug->step5 = new stdClass(); -$lang->tutorial->starter->createBug->step5->name = 'Save the form'; -$lang->tutorial->starter->createBug->step5->desc = 'After saving, you will enter the Bug list.'; +$lang->tutorial->starter->createBug->step5->name = 'Сохраните форму'; +$lang->tutorial->starter->createBug->step5->desc = 'После сохранения вы попадёте в список ошибок.'; $lang->tutorial->scrumProjectManage = new stdClass(); -$lang->tutorial->scrumProjectManage->title = 'Scrum Project Management Tutorial'; +$lang->tutorial->scrumProjectManage->title = 'Обучение управлению проектом Scrum'; $lang->tutorial->scrumProjectManage->manageProject = new stdClass(); -$lang->tutorial->scrumProjectManage->manageProject->title = 'Project Management'; +$lang->tutorial->scrumProjectManage->manageProject->title = 'Управление проектами'; $lang->tutorial->scrumProjectManage->manageProject->step1 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageProject->step1->name = 'Click on Project'; -$lang->tutorial->scrumProjectManage->manageProject->step1->desc = 'You can create projects here.'; +$lang->tutorial->scrumProjectManage->manageProject->step1->name = 'Нажмите на Проект'; +$lang->tutorial->scrumProjectManage->manageProject->step1->desc = 'Здесь вы можете создавать проекты.'; $lang->tutorial->scrumProjectManage->manageProject->step2 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageProject->step2->name = 'Click on Create Project'; -$lang->tutorial->scrumProjectManage->manageProject->step2->desc = 'You can choose different project management methods to create different types of projects.'; +$lang->tutorial->scrumProjectManage->manageProject->step2->name = 'Нажмите на Создать проект'; +$lang->tutorial->scrumProjectManage->manageProject->step2->desc = 'Здесь вы можете выбрать различные методы управления проектами для создания разных типов проектов.'; $lang->tutorial->scrumProjectManage->manageProject->step3 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageProject->step3->name = 'Click on Scrum Project'; -$lang->tutorial->scrumProjectManage->manageProject->step3->desc = 'Please click on Scrum to create a Scrum project.'; +$lang->tutorial->scrumProjectManage->manageProject->step3->name = 'Нажмите на Scrum проект'; +$lang->tutorial->scrumProjectManage->manageProject->step3->desc = 'Пожалуйста, нажмите на Scrum, чтобы создать проект Scrum.'; $lang->tutorial->scrumProjectManage->manageProject->step4 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageProject->step4->name = 'Fill out the form'; +$lang->tutorial->scrumProjectManage->manageProject->step4->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageProject->step5 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageProject->step5->name = 'Save the form'; -$lang->tutorial->scrumProjectManage->manageProject->step5->desc = 'After saving, you can view it in the project list.'; +$lang->tutorial->scrumProjectManage->manageProject->step5->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageProject->step5->desc = 'После сохранения вы сможете просмотреть её в списке проектов.'; $lang->tutorial->scrumProjectManage->manageProject->step6 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageProject->step6->name = 'Click on Project Name'; -$lang->tutorial->scrumProjectManage->manageProject->step6->desc = 'Click on the project name to enter the project'; +$lang->tutorial->scrumProjectManage->manageProject->step6->name = 'Нажмите на Название проекта'; +$lang->tutorial->scrumProjectManage->manageProject->step6->desc = 'Нажмите на название проекта, чтобы войти в проект'; $lang->tutorial->scrumProjectManage->manageProject->step7 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageProject->step7->name = 'Click on Settings'; -$lang->tutorial->scrumProjectManage->manageProject->step7->desc = 'Click on Settings to manage the team.'; +$lang->tutorial->scrumProjectManage->manageProject->step7->name = 'Нажмите на Настройки'; +$lang->tutorial->scrumProjectManage->manageProject->step7->desc = 'Нажмите на Настройки, чтобы управлять командой.'; $lang->tutorial->scrumProjectManage->manageProject->step8 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageProject->step8->name = 'Click on Team'; -$lang->tutorial->scrumProjectManage->manageProject->step8->desc = 'Clicking on Team, and you can view team members in the project here.'; +$lang->tutorial->scrumProjectManage->manageProject->step8->name = 'Нажмите на Команда'; +$lang->tutorial->scrumProjectManage->manageProject->step8->desc = 'Нажав на Команду, вы сможете просмотреть участников команды в проекте.'; $lang->tutorial->scrumProjectManage->manageProject->step9 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageProject->step9->name = 'Click on Manage Team'; -$lang->tutorial->scrumProjectManage->manageProject->step9->desc = 'Clicking on manage team, and you can manage team members for the current project.'; +$lang->tutorial->scrumProjectManage->manageProject->step9->name = 'Нажмите на Управление командой'; +$lang->tutorial->scrumProjectManage->manageProject->step9->desc = 'Нажав на управление командой, вы сможете управлять участниками команды для текущего проекта.'; $lang->tutorial->scrumProjectManage->manageProject->step10 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageProject->step10->name = 'Fill out the form'; +$lang->tutorial->scrumProjectManage->manageProject->step10->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageProject->step11 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageProject->step11->name = 'Save the form'; -$lang->tutorial->scrumProjectManage->manageProject->step11->desc = 'After saving, you can view team members in the Team.'; +$lang->tutorial->scrumProjectManage->manageProject->step11->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageProject->step11->desc = 'После сохранения вы сможете просмотреть участников команды в разделе Команда.'; $lang->tutorial->scrumProjectManage->manageExecution = new stdClass(); -$lang->tutorial->scrumProjectManage->manageExecution->title = 'Execution Management'; +$lang->tutorial->scrumProjectManage->manageExecution->title = 'Управление итерациями'; $lang->tutorial->scrumProjectManage->manageExecution->step1 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageExecution->step1->name = 'Click on Execution'; -$lang->tutorial->scrumProjectManage->manageExecution->step1->desc = 'Click on Execution to add new executions.'; +$lang->tutorial->scrumProjectManage->manageExecution->step1->name = 'Нажмите на Итерация'; +$lang->tutorial->scrumProjectManage->manageExecution->step1->desc = 'Нажмите на Итерацию, чтобы добавить новые итерации.'; $lang->tutorial->scrumProjectManage->manageExecution->step2 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageExecution->step2->name = 'Click on Create Execution'; -$lang->tutorial->scrumProjectManage->manageExecution->step2->desc = 'You can add executions here.'; +$lang->tutorial->scrumProjectManage->manageExecution->step2->name = 'Нажмите на Создать итерацию'; +$lang->tutorial->scrumProjectManage->manageExecution->step2->desc = 'Здесь вы можете добавлять итерации.'; $lang->tutorial->scrumProjectManage->manageExecution->step3 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageExecution->step3->name = 'Fill out the form'; +$lang->tutorial->scrumProjectManage->manageExecution->step3->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageExecution->step4 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageExecution->step4->name = 'Save the form'; -$lang->tutorial->scrumProjectManage->manageExecution->step4->desc = 'After saving, you can set up the team, link requirements, create tasks, or return to Task and Execution lists.'; +$lang->tutorial->scrumProjectManage->manageExecution->step4->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageExecution->step4->desc = 'После сохранения вы сможете настроить команду, связать требования, создать задачи или вернуться к спискам задач и итераций.'; $lang->tutorial->scrumProjectManage->manageExecution->step5 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageExecution->step5->name = 'Click on Execution'; -$lang->tutorial->scrumProjectManage->manageExecution->step5->desc = 'Click on the execution name to enter the execution.'; +$lang->tutorial->scrumProjectManage->manageExecution->step5->name = 'Нажмите на Итерация'; +$lang->tutorial->scrumProjectManage->manageExecution->step5->desc = 'Нажмите на название итерации, чтобы войти в неё.'; $lang->tutorial->scrumProjectManage->manageExecution->step6 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageExecution->step6->name = 'Click on Story'; -$lang->tutorial->scrumProjectManage->manageExecution->step6->desc = 'You can manage stories here.'; +$lang->tutorial->scrumProjectManage->manageExecution->step6->name = 'Нажмите на История'; +$lang->tutorial->scrumProjectManage->manageExecution->step6->desc = 'Здесь вы можете управлять историями.'; $lang->tutorial->scrumProjectManage->manageExecution->step7 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageExecution->step7->name = 'Click on Link Story'; -$lang->tutorial->scrumProjectManage->manageExecution->step7->desc = 'You can link stories with the execution'; +$lang->tutorial->scrumProjectManage->manageExecution->step7->name = 'Нажмите на Связать историю'; +$lang->tutorial->scrumProjectManage->manageExecution->step7->desc = 'Вы можете связать истории с итерацией'; $lang->tutorial->scrumProjectManage->manageExecution->step8 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageExecution->step8->name = 'Select Stories'; +$lang->tutorial->scrumProjectManage->manageExecution->step8->name = 'Выберите истории'; $lang->tutorial->scrumProjectManage->manageExecution->step9 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageExecution->step9->name = 'Click on Save'; -$lang->tutorial->scrumProjectManage->manageExecution->step9->desc = 'Click on Save to link this story to the list and return to the Story List.'; +$lang->tutorial->scrumProjectManage->manageExecution->step9->name = 'Нажмите на Сохранить'; +$lang->tutorial->scrumProjectManage->manageExecution->step9->desc = 'Нажмите на Сохранить, чтобы связать эту историю со списком и вернуться к списку историй.'; $lang->tutorial->scrumProjectManage->manageExecution->step10 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageExecution->step10->name = 'Click on Burndown'; -$lang->tutorial->scrumProjectManage->manageExecution->step10->desc = 'Clicking on the Burn-down Chart allows you to view the burn-down chart within an execution.'; +$lang->tutorial->scrumProjectManage->manageExecution->step10->name = 'Нажмите на Диаграмму сгорания'; +$lang->tutorial->scrumProjectManage->manageExecution->step10->desc = 'Нажатие на диаграмму сгорания позволяет просмотреть диаграмму сгорания в рамках итерации.'; $lang->tutorial->scrumProjectManage->manageTask = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->title = 'Task Management'; +$lang->tutorial->scrumProjectManage->manageTask->title = 'Управление задачами'; $lang->tutorial->scrumProjectManage->manageTask->step1 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step1->name = 'Click on Story'; -$lang->tutorial->scrumProjectManage->manageTask->step1->desc = 'Enter the story list, and you will see previously linked stories.'; +$lang->tutorial->scrumProjectManage->manageTask->step1->name = 'Нажмите на История'; +$lang->tutorial->scrumProjectManage->manageTask->step1->desc = 'Войдите в список историй, здесь вы увидите ранее связанные истории.'; $lang->tutorial->scrumProjectManage->manageTask->step3 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step3->name = 'Break Down Tasks'; -$lang->tutorial->scrumProjectManage->manageTask->step3->desc = 'You can break down stories into tasks here, and even do so in bulk.'; +$lang->tutorial->scrumProjectManage->manageTask->step3->name = 'Декомпозировать задачи'; +$lang->tutorial->scrumProjectManage->manageTask->step3->desc = 'Здесь вы можете декомпозировать истории на задачи и даже делать это массово.'; $lang->tutorial->scrumProjectManage->manageTask->step4 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step4->name = 'Fill out the form'; +$lang->tutorial->scrumProjectManage->manageTask->step4->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageTask->step5 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step5->name = 'Save the form'; -$lang->tutorial->scrumProjectManage->manageTask->step5->desc = 'After saving, you can view the broken-down tasks in the Task List.'; +$lang->tutorial->scrumProjectManage->manageTask->step5->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageTask->step5->desc = 'После сохранения вы сможете просмотреть декомпозированные задачи в списке задач.'; $lang->tutorial->scrumProjectManage->manageTask->step6 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step6->name = 'Click on Assigned to'; -$lang->tutorial->scrumProjectManage->manageTask->step6->desc = 'You can assign tasks to the corresponding users here.'; +$lang->tutorial->scrumProjectManage->manageTask->step6->name = 'Нажмите на Назначено'; +$lang->tutorial->scrumProjectManage->manageTask->step6->desc = 'Здесь вы можете назначить задачи соответствующим пользователям.'; $lang->tutorial->scrumProjectManage->manageTask->step7 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step7->name = 'Fill out the form'; +$lang->tutorial->scrumProjectManage->manageTask->step7->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageTask->step8 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step8->name = 'Save the form'; -$lang->tutorial->scrumProjectManage->manageTask->step8->desc = 'Once saved, the Assignee field in the Task List will display the assigned user.'; +$lang->tutorial->scrumProjectManage->manageTask->step8->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageTask->step8->desc = 'После сохранения в поле "Исполнитель" в списке задач будет отображаться назначенный пользователь.'; $lang->tutorial->scrumProjectManage->manageTask->step9 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step9->name = 'Click on Start Task'; -$lang->tutorial->scrumProjectManage->manageTask->step9->desc = "You can start tasks here and log 'Cost' and 'Left' hours."; +$lang->tutorial->scrumProjectManage->manageTask->step9->name = 'Нажмите на Начать задачу'; +$lang->tutorial->scrumProjectManage->manageTask->step9->desc = "Здесь вы можете начать задачи и зарегистрировать часы 'Затраты' и 'Осталось'."; $lang->tutorial->scrumProjectManage->manageTask->step10 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step10->name = 'Fill out the form'; +$lang->tutorial->scrumProjectManage->manageTask->step10->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageTask->step11 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step11->name = 'Save the form'; -$lang->tutorial->scrumProjectManage->manageTask->step11->desc = 'After saving, return to the task list.'; +$lang->tutorial->scrumProjectManage->manageTask->step11->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageTask->step11->desc = 'После сохранения вернитесь к списку задач.'; $lang->tutorial->scrumProjectManage->manageTask->step12 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step12->name = 'Click on Log Hours'; -$lang->tutorial->scrumProjectManage->manageTask->step12->desc = "You can log cost and time left here. Once the 'Left' value reaches 0, the task will automatically be completed."; +$lang->tutorial->scrumProjectManage->manageTask->step12->name = 'Нажмите на Записать часы'; +$lang->tutorial->scrumProjectManage->manageTask->step12->desc = "Здесь вы можете зарегистрировать затраты и оставшееся время. Как только значение 'Осталось' достигнет 0, задача будет автоматически завершена."; $lang->tutorial->scrumProjectManage->manageTask->step13 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step13->name = 'Fill out the form'; +$lang->tutorial->scrumProjectManage->manageTask->step13->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageTask->step14 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step14->name = 'Save the form'; -$lang->tutorial->scrumProjectManage->manageTask->step14->desc = 'After saving, return to the task list'; +$lang->tutorial->scrumProjectManage->manageTask->step14->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageTask->step14->desc = 'После сохранения вернитесь к списку задач'; $lang->tutorial->scrumProjectManage->manageTask->step15 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step15->name = 'Click on Complete Task'; -$lang->tutorial->scrumProjectManage->manageTask->step15->desc = 'You can complete tasks here.'; +$lang->tutorial->scrumProjectManage->manageTask->step15->name = 'Нажмите на Завершить задачу'; +$lang->tutorial->scrumProjectManage->manageTask->step15->desc = 'Здесь вы можете завершить задачи.'; $lang->tutorial->scrumProjectManage->manageTask->step16 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step16->name = 'Fill out the form'; +$lang->tutorial->scrumProjectManage->manageTask->step16->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageTask->step17 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step17->name = 'Save the form'; -$lang->tutorial->scrumProjectManage->manageTask->step17->desc = 'After saving, return to the task list'; +$lang->tutorial->scrumProjectManage->manageTask->step17->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageTask->step17->desc = 'После сохранения вернитесь к списку задач'; $lang->tutorial->scrumProjectManage->manageTask->step18 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step18->name = 'Click on Build'; -$lang->tutorial->scrumProjectManage->manageTask->step18->desc = 'Enter the Build module to create a build.'; +$lang->tutorial->scrumProjectManage->manageTask->step18->name = 'Нажмите на Сборка'; +$lang->tutorial->scrumProjectManage->manageTask->step18->desc = 'Войдите в модуль Сборка, чтобы создать сборку.'; $lang->tutorial->scrumProjectManage->manageTask->step19 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step19->name = 'Click on Create Build'; -$lang->tutorial->scrumProjectManage->manageTask->step19->desc = 'You can create new builds here.'; +$lang->tutorial->scrumProjectManage->manageTask->step19->name = 'Нажмите на Создать сборку'; +$lang->tutorial->scrumProjectManage->manageTask->step19->desc = 'Здесь вы можете создавать новые сборки.'; $lang->tutorial->scrumProjectManage->manageTask->step20 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step20->name = 'Fill out the form'; +$lang->tutorial->scrumProjectManage->manageTask->step20->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageTask->step21 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step21->name = 'Save the form'; -$lang->tutorial->scrumProjectManage->manageTask->step21->desc = 'After saving, enter to the build details.'; +$lang->tutorial->scrumProjectManage->manageTask->step21->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageTask->step21->desc = 'После сохранения войдите в детали сборки.'; $lang->tutorial->scrumProjectManage->manageTask->step22 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step22->name = 'Link Stories'; -$lang->tutorial->scrumProjectManage->manageTask->step22->desc = 'You can link completed R&D stories to the build.'; +$lang->tutorial->scrumProjectManage->manageTask->step22->name = 'Связать истории'; +$lang->tutorial->scrumProjectManage->manageTask->step22->desc = 'Вы можете связать завершённые истории разработки со сборкой.'; $lang->tutorial->scrumProjectManage->manageTask->step23 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step23->name = 'Select Stories'; -$lang->tutorial->scrumProjectManage->manageTask->step23->desc = 'Here, you can select the stories you want to link.'; +$lang->tutorial->scrumProjectManage->manageTask->step23->name = 'Выберите истории'; +$lang->tutorial->scrumProjectManage->manageTask->step23->desc = 'Здесь вы можете выбрать истории, которые хотите связать.'; $lang->tutorial->scrumProjectManage->manageTask->step24 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTask->step24->name = 'Save Linked Stories'; -$lang->tutorial->scrumProjectManage->manageTask->step24->desc = 'You can link completed stories with the current build.'; +$lang->tutorial->scrumProjectManage->manageTask->step24->name = 'Сохранить связанные истории'; +$lang->tutorial->scrumProjectManage->manageTask->step24->desc = 'Вы можете связать завершённые истории с текущей сборкой.'; $lang->tutorial->scrumProjectManage->manageTest = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->title = 'Test Management'; +$lang->tutorial->scrumProjectManage->manageTest->title = 'Управление тестированием'; $lang->tutorial->scrumProjectManage->manageTest->step1 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step1->name = 'Click on Test'; -$lang->tutorial->scrumProjectManage->manageTest->step1->desc = 'You can manage your tests here.'; +$lang->tutorial->scrumProjectManage->manageTest->step1->name = 'Нажмите на Тестирование'; +$lang->tutorial->scrumProjectManage->manageTest->step1->desc = 'Здесь вы можете управлять своими тестами.'; $lang->tutorial->scrumProjectManage->manageTest->step2 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step2->name = 'Click on Case'; -$lang->tutorial->scrumProjectManage->manageTest->step2->desc = 'You can view cases here.'; +$lang->tutorial->scrumProjectManage->manageTest->step2->name = 'Нажмите на Тест-кейс'; +$lang->tutorial->scrumProjectManage->manageTest->step2->desc = 'Здесь вы можете просматривать тест-кейсы.'; $lang->tutorial->scrumProjectManage->manageTest->step3 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step3->name = 'Click on Create Case'; -$lang->tutorial->scrumProjectManage->manageTest->step3->desc = 'You can create new cases here.'; +$lang->tutorial->scrumProjectManage->manageTest->step3->name = 'Нажмите на Создать тест-кейс'; +$lang->tutorial->scrumProjectManage->manageTest->step3->desc = 'Здесь вы можете создавать новые тест-кейсы.'; $lang->tutorial->scrumProjectManage->manageTest->step4 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step4->name = 'Fill out form'; +$lang->tutorial->scrumProjectManage->manageTest->step4->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageTest->step5 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step5->name = 'Save form'; -$lang->tutorial->scrumProjectManage->manageTest->step5->desc = 'Once saved, enter the Case List.'; +$lang->tutorial->scrumProjectManage->manageTest->step5->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageTest->step5->desc = 'После сохранения войдите в список тест-кейсов.'; $lang->tutorial->scrumProjectManage->manageTest->step6 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step6->name = 'Click on Execute'; -$lang->tutorial->scrumProjectManage->manageTest->step6->desc = 'Clicking execute to run the case.'; +$lang->tutorial->scrumProjectManage->manageTest->step6->name = 'Нажмите на Выполнить'; +$lang->tutorial->scrumProjectManage->manageTest->step6->desc = 'Нажмите выполнить, чтобы запустить тест-кейс.'; $lang->tutorial->scrumProjectManage->manageTest->step7 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step7->name = 'Fill out form'; +$lang->tutorial->scrumProjectManage->manageTest->step7->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageTest->step8 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step8->name = 'Save form'; -$lang->tutorial->scrumProjectManage->manageTest->step8->desc = 'After saving, return to the list of cases.'; +$lang->tutorial->scrumProjectManage->manageTest->step8->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageTest->step8->desc = 'После сохранения вернитесь к списку тест-кейсов.'; $lang->tutorial->scrumProjectManage->manageTest->step9 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step9->name = 'Click on Results'; -$lang->tutorial->scrumProjectManage->manageTest->step9->desc = 'Clicking on Result to view case execution results.'; +$lang->tutorial->scrumProjectManage->manageTest->step9->name = 'Нажмите на Результаты'; +$lang->tutorial->scrumProjectManage->manageTest->step9->desc = 'Нажмите на Результаты, чтобы просмотреть результаты выполнения тест-кейса.'; $lang->tutorial->scrumProjectManage->manageTest->step10 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step10->name = 'Select Step'; +$lang->tutorial->scrumProjectManage->manageTest->step10->name = 'Выберите шаг'; $lang->tutorial->scrumProjectManage->manageTest->step11 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step11->name = 'Click on Report Bug'; -$lang->tutorial->scrumProjectManage->manageTest->step11->desc = 'Here, failed execution results can be converted to Bugs.'; +$lang->tutorial->scrumProjectManage->manageTest->step11->name = 'Нажмите на Сообщить об ошибке'; +$lang->tutorial->scrumProjectManage->manageTest->step11->desc = 'Здесь неудачные результаты выполнения могут быть преобразованы в ошибки.'; $lang->tutorial->scrumProjectManage->manageTest->step12 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step12->name = 'Fill out form'; +$lang->tutorial->scrumProjectManage->manageTest->step12->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageTest->step13 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step13->name = 'Save form'; +$lang->tutorial->scrumProjectManage->manageTest->step13->name = 'Сохраните форму'; $lang->tutorial->scrumProjectManage->manageTest->step14 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step14->name = 'Click on Request'; -$lang->tutorial->scrumProjectManage->manageTest->step14->desc = 'Click to manage the test request.'; +$lang->tutorial->scrumProjectManage->manageTest->step14->name = 'Нажмите на Тестовый запрос'; +$lang->tutorial->scrumProjectManage->manageTest->step14->desc = 'Нажмите, чтобы управлять тестовым запросом.'; $lang->tutorial->scrumProjectManage->manageTest->step15 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step15->name = 'Click on Submit Test Request'; -$lang->tutorial->scrumProjectManage->manageTest->step15->desc = 'Here, you can create test request.'; +$lang->tutorial->scrumProjectManage->manageTest->step15->name = 'Нажмите на Отправить тестовый запрос'; +$lang->tutorial->scrumProjectManage->manageTest->step15->desc = 'Здесь вы можете создать тестовый запрос.'; $lang->tutorial->scrumProjectManage->manageTest->step16 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step16->name = 'Fill out form'; +$lang->tutorial->scrumProjectManage->manageTest->step16->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageTest->step17 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step17->name = 'Save form'; -$lang->tutorial->scrumProjectManage->manageTest->step17->desc = 'After saving, return to the test request list.'; +$lang->tutorial->scrumProjectManage->manageTest->step17->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageTest->step17->desc = 'После сохранения вернитесь к списку тестовых запросов.'; $lang->tutorial->scrumProjectManage->manageTest->step18 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step18->name = 'Click on Request Name'; -$lang->tutorial->scrumProjectManage->manageTest->step18->desc = 'Here, you can view details of the test request.'; +$lang->tutorial->scrumProjectManage->manageTest->step18->name = 'Нажмите на Название запроса'; +$lang->tutorial->scrumProjectManage->manageTest->step18->desc = 'Здесь вы можете просмотреть детали тестового запроса.'; $lang->tutorial->scrumProjectManage->manageTest->step19 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step19->name = 'Click on Link Case'; -$lang->tutorial->scrumProjectManage->manageTest->step19->desc = 'You can link cases here.'; +$lang->tutorial->scrumProjectManage->manageTest->step19->name = 'Нажмите на Связать тест-кейс'; +$lang->tutorial->scrumProjectManage->manageTest->step19->desc = 'Здесь вы можете связать тест-кейсы.'; $lang->tutorial->scrumProjectManage->manageTest->step20 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step20->name = 'Select Cases to link'; +$lang->tutorial->scrumProjectManage->manageTest->step20->name = 'Выберите тест-кейсы для связывания'; $lang->tutorial->scrumProjectManage->manageTest->step21 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step21->name = 'Save form'; -$lang->tutorial->scrumProjectManage->manageTest->step21->desc = 'You can link cases to a Test Request. View the available cases for association here.'; +$lang->tutorial->scrumProjectManage->manageTest->step21->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageTest->step21->desc = 'Вы можете связать тест-кейсы с тестовым запросом. Просмотрите доступные тест-кейсы для связывания здесь.'; $lang->tutorial->scrumProjectManage->manageTest->step22 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step22->name = 'Click on Test Request'; -$lang->tutorial->scrumProjectManage->manageTest->step22->desc = 'Click here to go back to the Test Request list.'; +$lang->tutorial->scrumProjectManage->manageTest->step22->name = 'Нажмите на Тестовый запрос'; +$lang->tutorial->scrumProjectManage->manageTest->step22->desc = 'Нажмите здесь, чтобы вернуться к списку тестовых запросов.'; $lang->tutorial->scrumProjectManage->manageTest->step23 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step23->name = 'Select Test Request'; +$lang->tutorial->scrumProjectManage->manageTest->step23->name = 'Выберите тестовый запрос'; $lang->tutorial->scrumProjectManage->manageTest->step24 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step24->name = 'Click on Test Report'; -$lang->tutorial->scrumProjectManage->manageTest->step24->desc = 'You can generate test reports here.'; +$lang->tutorial->scrumProjectManage->manageTest->step24->name = 'Нажмите на Тестовый отчёт'; +$lang->tutorial->scrumProjectManage->manageTest->step24->desc = 'Здесь вы можете создавать тестовые отчёты.'; $lang->tutorial->scrumProjectManage->manageTest->step25 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step25->name = 'Fill out form'; +$lang->tutorial->scrumProjectManage->manageTest->step25->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageTest->step26 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step26->name = 'Save form'; -$lang->tutorial->scrumProjectManage->manageTest->step26->desc = 'After saving, you can generate the test report.'; +$lang->tutorial->scrumProjectManage->manageTest->step26->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageTest->step26->desc = 'После сохранения вы можете создать тестовый отчёт.'; $lang->tutorial->scrumProjectManage->manageTest->step27 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageTest->step27->name = 'Click on Test Report'; -$lang->tutorial->scrumProjectManage->manageTest->step27->desc = 'Here, you can view test report lists.'; +$lang->tutorial->scrumProjectManage->manageTest->step27->name = 'Нажмите на Тестовый отчёт'; +$lang->tutorial->scrumProjectManage->manageTest->step27->desc = 'Здесь вы можете просмотреть списки тестовых отчётов.'; $lang->tutorial->scrumProjectManage->manageBug = new stdClass(); -$lang->tutorial->scrumProjectManage->manageBug->title = 'Bug Management'; +$lang->tutorial->scrumProjectManage->manageBug->title = 'Управление ошибками'; $lang->tutorial->scrumProjectManage->manageBug->step1 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageBug->step1->name = 'Click on Test'; -$lang->tutorial->scrumProjectManage->manageBug->step1->desc = 'You can manage bugs here.'; +$lang->tutorial->scrumProjectManage->manageBug->step1->name = 'Нажмите на Тестирование'; +$lang->tutorial->scrumProjectManage->manageBug->step1->desc = 'Здесь вы можете управлять ошибками.'; $lang->tutorial->scrumProjectManage->manageBug->step2 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageBug->step2->name = 'Click on Report Bug'; -$lang->tutorial->scrumProjectManage->manageBug->step2->desc = 'You can create bugs here.'; +$lang->tutorial->scrumProjectManage->manageBug->step2->name = 'Нажмите на Сообщить об ошибке'; +$lang->tutorial->scrumProjectManage->manageBug->step2->desc = 'Здесь вы можете создавать ошибки.'; $lang->tutorial->scrumProjectManage->manageBug->step3 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageBug->step3->name = 'Fill out Form'; +$lang->tutorial->scrumProjectManage->manageBug->step3->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageBug->step4 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageBug->step4->name = 'Save Form'; -$lang->tutorial->scrumProjectManage->manageBug->step4->desc = 'After saving, navigate to the Bug List.'; +$lang->tutorial->scrumProjectManage->manageBug->step4->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageBug->step4->desc = 'После сохранения перейдите в список ошибок.'; $lang->tutorial->scrumProjectManage->manageBug->step5 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageBug->step5->name = 'Confirm Bug'; -$lang->tutorial->scrumProjectManage->manageBug->step5->desc = 'you can confirm bugs here'; +$lang->tutorial->scrumProjectManage->manageBug->step5->name = 'Подтвердить ошибку'; +$lang->tutorial->scrumProjectManage->manageBug->step5->desc = 'Здесь вы можете подтвердить ошибки'; $lang->tutorial->scrumProjectManage->manageBug->step6 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageBug->step6->name = 'Fill out Form'; +$lang->tutorial->scrumProjectManage->manageBug->step6->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageBug->step7 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageBug->step7->name = 'Save Form'; -$lang->tutorial->scrumProjectManage->manageBug->step7->desc = 'After saving, navigate to the Bug List.'; +$lang->tutorial->scrumProjectManage->manageBug->step7->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageBug->step7->desc = 'После сохранения перейдите в список ошибок.'; $lang->tutorial->scrumProjectManage->manageBug->step8 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageBug->step8->name = 'Resolve Bug'; -$lang->tutorial->scrumProjectManage->manageBug->step8->desc = 'You can resolve bugs here.'; +$lang->tutorial->scrumProjectManage->manageBug->step8->name = 'Исправить ошибку'; +$lang->tutorial->scrumProjectManage->manageBug->step8->desc = 'Здесь вы можете исправить ошибки.'; $lang->tutorial->scrumProjectManage->manageBug->step9 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageBug->step9->name = 'Fill out Form'; +$lang->tutorial->scrumProjectManage->manageBug->step9->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageBug->step10 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageBug->step10->name = 'Save Form'; -$lang->tutorial->scrumProjectManage->manageBug->step10->desc = 'After saving, you can verify the resolved Bugs.'; +$lang->tutorial->scrumProjectManage->manageBug->step10->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageBug->step10->desc = 'После сохранения вы можете проверить исправленные ошибки.'; $lang->tutorial->scrumProjectManage->manageBug->step11 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageBug->step11->name = 'Close Bug'; -$lang->tutorial->scrumProjectManage->manageBug->step11->desc = 'Clicking to close bugs.'; +$lang->tutorial->scrumProjectManage->manageBug->step11->name = 'Закрыть ошибку'; +$lang->tutorial->scrumProjectManage->manageBug->step11->desc = 'Нажмите, чтобы закрыть ошибки.'; $lang->tutorial->scrumProjectManage->manageBug->step12 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageBug->step12->name = 'Fill out Form'; +$lang->tutorial->scrumProjectManage->manageBug->step12->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageBug->step13 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageBug->step13->name = 'Save Form'; -$lang->tutorial->scrumProjectManage->manageBug->step13->desc = 'Close verified bugs after saving'; +$lang->tutorial->scrumProjectManage->manageBug->step13->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageBug->step13->desc = 'Закройте проверенные ошибки после сохранения'; $lang->tutorial->scrumProjectManage->manageIssue = new stdClass(); -$lang->tutorial->scrumProjectManage->manageIssue->title = 'Issue Management'; +$lang->tutorial->scrumProjectManage->manageIssue->title = 'Управление проблемами'; $lang->tutorial->scrumProjectManage->manageIssue->step1 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageIssue->step1->name = 'Click on Others'; +$lang->tutorial->scrumProjectManage->manageIssue->step1->name = 'Нажмите на Другое'; $lang->tutorial->scrumProjectManage->manageIssue->step2 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageIssue->step2->name = 'Click on Issues'; -$lang->tutorial->scrumProjectManage->manageIssue->step2->desc = 'Here, you can manage issues.'; +$lang->tutorial->scrumProjectManage->manageIssue->step2->name = 'Нажмите на Проблемы'; +$lang->tutorial->scrumProjectManage->manageIssue->step2->desc = 'Здесь вы можете управлять проблемами.'; $lang->tutorial->scrumProjectManage->manageIssue->step3 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageIssue->step3->name = 'Click on Create Issue'; -$lang->tutorial->scrumProjectManage->manageIssue->step3->desc = 'Create issues here, and you can even create them in bulk.'; +$lang->tutorial->scrumProjectManage->manageIssue->step3->name = 'Нажмите на Создать проблему'; +$lang->tutorial->scrumProjectManage->manageIssue->step3->desc = 'Создавайте проблемы здесь, также вы можете создавать их массово.'; $lang->tutorial->scrumProjectManage->manageIssue->step4 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageIssue->step4->name = 'Fill out Form'; +$lang->tutorial->scrumProjectManage->manageIssue->step4->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageIssue->step5 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageIssue->step5->name = 'Save Form'; -$lang->tutorial->scrumProjectManage->manageIssue->step5->desc = 'Navigate to Issue List after saving'; +$lang->tutorial->scrumProjectManage->manageIssue->step5->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageIssue->step5->desc = 'Перейдите в список проблем после сохранения'; $lang->tutorial->scrumProjectManage->manageIssue->step6 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageIssue->step6->name = 'Confirm Issue'; -$lang->tutorial->scrumProjectManage->manageIssue->step6->desc = 'Here, you can confirm issues for the current project.'; +$lang->tutorial->scrumProjectManage->manageIssue->step6->name = 'Подтвердить проблему'; +$lang->tutorial->scrumProjectManage->manageIssue->step6->desc = 'Здесь вы можете подтвердить проблемы для текущего проекта.'; $lang->tutorial->scrumProjectManage->manageIssue->step7 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageIssue->step7->name = 'Fill out Form'; +$lang->tutorial->scrumProjectManage->manageIssue->step7->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageIssue->step8 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageIssue->step8->name = 'Save Form'; -$lang->tutorial->scrumProjectManage->manageIssue->step8->desc = 'Return to Issue List after confirmation'; +$lang->tutorial->scrumProjectManage->manageIssue->step8->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageIssue->step8->desc = 'Вернитесь к списку проблем после подтверждения'; $lang->tutorial->scrumProjectManage->manageIssue->step9 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageIssue->step9->name = 'Resolve Issue'; -$lang->tutorial->scrumProjectManage->manageIssue->step9->desc = 'You can resolve issues here.'; +$lang->tutorial->scrumProjectManage->manageIssue->step9->name = 'Решить проблему'; +$lang->tutorial->scrumProjectManage->manageIssue->step9->desc = 'Здесь вы можете решить проблемы.'; $lang->tutorial->scrumProjectManage->manageIssue->step10 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageIssue->step10->name = 'Fill out Form'; +$lang->tutorial->scrumProjectManage->manageIssue->step10->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageIssue->step11 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageIssue->step11->name = 'Save Form'; -$lang->tutorial->scrumProjectManage->manageIssue->step11->desc = 'Return to Issue List after saving.'; +$lang->tutorial->scrumProjectManage->manageIssue->step11->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageIssue->step11->desc = 'Вернитесь к списку проблем после сохранения.'; $lang->tutorial->scrumProjectManage->manageIssue->step12 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageIssue->step12->name = 'Close Issue'; -$lang->tutorial->scrumProjectManage->manageIssue->step12->desc = 'Here, you can close resolved issues.'; +$lang->tutorial->scrumProjectManage->manageIssue->step12->name = 'Закрыть проблему'; +$lang->tutorial->scrumProjectManage->manageIssue->step12->desc = 'Здесь вы можете закрыть решённые проблемы.'; $lang->tutorial->scrumProjectManage->manageIssue->step13 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageIssue->step13->name = 'Fill out Form'; +$lang->tutorial->scrumProjectManage->manageIssue->step13->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageIssue->step14 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageIssue->step14->name = 'Save Form'; -$lang->tutorial->scrumProjectManage->manageIssue->step14->desc = 'Close issues here.'; +$lang->tutorial->scrumProjectManage->manageIssue->step14->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageIssue->step14->desc = 'Закройте проблемы здесь.'; $lang->tutorial->scrumProjectManage->manageRisk = new stdClass(); -$lang->tutorial->scrumProjectManage->manageRisk->title = 'Risk Management'; +$lang->tutorial->scrumProjectManage->manageRisk->title = 'Управление рисками'; $lang->tutorial->scrumProjectManage->manageRisk->step1 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageRisk->step1->name = 'Click on Others'; +$lang->tutorial->scrumProjectManage->manageRisk->step1->name = 'Нажмите на Другое'; $lang->tutorial->scrumProjectManage->manageRisk->step2 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageRisk->step2->name = 'Click on Risks'; -$lang->tutorial->scrumProjectManage->manageRisk->step2->desc = 'Here, you can Manage risks.'; +$lang->tutorial->scrumProjectManage->manageRisk->step2->name = 'Нажмите на Риски'; +$lang->tutorial->scrumProjectManage->manageRisk->step2->desc = 'Здесь вы можете управлять рисками.'; $lang->tutorial->scrumProjectManage->manageRisk->step3 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageRisk->step3->name = 'Click on Add Risk'; -$lang->tutorial->scrumProjectManage->manageRisk->step3->desc = 'Add project risks here, and you can even create them in bulk.'; +$lang->tutorial->scrumProjectManage->manageRisk->step3->name = 'Нажмите на Добавить риск'; +$lang->tutorial->scrumProjectManage->manageRisk->step3->desc = 'Добавляйте риски проекта здесь, также вы можете создавать их массово.'; $lang->tutorial->scrumProjectManage->manageRisk->step4 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageRisk->step4->name = 'Fill out Form'; +$lang->tutorial->scrumProjectManage->manageRisk->step4->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageRisk->step5 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageRisk->step5->name = 'Save Form'; -$lang->tutorial->scrumProjectManage->manageRisk->step5->desc = 'Add risks to the risk list here'; +$lang->tutorial->scrumProjectManage->manageRisk->step5->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageRisk->step5->desc = 'Добавьте риски в список рисков здесь'; $lang->tutorial->scrumProjectManage->manageRisk->step6 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageRisk->step6->name = 'Track Risks'; -$lang->tutorial->scrumProjectManage->manageRisk->step6->desc = 'You can track risks here.'; +$lang->tutorial->scrumProjectManage->manageRisk->step6->name = 'Отслеживать риски'; +$lang->tutorial->scrumProjectManage->manageRisk->step6->desc = 'Здесь вы можете отслеживать риски.'; $lang->tutorial->scrumProjectManage->manageRisk->step7 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageRisk->step7->name = 'Fill out Form'; +$lang->tutorial->scrumProjectManage->manageRisk->step7->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageRisk->step8 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageRisk->step8->name = 'Save Form'; -$lang->tutorial->scrumProjectManage->manageRisk->step8->desc = 'Return to the risk list after saving'; +$lang->tutorial->scrumProjectManage->manageRisk->step8->name = 'Сохраните форму'; +$lang->tutorial->scrumProjectManage->manageRisk->step8->desc = 'Вернитесь к списку рисков после сохранения'; $lang->tutorial->scrumProjectManage->manageRisk->step9 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageRisk->step9->name = 'Close Risk'; -$lang->tutorial->scrumProjectManage->manageRisk->step9->desc = 'You can close risks here.'; +$lang->tutorial->scrumProjectManage->manageRisk->step9->name = 'Закрыть риск'; +$lang->tutorial->scrumProjectManage->manageRisk->step9->desc = 'Здесь вы можете закрыть риски.'; $lang->tutorial->scrumProjectManage->manageRisk->step10 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageRisk->step10->name = 'Fill out Form'; +$lang->tutorial->scrumProjectManage->manageRisk->step10->name = 'Заполните форму'; $lang->tutorial->scrumProjectManage->manageRisk->step11 = new stdClass(); -$lang->tutorial->scrumProjectManage->manageRisk->step11->name = 'Save Form'; +$lang->tutorial->scrumProjectManage->manageRisk->step11->name = 'Сохраните форму'; $lang->tutorial->waterfallProjectManage = new stdClass(); -$lang->tutorial->waterfallProjectManage->title = 'Waterfall Project Management Tutorial'; +$lang->tutorial->waterfallProjectManage->title = 'Обучение управлению проектом Водопад'; $lang->tutorial->waterfallProjectManage->manageProject = new stdClass(); -$lang->tutorial->waterfallProjectManage->manageProject->title = 'Projects Management'; +$lang->tutorial->waterfallProjectManage->manageProject->title = 'Управление проектами'; $lang->tutorial->waterfallProjectManage->manageProject->step1 = new stdClass(); -$lang->tutorial->waterfallProjectManage->manageProject->step1->name = 'Click on Project'; -$lang->tutorial->waterfallProjectManage->manageProject->step1->desc = 'You can create projects here.'; +$lang->tutorial->waterfallProjectManage->manageProject->step1->name = 'Нажмите на Проект'; +$lang->tutorial->waterfallProjectManage->manageProject->step1->desc = 'Здесь вы можете создавать проекты.'; $lang->tutorial->waterfallProjectManage->manageProject->step2 = new stdClass(); -$lang->tutorial->waterfallProjectManage->manageProject->step2->name = 'Click on Create Project'; -$lang->tutorial->waterfallProjectManage->manageProject->step2->desc = 'You can choose different project management methods to create different types of projects'; +$lang->tutorial->waterfallProjectManage->manageProject->step2->name = 'Нажмите на Создать проект'; +$lang->tutorial->waterfallProjectManage->manageProject->step2->desc = 'Здесь вы можете выбрать различные методы управления проектами для создания разных типов проектов'; $lang->tutorial->waterfallProjectManage->manageProject->step3 = new stdClass(); -$lang->tutorial->waterfallProjectManage->manageProject->step3->name = 'Click on Waterfall Project'; -$lang->tutorial->waterfallProjectManage->manageProject->step3->desc = 'You can create waterfall projects here'; +$lang->tutorial->waterfallProjectManage->manageProject->step3->name = 'Нажмите на Водопад проект'; +$lang->tutorial->waterfallProjectManage->manageProject->step3->desc = 'Здесь вы можете создавать водопадные проекты'; $lang->tutorial->waterfallProjectManage->manageProject->step4 = new stdClass(); -$lang->tutorial->waterfallProjectManage->manageProject->step4->name = 'Fill out Form'; +$lang->tutorial->waterfallProjectManage->manageProject->step4->name = 'Заполните форму'; $lang->tutorial->waterfallProjectManage->manageProject->step5 = new stdClass(); -$lang->tutorial->waterfallProjectManage->manageProject->step5->name = 'Save Form'; -$lang->tutorial->waterfallProjectManage->manageProject->step5->desc = 'After saving, you can will be displayed in the project list'; +$lang->tutorial->waterfallProjectManage->manageProject->step5->name = 'Сохраните форму'; +$lang->tutorial->waterfallProjectManage->manageProject->step5->desc = 'После сохранения он будет отображаться в списке проектов'; $lang->tutorial->waterfallProjectManage->manageProject->step6 = new stdClass(); -$lang->tutorial->waterfallProjectManage->manageProject->step6->name = 'Click on Project Name'; -$lang->tutorial->waterfallProjectManage->manageProject->step6->desc = 'Click on the project name to enter the waterfall project'; +$lang->tutorial->waterfallProjectManage->manageProject->step6->name = 'Нажмите на Название проекта'; +$lang->tutorial->waterfallProjectManage->manageProject->step6->desc = 'Нажмите на название проекта, чтобы войти в водопадный проект'; $lang->tutorial->waterfallProjectManage->manageProject->step7 = new stdClass(); -$lang->tutorial->waterfallProjectManage->manageProject->step7->name = 'Click on Settings'; -$lang->tutorial->waterfallProjectManage->manageProject->step7->desc = 'Click Settings to manage the team.'; +$lang->tutorial->waterfallProjectManage->manageProject->step7->name = 'Нажмите на Настройки'; +$lang->tutorial->waterfallProjectManage->manageProject->step7->desc = 'Нажмите Настройки, чтобы управлять командой.'; $lang->tutorial->waterfallProjectManage->manageProject->step8 = new stdClass(); -$lang->tutorial->waterfallProjectManage->manageProject->step8->name = 'Click on Team'; -$lang->tutorial->waterfallProjectManage->manageProject->step8->desc = 'Click on Team to view team members in the project.'; +$lang->tutorial->waterfallProjectManage->manageProject->step8->name = 'Нажмите на Команда'; +$lang->tutorial->waterfallProjectManage->manageProject->step8->desc = 'Нажмите на Команду, чтобы просмотреть участников команды в проекте.'; $lang->tutorial->waterfallProjectManage->manageProject->step9 = new stdClass(); -$lang->tutorial->waterfallProjectManage->manageProject->step9->name = 'Click on Manage Team'; -$lang->tutorial->waterfallProjectManage->manageProject->step9->desc = 'Click Team Management to manage team members for the current project'; +$lang->tutorial->waterfallProjectManage->manageProject->step9->name = 'Нажмите на Управление командой'; +$lang->tutorial->waterfallProjectManage->manageProject->step9->desc = 'Нажмите Управление командой, чтобы управлять участниками команды для текущего проекта'; $lang->tutorial->waterfallProjectManage->manageProject->step10 = new stdClass(); -$lang->tutorial->waterfallProjectManage->manageProject->step10->name = 'Fill out Form'; +$lang->tutorial->waterfallProjectManage->manageProject->step10->name = 'Заполните форму'; $lang->tutorial->waterfallProjectManage->manageProject->step11 = new stdClass(); -$lang->tutorial->waterfallProjectManage->manageProject->step11->name = 'Save Form'; -$lang->tutorial->waterfallProjectManage->manageProject->step11->desc = 'After saving, you can view team members in the team'; +$lang->tutorial->waterfallProjectManage->manageProject->step11->name = 'Сохраните форму'; +$lang->tutorial->waterfallProjectManage->manageProject->step11->desc = 'После сохранения вы сможете просмотреть участников команды в команде'; $lang->tutorial->waterfallProjectManage->setStage = new stdClass(); -$lang->tutorial->waterfallProjectManage->setStage->title = 'Stage Settings'; +$lang->tutorial->waterfallProjectManage->setStage->title = 'Настройка этапов'; $lang->tutorial->waterfallProjectManage->setStage->step1 = new stdClass(); -$lang->tutorial->waterfallProjectManage->setStage->step1->name = 'Click on Phase'; -$lang->tutorial->waterfallProjectManage->setStage->step1->desc = 'Here, you can manage the Phases.'; +$lang->tutorial->waterfallProjectManage->setStage->step1->name = 'Нажмите на Этап'; +$lang->tutorial->waterfallProjectManage->setStage->step1->desc = 'Здесь вы можете управлять этапами.'; $lang->tutorial->waterfallProjectManage->setStage->step2 = new stdClass(); -$lang->tutorial->waterfallProjectManage->setStage->step2->name = 'Click on Set Phase'; -$lang->tutorial->waterfallProjectManage->setStage->step2->desc = 'Click on Phase Settings to define your project phases. Mark a phase as a milestone to view its specific milestone report.'; +$lang->tutorial->waterfallProjectManage->setStage->step2->name = 'Нажмите на Настройку этапов'; +$lang->tutorial->waterfallProjectManage->setStage->step2->desc = 'Нажмите Настройку этапов, чтобы определить этапы вашего проекта. Отметьте этап как веху, чтобы просмотреть соответствующий отчёт о вехе.'; $lang->tutorial->waterfallProjectManage->setStage->step3 = new stdClass(); -$lang->tutorial->waterfallProjectManage->setStage->step3->name = 'Fill out Form'; +$lang->tutorial->waterfallProjectManage->setStage->step3->name = 'Заполните форму'; $lang->tutorial->waterfallProjectManage->setStage->step4 = new stdClass(); -$lang->tutorial->waterfallProjectManage->setStage->step4->name = 'Save Form'; -$lang->tutorial->waterfallProjectManage->setStage->step4->desc = 'Set start and end dates for each phase. Once saved, you can view the full timeline in the Phase List.'; +$lang->tutorial->waterfallProjectManage->setStage->step4->name = 'Сохраните форму'; +$lang->tutorial->waterfallProjectManage->setStage->step4->desc = 'Установите даты начала и окончания для каждого этапа. После сохранения вы сможете просмотреть полную временную шкалу в списке этапов.'; $lang->tutorial->waterfallProjectManage->setStage->step5 = new stdClass(); -$lang->tutorial->waterfallProjectManage->setStage->step5->name = 'Switch View'; -$lang->tutorial->waterfallProjectManage->setStage->step5->desc = 'You can switch to a list view to see Phases.'; +$lang->tutorial->waterfallProjectManage->setStage->step5->name = 'Переключить вид'; +$lang->tutorial->waterfallProjectManage->setStage->step5->desc = 'Вы можете переключиться на представление списка, чтобы увидеть этапы.'; $lang->tutorial->waterfallProjectManage->setStage->step6 = new stdClass(); -$lang->tutorial->waterfallProjectManage->setStage->step6->name = 'Click on Development Phase'; -$lang->tutorial->waterfallProjectManage->setStage->step6->desc = 'You can allocate resources and tasks in each phase here.'; +$lang->tutorial->waterfallProjectManage->setStage->step6->name = 'Нажмите на Этап разработки'; +$lang->tutorial->waterfallProjectManage->setStage->step6->desc = 'Здесь вы можете распределять ресурсы и задачи на каждом этапе.'; $lang->tutorial->waterfallProjectManage->setStage->step7 = new stdClass(); -$lang->tutorial->waterfallProjectManage->setStage->step7->name = 'Click on Burndown'; -$lang->tutorial->waterfallProjectManage->setStage->step7->desc = 'View the Burndown Chart to track your progress through different phases.'; +$lang->tutorial->waterfallProjectManage->setStage->step7->name = 'Нажмите на Диаграмму сгорания'; +$lang->tutorial->waterfallProjectManage->setStage->step7->desc = 'Просмотрите диаграмму сгорания, чтобы отслеживать свой прогресс на разных этапах.'; $lang->tutorial->waterfallProjectManage->manageTask = new stdClass(); $lang->tutorial->waterfallProjectManage->manageTask = $lang->tutorial->scrumProjectManage->manageTask; @@ -844,70 +844,70 @@ $lang->tutorial->waterfallProjectManage->manageBug = new stdClass(); $lang->tutorial->waterfallProjectManage->manageBug = $lang->tutorial->scrumProjectManage->manageBug; $lang->tutorial->waterfallProjectManage->design = new stdClass(); -$lang->tutorial->waterfallProjectManage->design->title = 'Design Management'; +$lang->tutorial->waterfallProjectManage->design->title = 'Управление дизайном'; $lang->tutorial->waterfallProjectManage->design->step1 = new stdClass(); -$lang->tutorial->waterfallProjectManage->design->step1->name = 'Click on Design'; -$lang->tutorial->waterfallProjectManage->design->step1->desc = 'You can manage designs here.'; +$lang->tutorial->waterfallProjectManage->design->step1->name = 'Нажмите на Дизайн'; +$lang->tutorial->waterfallProjectManage->design->step1->desc = 'Здесь вы можете управлять дизайном.'; $lang->tutorial->waterfallProjectManage->design->step2 = new stdClass(); -$lang->tutorial->waterfallProjectManage->design->step2->name = 'Click on Create Design'; -$lang->tutorial->waterfallProjectManage->design->step2->desc = 'You can create design here.'; +$lang->tutorial->waterfallProjectManage->design->step2->name = 'Нажмите на Создать дизайн'; +$lang->tutorial->waterfallProjectManage->design->step2->desc = 'Здесь вы можете создать дизайн.'; $lang->tutorial->waterfallProjectManage->design->step3 = new stdClass(); -$lang->tutorial->waterfallProjectManage->design->step3->name = 'Fill out the form'; +$lang->tutorial->waterfallProjectManage->design->step3->name = 'Заполните форму'; $lang->tutorial->waterfallProjectManage->design->step4 = new stdClass(); -$lang->tutorial->waterfallProjectManage->design->step4->name = 'Save the form'; -$lang->tutorial->waterfallProjectManage->design->step4->desc = 'After saving, you can view all designs in the design list.'; +$lang->tutorial->waterfallProjectManage->design->step4->name = 'Сохраните форму'; +$lang->tutorial->waterfallProjectManage->design->step4->desc = 'После сохранения вы сможете просмотреть все дизайны в списке дизайнов.'; $lang->tutorial->waterfallProjectManage->design->step5 = new stdClass(); -$lang->tutorial->waterfallProjectManage->design->step5->name = 'Click on Design Name'; -$lang->tutorial->waterfallProjectManage->design->step5->desc = 'Here, you can enter the design details.'; +$lang->tutorial->waterfallProjectManage->design->step5->name = 'Нажмите на Название дизайна'; +$lang->tutorial->waterfallProjectManage->design->step5->desc = 'Здесь вы можете просмотреть детали дизайна.'; $lang->tutorial->waterfallProjectManage->design->step6 = new stdClass(); -$lang->tutorial->waterfallProjectManage->design->step6->name = 'Click on Link Commit'; -$lang->tutorial->waterfallProjectManage->design->step6->desc = 'You can link commit here.'; +$lang->tutorial->waterfallProjectManage->design->step6->name = 'Нажмите на Связать коммит'; +$lang->tutorial->waterfallProjectManage->design->step6->desc = 'Здесь вы можете связать коммит.'; $lang->tutorial->waterfallProjectManage->design->step7 = new stdClass(); -$lang->tutorial->waterfallProjectManage->design->step7->name = 'Select Commit'; +$lang->tutorial->waterfallProjectManage->design->step7->name = 'Выберите коммит'; $lang->tutorial->waterfallProjectManage->design->step8 = new stdClass(); -$lang->tutorial->waterfallProjectManage->design->step8->name = 'Save the form'; -$lang->tutorial->waterfallProjectManage->design->step8->desc = 'After saving, you can view linked commits in the design details.'; +$lang->tutorial->waterfallProjectManage->design->step8->name = 'Сохраните форму'; +$lang->tutorial->waterfallProjectManage->design->step8->desc = 'После сохранения вы сможете просмотреть связанные коммиты в деталях дизайна.'; $lang->tutorial->waterfallProjectManage->review = new stdClass(); -$lang->tutorial->waterfallProjectManage->review->title = 'Review and Configuration Management'; +$lang->tutorial->waterfallProjectManage->review->title = 'Управление проверками и конфигурацией'; $lang->tutorial->waterfallProjectManage->review->step1 = new stdClass(); -$lang->tutorial->waterfallProjectManage->review->step1->name = 'Click on Review'; -$lang->tutorial->waterfallProjectManage->review->step1->desc = 'You can manage reviews here.'; +$lang->tutorial->waterfallProjectManage->review->step1->name = 'Нажмите на Проверку'; +$lang->tutorial->waterfallProjectManage->review->step1->desc = 'Здесь вы можете управлять проверками.'; $lang->tutorial->waterfallProjectManage->review->step2 = new stdClass(); -$lang->tutorial->waterfallProjectManage->review->step2->name = 'Click on Review List'; -$lang->tutorial->waterfallProjectManage->review->step2->desc = 'You can view all review items here.'; +$lang->tutorial->waterfallProjectManage->review->step2->name = 'Нажмите на Список проверок'; +$lang->tutorial->waterfallProjectManage->review->step2->desc = 'Здесь вы можете просмотреть все элементы проверок.'; $lang->tutorial->waterfallProjectManage->review->step3 = new stdClass(); -$lang->tutorial->waterfallProjectManage->review->step3->name = 'Click on Initiate Review'; -$lang->tutorial->waterfallProjectManage->review->step3->desc = 'You can initiate a review here.'; +$lang->tutorial->waterfallProjectManage->review->step3->name = 'Нажмите на Инициировать проверку'; +$lang->tutorial->waterfallProjectManage->review->step3->desc = 'Здесь вы можете инициировать проверку.'; $lang->tutorial->waterfallProjectManage->review->step4 = new stdClass(); -$lang->tutorial->waterfallProjectManage->review->step4->name = 'Fill out the form'; +$lang->tutorial->waterfallProjectManage->review->step4->name = 'Заполните форму'; $lang->tutorial->waterfallProjectManage->review->step5 = new stdClass(); -$lang->tutorial->waterfallProjectManage->review->step5->name = 'Save the form'; -$lang->tutorial->waterfallProjectManage->review->step5->desc = 'Once saved, it will appear in the Review List. You can configure templates in the Admin and reference them in the corresponding template fields.'; +$lang->tutorial->waterfallProjectManage->review->step5->name = 'Сохраните форму'; +$lang->tutorial->waterfallProjectManage->review->step5->desc = 'После сохранения она появится в списке проверок. Вы можете настроить шаблоны в администрировании и ссылаться на них в соответствующих полях шаблонов.'; $lang->tutorial->waterfallProjectManage->review->step6 = new stdClass(); -$lang->tutorial->waterfallProjectManage->review->step6->name = 'Click on Submit Audit'; -$lang->tutorial->waterfallProjectManage->review->step6->desc = 'You can submit an audit here. For reviews that did not pass, you can view and add issues in the issue list.'; +$lang->tutorial->waterfallProjectManage->review->step6->name = 'Нажмите на Отправить на аудит'; +$lang->tutorial->waterfallProjectManage->review->step6->desc = 'Здесь вы можете отправить на аудит. Для проверок, которые не прошли, вы можете просмотреть и добавить проблемы в список проблем.'; $lang->tutorial->waterfallProjectManage->review->step7 = new stdClass(); -$lang->tutorial->waterfallProjectManage->review->step7->name = 'Fill out the form'; +$lang->tutorial->waterfallProjectManage->review->step7->name = 'Заполните форму'; $lang->tutorial->waterfallProjectManage->review->step8 = new stdClass(); -$lang->tutorial->waterfallProjectManage->review->step8->name = 'Save the form'; -$lang->tutorial->waterfallProjectManage->review->step8->desc = 'After saving, return to the Review List.'; +$lang->tutorial->waterfallProjectManage->review->step8->name = 'Сохраните форму'; +$lang->tutorial->waterfallProjectManage->review->step8->desc = 'После сохранения вернитесь в список проверок.'; $lang->tutorial->waterfallProjectManage->manageIssue = new stdClass(); $lang->tutorial->waterfallProjectManage->manageIssue = $lang->tutorial->scrumProjectManage->manageIssue; @@ -916,1094 +916,1094 @@ $lang->tutorial->waterfallProjectManage->manageRisk = new stdClass(); $lang->tutorial->waterfallProjectManage->manageRisk = $lang->tutorial->scrumProjectManage->manageRisk; $lang->tutorial->kanbanProjectManage = new stdClass(); -$lang->tutorial->kanbanProjectManage->title = 'Kanban Project Management Tutorial'; +$lang->tutorial->kanbanProjectManage->title = 'Обучение управлению проектом Канбан'; $lang->tutorial->kanbanProjectManage->manageProject = new stdClass(); $lang->tutorial->kanbanProjectManage->manageProject = clone $lang->tutorial->scrumProjectManage->manageProject; $lang->tutorial->kanbanProjectManage->manageProject->step3 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageProject->step3->name = 'Click on Kanban'; -$lang->tutorial->kanbanProjectManage->manageProject->step3->desc = 'You can create a Kanban project here.'; +$lang->tutorial->kanbanProjectManage->manageProject->step3->name = 'Нажмите на Канбан'; +$lang->tutorial->kanbanProjectManage->manageProject->step3->desc = 'Здесь вы можете создать проект Канбан.'; $lang->tutorial->kanbanProjectManage->manageKanban = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->title = 'Kanban Management'; +$lang->tutorial->kanbanProjectManage->manageKanban->title = 'Управление канбаном'; $lang->tutorial->kanbanProjectManage->manageKanban->step1 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step1->name = 'Click on Create Kanban'; -$lang->tutorial->kanbanProjectManage->manageKanban->step1->desc = 'You can add a new Kanban here.'; +$lang->tutorial->kanbanProjectManage->manageKanban->step1->name = 'Нажмите на Создать канбан'; +$lang->tutorial->kanbanProjectManage->manageKanban->step1->desc = 'Здесь вы можете добавить новый канбан.'; $lang->tutorial->kanbanProjectManage->manageKanban->step2 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step2->name = 'Fill out the Form'; +$lang->tutorial->kanbanProjectManage->manageKanban->step2->name = 'Заполните форму'; $lang->tutorial->kanbanProjectManage->manageKanban->step3 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step3->name = 'Save the Form'; -$lang->tutorial->kanbanProjectManage->manageKanban->step3->desc = 'You can complete the creation of the Kanban here.'; +$lang->tutorial->kanbanProjectManage->manageKanban->step3->name = 'Сохраните форму'; +$lang->tutorial->kanbanProjectManage->manageKanban->step3->desc = 'Здесь вы можете завершить создание канбана.'; $lang->tutorial->kanbanProjectManage->manageKanban->step4 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step4->name = 'Click on More'; +$lang->tutorial->kanbanProjectManage->manageKanban->step4->name = 'Нажмите на Ещё'; $lang->tutorial->kanbanProjectManage->manageKanban->step5 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step5->name = 'Click on Create Area'; -$lang->tutorial->kanbanProjectManage->manageKanban->step5->desc = 'You can add a new area here.'; +$lang->tutorial->kanbanProjectManage->manageKanban->step5->name = 'Нажмите на Создать область'; +$lang->tutorial->kanbanProjectManage->manageKanban->step5->desc = 'Здесь вы можете добавить новую область.'; $lang->tutorial->kanbanProjectManage->manageKanban->step6 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step6->name = 'Fill out the Form'; +$lang->tutorial->kanbanProjectManage->manageKanban->step6->name = 'Заполните форму'; $lang->tutorial->kanbanProjectManage->manageKanban->step7 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step7->name = 'Save the Form'; -$lang->tutorial->kanbanProjectManage->manageKanban->step7->desc = 'You can add new areas to your Kanban project.'; +$lang->tutorial->kanbanProjectManage->manageKanban->step7->name = 'Сохраните форму'; +$lang->tutorial->kanbanProjectManage->manageKanban->step7->desc = 'Вы можете добавлять новые области в свой проект Канбан.'; $lang->tutorial->kanbanProjectManage->manageKanban->step8 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step8->name = 'Click on Create'; -$lang->tutorial->kanbanProjectManage->manageKanban->step8->desc = 'You can choose to link or create stories.'; +$lang->tutorial->kanbanProjectManage->manageKanban->step8->name = 'Нажмите на Создать'; +$lang->tutorial->kanbanProjectManage->manageKanban->step8->desc = 'Вы можете выбрать связывание или создание историй.'; $lang->tutorial->kanbanProjectManage->manageKanban->step9 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step9->name = 'Click on Link Stories'; -$lang->tutorial->kanbanProjectManage->manageKanban->step9->desc = 'You can link or create stories within the stories lane.'; +$lang->tutorial->kanbanProjectManage->manageKanban->step9->name = 'Нажмите на Связать истории'; +$lang->tutorial->kanbanProjectManage->manageKanban->step9->desc = 'Вы можете связывать или создавать истории в полосе историй.'; $lang->tutorial->kanbanProjectManage->manageKanban->step10 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step10->name = 'Fill out the Form'; +$lang->tutorial->kanbanProjectManage->manageKanban->step10->name = 'Заполните форму'; $lang->tutorial->kanbanProjectManage->manageKanban->step11 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step11->name = 'Save the Form'; -$lang->tutorial->kanbanProjectManage->manageKanban->step11->desc = 'You can link stories to the stories lane.'; +$lang->tutorial->kanbanProjectManage->manageKanban->step11->name = 'Сохраните форму'; +$lang->tutorial->kanbanProjectManage->manageKanban->step11->desc = 'Вы можете связывать истории с полосой историй.'; $lang->tutorial->kanbanProjectManage->manageKanban->step12 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step12->name = 'Click on More'; +$lang->tutorial->kanbanProjectManage->manageKanban->step12->name = 'Нажмите на Ещё'; $lang->tutorial->kanbanProjectManage->manageKanban->step13 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step13->name = 'Click on Create Task'; -$lang->tutorial->kanbanProjectManage->manageKanban->step13->desc = 'Here, you can break down stories into detailed tasks.'; +$lang->tutorial->kanbanProjectManage->manageKanban->step13->name = 'Нажмите на Создать задачу'; +$lang->tutorial->kanbanProjectManage->manageKanban->step13->desc = 'Здесь вы можете декомпозировать истории на детализированные задачи.'; $lang->tutorial->kanbanProjectManage->manageKanban->step14 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step14->name = 'Fill out the Form'; +$lang->tutorial->kanbanProjectManage->manageKanban->step14->name = 'Заполните форму'; $lang->tutorial->kanbanProjectManage->manageKanban->step15 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step15->name = 'Save the Form'; -$lang->tutorial->kanbanProjectManage->manageKanban->step15->desc = 'You can add tasks to the task lane.'; +$lang->tutorial->kanbanProjectManage->manageKanban->step15->name = 'Сохраните форму'; +$lang->tutorial->kanbanProjectManage->manageKanban->step15->desc = 'Вы можете добавлять задачи в полосу задач.'; $lang->tutorial->kanbanProjectManage->manageKanban->step16 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step16->name = 'Click on Create'; +$lang->tutorial->kanbanProjectManage->manageKanban->step16->name = 'Нажмите на Создать'; $lang->tutorial->kanbanProjectManage->manageKanban->step17 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step17->name = 'Click on Report Bug'; -$lang->tutorial->kanbanProjectManage->manageKanban->step17->desc = 'You can report a bug here.'; +$lang->tutorial->kanbanProjectManage->manageKanban->step17->name = 'Нажмите на Сообщить об ошибке'; +$lang->tutorial->kanbanProjectManage->manageKanban->step17->desc = 'Здесь вы можете сообщить об ошибке.'; $lang->tutorial->kanbanProjectManage->manageKanban->step18 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step18->name = 'Fill out the Form'; +$lang->tutorial->kanbanProjectManage->manageKanban->step18->name = 'Заполните форму'; $lang->tutorial->kanbanProjectManage->manageKanban->step19 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step19->name = 'Save the Form'; -$lang->tutorial->kanbanProjectManage->manageKanban->step19->desc = 'You can add the bug to the bug lane.'; +$lang->tutorial->kanbanProjectManage->manageKanban->step19->name = 'Сохраните форму'; +$lang->tutorial->kanbanProjectManage->manageKanban->step19->desc = 'Вы можете добавить ошибку в полосу ошибок.'; $lang->tutorial->kanbanProjectManage->manageKanban->step20 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step20->name = 'Click on More'; +$lang->tutorial->kanbanProjectManage->manageKanban->step20->name = 'Нажмите на Ещё'; $lang->tutorial->kanbanProjectManage->manageKanban->step21 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step21->name = 'Click on WIP Settings'; -$lang->tutorial->kanbanProjectManage->manageKanban->step21->desc = 'Here, flexibly configure WIP limits to meet your needs.'; +$lang->tutorial->kanbanProjectManage->manageKanban->step21->name = 'Нажмите на Настройки WIP'; +$lang->tutorial->kanbanProjectManage->manageKanban->step21->desc = 'Здесь вы можете гибко настроить лимиты WIP в соответствии с вашими потребностями.'; $lang->tutorial->kanbanProjectManage->manageKanban->step22 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step22->name = 'Fill out the Form'; +$lang->tutorial->kanbanProjectManage->manageKanban->step22->name = 'Заполните форму'; $lang->tutorial->kanbanProjectManage->manageKanban->step23 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageKanban->step23->name = 'Save the Form'; +$lang->tutorial->kanbanProjectManage->manageKanban->step23->name = 'Сохраните форму'; $lang->tutorial->kanbanProjectManage->manageBuild = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageBuild->title = 'Build Management'; +$lang->tutorial->kanbanProjectManage->manageBuild->title = 'Управление сборками'; $lang->tutorial->kanbanProjectManage->manageBuild->step1 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageBuild->step1->name = 'Click on Build'; -$lang->tutorial->kanbanProjectManage->manageBuild->step1->desc = 'You can manage builds here.'; +$lang->tutorial->kanbanProjectManage->manageBuild->step1->name = 'Нажмите на Сборка'; +$lang->tutorial->kanbanProjectManage->manageBuild->step1->desc = 'Здесь вы можете управлять сборками.'; $lang->tutorial->kanbanProjectManage->manageBuild->step2 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageBuild->step2->name = 'Click on Create Build'; -$lang->tutorial->kanbanProjectManage->manageBuild->step2->desc = 'You can create a new build here.'; +$lang->tutorial->kanbanProjectManage->manageBuild->step2->name = 'Нажмите на Создать сборку'; +$lang->tutorial->kanbanProjectManage->manageBuild->step2->desc = 'Здесь вы можете создать новую сборку.'; $lang->tutorial->kanbanProjectManage->manageBuild->step3 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageBuild->step3->name = 'Fill out the Form'; +$lang->tutorial->kanbanProjectManage->manageBuild->step3->name = 'Заполните форму'; $lang->tutorial->kanbanProjectManage->manageBuild->step4 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageBuild->step4->name = 'Save the Form'; -$lang->tutorial->kanbanProjectManage->manageBuild->step4->desc = 'After saving, you can view it in the build list.'; +$lang->tutorial->kanbanProjectManage->manageBuild->step4->name = 'Сохраните форму'; +$lang->tutorial->kanbanProjectManage->manageBuild->step4->desc = 'После сохранения вы сможете просмотреть её в списке сборок.'; $lang->tutorial->kanbanProjectManage->manageBuild->step5 = new stdClass(); -$lang->tutorial->kanbanProjectManage->manageBuild->step5->name = 'Click on Cumulative Flow Diagrams'; -$lang->tutorial->kanbanProjectManage->manageBuild->step5->desc = "You can view the Cumulative Flow Diagram here to track your Kanban's progress."; +$lang->tutorial->kanbanProjectManage->manageBuild->step5->name = 'Нажмите на Диаграмму накопленного потока'; +$lang->tutorial->kanbanProjectManage->manageBuild->step5->desc = "Здесь вы можете просмотреть диаграмму накопленного потока, чтобы отслеживать прогресс вашего канбана."; $lang->tutorial->taskManage = new stdClass(); -$lang->tutorial->taskManage->title = 'Task Management Tutorial'; +$lang->tutorial->taskManage->title = 'Обучение управлению задачами'; $lang->tutorial->taskManage->step1 = new stdClass(); -$lang->tutorial->taskManage->step1->name = 'Click on Project'; -$lang->tutorial->taskManage->step1->desc = 'Click to enter the project and manage your tasks.'; +$lang->tutorial->taskManage->step1->name = 'Нажмите на Проект'; +$lang->tutorial->taskManage->step1->desc = 'Нажмите, чтобы войти в проект и управлять задачами.'; $lang->tutorial->taskManage->step2 = new stdClass(); -$lang->tutorial->taskManage->step2->name = 'Click on Create Project'; -$lang->tutorial->taskManage->step2->desc = 'Click to create a project management task without iterations'; +$lang->tutorial->taskManage->step2->name = 'Нажмите на Создать проект'; +$lang->tutorial->taskManage->step2->desc = 'Нажмите, чтобы создать проект для управления задачами без итераций'; $lang->tutorial->taskManage->step3 = new stdClass(); -$lang->tutorial->taskManage->step3->name = 'Click on Scrum Project'; -$lang->tutorial->taskManage->step3->desc = 'Click to create a project without iterations'; +$lang->tutorial->taskManage->step3->name = 'Нажмите на Scrum проект'; +$lang->tutorial->taskManage->step3->desc = 'Нажмите, чтобы создать проект без итераций'; $lang->tutorial->taskManage->step4 = new stdClass(); -$lang->tutorial->taskManage->step4->name = 'Fill out the form'; -$lang->tutorial->taskManage->step4->desc = "Select 'Category' and uncheck 'Multi Iteration' to create a project without iterations."; +$lang->tutorial->taskManage->step4->name = 'Заполните форму'; +$lang->tutorial->taskManage->step4->desc = "Выберите 'Категорию' и снимите флажок 'Много итераций', чтобы создать проект без итераций."; $lang->tutorial->taskManage->step5 = new stdClass(); -$lang->tutorial->taskManage->step5->name = 'Save the form'; -$lang->tutorial->taskManage->step5->desc = 'After saving, you can view it in the project list.'; +$lang->tutorial->taskManage->step5->name = 'Сохраните форму'; +$lang->tutorial->taskManage->step5->desc = 'После сохранения вы сможете просмотреть её в списке проектов.'; $lang->tutorial->taskManage->step6 = new stdClass(); -$lang->tutorial->taskManage->step6->name = 'Click on Project Name'; -$lang->tutorial->taskManage->step6->desc = 'Click on the project name to enter the project'; +$lang->tutorial->taskManage->step6->name = 'Нажмите на Название проекта'; +$lang->tutorial->taskManage->step6->desc = 'Нажмите на название проекта, чтобы войти в проект'; $lang->tutorial->taskManage->step7 = new stdClass(); -$lang->tutorial->taskManage->step7->name = 'Click on Create Task'; -$lang->tutorial->taskManage->step7->desc = 'Click to create tasks for the project.'; +$lang->tutorial->taskManage->step7->name = 'Нажмите на Создать задачу'; +$lang->tutorial->taskManage->step7->desc = 'Нажмите, чтобы создавать задачи для проекта.'; $lang->tutorial->taskManage->step8 = new stdClass(); -$lang->tutorial->taskManage->step8->name = 'Fill out the form'; +$lang->tutorial->taskManage->step8->name = 'Заполните форму'; $lang->tutorial->taskManage->step9 = new stdClass(); -$lang->tutorial->taskManage->step9->name = 'Save the form'; -$lang->tutorial->taskManage->step9->desc = 'After saving, you can view tasks in the task list.'; +$lang->tutorial->taskManage->step9->name = 'Сохраните форму'; +$lang->tutorial->taskManage->step9->desc = 'После сохранения вы сможете просмотреть задачи в списке задач.'; $lang->tutorial->taskManage->step10 = new stdClass(); -$lang->tutorial->taskManage->step10->name = 'Click on Assigned to'; -$lang->tutorial->taskManage->step10->desc = 'Click to assign tasks to individuals.'; +$lang->tutorial->taskManage->step10->name = 'Нажмите на Назначено'; +$lang->tutorial->taskManage->step10->desc = 'Нажмите, чтобы назначить задачи отдельным лицам.'; $lang->tutorial->taskManage->step11 = new stdClass(); -$lang->tutorial->taskManage->step11->name = 'Fill out the form'; +$lang->tutorial->taskManage->step11->name = 'Заполните форму'; $lang->tutorial->taskManage->step12 = new stdClass(); -$lang->tutorial->taskManage->step12->name = 'Save the form'; -$lang->tutorial->taskManage->step12->desc = 'After saving, the Assignee field in the Task List will display the assigned user.'; +$lang->tutorial->taskManage->step12->name = 'Сохраните форму'; +$lang->tutorial->taskManage->step12->desc = 'После сохранения в поле "Исполнитель" в списке задач будет отображаться назначенный пользователь.'; $lang->tutorial->taskManage->step13 = new stdClass(); -$lang->tutorial->taskManage->step13->name = 'Click on Start Task'; -$lang->tutorial->taskManage->step13->desc = 'You can start tasks here and track your cost and left time.'; +$lang->tutorial->taskManage->step13->name = 'Нажмите на Начать задачу'; +$lang->tutorial->taskManage->step13->desc = 'Здесь вы можете начать задачи и отслеживать затраты и оставшееся время.'; $lang->tutorial->taskManage->step14 = new stdClass(); -$lang->tutorial->taskManage->step14->name = 'Fill out the form'; +$lang->tutorial->taskManage->step14->name = 'Заполните форму'; $lang->tutorial->taskManage->step15 = new stdClass(); -$lang->tutorial->taskManage->step15->name = 'Save the form'; -$lang->tutorial->taskManage->step15->desc = 'After saving, the task status changes to "Doing".'; +$lang->tutorial->taskManage->step15->name = 'Сохраните форму'; +$lang->tutorial->taskManage->step15->desc = 'После сохранения статус задачи изменится на "Выполняется".'; $lang->tutorial->taskManage->step16 = new stdClass(); -$lang->tutorial->taskManage->step16->name = 'Click on Log Hours'; -$lang->tutorial->taskManage->step16->desc = "You can log cost and time left here. Once the 'Left' value reaches 0, the task will automatically be completed."; +$lang->tutorial->taskManage->step16->name = 'Нажмите на Записать часы'; +$lang->tutorial->taskManage->step16->desc = "Здесь вы можете зарегистрировать затраты и оставшееся время. Как только значение 'Осталось' достигнет 0, задача будет автоматически завершена."; $lang->tutorial->taskManage->step17 = new stdClass(); -$lang->tutorial->taskManage->step17->name = 'Fill out the form'; +$lang->tutorial->taskManage->step17->name = 'Заполните форму'; $lang->tutorial->taskManage->step18 = new stdClass(); -$lang->tutorial->taskManage->step18->name = 'Save the form'; -$lang->tutorial->taskManage->step18->desc = 'After saving, return to the task list.'; +$lang->tutorial->taskManage->step18->name = 'Сохраните форму'; +$lang->tutorial->taskManage->step18->desc = 'После сохранения вернитесь к списку задач.'; $lang->tutorial->taskManage->step19 = new stdClass(); -$lang->tutorial->taskManage->step19->name = 'Click on Complete Task'; -$lang->tutorial->taskManage->step19->desc = 'You can complete a task here.'; +$lang->tutorial->taskManage->step19->name = 'Нажмите на Завершить задачу'; +$lang->tutorial->taskManage->step19->desc = 'Здесь вы можете завершить задачу.'; $lang->tutorial->taskManage->step20 = new stdClass(); -$lang->tutorial->taskManage->step20->name = 'Fill out the form'; +$lang->tutorial->taskManage->step20->name = 'Заполните форму'; $lang->tutorial->taskManage->step21 = new stdClass(); -$lang->tutorial->taskManage->step21->name = 'Save the form'; -$lang->tutorial->taskManage->step21->desc = 'After saving, the task status changes to "Completed".'; +$lang->tutorial->taskManage->step21->name = 'Сохраните форму'; +$lang->tutorial->taskManage->step21->desc = 'После сохранения статус задачи изменится на "Завершена".'; $lang->tutorial->taskManage->step22 = new stdClass(); -$lang->tutorial->taskManage->step22->name = 'Click on Close Task'; -$lang->tutorial->taskManage->step22->desc = 'Click to close the task after confirming its completion.'; +$lang->tutorial->taskManage->step22->name = 'Нажмите на Закрыть задачу'; +$lang->tutorial->taskManage->step22->desc = 'Нажмите, чтобы закрыть задачу после подтверждения её завершения.'; $lang->tutorial->taskManage->step23 = new stdClass(); -$lang->tutorial->taskManage->step23->name = 'Fill out the form'; +$lang->tutorial->taskManage->step23->name = 'Заполните форму'; $lang->tutorial->taskManage->step24 = new stdClass(); -$lang->tutorial->taskManage->step24->name = 'Save the form'; -$lang->tutorial->taskManage->step24->desc = 'After saving, the task status changes to "Closed"'; +$lang->tutorial->taskManage->step24->name = 'Сохраните форму'; +$lang->tutorial->taskManage->step24->desc = 'После сохранения статус задачи изменится на "Закрыта"'; $lang->tutorial->testManage = new stdClass(); -$lang->tutorial->testManage->title = 'Test Management Tutorial'; +$lang->tutorial->testManage->title = 'Обучение управлению тестированием'; $lang->tutorial->testManage->step1 = new stdClass(); -$lang->tutorial->testManage->step1->name = 'Click on Test'; -$lang->tutorial->testManage->step1->desc = 'Click to manage tests.'; +$lang->tutorial->testManage->step1->name = 'Нажмите на Тестирование'; +$lang->tutorial->testManage->step1->desc = 'Нажмите, чтобы управлять тестами.'; $lang->tutorial->testManage->step2 = new stdClass(); -$lang->tutorial->testManage->step2->name = 'Click on Case'; -$lang->tutorial->testManage->step2->desc = 'Click to manage cases.'; +$lang->tutorial->testManage->step2->name = 'Нажмите на Тест-кейс'; +$lang->tutorial->testManage->step2->desc = 'Нажмите, чтобы управлять тест-кейсами.'; $lang->tutorial->testManage->step3 = new stdClass(); -$lang->tutorial->testManage->step3->name = 'Click on Add Case'; -$lang->tutorial->testManage->step3->desc = 'You can create cases here.'; +$lang->tutorial->testManage->step3->name = 'Нажмите на Добавить тест-кейс'; +$lang->tutorial->testManage->step3->desc = 'Здесь вы можете создавать тест-кейсы.'; $lang->tutorial->testManage->step4 = new stdClass(); -$lang->tutorial->testManage->step4->name = 'Fill out form'; +$lang->tutorial->testManage->step4->name = 'Заполните форму'; $lang->tutorial->testManage->step5 = new stdClass(); -$lang->tutorial->testManage->step5->name = 'Save form'; -$lang->tutorial->testManage->step5->desc = 'After saving, you can view cases in the case list.'; +$lang->tutorial->testManage->step5->name = 'Сохраните форму'; +$lang->tutorial->testManage->step5->desc = 'После сохранения вы сможете просмотреть тест-кейсы в списке тест-кейсов.'; $lang->tutorial->testManage->step6 = new stdClass(); -$lang->tutorial->testManage->step6->name = 'Click on Test Request'; -$lang->tutorial->testManage->step6->desc = 'Click to manage test request information.'; +$lang->tutorial->testManage->step6->name = 'Нажмите на Тестовый запрос'; +$lang->tutorial->testManage->step6->desc = 'Нажмите, чтобы управлять информацией о тестовых запросах.'; $lang->tutorial->testManage->step7 = new stdClass(); -$lang->tutorial->testManage->step7->name = 'Click on Submit Request'; -$lang->tutorial->testManage->step7->desc = 'Clicking submit will generate a test request.'; +$lang->tutorial->testManage->step7->name = 'Нажмите на Отправить запрос'; +$lang->tutorial->testManage->step7->desc = 'Нажатие "Отправить" создаст тестовый запрос.'; $lang->tutorial->testManage->step8 = new stdClass(); -$lang->tutorial->testManage->step8->name = 'Fill out form'; +$lang->tutorial->testManage->step8->name = 'Заполните форму'; $lang->tutorial->testManage->step9 = new stdClass(); -$lang->tutorial->testManage->step9->name = 'Save form'; -$lang->tutorial->testManage->step9->desc = 'View it in the test request list after saving.'; +$lang->tutorial->testManage->step9->name = 'Сохраните форму'; +$lang->tutorial->testManage->step9->desc = 'Просмотрите его в списке тестовых запросов после сохранения.'; $lang->tutorial->testManage->step10 = new stdClass(); -$lang->tutorial->testManage->step10->name = 'Click on Test Request Name'; -$lang->tutorial->testManage->step10->desc = 'Click to view the details of test requests.'; +$lang->tutorial->testManage->step10->name = 'Нажмите на Название тестового запроса'; +$lang->tutorial->testManage->step10->desc = 'Нажмите, чтобы просмотреть детали тестовых запросов.'; $lang->tutorial->testManage->step11 = new stdClass(); -$lang->tutorial->testManage->step11->name = 'Click on Link Case'; -$lang->tutorial->testManage->step11->desc = 'Link cases with the test request by clicking.'; +$lang->tutorial->testManage->step11->name = 'Нажмите на Связать тест-кейс'; +$lang->tutorial->testManage->step11->desc = 'Свяжите тест-кейсы с тестовым запросом, нажав.'; $lang->tutorial->testManage->step12 = new stdClass(); -$lang->tutorial->testManage->step12->name = 'Check Cases'; -$lang->tutorial->testManage->step12->desc = 'You can link cases with the test request.'; +$lang->tutorial->testManage->step12->name = 'Отметьте тест-кейсы'; +$lang->tutorial->testManage->step12->desc = 'Вы можете связать тест-кейсы с тестовым запросом.'; $lang->tutorial->testManage->step13 = new stdClass(); -$lang->tutorial->testManage->step13->name = 'Click Save'; -$lang->tutorial->testManage->step13->desc = 'After saving, cases will be linked with the test request successfully.'; +$lang->tutorial->testManage->step13->name = 'Нажмите Сохранить'; +$lang->tutorial->testManage->step13->desc = 'После сохранения тест-кейсы будут успешно связаны с тестовым запросом.'; $lang->tutorial->testManage->step14 = new stdClass(); -$lang->tutorial->testManage->step14->name = 'Click on Execute'; -$lang->tutorial->testManage->step14->desc = 'Click to execute cases.'; +$lang->tutorial->testManage->step14->name = 'Нажмите на Выполнить'; +$lang->tutorial->testManage->step14->desc = 'Нажмите, чтобы выполнить тест-кейсы.'; $lang->tutorial->testManage->step15 = new stdClass(); -$lang->tutorial->testManage->step15->name = 'Fill out form'; +$lang->tutorial->testManage->step15->name = 'Заполните форму'; $lang->tutorial->testManage->step16 = new stdClass(); -$lang->tutorial->testManage->step16->name = 'Save form'; -$lang->tutorial->testManage->step16->desc = 'Complete case execution after saving.'; +$lang->tutorial->testManage->step16->name = 'Сохраните форму'; +$lang->tutorial->testManage->step16->desc = 'Завершите выполнение тест-кейса после сохранения.'; $lang->tutorial->testManage->step17 = new stdClass(); -$lang->tutorial->testManage->step17->name = 'Click on Results'; -$lang->tutorial->testManage->step17->desc = 'Execute cases here.'; +$lang->tutorial->testManage->step17->name = 'Нажмите на Результаты'; +$lang->tutorial->testManage->step17->desc = 'Выполните тест-кейсы здесь.'; $lang->tutorial->testManage->step18 = new stdClass(); -$lang->tutorial->testManage->step18->name = 'Select Case Step'; +$lang->tutorial->testManage->step18->name = 'Выберите шаг тест-кейса'; $lang->tutorial->testManage->step19 = new stdClass(); -$lang->tutorial->testManage->step19->name = 'Click on Report Bug'; -$lang->tutorial->testManage->step19->desc = 'Turn failed test steps into bug reports.'; +$lang->tutorial->testManage->step19->name = 'Нажмите на Сообщить об ошибке'; +$lang->tutorial->testManage->step19->desc = 'Превратите неудачные шаги теста в отчёты об ошибках.'; $lang->tutorial->testManage->step20 = new stdClass(); -$lang->tutorial->testManage->step20->name = 'Fill out form'; +$lang->tutorial->testManage->step20->name = 'Заполните форму'; $lang->tutorial->testManage->step21 = new stdClass(); -$lang->tutorial->testManage->step21->name = 'Save form'; +$lang->tutorial->testManage->step21->name = 'Сохраните форму'; $lang->tutorial->testManage->step22 = new stdClass(); -$lang->tutorial->testManage->step22->name = 'Click on Test Request '; +$lang->tutorial->testManage->step22->name = 'Нажмите на Тестовый запрос'; $lang->tutorial->testManage->step23 = new stdClass(); -$lang->tutorial->testManage->step23->name = 'Generate test reports'; -$lang->tutorial->testManage->step23->desc = 'Here, you can generate test reports.'; +$lang->tutorial->testManage->step23->name = 'Создание тестовых отчётов'; +$lang->tutorial->testManage->step23->desc = 'Здесь вы можете создавать тестовые отчёты.'; $lang->tutorial->testManage->step24 = new stdClass(); -$lang->tutorial->testManage->step24->name = 'Fill out form'; +$lang->tutorial->testManage->step24->name = 'Заполните форму'; $lang->tutorial->testManage->step25 = new stdClass(); -$lang->tutorial->testManage->step25->name = 'Save form'; -$lang->tutorial->testManage->step25->desc = 'Generate test report after saving.'; +$lang->tutorial->testManage->step25->name = 'Сохраните форму'; +$lang->tutorial->testManage->step25->desc = 'Создайте тестовый отчёт после сохранения.'; $lang->tutorial->accountManage = new stdClass(); -$lang->tutorial->accountManage->title = 'Account Management Tutorial'; +$lang->tutorial->accountManage->title = 'Обучение управлению учётными записями'; $lang->tutorial->accountManage->deptManage = new stdClass(); -$lang->tutorial->accountManage->deptManage->title = 'Department Management'; +$lang->tutorial->accountManage->deptManage->title = 'Управление отделами'; $lang->tutorial->accountManage->deptManage->step1 = new stdClass(); -$lang->tutorial->accountManage->deptManage->step1->name = 'Click on Admin'; -$lang->tutorial->accountManage->deptManage->step1->desc = 'You can manage accounts here, and configure various settings.'; +$lang->tutorial->accountManage->deptManage->step1->name = 'Нажмите на Администрирование'; +$lang->tutorial->accountManage->deptManage->step1->desc = 'Здесь вы можете управлять учётными записями и настраивать различные параметры.'; $lang->tutorial->accountManage->deptManage->step2 = new stdClass(); -$lang->tutorial->accountManage->deptManage->step2->name = 'Click on User Management'; -$lang->tutorial->accountManage->deptManage->step2->desc = 'You can manage departments, add users, and manage group permissions here.'; +$lang->tutorial->accountManage->deptManage->step2->name = 'Нажмите на Управление пользователями'; +$lang->tutorial->accountManage->deptManage->step2->desc = 'Здесь вы можете управлять отделами, добавлять пользователей и управлять правами групп.'; $lang->tutorial->accountManage->deptManage->step3 = new stdClass(); -$lang->tutorial->accountManage->deptManage->step3->name = 'Click on Department'; -$lang->tutorial->accountManage->deptManage->step3->desc = 'You can click here to manage departments.'; +$lang->tutorial->accountManage->deptManage->step3->name = 'Нажмите на Отдел'; +$lang->tutorial->accountManage->deptManage->step3->desc = 'Здесь вы можете нажать, чтобы управлять отделами.'; $lang->tutorial->accountManage->deptManage->step4 = new stdClass(); -$lang->tutorial->accountManage->deptManage->step4->name = 'Fill out the form'; +$lang->tutorial->accountManage->deptManage->step4->name = 'Заполните форму'; $lang->tutorial->accountManage->deptManage->step5 = new stdClass(); -$lang->tutorial->accountManage->deptManage->step5->name = 'Save the form'; -$lang->tutorial->accountManage->deptManage->step5->desc = 'After saving, you can see it in the left directory.'; +$lang->tutorial->accountManage->deptManage->step5->name = 'Сохраните форму'; +$lang->tutorial->accountManage->deptManage->step5->desc = 'После сохранения вы сможете увидеть его в левом каталоге.'; $lang->tutorial->accountManage->addUser = new stdClass(); -$lang->tutorial->accountManage->addUser->title = 'Add User'; +$lang->tutorial->accountManage->addUser->title = 'Добавить пользователя'; $lang->tutorial->accountManage->addUser->step1 = new stdClass(); -$lang->tutorial->accountManage->addUser->step1->name = 'Click on User'; -$lang->tutorial->accountManage->addUser->step1->desc = 'You can manage company users here.'; +$lang->tutorial->accountManage->addUser->step1->name = 'Нажмите на Пользователи'; +$lang->tutorial->accountManage->addUser->step1->desc = 'Здесь вы можете управлять пользователями компании.'; $lang->tutorial->accountManage->addUser->step2 = new stdClass(); -$lang->tutorial->accountManage->addUser->step2->name = 'Click on Add User'; -$lang->tutorial->accountManage->addUser->step2->desc = 'Click to add company users.'; +$lang->tutorial->accountManage->addUser->step2->name = 'Нажмите на Добавить пользователя'; +$lang->tutorial->accountManage->addUser->step2->desc = 'Нажмите, чтобы добавить пользователей компании.'; $lang->tutorial->accountManage->addUser->step3 = new stdClass(); -$lang->tutorial->accountManage->addUser->step3->name = 'Fill out the form'; +$lang->tutorial->accountManage->addUser->step3->name = 'Заполните форму'; $lang->tutorial->accountManage->addUser->step4 = new stdClass(); -$lang->tutorial->accountManage->addUser->step4->name = 'Save the form'; -$lang->tutorial->accountManage->addUser->step4->desc = 'After saving, you can view it in the User list.'; +$lang->tutorial->accountManage->addUser->step4->name = 'Сохраните форму'; +$lang->tutorial->accountManage->addUser->step4->desc = 'После сохранения вы сможете просмотреть его в списке пользователей.'; $lang->tutorial->accountManage->privManage = new stdClass(); -$lang->tutorial->accountManage->privManage->title = 'Permission Management'; +$lang->tutorial->accountManage->privManage->title = 'Управление правами'; $lang->tutorial->accountManage->privManage->step1 = new stdClass(); -$lang->tutorial->accountManage->privManage->step1->name = 'Click on Permission'; -$lang->tutorial->accountManage->privManage->step1->desc = 'You can view group members and manage member permissions here.'; +$lang->tutorial->accountManage->privManage->step1->name = 'Нажмите на Права'; +$lang->tutorial->accountManage->privManage->step1->desc = 'Здесь вы можете просматривать участников группы и управлять их правами.'; $lang->tutorial->accountManage->privManage->step2 = new stdClass(); -$lang->tutorial->accountManage->privManage->step2->name = 'Click on Create Group'; -$lang->tutorial->accountManage->privManage->step2->desc = 'Click to add a new group of members.'; +$lang->tutorial->accountManage->privManage->step2->name = 'Нажмите на Создать группу'; +$lang->tutorial->accountManage->privManage->step2->desc = 'Нажмите, чтобы добавить новую группу участников.'; $lang->tutorial->accountManage->privManage->step3 = new stdClass(); -$lang->tutorial->accountManage->privManage->step3->name = 'Fill out the form'; +$lang->tutorial->accountManage->privManage->step3->name = 'Заполните форму'; $lang->tutorial->accountManage->privManage->step4 = new stdClass(); -$lang->tutorial->accountManage->privManage->step4->name = 'Save the form'; -$lang->tutorial->accountManage->privManage->step4->desc = 'After saving, you can view it in the User list.'; +$lang->tutorial->accountManage->privManage->step4->name = 'Сохраните форму'; +$lang->tutorial->accountManage->privManage->step4->desc = 'После сохранения вы сможете просмотреть его в списке пользователей.'; $lang->tutorial->accountManage->privManage->step5 = new stdClass(); -$lang->tutorial->accountManage->privManage->step5->name = 'Click on Member Management'; -$lang->tutorial->accountManage->privManage->step5->desc = 'You can add company members to the permission group for future group authorization.'; +$lang->tutorial->accountManage->privManage->step5->name = 'Нажмите на Управление участниками'; +$lang->tutorial->accountManage->privManage->step5->desc = 'Вы можете добавлять участников компании в группу прав для последующей авторизации группы.'; $lang->tutorial->accountManage->privManage->step6 = new stdClass(); -$lang->tutorial->accountManage->privManage->step6->name = 'Fill out the form'; +$lang->tutorial->accountManage->privManage->step6->name = 'Заполните форму'; $lang->tutorial->accountManage->privManage->step7 = new stdClass(); -$lang->tutorial->accountManage->privManage->step7->name = 'Save the form'; -$lang->tutorial->accountManage->privManage->step7->desc = 'After saving, you can view it in the User list.'; +$lang->tutorial->accountManage->privManage->step7->name = 'Сохраните форму'; +$lang->tutorial->accountManage->privManage->step7->desc = 'После сохранения вы сможете просмотреть его в списке пользователей.'; $lang->tutorial->accountManage->privManage->step8 = new stdClass(); -$lang->tutorial->accountManage->privManage->step8->name = 'Click on Assign Permissions'; -$lang->tutorial->accountManage->privManage->step8->desc = 'Click to manage permissions for the user group.'; +$lang->tutorial->accountManage->privManage->step8->name = 'Нажмите на Назначить права'; +$lang->tutorial->accountManage->privManage->step8->desc = 'Нажмите, чтобы управлять правами для группы пользователей.'; $lang->tutorial->accountManage->privManage->step9 = new stdClass(); -$lang->tutorial->accountManage->privManage->step9->name = 'Click on the Expand button for Permission Package'; -$lang->tutorial->accountManage->privManage->step9->desc = 'Click to view the permissions under the permission package.'; +$lang->tutorial->accountManage->privManage->step9->name = 'Нажмите на кнопку разворачивания для пакета прав'; +$lang->tutorial->accountManage->privManage->step9->desc = 'Нажмите, чтобы просмотреть права в пакете прав.'; $lang->tutorial->accountManage->privManage->step10 = new stdClass(); -$lang->tutorial->accountManage->privManage->step10->name = 'Save the form'; -$lang->tutorial->accountManage->privManage->step10->desc = 'After saving, members of this group will have the allocated permissions.'; +$lang->tutorial->accountManage->privManage->step10->name = 'Сохраните форму'; +$lang->tutorial->accountManage->privManage->step10->desc = 'После сохранения участники этой группы будут иметь назначенные права.'; $lang->tutorial->productManage = new stdClass(); -$lang->tutorial->productManage->title = 'Product Management Tutorial'; +$lang->tutorial->productManage->title = 'Обучение управлению продуктами'; $lang->tutorial->productManage->addProduct = new stdClass(); -$lang->tutorial->productManage->addProduct->title = 'Product Maintenance'; +$lang->tutorial->productManage->addProduct->title = 'Поддержка продуктов'; $lang->tutorial->productManage->addProduct->step1 = new stdClass(); -$lang->tutorial->productManage->addProduct->step1->name = 'Click on Create Product'; -$lang->tutorial->productManage->addProduct->step1->desc = 'Click to add a product'; +$lang->tutorial->productManage->addProduct->step1->name = 'Нажмите на Создать продукт'; +$lang->tutorial->productManage->addProduct->step1->desc = 'Нажмите, чтобы добавить продукт'; $lang->tutorial->productManage->addProduct->step2 = new stdClass(); -$lang->tutorial->productManage->addProduct->step2->name = 'Fill in the Form'; +$lang->tutorial->productManage->addProduct->step2->name = 'Заполните форму'; $lang->tutorial->productManage->addProduct->step3 = new stdClass(); -$lang->tutorial->productManage->addProduct->step3->name = 'Save the Form'; -$lang->tutorial->productManage->addProduct->step3->desc = 'After saving, you can view it in the product list.'; +$lang->tutorial->productManage->addProduct->step3->name = 'Сохраните форму'; +$lang->tutorial->productManage->addProduct->step3->desc = 'После сохранения вы сможете просмотреть его в списке продуктов.'; $lang->tutorial->productManage->moduleManage = new stdClass(); -$lang->tutorial->productManage->moduleManage->title = 'Product Module Maintenance'; +$lang->tutorial->productManage->moduleManage->title = 'Поддержка модулей продукта'; $lang->tutorial->productManage->moduleManage->step1 = new stdClass(); -$lang->tutorial->productManage->moduleManage->step1->name = 'Click on the Product Name'; -$lang->tutorial->productManage->moduleManage->step1->desc = 'Click to enter the product and view detailed information.'; +$lang->tutorial->productManage->moduleManage->step1->name = 'Нажмите на Название продукта'; +$lang->tutorial->productManage->moduleManage->step1->desc = 'Нажмите, чтобы войти в продукт и просмотреть детальную информацию.'; $lang->tutorial->productManage->moduleManage->step2 = new stdClass(); -$lang->tutorial->productManage->moduleManage->step2->name = 'Click on Set Module'; -$lang->tutorial->productManage->moduleManage->step2->desc = 'Click to manage the product modules'; +$lang->tutorial->productManage->moduleManage->step2->name = 'Нажмите на Настройка модулей'; +$lang->tutorial->productManage->moduleManage->step2->desc = 'Нажмите, чтобы управлять модулями продукта'; $lang->tutorial->productManage->moduleManage->step3 = new stdClass(); -$lang->tutorial->productManage->moduleManage->step3->name = 'Fill in the Form'; +$lang->tutorial->productManage->moduleManage->step3->name = 'Заполните форму'; $lang->tutorial->productManage->moduleManage->step4 = new stdClass(); -$lang->tutorial->productManage->moduleManage->step4->name = 'Save the Form'; -$lang->tutorial->productManage->moduleManage->step4->desc = 'After saving, you can classify modules when creating stories.'; +$lang->tutorial->productManage->moduleManage->step4->name = 'Сохраните форму'; +$lang->tutorial->productManage->moduleManage->step4->desc = 'После сохранения вы сможете классифицировать модули при создании историй.'; $lang->tutorial->productManage->storyManage = new stdClass(); -$lang->tutorial->productManage->storyManage->title = 'Story Management'; +$lang->tutorial->productManage->storyManage->title = 'Управление историями'; $lang->tutorial->productManage->storyManage->step1 = new stdClass(); -$lang->tutorial->productManage->storyManage->step1->name = 'Click on Epic'; -$lang->tutorial->productManage->storyManage->step1->desc = 'Here you can manage Epics of the product.'; +$lang->tutorial->productManage->storyManage->step1->name = 'Нажмите на Эпик'; +$lang->tutorial->productManage->storyManage->step1->desc = 'Здесь вы можете управлять эпиками продукта.'; $lang->tutorial->productManage->storyManage->step2 = new stdClass(); -$lang->tutorial->productManage->storyManage->step2->name = 'Click on Create Epic'; -$lang->tutorial->productManage->storyManage->step2->desc = 'Click to create epics of the product.'; +$lang->tutorial->productManage->storyManage->step2->name = 'Нажмите на Создать эпик'; +$lang->tutorial->productManage->storyManage->step2->desc = 'Нажмите, чтобы создавать эпики продукта.'; $lang->tutorial->productManage->storyManage->step3 = new stdClass(); -$lang->tutorial->productManage->storyManage->step3->name = 'Fill in the Form'; +$lang->tutorial->productManage->storyManage->step3->name = 'Заполните форму'; $lang->tutorial->productManage->storyManage->step4 = new stdClass(); -$lang->tutorial->productManage->storyManage->step4->name = 'Save the Form'; -$lang->tutorial->productManage->storyManage->step4->desc = 'After saving, you can view it in epic list.'; +$lang->tutorial->productManage->storyManage->step4->name = 'Сохраните форму'; +$lang->tutorial->productManage->storyManage->step4->desc = 'После сохранения вы сможете просмотреть его в списке эпиков.'; $lang->tutorial->productManage->storyManage->step5 = new stdClass(); -$lang->tutorial->productManage->storyManage->step5->name = 'Click on Split Epic'; -$lang->tutorial->productManage->storyManage->step5->desc = 'Click to split epic into features.'; +$lang->tutorial->productManage->storyManage->step5->name = 'Нажмите на Разделить эпик'; +$lang->tutorial->productManage->storyManage->step5->desc = 'Нажмите, чтобы разделить эпик на функции.'; $lang->tutorial->productManage->storyManage->step6 = new stdClass(); -$lang->tutorial->productManage->storyManage->step6->name = 'Fill in the Form'; +$lang->tutorial->productManage->storyManage->step6->name = 'Заполните форму'; $lang->tutorial->productManage->storyManage->step7 = new stdClass(); -$lang->tutorial->productManage->storyManage->step7->name = 'Save the Form'; -$lang->tutorial->productManage->storyManage->step7->desc = 'After saving, you can view it in the epics list.'; +$lang->tutorial->productManage->storyManage->step7->name = 'Сохраните форму'; +$lang->tutorial->productManage->storyManage->step7->desc = 'После сохранения вы сможете просмотреть его в списке эпиков.'; $lang->tutorial->productManage->storyManage->step8 = new stdClass(); -$lang->tutorial->productManage->storyManage->step8->name = 'Click on Split feature'; -$lang->tutorial->productManage->storyManage->step8->desc = 'Click to split feature into stories.'; +$lang->tutorial->productManage->storyManage->step8->name = 'Нажмите на Разделить функцию'; +$lang->tutorial->productManage->storyManage->step8->desc = 'Нажмите, чтобы разделить функцию на истории.'; $lang->tutorial->productManage->storyManage->step9 = new stdClass(); -$lang->tutorial->productManage->storyManage->step9->name = 'Fill in the Form'; +$lang->tutorial->productManage->storyManage->step9->name = 'Заполните форму'; $lang->tutorial->productManage->storyManage->step10 = new stdClass(); -$lang->tutorial->productManage->storyManage->step10->name = 'Save the Form'; -$lang->tutorial->productManage->storyManage->step10->desc = 'After saving, you can view it in the stories list.'; +$lang->tutorial->productManage->storyManage->step10->name = 'Сохраните форму'; +$lang->tutorial->productManage->storyManage->step10->desc = 'После сохранения вы сможете просмотреть его в списке историй.'; $lang->tutorial->productManage->storyManage->step11 = new stdClass(); -$lang->tutorial->productManage->storyManage->step11->name = 'Click on Review'; -$lang->tutorial->productManage->storyManage->step11->desc = 'Click to review the stories.'; +$lang->tutorial->productManage->storyManage->step11->name = 'Нажмите на Проверку'; +$lang->tutorial->productManage->storyManage->step11->desc = 'Нажмите, чтобы проверить истории.'; $lang->tutorial->productManage->storyManage->step12 = new stdClass(); -$lang->tutorial->productManage->storyManage->step12->name = 'Fill in the Form'; +$lang->tutorial->productManage->storyManage->step12->name = 'Заполните форму'; $lang->tutorial->productManage->storyManage->step13 = new stdClass(); -$lang->tutorial->productManage->storyManage->step13->name = 'Save the Form'; -$lang->tutorial->productManage->storyManage->step13->desc = 'After saving, the story status will change according to the review result.'; +$lang->tutorial->productManage->storyManage->step13->name = 'Сохраните форму'; +$lang->tutorial->productManage->storyManage->step13->desc = 'После сохранения статус истории изменится в соответствии с результатом проверки.'; $lang->tutorial->productManage->storyManage->step14 = new stdClass(); -$lang->tutorial->productManage->storyManage->step14->name = 'Click on Change'; -$lang->tutorial->productManage->storyManage->step14->desc = 'Click to make changes to the stories'; +$lang->tutorial->productManage->storyManage->step14->name = 'Нажмите на Изменение'; +$lang->tutorial->productManage->storyManage->step14->desc = 'Нажмите, чтобы внести изменения в истории'; $lang->tutorial->productManage->storyManage->step15 = new stdClass(); -$lang->tutorial->productManage->storyManage->step15->name = 'Fill in the Form'; +$lang->tutorial->productManage->storyManage->step15->name = 'Заполните форму'; $lang->tutorial->productManage->storyManage->step16 = new stdClass(); -$lang->tutorial->productManage->storyManage->step16->name = 'Save the Form'; -$lang->tutorial->productManage->storyManage->step16->desc = 'After saving, the story changes are completed.'; +$lang->tutorial->productManage->storyManage->step16->name = 'Сохраните форму'; +$lang->tutorial->productManage->storyManage->step16->desc = 'После сохранения изменения истории завершены.'; $lang->tutorial->productManage->storyManage->step17 = new stdClass(); -$lang->tutorial->productManage->storyManage->step17->name = 'Click on Matrix'; -$lang->tutorial->productManage->storyManage->step17->desc = 'Here you can track the progress of stories.'; +$lang->tutorial->productManage->storyManage->step17->name = 'Нажмите на Матрицу'; +$lang->tutorial->productManage->storyManage->step17->desc = 'Здесь вы можете отслеживать прогресс историй.'; $lang->tutorial->productManage->planManage = new stdClass(); -$lang->tutorial->productManage->planManage->title = 'Plan Management'; +$lang->tutorial->productManage->planManage->title = 'Управление планами'; $lang->tutorial->productManage->planManage->step1 = new stdClass(); -$lang->tutorial->productManage->planManage->step1->name = 'Click on Plan'; -$lang->tutorial->productManage->planManage->step1->desc = 'Here you can manage product plans.'; +$lang->tutorial->productManage->planManage->step1->name = 'Нажмите на План'; +$lang->tutorial->productManage->planManage->step1->desc = 'Здесь вы можете управлять планами продукта.'; $lang->tutorial->productManage->planManage->step2 = new stdClass(); -$lang->tutorial->productManage->planManage->step2->name = 'Click on Create Plan'; -$lang->tutorial->productManage->planManage->step2->desc = 'Click to create a plan for the product.'; +$lang->tutorial->productManage->planManage->step2->name = 'Нажмите на Создать план'; +$lang->tutorial->productManage->planManage->step2->desc = 'Нажмите, чтобы создать план для продукта.'; $lang->tutorial->productManage->planManage->step3 = new stdClass(); -$lang->tutorial->productManage->planManage->step3->name = 'Fill out the form'; +$lang->tutorial->productManage->planManage->step3->name = 'Заполните форму'; $lang->tutorial->productManage->planManage->step4 = new stdClass(); -$lang->tutorial->productManage->planManage->step4->name = 'Save the form'; -$lang->tutorial->productManage->planManage->step4->desc = 'After saving, you can view it in the plan list.'; +$lang->tutorial->productManage->planManage->step4->name = 'Сохраните форму'; +$lang->tutorial->productManage->planManage->step4->desc = 'После сохранения вы сможете просмотреть его в списке планов.'; $lang->tutorial->productManage->planManage->step5 = new stdClass(); -$lang->tutorial->productManage->planManage->step5->name = 'Click on Plan Name'; -$lang->tutorial->productManage->planManage->step5->desc = 'Click to see the details of the plan and manage its information.'; +$lang->tutorial->productManage->planManage->step5->name = 'Нажмите на Название плана'; +$lang->tutorial->productManage->planManage->step5->desc = 'Нажмите, чтобы увидеть детали плана и управлять его информацией.'; $lang->tutorial->productManage->planManage->step6 = new stdClass(); -$lang->tutorial->productManage->planManage->step6->name = 'Click to Link Story'; -$lang->tutorial->productManage->planManage->step6->desc = 'Link the planned stories with the plan.'; +$lang->tutorial->productManage->planManage->step6->name = 'Нажмите, чтобы связать историю'; +$lang->tutorial->productManage->planManage->step6->desc = 'Свяжите запланированные истории с планом.'; $lang->tutorial->productManage->planManage->step7 = new stdClass(); -$lang->tutorial->productManage->planManage->step7->name = 'Check Stories'; +$lang->tutorial->productManage->planManage->step7->name = 'Отметьте истории'; $lang->tutorial->productManage->planManage->step8 = new stdClass(); -$lang->tutorial->productManage->planManage->step8->name = 'Click on Link Story'; -$lang->tutorial->productManage->planManage->step8->desc = 'After clicking, the stories will be linked with the plan successfully.'; +$lang->tutorial->productManage->planManage->step8->name = 'Нажмите на Связать историю'; +$lang->tutorial->productManage->planManage->step8->desc = 'После нажатия истории будут успешно связаны с планом.'; $lang->tutorial->productManage->planManage->step9 = new stdClass(); -$lang->tutorial->productManage->planManage->step9->name = 'Click on Bug'; -$lang->tutorial->productManage->planManage->step9->desc = 'Link the bugs to be resolved with this plan.'; +$lang->tutorial->productManage->planManage->step9->name = 'Нажмите на Ошибка'; +$lang->tutorial->productManage->planManage->step9->desc = 'Свяжите ошибки, которые необходимо решить, с этим планом.'; $lang->tutorial->productManage->planManage->step10 = new stdClass(); -$lang->tutorial->productManage->planManage->step10->name = 'Click on Link Bug'; -$lang->tutorial->productManage->planManage->step10->desc = 'Click to link the bugs to be resolved with this plan.'; +$lang->tutorial->productManage->planManage->step10->name = 'Нажмите на Связать ошибку'; +$lang->tutorial->productManage->planManage->step10->desc = 'Нажмите, чтобы связать ошибки, которые необходимо решить, с этим планом.'; $lang->tutorial->productManage->planManage->step11 = new stdClass(); -$lang->tutorial->productManage->planManage->step11->name = 'Check Bug'; +$lang->tutorial->productManage->planManage->step11->name = 'Отметьте ошибки'; $lang->tutorial->productManage->planManage->step12 = new stdClass(); -$lang->tutorial->productManage->planManage->step12->name = 'Click on Link Bug'; -$lang->tutorial->productManage->planManage->step12->desc = 'After clicking, the bugs will be linked to the plan successfully.'; +$lang->tutorial->productManage->planManage->step12->name = 'Нажмите на Связать ошибку'; +$lang->tutorial->productManage->planManage->step12->desc = 'После нажатия ошибки будут успешно связаны с планом.'; $lang->tutorial->productManage->releaseManage = new stdClass(); -$lang->tutorial->productManage->releaseManage->title = 'Release Management'; +$lang->tutorial->productManage->releaseManage->title = 'Управление релизами'; $lang->tutorial->productManage->releaseManage->step1 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step1->name = 'Click on Release'; -$lang->tutorial->productManage->releaseManage->step1->desc = 'Here you can manage the release information of the product.'; +$lang->tutorial->productManage->releaseManage->step1->name = 'Нажмите на Релиз'; +$lang->tutorial->productManage->releaseManage->step1->desc = 'Здесь вы можете управлять информацией о релизах продукта.'; $lang->tutorial->productManage->releaseManage->step2 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step2->name = 'Click on Create Release'; -$lang->tutorial->productManage->releaseManage->step2->desc = 'Click to create a release for the product.'; +$lang->tutorial->productManage->releaseManage->step2->name = 'Нажмите на Создать релиз'; +$lang->tutorial->productManage->releaseManage->step2->desc = 'Нажмите, чтобы создать релиз для продукта.'; $lang->tutorial->productManage->releaseManage->step3 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step3->name = 'Fill out the form'; +$lang->tutorial->productManage->releaseManage->step3->name = 'Заполните форму'; $lang->tutorial->productManage->releaseManage->step4 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step4->name = 'Save the form'; -$lang->tutorial->productManage->releaseManage->step4->desc = 'After saving, you can view it in the release list.'; +$lang->tutorial->productManage->releaseManage->step4->name = 'Сохраните форму'; +$lang->tutorial->productManage->releaseManage->step4->desc = 'После сохранения вы сможете просмотреть его в списке релизов.'; $lang->tutorial->productManage->releaseManage->step5 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step5->name = 'Click on Release Name'; -$lang->tutorial->productManage->releaseManage->step5->desc = 'Click to enter the release, view and manage detailed release information.'; +$lang->tutorial->productManage->releaseManage->step5->name = 'Нажмите на Название релиза'; +$lang->tutorial->productManage->releaseManage->step5->desc = 'Нажмите, чтобы войти в релиз, просмотреть и управлять детальной информацией о релизе.'; $lang->tutorial->productManage->releaseManage->step6 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step6->name = 'Click on Link Story'; -$lang->tutorial->productManage->releaseManage->step6->desc = 'Click to link the stories to be released this time.'; +$lang->tutorial->productManage->releaseManage->step6->name = 'Нажмите на Связать историю'; +$lang->tutorial->productManage->releaseManage->step6->desc = 'Нажмите, чтобы связать истории, которые будут выпущены в этот раз.'; $lang->tutorial->productManage->releaseManage->step7 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step7->name = 'Check Stories'; +$lang->tutorial->productManage->releaseManage->step7->name = 'Отметьте истории'; $lang->tutorial->productManage->releaseManage->step8 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step8->name = 'Click on Link Story'; -$lang->tutorial->productManage->releaseManage->step8->desc = 'After clicking, the stories will be linked to the release successfully.'; +$lang->tutorial->productManage->releaseManage->step8->name = 'Нажмите на Связать историю'; +$lang->tutorial->productManage->releaseManage->step8->desc = 'После нажатия истории будут успешно связаны с релизом.'; $lang->tutorial->productManage->releaseManage->step9 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step9->name = 'Click on Fixed Bug'; -$lang->tutorial->productManage->releaseManage->step9->desc = 'Click to view and manage the bugs resolved in this release.'; +$lang->tutorial->productManage->releaseManage->step9->name = 'Нажмите на Исправленную ошибку'; +$lang->tutorial->productManage->releaseManage->step9->desc = 'Нажмите, чтобы просмотреть и управлять ошибками, решенными в этом релизе.'; $lang->tutorial->productManage->releaseManage->step10 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step10->name = 'Click on Link Bug'; -$lang->tutorial->productManage->releaseManage->step10->desc = 'Click to link the bugs resolved in this release to the release.'; +$lang->tutorial->productManage->releaseManage->step10->name = 'Нажмите на Связать ошибку'; +$lang->tutorial->productManage->releaseManage->step10->desc = 'Нажмите, чтобы связать ошибки, решенные в этом релизе, с релизом.'; $lang->tutorial->productManage->releaseManage->step11 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step11->name = 'Check Bugs'; +$lang->tutorial->productManage->releaseManage->step11->name = 'Отметьте ошибки'; $lang->tutorial->productManage->releaseManage->step12 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step12->name = 'Click on Link Bug'; -$lang->tutorial->productManage->releaseManage->step12->desc = 'After clicking, the bugs will be linked to the release successfully.'; +$lang->tutorial->productManage->releaseManage->step12->name = 'Нажмите на Связать ошибку'; +$lang->tutorial->productManage->releaseManage->step12->desc = 'После нажатия ошибки будут успешно связаны с релизом.'; $lang->tutorial->productManage->releaseManage->step13 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step13->name = 'Click on Active Bug'; -$lang->tutorial->productManage->releaseManage->step13->desc = 'Click to view and manage the unresolved bugs in this release.'; +$lang->tutorial->productManage->releaseManage->step13->name = 'Нажмите на Активную ошибку'; +$lang->tutorial->productManage->releaseManage->step13->desc = 'Нажмите, чтобы просмотреть и управлять нерешенными ошибками в этом релизе.'; $lang->tutorial->productManage->releaseManage->step14 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step14->name = 'Click on Link Bug'; -$lang->tutorial->productManage->releaseManage->step14->desc = 'Click to link the bugs remaining unresolved in this release to the release.'; +$lang->tutorial->productManage->releaseManage->step14->name = 'Нажмите на Связать ошибку'; +$lang->tutorial->productManage->releaseManage->step14->desc = 'Нажмите, чтобы связать ошибки, оставшиеся нерешенными в этом релизе, с релизом.'; $lang->tutorial->productManage->releaseManage->step15 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step15->name = 'Check Bugs'; +$lang->tutorial->productManage->releaseManage->step15->name = 'Отметьте ошибки'; $lang->tutorial->productManage->releaseManage->step16 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step16->name = 'Click on Link Bug'; -$lang->tutorial->productManage->releaseManage->step16->desc = 'After clicking, the bugs are successfully linked to the release.'; +$lang->tutorial->productManage->releaseManage->step16->name = 'Нажмите на Связать ошибку'; +$lang->tutorial->productManage->releaseManage->step16->desc = 'После нажатия ошибки успешно связаны с релизом.'; $lang->tutorial->productManage->releaseManage->step17 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step17->name = 'Click on Publish'; -$lang->tutorial->productManage->releaseManage->step17->desc = 'Click to proceed with the release.'; +$lang->tutorial->productManage->releaseManage->step17->name = 'Нажмите на Опубликовать'; +$lang->tutorial->productManage->releaseManage->step17->desc = 'Нажмите, чтобы продолжить релиз.'; $lang->tutorial->productManage->releaseManage->step18 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step18->name = 'Fill out the form'; +$lang->tutorial->productManage->releaseManage->step18->name = 'Заполните форму'; $lang->tutorial->productManage->releaseManage->step19 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step19->name = 'Save the form'; -$lang->tutorial->productManage->releaseManage->step19->desc = 'After saving, the stories will change stages based on the release status.'; +$lang->tutorial->productManage->releaseManage->step19->name = 'Сохраните форму'; +$lang->tutorial->productManage->releaseManage->step19->desc = 'После сохранения истории изменят этапы в зависимости от статуса релиза.'; $lang->tutorial->productManage->releaseManage->step20 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step20->name = 'Click on Manage Application'; -$lang->tutorial->productManage->releaseManage->step20->desc = 'Here you can maintain and manage the application information of the product.'; +$lang->tutorial->productManage->releaseManage->step20->name = 'Нажмите на Управление приложением'; +$lang->tutorial->productManage->releaseManage->step20->desc = 'Здесь вы можете поддерживать и управлять информацией о приложениях продукта.'; $lang->tutorial->productManage->releaseManage->step21 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step21->name = 'Click on Create Application'; -$lang->tutorial->productManage->releaseManage->step21->desc = 'Click to create an application for the product. '; +$lang->tutorial->productManage->releaseManage->step21->name = 'Нажмите на Создать приложение'; +$lang->tutorial->productManage->releaseManage->step21->desc = 'Нажмите, чтобы создать приложение для продукта.'; $lang->tutorial->productManage->releaseManage->step22 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step22->name = 'Fill out the form'; +$lang->tutorial->productManage->releaseManage->step22->name = 'Заполните форму'; $lang->tutorial->productManage->releaseManage->step23 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step23->name = 'Save the form'; -$lang->tutorial->productManage->releaseManage->step23->desc = 'After saving, you can view it in Application List.'; +$lang->tutorial->productManage->releaseManage->step23->name = 'Сохраните форму'; +$lang->tutorial->productManage->releaseManage->step23->desc = 'После сохранения вы сможете просмотреть его в списке приложений.'; $lang->tutorial->productManage->releaseManage->step24 = new stdClass(); -$lang->tutorial->productManage->releaseManage->step24->name = 'Click on Back'; -$lang->tutorial->productManage->releaseManage->step24->desc = 'Click to return to the previous page. '; +$lang->tutorial->productManage->releaseManage->step24->name = 'Нажмите на Назад'; +$lang->tutorial->productManage->releaseManage->step24->desc = 'Нажмите, чтобы вернуться на предыдущую страницу.'; $lang->tutorial->productManage->lineManage = new stdClass(); -$lang->tutorial->productManage->lineManage->title = 'Product Line Management'; +$lang->tutorial->productManage->lineManage->title = 'Управление продуктовыми линиями'; $lang->tutorial->productManage->lineManage->step1 = new stdClass(); -$lang->tutorial->productManage->lineManage->step1->name = 'Click on Product'; -$lang->tutorial->productManage->lineManage->step1->desc = 'Here you can maintain and manage products.'; +$lang->tutorial->productManage->lineManage->step1->name = 'Нажмите на Продукт'; +$lang->tutorial->productManage->lineManage->step1->desc = 'Здесь вы можете поддерживать и управлять продуктами.'; $lang->tutorial->productManage->lineManage->step2 = new stdClass(); -$lang->tutorial->productManage->lineManage->step2->name = 'Click on Product Line'; -$lang->tutorial->productManage->lineManage->step2->desc = 'Click to manage product lines.'; +$lang->tutorial->productManage->lineManage->step2->name = 'Нажмите на Продуктовую линию'; +$lang->tutorial->productManage->lineManage->step2->desc = 'Нажмите, чтобы управлять продуктовыми линиями.'; $lang->tutorial->productManage->lineManage->step3 = new stdClass(); -$lang->tutorial->productManage->lineManage->step3->name = 'Fill out the form'; +$lang->tutorial->productManage->lineManage->step3->name = 'Заполните форму'; $lang->tutorial->productManage->lineManage->step4 = new stdClass(); -$lang->tutorial->productManage->lineManage->step4->name = 'Save the form'; -$lang->tutorial->productManage->lineManage->step4->desc = 'After saving, you can choose the corresponding product line when managing products.'; +$lang->tutorial->productManage->lineManage->step4->name = 'Сохраните форму'; +$lang->tutorial->productManage->lineManage->step4->desc = 'После сохранения вы сможете выбрать соответствующую продуктовую линию при управлении продуктами.'; $lang->tutorial->productManage->branchManage = new stdClass(); -$lang->tutorial->productManage->branchManage->title = 'Multiple Branch/Platform Management'; +$lang->tutorial->productManage->branchManage->title = 'Управление несколькими ветками/платформами'; $lang->tutorial->productManage->branchManage->step1 = new stdClass(); -$lang->tutorial->productManage->branchManage->step1->name = 'Click on Product'; -$lang->tutorial->productManage->branchManage->step1->desc = 'Here you can maintain and manage products.'; +$lang->tutorial->productManage->branchManage->step1->name = 'Нажмите на Продукт'; +$lang->tutorial->productManage->branchManage->step1->desc = 'Здесь вы можете поддерживать и управлять продуктами.'; $lang->tutorial->productManage->branchManage->step2 = new stdClass(); -$lang->tutorial->productManage->branchManage->step2->name = 'Click on Create Product'; -$lang->tutorial->productManage->branchManage->step2->desc = 'Click to add a product.'; +$lang->tutorial->productManage->branchManage->step2->name = 'Нажмите на Создать продукт'; +$lang->tutorial->productManage->branchManage->step2->desc = 'Нажмите, чтобы добавить продукт.'; $lang->tutorial->productManage->branchManage->step3 = new stdClass(); -$lang->tutorial->productManage->branchManage->step3->name = 'Fill out the form'; +$lang->tutorial->productManage->branchManage->step3->name = 'Заполните форму'; $lang->tutorial->productManage->branchManage->step4 = new stdClass(); -$lang->tutorial->productManage->branchManage->step4->name = 'Save the form'; +$lang->tutorial->productManage->branchManage->step4->name = 'Сохраните форму'; $lang->tutorial->productManage->branchManage->step5 = new stdClass(); -$lang->tutorial->productManage->branchManage->step5->name = 'Click on Settings'; -$lang->tutorial->productManage->branchManage->step5->desc = 'Click to manage product information.'; +$lang->tutorial->productManage->branchManage->step5->name = 'Нажмите на Настройки'; +$lang->tutorial->productManage->branchManage->step5->desc = 'Нажмите, чтобы управлять информацией о продукте.'; $lang->tutorial->productManage->branchManage->step6 = new stdClass(); -$lang->tutorial->productManage->branchManage->step6->name = 'Click on Branch'; -$lang->tutorial->productManage->branchManage->step6->desc = 'Click to manage product branches.'; +$lang->tutorial->productManage->branchManage->step6->name = 'Нажмите на Ветка'; +$lang->tutorial->productManage->branchManage->step6->desc = 'Нажмите, чтобы управлять ветками продукта.'; $lang->tutorial->productManage->branchManage->step7 = new stdClass(); -$lang->tutorial->productManage->branchManage->step7->name = 'Click on Create Branch'; -$lang->tutorial->productManage->branchManage->step7->desc = 'Click to add a new branch to the product.'; +$lang->tutorial->productManage->branchManage->step7->name = 'Нажмите на Создать ветку'; +$lang->tutorial->productManage->branchManage->step7->desc = 'Нажмите, чтобы добавить новую ветку в продукт.'; $lang->tutorial->productManage->branchManage->step8 = new stdClass(); -$lang->tutorial->productManage->branchManage->step8->name = 'Fill out the form'; +$lang->tutorial->productManage->branchManage->step8->name = 'Заполните форму'; $lang->tutorial->productManage->branchManage->step9 = new stdClass(); -$lang->tutorial->productManage->branchManage->step9->name = 'Save the form'; -$lang->tutorial->productManage->branchManage->step9->desc = 'After saving, view the branches in the branch list.'; +$lang->tutorial->productManage->branchManage->step9->name = 'Сохраните форму'; +$lang->tutorial->productManage->branchManage->step9->desc = 'После сохранения просмотрите ветки в списке веток.'; $lang->tutorial->productManage->branchManage->step10 = new stdClass(); -$lang->tutorial->productManage->branchManage->step10->name = 'Check the Branch'; +$lang->tutorial->productManage->branchManage->step10->name = 'Отметьте ветку'; $lang->tutorial->productManage->branchManage->step11 = new stdClass(); -$lang->tutorial->productManage->branchManage->step11->name = 'Click on Merge'; +$lang->tutorial->productManage->branchManage->step11->name = 'Нажмите на Слияние'; $lang->tutorial->productManage->branchManage->step12 = new stdClass(); -$lang->tutorial->productManage->branchManage->step12->name = 'Select a Branch'; +$lang->tutorial->productManage->branchManage->step12->name = 'Выберите ветку'; $lang->tutorial->productManage->branchManage->step13 = new stdClass(); -$lang->tutorial->productManage->branchManage->step13->name = 'Save the form'; -$lang->tutorial->productManage->branchManage->step13->desc = 'After saving, all items under the branch (such as releases, plans, versions, modules, stories, bugs, and test cases) are merged into the new branch.'; +$lang->tutorial->productManage->branchManage->step13->name = 'Сохраните форму'; +$lang->tutorial->productManage->branchManage->step13->desc = 'После сохранения все элементы в ветке (такие как релизы, планы, версии, модули, истории, ошибки и тест-кейсы) будут объединены в новую ветку.'; $lang->tutorial->productManage->branchManage->step14 = new stdClass(); -$lang->tutorial->productManage->branchManage->step14->name = 'Click on R&D Story'; -$lang->tutorial->productManage->branchManage->step14->desc = 'Here you can manage the R&D stories of the product.'; +$lang->tutorial->productManage->branchManage->step14->name = 'Нажмите на Историю разработки'; +$lang->tutorial->productManage->branchManage->step14->desc = 'Здесь вы можете управлять историями разработки продукта.'; $lang->tutorial->productManage->branchManage->step15 = new stdClass(); -$lang->tutorial->productManage->branchManage->step15->name = 'Click on Create Story'; -$lang->tutorial->productManage->branchManage->step15->desc = 'Click to create a twin story.'; +$lang->tutorial->productManage->branchManage->step15->name = 'Нажмите на Создать историю'; +$lang->tutorial->productManage->branchManage->step15->desc = 'Нажмите, чтобы создать двойную историю.'; $lang->tutorial->productManage->branchManage->step16 = new stdClass(); -$lang->tutorial->productManage->branchManage->step16->name = 'Fill out the form'; +$lang->tutorial->productManage->branchManage->step16->name = 'Заполните форму'; $lang->tutorial->productManage->branchManage->step17 = new stdClass(); -$lang->tutorial->productManage->branchManage->step17->name = 'Save the form'; -$lang->tutorial->productManage->branchManage->step17->desc = 'After saving, each branch will have a corresponding story, and these stories will be twinned. The twin stories will stay synchronized except for the product, branch, module, plan, and stage fields. You can unlink the twin stories on the story details page.'; +$lang->tutorial->productManage->branchManage->step17->name = 'Сохраните форму'; +$lang->tutorial->productManage->branchManage->step17->desc = 'После сохранения каждая ветка будет иметь соответствующую историю, и эти истории будут двойными. Двойные истории будут синхронизироваться, за исключением полей продукта, ветки, модуля, плана и этапа. Вы можете отменить связь двойных историй на странице деталей истории.'; $lang->tutorial->programManage = new stdClass(); -$lang->tutorial->programManage->title = 'Program Portfolio Management Tutorial'; +$lang->tutorial->programManage->title = 'Обучение управлению портфелем программ'; $lang->tutorial->programManage->addProgram = new stdClass(); -$lang->tutorial->programManage->addProgram->title = 'Adding Programs'; +$lang->tutorial->programManage->addProgram->title = 'Добавление программ'; $lang->tutorial->programManage->addProgram->step1 = new stdClass(); -$lang->tutorial->programManage->addProgram->step1->name = 'Click on Program'; -$lang->tutorial->programManage->addProgram->step1->desc = 'You can manage program portfolios here.'; +$lang->tutorial->programManage->addProgram->step1->name = 'Нажмите на Программа'; +$lang->tutorial->programManage->addProgram->step1->desc = 'Здесь вы можете управлять портфелями программ.'; $lang->tutorial->programManage->addProgram->step2 = new stdClass(); -$lang->tutorial->programManage->addProgram->step2->name = 'Click on Create Program'; -$lang->tutorial->programManage->addProgram->step2->desc = 'Click to add a new program.'; +$lang->tutorial->programManage->addProgram->step2->name = 'Нажмите на Создать программу'; +$lang->tutorial->programManage->addProgram->step2->desc = 'Нажмите, чтобы добавить новую программу.'; $lang->tutorial->programManage->addProgram->step3 = new stdClass(); -$lang->tutorial->programManage->addProgram->step3->name = 'Fill out the form'; +$lang->tutorial->programManage->addProgram->step3->name = 'Заполните форму'; $lang->tutorial->programManage->addProgram->step4 = new stdClass(); -$lang->tutorial->programManage->addProgram->step4->name = 'Save the form'; -$lang->tutorial->programManage->addProgram->step4->desc = 'After saving, you can view it in both project and product lists.'; +$lang->tutorial->programManage->addProgram->step4->name = 'Сохраните форму'; +$lang->tutorial->programManage->addProgram->step4->desc = 'После сохранения вы сможете просмотреть её как в списке проектов, так и в списке продуктов.'; $lang->tutorial->programManage->addProgram->step5 = new stdClass(); -$lang->tutorial->programManage->addProgram->step5->name = 'Click on Create Project'; -$lang->tutorial->programManage->addProgram->step5->desc = 'Click to manage projects under the program portfolio.'; +$lang->tutorial->programManage->addProgram->step5->name = 'Нажмите на Создать проект'; +$lang->tutorial->programManage->addProgram->step5->desc = 'Нажмите, чтобы управлять проектами в рамках портфеля программ.'; $lang->tutorial->programManage->addProgram->step6 = new stdClass(); -$lang->tutorial->programManage->addProgram->step6->name = 'Click on Scrum'; -$lang->tutorial->programManage->addProgram->step6->desc = 'You can add projects to this program portfolio here.'; +$lang->tutorial->programManage->addProgram->step6->name = 'Нажмите на Scrum'; +$lang->tutorial->programManage->addProgram->step6->desc = 'Здесь вы можете добавлять проекты в этот портфель программ.'; $lang->tutorial->programManage->addProgram->step7 = new stdClass(); -$lang->tutorial->programManage->addProgram->step7->name = 'Fill out the form'; +$lang->tutorial->programManage->addProgram->step7->name = 'Заполните форму'; $lang->tutorial->programManage->addProgram->step8 = new stdClass(); -$lang->tutorial->programManage->addProgram->step8->name = 'Save the form'; -$lang->tutorial->programManage->addProgram->step8->desc = 'Once saved, you can view it in the project list.'; +$lang->tutorial->programManage->addProgram->step8->name = 'Сохраните форму'; +$lang->tutorial->programManage->addProgram->step8->desc = 'После сохранения вы сможете просмотреть его в списке проектов.'; $lang->tutorial->programManage->addProgram->step9 = new stdClass(); -$lang->tutorial->programManage->addProgram->step9->name = 'Click on Product View'; -$lang->tutorial->programManage->addProgram->step9->desc = 'Here you can view and manage the relationship between programs and products.'; +$lang->tutorial->programManage->addProgram->step9->name = 'Нажмите на Вид продуктов'; +$lang->tutorial->programManage->addProgram->step9->desc = 'Здесь вы можете просматривать и управлять отношениями между программами и продуктами.'; $lang->tutorial->programManage->addProgram->step10 = new stdClass(); -$lang->tutorial->programManage->addProgram->step10->name = 'Click on Expand'; +$lang->tutorial->programManage->addProgram->step10->name = 'Нажмите на Развернуть'; $lang->tutorial->programManage->addProgram->step11 = new stdClass(); -$lang->tutorial->programManage->addProgram->step11->name = 'Click on Create Product'; -$lang->tutorial->programManage->addProgram->step11->desc = 'Click to manage products under the program portfolio.'; +$lang->tutorial->programManage->addProgram->step11->name = 'Нажмите на Создать продукт'; +$lang->tutorial->programManage->addProgram->step11->desc = 'Нажмите, чтобы управлять продуктами в рамках портфеля программ.'; $lang->tutorial->programManage->addProgram->step12 = new stdClass(); -$lang->tutorial->programManage->addProgram->step12->name = 'Fill out the form'; +$lang->tutorial->programManage->addProgram->step12->name = 'Заполните форму'; $lang->tutorial->programManage->addProgram->step13 = new stdClass(); -$lang->tutorial->programManage->addProgram->step13->name = 'Save the form'; -$lang->tutorial->programManage->addProgram->step13->desc = 'Once saved, you can view it in the product list.'; +$lang->tutorial->programManage->addProgram->step13->name = 'Сохраните форму'; +$lang->tutorial->programManage->addProgram->step13->desc = 'После сохранения вы сможете просмотреть его в списке продуктов.'; $lang->tutorial->programManage->whitelistManage = new stdClass(); -$lang->tutorial->programManage->whitelistManage->title = 'Whitelist Management'; +$lang->tutorial->programManage->whitelistManage->title = 'Управление белым списком'; $lang->tutorial->programManage->whitelistManage->step1 = new stdClass(); -$lang->tutorial->programManage->whitelistManage->step1->name = 'Click on Program Name'; -$lang->tutorial->programManage->whitelistManage->step1->desc = 'Click to enter the program portfolio and view detailed information.'; +$lang->tutorial->programManage->whitelistManage->step1->name = 'Нажмите на Название программы'; +$lang->tutorial->programManage->whitelistManage->step1->desc = 'Нажмите, чтобы войти в портфель программ и просмотреть детальную информацию.'; $lang->tutorial->programManage->whitelistManage->step2 = new stdClass(); -$lang->tutorial->programManage->whitelistManage->step2->name = 'Click on Member'; -$lang->tutorial->programManage->whitelistManage->step2->desc = 'Click to view personnel involved in the program, accessible personnel, and whitelist information.'; +$lang->tutorial->programManage->whitelistManage->step2->name = 'Нажмите на Участник'; +$lang->tutorial->programManage->whitelistManage->step2->desc = 'Нажмите, чтобы просмотреть сотрудников, участвующих в программе, доступных сотрудников и информацию о белом списке.'; $lang->tutorial->programManage->whitelistManage->step3 = new stdClass(); -$lang->tutorial->programManage->whitelistManage->step3->name = 'Click on Whitelist'; -$lang->tutorial->programManage->whitelistManage->step3->desc = 'Click to manage the whitelist for the program portfolio.'; +$lang->tutorial->programManage->whitelistManage->step3->name = 'Нажмите на Белый список'; +$lang->tutorial->programManage->whitelistManage->step3->desc = 'Нажмите, чтобы управлять белым списком для портфеля программ.'; $lang->tutorial->programManage->whitelistManage->step4 = new stdClass(); -$lang->tutorial->programManage->whitelistManage->step4->name = 'Click on Add Whitelist'; -$lang->tutorial->programManage->whitelistManage->step4->desc = 'Click to manage personnel on the whitelist.'; +$lang->tutorial->programManage->whitelistManage->step4->name = 'Нажмите на Добавить в белый список'; +$lang->tutorial->programManage->whitelistManage->step4->desc = 'Нажмите, чтобы управлять сотрудниками в белом списке.'; $lang->tutorial->programManage->whitelistManage->step5 = new stdClass(); -$lang->tutorial->programManage->whitelistManage->step5->name = 'Fill out the form'; +$lang->tutorial->programManage->whitelistManage->step5->name = 'Заполните форму'; $lang->tutorial->programManage->whitelistManage->step6 = new stdClass(); -$lang->tutorial->programManage->whitelistManage->step6->name = 'Save the form'; -$lang->tutorial->programManage->whitelistManage->step6->desc = 'Once saved, whitelisted personnel can view the program portfolio.'; +$lang->tutorial->programManage->whitelistManage->step6->name = 'Сохраните форму'; +$lang->tutorial->programManage->whitelistManage->step6->desc = 'После сохранения сотрудники из белого списка смогут просматривать портфель программ.'; $lang->tutorial->programManage->addStakeholder = new stdClass(); -$lang->tutorial->programManage->addStakeholder->title = 'Create Stakeholders'; +$lang->tutorial->programManage->addStakeholder->title = 'Создать заинтересованных лиц'; $lang->tutorial->programManage->addStakeholder->step1 = new stdClass(); -$lang->tutorial->programManage->addStakeholder->step1->name = 'Click on Stakeholder'; -$lang->tutorial->programManage->addStakeholder->step1->desc = 'Click to manage stakeholders of the program portfolio.'; +$lang->tutorial->programManage->addStakeholder->step1->name = 'Нажмите на Заинтересованное лицо'; +$lang->tutorial->programManage->addStakeholder->step1->desc = 'Нажмите, чтобы управлять заинтересованными лицами портфеля программ.'; $lang->tutorial->programManage->addStakeholder->step2 = new stdClass(); -$lang->tutorial->programManage->addStakeholder->step2->name = 'Click on Create Stakeholder'; -$lang->tutorial->programManage->addStakeholder->step2->desc = 'Click to add internal and external stakeholders of the program portfolio.'; +$lang->tutorial->programManage->addStakeholder->step2->name = 'Нажмите на Создать заинтересованное лицо'; +$lang->tutorial->programManage->addStakeholder->step2->desc = 'Нажмите, чтобы добавить внутренних и внешних заинтересованных лиц портфеля программ.'; $lang->tutorial->programManage->addStakeholder->step3 = new stdClass(); -$lang->tutorial->programManage->addStakeholder->step3->name = 'Fill out the form'; +$lang->tutorial->programManage->addStakeholder->step3->name = 'Заполните форму'; $lang->tutorial->programManage->addStakeholder->step4 = new stdClass(); -$lang->tutorial->programManage->addStakeholder->step4->name = 'Save the form'; -$lang->tutorial->programManage->addStakeholder->step4->desc = 'Once saved, stakeholders can view the program portfolio.'; +$lang->tutorial->programManage->addStakeholder->step4->name = 'Сохраните форму'; +$lang->tutorial->programManage->addStakeholder->step4->desc = 'После сохранения заинтересованные лица смогут просматривать портфель программ.'; $lang->tutorial->feedbackManage = new stdClass(); -$lang->tutorial->feedbackManage->title = 'Feedback Management Tutorial'; +$lang->tutorial->feedbackManage->title = 'Обучение управлению обратной связью'; $lang->tutorial->feedbackManage->feedback = new stdClass(); -$lang->tutorial->feedbackManage->feedback->title = 'Feedback Management'; +$lang->tutorial->feedbackManage->feedback->title = 'Управление обратной связью'; $lang->tutorial->feedbackManage->feedback->step1 = new stdClass(); -$lang->tutorial->feedbackManage->feedback->step1->name = 'Click on Feedback'; -$lang->tutorial->feedbackManage->feedback->step1->desc = 'Here you can add and manage feedback entries.'; +$lang->tutorial->feedbackManage->feedback->step1->name = 'Нажмите на Обратную связь'; +$lang->tutorial->feedbackManage->feedback->step1->desc = 'Здесь вы можете добавлять и управлять записями обратной связи.'; $lang->tutorial->feedbackManage->feedback->step2 = new stdClass(); -$lang->tutorial->feedbackManage->feedback->step2->name = 'Click on Create Feedback'; -$lang->tutorial->feedbackManage->feedback->step2->desc = 'Click to provide feedback for a specific product.'; +$lang->tutorial->feedbackManage->feedback->step2->name = 'Нажмите на Создать обратную связь'; +$lang->tutorial->feedbackManage->feedback->step2->desc = 'Нажмите, чтобы оставить отзыв для конкретного продукта.'; $lang->tutorial->feedbackManage->feedback->step3 = new stdClass(); -$lang->tutorial->feedbackManage->feedback->step3->name = 'Fill out the form'; +$lang->tutorial->feedbackManage->feedback->step3->name = 'Заполните форму'; $lang->tutorial->feedbackManage->feedback->step4 = new stdClass(); -$lang->tutorial->feedbackManage->feedback->step4->name = 'Save the form'; -$lang->tutorial->feedbackManage->feedback->step4->desc = 'Once saved, the feedback entry will be listed for follow-up and processing progress.'; +$lang->tutorial->feedbackManage->feedback->step4->name = 'Сохраните форму'; +$lang->tutorial->feedbackManage->feedback->step4->desc = 'После сохранения запись обратной связи будет отображаться в списке для отслеживания и обработки прогресса.'; $lang->tutorial->feedbackManage->feedback->step5 = new stdClass(); -$lang->tutorial->feedbackManage->feedback->step5->name = 'Click on Review'; -$lang->tutorial->feedbackManage->feedback->step5->desc = 'Click to review and evaluate the feedback entry.'; +$lang->tutorial->feedbackManage->feedback->step5->name = 'Нажмите на Проверку'; +$lang->tutorial->feedbackManage->feedback->step5->desc = 'Нажмите, чтобы проверить и оценить запись обратной связи.'; $lang->tutorial->feedbackManage->feedback->step6 = new stdClass(); -$lang->tutorial->feedbackManage->feedback->step6->name = 'Fill out the form'; +$lang->tutorial->feedbackManage->feedback->step6->name = 'Заполните форму'; $lang->tutorial->feedbackManage->feedback->step7 = new stdClass(); -$lang->tutorial->feedbackManage->feedback->step7->name = 'Save the form'; -$lang->tutorial->feedbackManage->feedback->step7->desc = 'Saving the review form will update the status of the feedback entry accordingly.'; +$lang->tutorial->feedbackManage->feedback->step7->name = 'Сохраните форму'; +$lang->tutorial->feedbackManage->feedback->step7->desc = 'Сохранение формы проверки обновит статус записи обратной связи соответствующим образом.'; $lang->tutorial->feedbackManage->feedback->step8 = new stdClass(); -$lang->tutorial->feedbackManage->feedback->step8->name = 'Click on Convert to Bug'; -$lang->tutorial->feedbackManage->feedback->step8->desc = 'Click to choose the handling method for the feedback entry.'; +$lang->tutorial->feedbackManage->feedback->step8->name = 'Нажмите на Преобразовать в ошибку'; +$lang->tutorial->feedbackManage->feedback->step8->desc = 'Нажмите, чтобы выбрать метод обработки для записи обратной связи.'; $lang->tutorial->feedbackManage->feedback->step9 = new stdClass(); -$lang->tutorial->feedbackManage->feedback->step9->name = 'Fill out the form'; +$lang->tutorial->feedbackManage->feedback->step9->name = 'Заполните форму'; $lang->tutorial->feedbackManage->feedback->step10 = new stdClass(); -$lang->tutorial->feedbackManage->feedback->step10->name = 'Save the form'; -$lang->tutorial->feedbackManage->feedback->step10->desc = 'Saving will change the status of the feedback entry to "In Progress". The status will be updated to "Resolved" once the related tasks or stories are completed.'; +$lang->tutorial->feedbackManage->feedback->step10->name = 'Сохраните форму'; +$lang->tutorial->feedbackManage->feedback->step10->desc = 'Сохранение изменит статус записи обратной связи на "В процессе". Статус обновится на "Решено", как только связанные задачи или истории будут завершены.'; $lang->tutorial->feedbackManage->feedback->step11 = new stdClass(); -$lang->tutorial->feedbackManage->feedback->step11->name = 'Close Feedback'; -$lang->tutorial->feedbackManage->feedback->step11->desc = 'Click to close resolved feedback and mark as completed.'; +$lang->tutorial->feedbackManage->feedback->step11->name = 'Закрыть обратную связь'; +$lang->tutorial->feedbackManage->feedback->step11->desc = 'Нажмите, чтобы закрыть решенную обратную связь и отметить как завершённую.'; $lang->tutorial->feedbackManage->feedback->step12 = new stdClass(); -$lang->tutorial->feedbackManage->feedback->step12->name = 'Fill out the form'; +$lang->tutorial->feedbackManage->feedback->step12->name = 'Заполните форму'; $lang->tutorial->feedbackManage->feedback->step13 = new stdClass(); -$lang->tutorial->feedbackManage->feedback->step13->name = 'Save the form'; +$lang->tutorial->feedbackManage->feedback->step13->name = 'Сохраните форму'; $lang->tutorial->docManage = new stdClass(); -$lang->tutorial->docManage->title = 'Document Management Tutorial'; +$lang->tutorial->docManage->title = 'Обучение управлению документами'; $lang->tutorial->docManage->step1 = new stdClass(); -$lang->tutorial->docManage->step1->name = 'Click on Doc'; -$lang->tutorial->docManage->step1->desc = 'Here you can manage documents for products, projects, teams, and individuals.'; +$lang->tutorial->docManage->step1->name = 'Нажмите на Документ'; +$lang->tutorial->docManage->step1->desc = 'Здесь вы можете управлять документами для продуктов, проектов, команд и отдельных лиц.'; $lang->tutorial->docManage->step2 = new stdClass(); -$lang->tutorial->docManage->step2->name = 'Click on Team Space'; -$lang->tutorial->docManage->step2->desc = 'Product Spaces manage documents for each product, and Project Spaces manage those for each project. Team Spaces are for organizational team documents, while API Spaces are dedicated to API documentation. Please click on Team Space to enter.'; +$lang->tutorial->docManage->step2->name = 'Нажмите на Командное пространство'; +$lang->tutorial->docManage->step2->desc = 'Пространства продуктов управляют документами для каждого продукта, а пространства проектов — для каждого проекта. Командные пространства предназначены для документов организационной команды, в то время как пространства API посвящены документации API. Пожалуйста, нажмите на Командное пространство, чтобы войти.'; $lang->tutorial->docManage->step3 = new stdClass(); -$lang->tutorial->docManage->step3->name = 'Click on More'; +$lang->tutorial->docManage->step3->name = 'Нажмите на Ещё'; $lang->tutorial->docManage->step4 = new stdClass(); -$lang->tutorial->docManage->step4->name = 'Click on Create Space'; +$lang->tutorial->docManage->step4->name = 'Нажмите на Создать пространство'; $lang->tutorial->docManage->step5 = new stdClass(); -$lang->tutorial->docManage->step5->name = 'Fill out the form'; +$lang->tutorial->docManage->step5->name = 'Заполните форму'; $lang->tutorial->docManage->step6 = new stdClass(); -$lang->tutorial->docManage->step6->name = 'Save the form'; -$lang->tutorial->docManage->step6->desc = 'After saving, you can manage libraries and documents in the space.'; +$lang->tutorial->docManage->step6->name = 'Сохраните форму'; +$lang->tutorial->docManage->step6->desc = 'После сохранения вы сможете управлять библиотеками и документами в пространстве.'; $lang->tutorial->docManage->step7 = new stdClass(); -$lang->tutorial->docManage->step7->name = 'Click on Create Library'; -$lang->tutorial->docManage->step7->desc = 'Click to create a document library.'; +$lang->tutorial->docManage->step7->name = 'Нажмите на Создать библиотеку'; +$lang->tutorial->docManage->step7->desc = 'Нажмите, чтобы создать библиотеку документов.'; $lang->tutorial->docManage->step8 = new stdClass(); -$lang->tutorial->docManage->step8->name = 'Fill out the form'; +$lang->tutorial->docManage->step8->name = 'Заполните форму'; $lang->tutorial->docManage->step9 = new stdClass(); -$lang->tutorial->docManage->step9->name = 'Save the form'; -$lang->tutorial->docManage->step9->desc = 'After saving, you can view it in the left navigation tree after saving.'; +$lang->tutorial->docManage->step9->name = 'Сохраните форму'; +$lang->tutorial->docManage->step9->desc = 'После сохранения вы сможете просмотреть её в левом навигационном дереве.'; $lang->tutorial->docManage->step10 = new stdClass(); -$lang->tutorial->docManage->step10->name = 'Hover over and click on More.'; +$lang->tutorial->docManage->step10->name = 'Наведите курсор и нажмите на Ещё.'; $lang->tutorial->docManage->step11 = new stdClass(); -$lang->tutorial->docManage->step11->name = 'Click on Add Directory'; -$lang->tutorial->docManage->step11->desc = 'Click to add directories to the document library.'; +$lang->tutorial->docManage->step11->name = 'Нажмите на Добавить каталог'; +$lang->tutorial->docManage->step11->desc = 'Нажмите, чтобы добавить каталоги в библиотеку документов.'; $lang->tutorial->docManage->step12 = new stdClass(); -$lang->tutorial->docManage->step12->name = 'Fill in the directory name'; +$lang->tutorial->docManage->step12->name = 'Введите название каталога'; $lang->tutorial->docManage->step13 = new stdClass(); -$lang->tutorial->docManage->step13->name = 'Click on Create Document'; -$lang->tutorial->docManage->step13->desc = 'Click to create a document.'; +$lang->tutorial->docManage->step13->name = 'Нажмите на Создать документ'; +$lang->tutorial->docManage->step13->desc = 'Нажмите, чтобы создать документ.'; $lang->tutorial->docManage->step14 = new stdClass(); -$lang->tutorial->docManage->step14->name = 'Fill out the form'; +$lang->tutorial->docManage->step14->name = 'Заполните форму'; $lang->tutorial->docManage->step15 = new stdClass(); -$lang->tutorial->docManage->step15->name = 'Click on Publish'; +$lang->tutorial->docManage->step15->name = 'Нажмите на Опубликовать'; $lang->tutorial->docManage->step16 = new stdClass(); -$lang->tutorial->docManage->step16->name = 'Fill out the form'; +$lang->tutorial->docManage->step16->name = 'Заполните форму'; $lang->tutorial->docManage->step17 = new stdClass(); -$lang->tutorial->docManage->step17->name = 'Save and Publish'; -$lang->tutorial->docManage->step17->desc = 'After saving, you can view it in the document list.'; +$lang->tutorial->docManage->step17->name = 'Сохранить и опубликовать'; +$lang->tutorial->docManage->step17->desc = 'После сохранения вы сможете просмотреть его в списке документов.'; $lang->tutorial->docManage->step18 = new stdClass(); -$lang->tutorial->docManage->step18->name = 'Click on Document Title'; -$lang->tutorial->docManage->step18->desc = 'Click to view document details, support for bookmarking, editing, exporting documents, and viewing document history and update information.'; +$lang->tutorial->docManage->step18->name = 'Нажмите на Название документа'; +$lang->tutorial->docManage->step18->desc = 'Нажмите, чтобы просмотреть детали документа, поддерживает добавление в закладки, редактирование, экспорт документов и просмотр истории и информации об обновлениях документа.'; $lang->tutorial->docManage->step19 = new stdClass(); -$lang->tutorial->docManage->step19->name = 'Click on Edit'; -$lang->tutorial->docManage->step19->desc = 'Click to edit the document content.'; +$lang->tutorial->docManage->step19->name = 'Нажмите на Редактировать'; +$lang->tutorial->docManage->step19->desc = 'Нажмите, чтобы редактировать содержимое документа.'; $lang->tutorial->docManage->step20 = new stdClass(); -$lang->tutorial->docManage->step20->name = 'Edit Document'; +$lang->tutorial->docManage->step20->name = 'Редактировать документ'; $lang->tutorial->docManage->step21 = new stdClass(); -$lang->tutorial->docManage->step21->name = 'Click on Publish'; -$lang->tutorial->docManage->step21->desc = 'Click to save the edited content.'; +$lang->tutorial->docManage->step21->name = 'Нажмите на Опубликовать'; +$lang->tutorial->docManage->step21->desc = 'Нажмите, чтобы сохранить отредактированное содержимое.'; $lang->tutorial->docManage->step22 = new stdClass(); -$lang->tutorial->docManage->step22->name = 'Click on Versions'; -$lang->tutorial->docManage->step22->desc = 'You can switch document versions here to view historical version records.'; +$lang->tutorial->docManage->step22->name = 'Нажмите на Версии'; +$lang->tutorial->docManage->step22->desc = 'Здесь вы можете переключать версии документа, чтобы просматривать исторические записи версий.'; $lang->tutorial->docManage->step23 = new stdClass(); -$lang->tutorial->docManage->step23->name = 'Click on Version #1'; -$lang->tutorial->docManage->step23->desc = 'Click to view the document content of Version #1.'; +$lang->tutorial->docManage->step23->name = 'Нажмите на Версию №1'; +$lang->tutorial->docManage->step23->desc = 'Нажмите, чтобы просмотреть содержимое документа Версии №1.'; $lang->tutorial->orTutorial = new stdClass(); $lang->tutorial->orTutorial->demandpoolManage = new stdClass(); -$lang->tutorial->orTutorial->demandpoolManage->title = 'Story Pool Management Tutorial'; +$lang->tutorial->orTutorial->demandpoolManage->title = 'Обучение управлению пулом историй'; $lang->tutorial->orTutorial->demandpoolManage->demandManage = new stdClass(); -$lang->tutorial->orTutorial->demandpoolManage->demandManage->title = 'Story Management'; +$lang->tutorial->orTutorial->demandpoolManage->demandManage->title = 'Управление историями'; $lang->tutorial->orTutorial->demandpoolManage->demandManage->step1 = new stdClass(); -$lang->tutorial->orTutorial->demandpoolManage->demandManage->step1->name = 'Click on Create Story'; -$lang->tutorial->orTutorial->demandpoolManage->demandManage->step1->desc = 'Click to create a new story'; +$lang->tutorial->orTutorial->demandpoolManage->demandManage->step1->name = 'Нажмите на Создать историю'; +$lang->tutorial->orTutorial->demandpoolManage->demandManage->step1->desc = 'Нажмите, чтобы создать новую историю'; $lang->tutorial->orTutorial->demandpoolManage->demandManage->step2 = new stdClass(); -$lang->tutorial->orTutorial->demandpoolManage->demandManage->step2->name = 'Fill out the Form'; +$lang->tutorial->orTutorial->demandpoolManage->demandManage->step2->name = 'Заполните форму'; $lang->tutorial->orTutorial->demandpoolManage->demandManage->step3 = new stdClass(); -$lang->tutorial->orTutorial->demandpoolManage->demandManage->step3->name = 'Save the Form'; -$lang->tutorial->orTutorial->demandpoolManage->demandManage->step3->desc = 'After saving, view the demand in the story list.'; +$lang->tutorial->orTutorial->demandpoolManage->demandManage->step3->name = 'Сохраните форму'; +$lang->tutorial->orTutorial->demandpoolManage->demandManage->step3->desc = 'После сохранения просмотрите потребность в списке историй.'; $lang->tutorial->orTutorial->demandpoolManage->demandManage->step4 = new stdClass(); -$lang->tutorial->orTutorial->demandpoolManage->demandManage->step4->name = 'Click on Review'; -$lang->tutorial->orTutorial->demandpoolManage->demandManage->step4->desc = 'Click to review the story'; +$lang->tutorial->orTutorial->demandpoolManage->demandManage->step4->name = 'Нажмите на Проверку'; +$lang->tutorial->orTutorial->demandpoolManage->demandManage->step4->desc = 'Нажмите, чтобы проверить историю'; $lang->tutorial->orTutorial->demandpoolManage->demandManage->step5 = new stdClass(); -$lang->tutorial->orTutorial->demandpoolManage->demandManage->step5->name = 'Fill out the Form'; +$lang->tutorial->orTutorial->demandpoolManage->demandManage->step5->name = 'Заполните форму'; $lang->tutorial->orTutorial->demandpoolManage->demandManage->step6 = new stdClass(); -$lang->tutorial->orTutorial->demandpoolManage->demandManage->step6->name = 'Save the Form'; -$lang->tutorial->orTutorial->demandpoolManage->demandManage->step6->desc = 'After saving, the demand status changes based on the review result.'; +$lang->tutorial->orTutorial->demandpoolManage->demandManage->step6->name = 'Сохраните форму'; +$lang->tutorial->orTutorial->demandpoolManage->demandManage->step6->desc = 'После сохранения статус потребности изменяется в зависимости от результата проверки.'; $lang->tutorial->orTutorial->demandpoolManage->demandManage->step7 = new stdClass(); -$lang->tutorial->orTutorial->demandpoolManage->demandManage->step7->name = 'Click on Change'; -$lang->tutorial->orTutorial->demandpoolManage->demandManage->step7->desc = 'Click to make changes to the story.'; +$lang->tutorial->orTutorial->demandpoolManage->demandManage->step7->name = 'Нажмите на Изменение'; +$lang->tutorial->orTutorial->demandpoolManage->demandManage->step7->desc = 'Нажмите, чтобы внести изменения в историю.'; $lang->tutorial->orTutorial->demandpoolManage->demandManage->step8 = new stdClass(); -$lang->tutorial->orTutorial->demandpoolManage->demandManage->step8->name = 'Fill out the Form'; +$lang->tutorial->orTutorial->demandpoolManage->demandManage->step8->name = 'Заполните форму'; $lang->tutorial->orTutorial->demandpoolManage->demandManage->step9 = new stdClass(); -$lang->tutorial->orTutorial->demandpoolManage->demandManage->step9->name = 'Save the Form'; -$lang->tutorial->orTutorial->demandpoolManage->demandManage->step9->desc = 'After saving, the story changes are completed.'; +$lang->tutorial->orTutorial->demandpoolManage->demandManage->step9->name = 'Сохраните форму'; +$lang->tutorial->orTutorial->demandpoolManage->demandManage->step9->desc = 'После сохранения изменения истории завершены.'; $lang->tutorial->orTutorial->demandpoolManage->demandManage->step10 = new stdClass(); -$lang->tutorial->orTutorial->demandpoolManage->demandManage->step10->name = 'Click on Track'; -$lang->tutorial->orTutorial->demandpoolManage->demandManage->step10->desc = 'You can track the progress of stories here.'; +$lang->tutorial->orTutorial->demandpoolManage->demandManage->step10->name = 'Нажмите на Отслеживание'; +$lang->tutorial->orTutorial->demandpoolManage->demandManage->step10->desc = 'Здесь вы можете отслеживать прогресс историй.'; $lang->tutorial->orTutorial->marketManage = new stdClass(); -$lang->tutorial->orTutorial->marketManage->title = 'Market Management Tutorial'; +$lang->tutorial->orTutorial->marketManage->title = 'Обучение управлению рынком'; $lang->tutorial->orTutorial->marketManage->researchManage = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->title = 'Research Management'; +$lang->tutorial->orTutorial->marketManage->researchManage->title = 'Управление исследованиями'; $lang->tutorial->orTutorial->marketManage->researchManage->step1 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step1->name = 'Click on Market'; -$lang->tutorial->orTutorial->marketManage->researchManage->step1->desc = 'Here you can manage research activities.'; +$lang->tutorial->orTutorial->marketManage->researchManage->step1->name = 'Нажмите на Рынок'; +$lang->tutorial->orTutorial->marketManage->researchManage->step1->desc = 'Здесь вы можете управлять исследовательскими активностями.'; $lang->tutorial->orTutorial->marketManage->researchManage->step2 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step2->name = 'Click on Research'; -$lang->tutorial->orTutorial->marketManage->researchManage->step2->desc = 'Here you can manage research activities.'; +$lang->tutorial->orTutorial->marketManage->researchManage->step2->name = 'Нажмите на Исследование'; +$lang->tutorial->orTutorial->marketManage->researchManage->step2->desc = 'Здесь вы можете управлять исследовательскими активностями.'; $lang->tutorial->orTutorial->marketManage->researchManage->step3 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step3->name = 'Click on Create'; -$lang->tutorial->orTutorial->marketManage->researchManage->step3->desc = 'Click to launch a research activity.'; +$lang->tutorial->orTutorial->marketManage->researchManage->step3->name = 'Нажмите на Создать'; +$lang->tutorial->orTutorial->marketManage->researchManage->step3->desc = 'Нажмите, чтобы начать исследовательскую активность.'; $lang->tutorial->orTutorial->marketManage->researchManage->step4 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step4->name = 'Fill out the form'; +$lang->tutorial->orTutorial->marketManage->researchManage->step4->name = 'Заполните форму'; $lang->tutorial->orTutorial->marketManage->researchManage->step5 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step5->name = 'Save the form'; -$lang->tutorial->orTutorial->marketManage->researchManage->step5->desc = 'After saving, you can view it in the research list.'; +$lang->tutorial->orTutorial->marketManage->researchManage->step5->name = 'Сохраните форму'; +$lang->tutorial->orTutorial->marketManage->researchManage->step5->desc = 'После сохранения вы сможете просмотреть её в списке исследований.'; $lang->tutorial->orTutorial->marketManage->researchManage->step6 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step6->name = 'Click on Research Name'; -$lang->tutorial->orTutorial->marketManage->researchManage->step6->desc = 'Click to manage research activities.'; +$lang->tutorial->orTutorial->marketManage->researchManage->step6->name = 'Нажмите на Название исследования'; +$lang->tutorial->orTutorial->marketManage->researchManage->step6->desc = 'Нажмите, чтобы управлять исследовательскими активностями.'; $lang->tutorial->orTutorial->marketManage->researchManage->step7 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step7->name = 'Click on Create Stage'; -$lang->tutorial->orTutorial->marketManage->researchManage->step7->desc = 'Click to set the stage of the research activity.'; +$lang->tutorial->orTutorial->marketManage->researchManage->step7->name = 'Нажмите на Создать этап'; +$lang->tutorial->orTutorial->marketManage->researchManage->step7->desc = 'Нажмите, чтобы установить этап исследовательской активности.'; $lang->tutorial->orTutorial->marketManage->researchManage->step8 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step8->name = 'Fill out the form'; +$lang->tutorial->orTutorial->marketManage->researchManage->step8->name = 'Заполните форму'; $lang->tutorial->orTutorial->marketManage->researchManage->step9 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step9->name = 'Save the form'; -$lang->tutorial->orTutorial->marketManage->researchManage->step9->desc = 'After saving, you can view it in the research task list.'; +$lang->tutorial->orTutorial->marketManage->researchManage->step9->name = 'Сохраните форму'; +$lang->tutorial->orTutorial->marketManage->researchManage->step9->desc = 'После сохранения вы сможете просмотреть его в списке задач исследования.'; $lang->tutorial->orTutorial->marketManage->researchManage->step10 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step10->name = 'Click on Create Task'; -$lang->tutorial->orTutorial->marketManage->researchManage->step10->desc = 'Click to create tasks for the research activity.'; +$lang->tutorial->orTutorial->marketManage->researchManage->step10->name = 'Нажмите на Создать задачу'; +$lang->tutorial->orTutorial->marketManage->researchManage->step10->desc = 'Нажмите, чтобы создать задачи для исследовательской активности.'; $lang->tutorial->orTutorial->marketManage->researchManage->step11 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step11->name = 'Fill out the form'; +$lang->tutorial->orTutorial->marketManage->researchManage->step11->name = 'Заполните форму'; $lang->tutorial->orTutorial->marketManage->researchManage->step12 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step12->name = 'Save the form'; -$lang->tutorial->orTutorial->marketManage->researchManage->step12->desc = 'After saving, you can view it in the research task list.'; +$lang->tutorial->orTutorial->marketManage->researchManage->step12->name = 'Сохраните форму'; +$lang->tutorial->orTutorial->marketManage->researchManage->step12->desc = 'После сохранения вы сможете просмотреть его в списке задач исследования.'; $lang->tutorial->orTutorial->marketManage->researchManage->step13 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step13->name = 'Start Task'; -$lang->tutorial->orTutorial->marketManage->researchManage->step13->desc = 'Start tasks here and log cost and left hours.'; +$lang->tutorial->orTutorial->marketManage->researchManage->step13->name = 'Начать задачу'; +$lang->tutorial->orTutorial->marketManage->researchManage->step13->desc = 'Начните задачи здесь и регистрируйте затраты и оставшиеся часы.'; $lang->tutorial->orTutorial->marketManage->researchManage->step14 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step14->name = 'Fill out the form'; +$lang->tutorial->orTutorial->marketManage->researchManage->step14->name = 'Заполните форму'; $lang->tutorial->orTutorial->marketManage->researchManage->step15 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step15->name = 'Save the form'; -$lang->tutorial->orTutorial->marketManage->researchManage->step15->desc = 'Task status changes to "Doing" after saving.'; +$lang->tutorial->orTutorial->marketManage->researchManage->step15->name = 'Сохраните форму'; +$lang->tutorial->orTutorial->marketManage->researchManage->step15->desc = 'Статус задачи изменится на "Выполняется" после сохранения.'; $lang->tutorial->orTutorial->marketManage->researchManage->step16 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step16->name = 'Click on Effort'; -$lang->tutorial->orTutorial->marketManage->researchManage->step16->desc = 'Click to log effort for the task.'; +$lang->tutorial->orTutorial->marketManage->researchManage->step16->name = 'Нажмите на Усилие'; +$lang->tutorial->orTutorial->marketManage->researchManage->step16->desc = 'Нажмите, чтобы зарегистрировать усилия для задачи.'; $lang->tutorial->orTutorial->marketManage->researchManage->step17 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step17->name = 'Fill out the form'; +$lang->tutorial->orTutorial->marketManage->researchManage->step17->name = 'Заполните форму'; $lang->tutorial->orTutorial->marketManage->researchManage->step18 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step18->name = 'Save the form'; -$lang->tutorial->orTutorial->marketManage->researchManage->step18->desc = 'Task hours will update based on the logs after saving.'; +$lang->tutorial->orTutorial->marketManage->researchManage->step18->name = 'Сохраните форму'; +$lang->tutorial->orTutorial->marketManage->researchManage->step18->desc = 'Часы задачи обновятся в соответствии с записями после сохранения.'; $lang->tutorial->orTutorial->marketManage->researchManage->step19 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step19->name = 'Complete Task'; -$lang->tutorial->orTutorial->marketManage->researchManage->step19->desc = 'Click to complete the task.'; +$lang->tutorial->orTutorial->marketManage->researchManage->step19->name = 'Завершить задачу'; +$lang->tutorial->orTutorial->marketManage->researchManage->step19->desc = 'Нажмите, чтобы завершить задачу.'; $lang->tutorial->orTutorial->marketManage->researchManage->step20 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step20->name = 'Fill out the form'; +$lang->tutorial->orTutorial->marketManage->researchManage->step20->name = 'Заполните форму'; $lang->tutorial->orTutorial->marketManage->researchManage->step21 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step21->name = 'Save the form'; -$lang->tutorial->orTutorial->marketManage->researchManage->step21->desc = 'Task status changes to "Completed" after saving.'; +$lang->tutorial->orTutorial->marketManage->researchManage->step21->name = 'Сохраните форму'; +$lang->tutorial->orTutorial->marketManage->researchManage->step21->desc = 'Статус задачи изменится на "Завершена" после сохранения.'; $lang->tutorial->orTutorial->marketManage->researchManage->step22 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step22->name = 'Close Task'; -$lang->tutorial->orTutorial->marketManage->researchManage->step22->desc = 'Click to close the completed task.'; +$lang->tutorial->orTutorial->marketManage->researchManage->step22->name = 'Закрыть задачу'; +$lang->tutorial->orTutorial->marketManage->researchManage->step22->desc = 'Нажмите, чтобы закрыть завершённую задачу.'; $lang->tutorial->orTutorial->marketManage->researchManage->step23 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step23->name = 'Fill out the form'; +$lang->tutorial->orTutorial->marketManage->researchManage->step23->name = 'Заполните форму'; $lang->tutorial->orTutorial->marketManage->researchManage->step24 = new stdClass(); -$lang->tutorial->orTutorial->marketManage->researchManage->step24->name = 'Save the form'; -$lang->tutorial->orTutorial->marketManage->researchManage->step24->desc = 'Task status changes to "Closed" after saving.'; +$lang->tutorial->orTutorial->marketManage->researchManage->step24->name = 'Сохраните форму'; +$lang->tutorial->orTutorial->marketManage->researchManage->step24->desc = 'Статус задачи изменится на "Закрыта" после сохранения.'; $lang->tutorial->orTutorial->roadmapManage = new stdClass(); -$lang->tutorial->orTutorial->roadmapManage->title = 'Product Roadmap Management Tutorial'; +$lang->tutorial->orTutorial->roadmapManage->title = 'Обучение управлению дорожной картой продукта'; $lang->tutorial->orTutorial->roadmapManage->lineManage = new stdClass(); $lang->tutorial->orTutorial->roadmapManage->lineManage = clone $lang->tutorial->productManage->lineManage; @@ -2021,41 +2021,41 @@ $lang->tutorial->orTutorial->roadmapManage->branchManage = new stdClass(); $lang->tutorial->orTutorial->roadmapManage->branchManage = clone $lang->tutorial->productManage->branchManage; $lang->tutorial->orTutorial->charterManage = new stdClass(); -$lang->tutorial->orTutorial->charterManage->title = 'Project Charter Tutorial'; +$lang->tutorial->orTutorial->charterManage->title = 'Обучение уставу проекта'; $lang->tutorial->orTutorial->charterManage->step1 = new stdClass(); -$lang->tutorial->orTutorial->charterManage->step1->name = "Click on Charter"; -$lang->tutorial->orTutorial->charterManage->step1->desc = "You can manage Charter initiation here"; +$lang->tutorial->orTutorial->charterManage->step1->name = "Нажмите на Устав"; +$lang->tutorial->orTutorial->charterManage->step1->desc = "Здесь вы можете управлять инициализацией устава"; $lang->tutorial->orTutorial->charterManage->step2 = new stdClass(); -$lang->tutorial->orTutorial->charterManage->step2->name = "Click on Create Charter"; -$lang->tutorial->orTutorial->charterManage->step2->desc = "Click to submit the Charter initiation request"; +$lang->tutorial->orTutorial->charterManage->step2->name = "Нажмите на Создать устав"; +$lang->tutorial->orTutorial->charterManage->step2->desc = "Нажмите, чтобы отправить запрос на инициализацию устава"; $lang->tutorial->orTutorial->charterManage->step3 = new stdClass(); -$lang->tutorial->orTutorial->charterManage->step3->name = "Fill out the form"; +$lang->tutorial->orTutorial->charterManage->step3->name = "Заполните форму"; $lang->tutorial->orTutorial->charterManage->step4 = new stdClass(); -$lang->tutorial->orTutorial->charterManage->step4->name = "Save the form"; -$lang->tutorial->orTutorial->charterManage->step4->desc = "After saving, track the progress of the application in the initiation list"; +$lang->tutorial->orTutorial->charterManage->step4->name = "Сохраните форму"; +$lang->tutorial->orTutorial->charterManage->step4->desc = "После сохранения отслеживайте прогресс заявки в списке инициализации"; $lang->tutorial->orTutorial->charterManage->step5 = new stdClass(); -$lang->tutorial->orTutorial->charterManage->step5->name = "Click on Review Result"; -$lang->tutorial->orTutorial->charterManage->step5->desc = "Click to review the initiation application"; +$lang->tutorial->orTutorial->charterManage->step5->name = "Нажмите на Результат проверки"; +$lang->tutorial->orTutorial->charterManage->step5->desc = "Нажмите, чтобы проверить заявку на инициализацию"; $lang->tutorial->orTutorial->charterManage->step6 = new stdClass(); -$lang->tutorial->orTutorial->charterManage->step6->name = "Fill out the form"; +$lang->tutorial->orTutorial->charterManage->step6->name = "Заполните форму"; $lang->tutorial->orTutorial->charterManage->step7 = new stdClass(); -$lang->tutorial->orTutorial->charterManage->step7->name = "Save the form"; -$lang->tutorial->orTutorial->charterManage->step7->desc = "After saving, the initiation status will be updated based on the review results."; +$lang->tutorial->orTutorial->charterManage->step7->name = "Сохраните форму"; +$lang->tutorial->orTutorial->charterManage->step7->desc = "После сохранения статус инициализации будет обновлен в соответствии с результатами проверки."; $lang->tutorial->orTutorial->charterManage->step8 = new stdClass(); -$lang->tutorial->orTutorial->charterManage->step8->name = "Click on Close"; -$lang->tutorial->orTutorial->charterManage->step8->desc = "Click the close button to finalize the Charter once completed."; +$lang->tutorial->orTutorial->charterManage->step8->name = "Нажмите на Закрыть"; +$lang->tutorial->orTutorial->charterManage->step8->desc = "Нажмите кнопку закрытия, чтобы завершить устав после завершения."; $lang->tutorial->orTutorial->charterManage->step9 = new stdClass(); -$lang->tutorial->orTutorial->charterManage->step9->name = "Fill out the form"; +$lang->tutorial->orTutorial->charterManage->step9->name = "Заполните форму"; $lang->tutorial->orTutorial->charterManage->step10 = new stdClass(); -$lang->tutorial->orTutorial->charterManage->step10->name = "Save the form"; -$lang->tutorial->orTutorial->charterManage->step10->desc = 'After saving, the initiation status will change to "Closed".'; +$lang->tutorial->orTutorial->charterManage->step10->name = "Сохраните форму"; +$lang->tutorial->orTutorial->charterManage->step10->desc = 'После сохранения статус инициализации изменится на "Закрыта".'; \ No newline at end of file